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