|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.