Annotation of 43BSDReno/contrib/isode-beta/doc/manual/asn-summary.py, revision 1.1.1.1

1.1       root        1: QuipuDirectoryDefinitions
                      2: DEFINITIONS ::=
                      3: BEGIN
                      4: 
                      5:                        -- give the module an identifier in QUIPU 6.0
                      6: 
                      7: IMPORTS
                      8: EVERYTHING
                      9:     FROM QuipuNameDefinitions
                     10:     
                     11: mhs-or-addresses 
                     12:     FROM MHSDirectoryObjectsAndAttributes 
                     13:             {joint-iso-ccitt mhs-motis(6) arch(5) modules(0) directory(1)}
                     14: 
                     15: ABSTRACT-OPERATION, ABSTRACT-ERROR 
                     16:     FROM AbstractServiceNotation {joint-iso-ccitt mhs-motis(6) asdc(2) modules(0) notation(1)}
                     17: 
                     18: NameError, ServiceError, SecurityError 
                     19:     FROM DirctoryAbstractService {joint-iso-ccitt ds(5) modules(1) directoryAbstractService(2)}
                     20: 
                     21: DistinguishedName, RelativeDistinguishedName, Attribute, AttributeType, 
                     22: ATTRIBUTE, ATTRIBUTE-SYNTAX, OBJECT-CLASS 
                     23:     FROM InformationFramework {joint-iso-ccitt ds(5) modules(1) informationFramework(1)}
                     24: 
                     25: distinguishedNameSyntax, commonName, description, presentationAddress
                     26:     FROM SelectedAttributeTypes {joint-iso-ccitt ds(5) modules(1) selectedAttributeTypes(5)}
                     27: 
                     28: top, dsa 
                     29:     FROM SelectedObjectClasses {joint-iso-ccitt ds(5) modules(1) selectedObjectClasses(6)}
                     30: 
                     31: AccessPoint 
                     32:     FROM DistributedOperations {joint-iso-ccitt ds(5) modules(1) distributedOperations(3)} ;
                     33: 
                     34: QuipuObject ::= OBJECT-CLASS
                     35:        SUBCLASS OF top
                     36:        MUST CONTAIN {aCL}
                     37: 
                     38: QuipuNonLeafObject ::= OBJECTCLASS
                     39:        SUBCLASS OF quipuObject
                     40:        MUST CONTAIN {masterDSA}
                     41:        MAY CONTAIN {slaveDSA,treeStructure}
                     42: 
                     43: QuipuDSA ::= OBJECT-CLASS 
                     44:     SUBCLASS OF dsa
                     45:                                -- No Attributes, just object class
                     46:                                -- to tell you what it is
                     47: 
                     48: QuipuDSAInfo ::= OBJECT-CLASS  -- always has common name ``Info''
                     49:     SUBCLASS OF top
                     50:     MUST CONTAIN { commonName, edbInfo, quipuVersion, dSAControl }
                     51:     MAY CONTAIN { presentationAddress, mhs-or-addresses, description }
                     52: 
                     53: 
                     54: EDBInfoSyntax ::= SEQUENCE {
                     55:        edb          DistinguishedName,
                     56:        getFromDSA   DistinguishedName OPTIONAL,
                     57:                                -- If omitted DSA is master
                     58:                                -- Determine mode of update from this DSA
                     59:        sendToDSAs   NameList,
                     60:                                -- Send these DSAs incremental updates
                     61:                                -- Namelist is defined with the ACLs
                     62:        getEDBAllowed NameList
                     63:                                -- List of DSAs allowed to pull EDB
                     64:        }
                     65:     
                     66: EdbInfo ::= ATTRIBUTE
                     67:     WITH ATTRIBUTE-SYNTAX EDBInfo
                     68:     MULTI VALUE
                     69: 
                     70: MasterDSA ::= ATTRIBUTE
                     71:     WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
                     72:                        -- Master QSR
                     73:                        -- Usually, but not necessarily single valued
                     74: 
                     75: SlaveDSA ::= ATTRIBUTE
                     76:     WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
                     77:                        -- Slave QSR
                     78: 
                     79: SubordinateReference ::= ATTRIBUTE
                     80:     WITH ATTRIBUTE-SYNTAX AccessPoint
                     81:     SINGLE VALUE
                     82:  
                     83: CrossReference ::= ATTRIBUTE
                     84:     WITH ATTRIBUTE-SYNTAX AccessPoint
                     85:     SINGLE VALUE
                     86:  
                     87: NonSpecificSubordinateReference ::= ATTRIBUTE
                     88:     WITH ATTRIBUTE-SYNTAX AccessPoint
                     89: 
                     90: QuipuVersion ::= ATTRIBUTE
                     91:    WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
                     92: 
                     93: DSAControl ::= ATTRIBUTE
                     94:    WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
                     95:  
                     96: TreeStructureSyntax ::= SET {
                     97:     mandatoryObjectClasses [1] SET OF OBJECT IDENTIFIER,
                     98:     optionalObjectClasses [2] SET OF OBJECT IDENTIFIER OPTIONAL,
                     99:     permittedRDNs [3] SET OF SET OF AttributeType }
                    100:     
                    101: TreeStructure ::= ATTRIBUTE
                    102:     WITH ATTRIBUTE-SYNTAX TreeStructureSyntax
                    103:     MULTI VALUE
                    104: 
                    105: ReliableROSData ::= SEQUENCE {
                    106:     rosOperation INTEGER,
                    107:                        -- the operation being applied
                    108:     data ANY,
                    109:                        -- the Operation Argument
                    110:     oldVersion ANY
                    111:                        -- data version to which operation should be applied
                    112:                        -- version syntax will be defined by the
                    113:                        -- Reliable ROS user
                    114:     newVersion ANY
                    115:                        -- version number which results from operation
                    116:     }
                    117: 
                    118: GetEntryDataBlock ABSTRACT-OPERATION
                    119:        ARGUMENT GetEntryDataBlockArgument
                    120:        RESULT GetEntryDataBlockResult
                    121:        ERRORS {NameError,ServiceError,SecurityError}
                    122: 
                    123: getEntryDataBlock GetEntryDataBlock ::= 10
                    124: 
                    125:                                -- will make this an OBJECT IDENTIFER
                    126:                                -- when ISODE can support this form 
                    127:                                -- of operation code
                    128: 
                    129: GetEntryDataBlockArgument ::= SET {
                    130:        entry [0] DistinguishedName,
                    131:        sendIfMoreRecentThan [1] EDBVersion OPTIONAL
                    132:                        -- if omitted, just return version held
                    133:                        -- To force send, specify old version
                    134: }
                    135: 
                    136: GetEntryDataBlockResult ::= SEQUENCE {
                    137:                versionHeld [0] EDBVersion
                    138:                [1] EntryDataBlock OPTIONAL
                    139:        }
                    140: }
                    141: 
                    142: 
                    143: EDBVersion ::= UTCTime
                    144: END

unix.superglobalmegacorp.com

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