Annotation of 43BSDReno/contrib/isode-beta/dsap/x500as/qu-prn.py, revision 1.1.1.1

1.1       root        1: -- quipu-prn.py - additional QUIPU directory type definitions module
                      2: 
                      3: -- $Header: /f/osi/dsap/x500as/RCS/qu-prn.py,v 7.0 89/11/23 21:50:48 mrose Rel $
                      4: --
                      5: --
                      6: -- $Log:       qu-prn.py,v $
                      7: -- Revision 7.0  89/11/23  21:50:48  mrose
                      8: -- Release 6.0
                      9: -- 
                     10: 
                     11: --
                     12: --                               NOTICE
                     13: --
                     14: --    Acquisition, use, and distribution of this module and related
                     15: --    materials are subject to the restrictions of a license agreement.
                     16: --    Consult the Preface in the User's Manual for the full terms of
                     17: --    this agreement.
                     18: --
                     19: --
                     20: 
                     21: 
                     22: Quipu
                     23:        {
                     24:        ccitt
                     25:        data(9)
                     26:        pss(2342)
                     27:        ucl(19200300)
                     28:        quipu(99)
                     29:        directoryDefinitions(1)
                     30:        }
                     31: 
                     32: DEFINITIONS ::=
                     33: 
                     34: PREFIXES encode decode print
                     35: 
                     36: BEGIN
                     37: 
                     38: IMPORTS
                     39:        NameError ,
                     40:        ServiceError ,
                     41:        SecurityError
                     42:                FROM DAS
                     43:                        {
                     44:                        joint-iso-ccitt
                     45:                        ds(5)
                     46:                        modules(1)
                     47:                        directoryAbstractService(2)
                     48:                        }
                     49: 
                     50:        DistinguishedName ,
                     51:        RelativeDistinguishedName ,
                     52:        Attribute ,
                     53:        AttributeType
                     54:                FROM IF
                     55:                        {
                     56:                        joint-iso-ccitt
                     57:                        ds(5)
                     58:                        modules(1)
                     59:                        informationFramework(1)
                     60:                        };
                     61: 
                     62: -- ReliableROSData
                     63: --     ::=
                     64: --     SEQUENCE
                     65: --     {
                     66: --     rosOperation
                     67: --             INTEGER ,
                     68:                -- the operation being applied
                     69: --     data
                     70: --             ANY ,
                     71:                -- the Operation Argument
                     72: --     oldVersion
                     73: --             ANY ,
                     74:                -- data version to which operation should be applied
                     75: --     newVersion
                     76: --             ANY
                     77:                -- version number which results from operation
                     78: --     }
                     79: 
                     80: PRINTER print
                     81: 
                     82: AccessSelector
                     83:         ::=
                     84:         CHOICE
                     85:         {
                     86:         entry
                     87:                 [0] NULL ,
                     88:         other
                     89:                 [2] NULL ,
                     90:         prefix
                     91:                 [3] NameList ,
                     92:         group
                     93:                 [4] NameList
                     94:         }
                     95: 
                     96: AccessCategories
                     97:         ::=
                     98:         ENUMERATED
                     99:         {
                    100:                 none (0) ,
                    101:                 detect (1) ,
                    102:                 compare (2) ,
                    103:                 read (3) ,
                    104:                 add (4) ,
                    105:                 write (5)
                    106:         }
                    107: 
                    108: ACLInfo
                    109:         ::=
                    110:         SET OF
                    111:                 SEQUENCE
                    112:                 {
                    113:                         AccessSelector ,
                    114:                         AccessCategories
                    115:                 }
                    116: 
                    117: AttributeACL
                    118:         ::=
                    119:         SEQUENCE
                    120:         {
                    121:                 SET OF
                    122:                        -- AttributeType
                    123:                         OBJECT IDENTIFIER ,
                    124:                 ACLInfo
                    125:                     -- DEFAULT {{other , read}, {entry, write}}
                    126:                     OPTIONAL
                    127:         }
                    128: 
                    129: ACLSyntax
                    130:         ::=
                    131:         SEQUENCE
                    132:         {
                    133:         childACL
                    134:                 [0] ACLInfo
                    135:                     -- DEFAULT {{other , read}, {entry, write}} ,
                    136:                     OPTIONAL ,
                    137:         entryACL
                    138:                 [1] ACLInfo
                    139:                     -- DEFAULT {{other , read}, {entry, write}} ,
                    140:                     OPTIONAL ,
                    141:         defaultAttributeACL
                    142:                 [2] ACLInfo
                    143:                     -- DEFAULT {{other , read}, {entry, write}} ,
                    144:                     OPTIONAL ,
                    145:                 [3] SET OF
                    146:                         AttributeACL
                    147:         }
                    148: 
                    149: NameList
                    150:         ::=
                    151:         SET OF
                    152:                 DistinguishedName
                    153: 
                    154: EDBInfoSyntax
                    155:         ::=
                    156:         SEQUENCE
                    157:         {
                    158:         edb
                    159:                 DistinguishedName ,
                    160:         getFromDSA
                    161:                 DistinguishedName
                    162:                    OPTIONAL ,
                    163:         sendToDSAs
                    164:                 NameList ,
                    165:        getEDBAllowed
                    166:                NameList
                    167:         }
                    168: 
                    169: TreeStructureSyntax
                    170:         ::=
                    171:         SET
                    172:        {
                    173:        mandatoryObjectClasses
                    174:                [1] SET OF
                    175:                        OBJECT IDENTIFIER ,
                    176:        optionalObjectClasses
                    177:                [2] SET OF
                    178:                        OBJECT IDENTIFIER
                    179:                    OPTIONAL ,
                    180:        permittedRDNs
                    181:                [3] SET OF
                    182:                        SET OF
                    183:                                AttributeType
                    184:        }
                    185: 
                    186: EntryDataBlock
                    187:         ::=
                    188:         SEQUENCE OF
                    189:                 RelativeEntry
                    190: 
                    191: RelativeEntry
                    192:         ::=
                    193:         SEQUENCE
                    194:         {
                    195:                 RelativeDistinguishedName ,
                    196:                 SET OF
                    197:                         Attribute
                    198:         }
                    199: 
                    200: EDBVersion
                    201:        ::=
                    202:        UTCTime
                    203: 
                    204: GetEntryDataBlockArgument
                    205:        ::=
                    206:        SET
                    207:        {
                    208:        entry
                    209:                [0] DistinguishedName ,
                    210:        sendIfMoreRecentThan
                    211:                [1] EDBVersion
                    212:                    OPTIONAL
                    213:                        -- if omitted, send in any case
                    214:        }
                    215: 
                    216: GetEntryDataBlockResult
                    217:        ::=
                    218:        SEQUENCE
                    219:        {
                    220:        versionHeld
                    221:                [0] EDBVersion ,
                    222:                [1] EntryDataBlock
                    223:                    OPTIONAL
                    224:        }
                    225: 
                    226: END

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.