MSWSP: use GuidPropertySet_find_guid() in parse_CFullPropSpec()
[wireshark-wip.git] / asn1 / x509if / InformationFramework.asn
blob94a4e5709f445f208c4b39a84e6408445498239c
1 -- $Id$
2 -- Module InformationFramework (X.501:08/2005)
3 InformationFramework {joint-iso-itu-t ds(5) module(1) informationFramework(1)
4   5} DEFINITIONS ::=
5 BEGIN
7 -- EXPORTS All
8 -- The types and values defined in this module are exported for use in the other ASN.1 modules contained
9 -- within the Directory Specifications, and for the use of other applications which will use them to access
10 -- Directory services. Other applications may use them for their own purposes, but this will not constrain
11 -- extensions and modifications needed to maintain or improve the Directory service.
12 IMPORTS
13   -- from ITU-T Rec. X.501 | ISO/IEC 9594-2
14   directoryAbstractService, id-ar, id-at, id-mr, id-nf, id-oa, id-oc,
15     id-sc, selectedAttributeTypes, serviceAdministration, upperBounds
16     FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1)
17       usefulDefinitions(0) 5}
18   SearchRule
19     FROM ServiceAdministration serviceAdministration
20   -- from ITU-T Rec. X.511 | ISO/IEC 9594-3
21   TypeAndContextAssertion
22     FROM DirectoryAbstractService directoryAbstractService
23   -- from ITU-T Rec. X.520 | ISO/IEC 9594-6
24   booleanMatch, commonName, DirectoryString{}, generalizedTimeMatch,
25     generalizedTimeOrderingMatch, integerFirstComponentMatch, integerMatch,
26     integerOrderingMatch, objectIdentifierFirstComponentMatch
27     FROM SelectedAttributeTypes selectedAttributeTypes
28   ub-search
29     FROM UpperBounds upperBounds;
31 -- attribute data types
32 Attribute ::= SEQUENCE {
33   type               ATTRIBUTE.&id({SupportedAttributes}),
34   values
35     SET SIZE (0..MAX) OF ATTRIBUTE.&Type({SupportedAttributes}{@type}),
36   valuesWithContext
37     SET SIZE (1..MAX) OF
38       SEQUENCE {value        ATTRIBUTE.&Type({SupportedAttributes}{@type}),
39                 contextList  SET SIZE (1..MAX) OF Context} OPTIONAL
42 AttributeType ::= ATTRIBUTE.&id
44 AttributeValue ::= ATTRIBUTE.&Type
46 Context ::= SEQUENCE {
47   contextType    CONTEXT.&id({SupportedContexts}),
48   contextValues
49     SET SIZE (1..MAX) OF CONTEXT.&Type({SupportedContexts}{@contextType}),
50   fallback       BOOLEAN DEFAULT FALSE
53 AttributeValueAssertion ::= SEQUENCE {
54   type              ATTRIBUTE.&id({SupportedAttributes}),
55   assertion
56     ATTRIBUTE.&equality-match.&AssertionType({SupportedAttributes}{@type}),
57   assertedContexts
58     CHOICE {allContexts       [0]  NULL,
59             selectedContexts  [1]  SET SIZE (1..MAX) OF ContextAssertion
60   } OPTIONAL
63 ContextAssertion ::= SEQUENCE {
64   contextType    CONTEXT.&id({SupportedContexts}),
65   contextValues
66     SET SIZE (1..MAX) OF CONTEXT.&Assertion({SupportedContexts}{@contextType})
69 AttributeTypeAssertion ::= SEQUENCE {
70   type              ATTRIBUTE.&id({SupportedAttributes}),
71   assertedContexts  SEQUENCE SIZE (1..MAX) OF ContextAssertion OPTIONAL
74 -- Definition of the following information object set is deferred, perhaps to standardized
75 -- profiles or to protocol implementation conformance statements. The set is required to
76 -- specify a table constraint on the values component of Attribute, the value component
77 -- of AttributeTypeAndValue, and the assertion component of AttributeValueAssertion.
78 SupportedAttributes ATTRIBUTE ::=
79   {objectClass | aliasedEntryName, ...}
81 -- Definition of the following information object set is deferred, perhaps to standardized
82 -- profiles or to protocol implementation conformance statements. The set is required to
83 -- specify a table constraint on the context specifications
84 SupportedContexts CONTEXT ::=
85   {...}
87 -- naming data types
88 Name ::= CHOICE { -- only one possibility for now --rdnSequence  RDNSequence
91 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
93 DistinguishedName ::= RDNSequence
95 RelativeDistinguishedName ::=
96   SET SIZE (1..MAX) OF AttributeTypeAndDistinguishedValue
98 AttributeTypeAndDistinguishedValue ::= SEQUENCE {
99   type                  ATTRIBUTE.&id({SupportedAttributes}),
100   value                 ATTRIBUTE.&Type({SupportedAttributes}{@type}),
101   primaryDistinguished  BOOLEAN DEFAULT TRUE,
102   valuesWithContext
103     SET SIZE (1..MAX) OF
104       SEQUENCE {distingAttrValue
105                   [0]  ATTRIBUTE.&Type({SupportedAttributes}{@type}) OPTIONAL,
106                 contextList       SET SIZE (1..MAX) OF Context} OPTIONAL
109 -- subtree data types
110 SubtreeSpecification ::= SEQUENCE {
111   base                 [0]  LocalName DEFAULT {},
112   COMPONENTS OF ChopSpecification,
113   specificationFilter  [4]  Refinement OPTIONAL
116 -- empty sequence specifies whole administrative area
117 LocalName ::= RDNSequence
119 ChopSpecification ::= SEQUENCE {
120   specificExclusions
121     [1]  SET SIZE (1..MAX) OF
122            CHOICE {chopBefore  [0]  LocalName,
123                    chopAfter   [1]  LocalName} OPTIONAL,
124   minimum             [2]  BaseDistance DEFAULT 0,
125   maximum             [3]  BaseDistance OPTIONAL
128 BaseDistance ::= INTEGER(0..MAX)
130 Refinement ::= CHOICE {
131   item  [0]  OBJECT-CLASS.&id,
132   and   [1]  SET OF Refinement,
133   or    [2]  SET OF Refinement,
134   not   [3]  Refinement
137 -- OBJECT-CLASS information object class specification
138 OBJECT-CLASS ::= CLASS {
139   &Superclasses         OBJECT-CLASS OPTIONAL,
140   &kind                 ObjectClassKind DEFAULT structural,
141   &MandatoryAttributes  ATTRIBUTE OPTIONAL,
142   &OptionalAttributes   ATTRIBUTE OPTIONAL,
143   &id                   OBJECT IDENTIFIER UNIQUE
145 WITH SYNTAX {
146   [SUBCLASS OF &Superclasses]
147   [KIND &kind]
148   [MUST CONTAIN &MandatoryAttributes]
149   [MAY CONTAIN &OptionalAttributes]
150   ID &id
153 ObjectClassKind ::= ENUMERATED {abstract(0), structural(1), auxiliary(2)}
155 -- object classes
156 top OBJECT-CLASS ::= {
157   KIND          abstract
158   MUST CONTAIN  {objectClass}
159   ID            id-oc-top
162 alias OBJECT-CLASS ::= {
163   SUBCLASS OF   {top}
164   MUST CONTAIN  {aliasedEntryName}
165   ID            id-oc-alias
168 parent OBJECT-CLASS ::= {KIND  abstract
169                          ID    id-oc-parent
172 child OBJECT-CLASS ::= {KIND  auxiliary
173                         ID    id-oc-child
176 -- ATTRIBUTE information object class specification
177 ATTRIBUTE ::= CLASS {
178   &derivation            ATTRIBUTE OPTIONAL,
179   &Type                  OPTIONAL, -- either &Type or &derivation required
180   &equality-match        MATCHING-RULE OPTIONAL,
181   &ordering-match        MATCHING-RULE OPTIONAL,
182   &substrings-match      MATCHING-RULE OPTIONAL,
183   &single-valued         BOOLEAN DEFAULT FALSE,
184   &collective            BOOLEAN DEFAULT FALSE,
185   &dummy                 BOOLEAN DEFAULT FALSE,
186   -- operational extensions
187   &no-user-modification  BOOLEAN DEFAULT FALSE,
188   &usage                 AttributeUsage DEFAULT userApplications,
189   &id                    OBJECT IDENTIFIER UNIQUE
191 WITH SYNTAX {
192   [SUBTYPE OF &derivation]
193   [WITH SYNTAX &Type]
194   [EQUALITY MATCHING RULE &equality-match]
195   [ORDERING MATCHING RULE &ordering-match]
196   [SUBSTRINGS MATCHING RULE &substrings-match]
197   [SINGLE VALUE &single-valued]
198   [COLLECTIVE &collective]
199   [DUMMY &dummy]
200   [NO USER MODIFICATION &no-user-modification]
201   [USAGE &usage]
202   ID &id
205 AttributeUsage ::= ENUMERATED {
206   userApplications(0), directoryOperation(1), distributedOperation(2),
207   dSAOperation(3)}
209 -- attributes
210 objectClass ATTRIBUTE ::= {
211   WITH SYNTAX             OBJECT IDENTIFIER
212   EQUALITY MATCHING RULE  objectIdentifierMatch
213   ID                      id-at-objectClass
216 aliasedEntryName ATTRIBUTE ::= {
217   WITH SYNTAX             DistinguishedName
218   EQUALITY MATCHING RULE  distinguishedNameMatch
219   SINGLE VALUE            TRUE
220   ID                      id-at-aliasedEntryName
223 -- MATCHING-RULE information object class specification
224 MATCHING-RULE ::= CLASS {
225   &ParentMatchingRules   MATCHING-RULE OPTIONAL,
226   &AssertionType         OPTIONAL,
227   &uniqueMatchIndicator  ATTRIBUTE OPTIONAL,
228   &id                    OBJECT IDENTIFIER UNIQUE
230 WITH SYNTAX {
231   [PARENT &ParentMatchingRules]
232   [SYNTAX &AssertionType]
233   [UNIQUE-MATCH-INDICATOR &uniqueMatchIndicator]
234   ID &id
237 -- matching rules
238 objectIdentifierMatch MATCHING-RULE ::= {
239   SYNTAX  OBJECT IDENTIFIER
240   ID      id-mr-objectIdentifierMatch
243 distinguishedNameMatch MATCHING-RULE ::= {
244   SYNTAX  DistinguishedName
245   ID      id-mr-distinguishedNameMatch
248 MAPPING-BASED-MATCHING{SelectedBy, BOOLEAN:combinable, MappingResult,
249                        OBJECT IDENTIFIER:matchingRule} ::= CLASS {
250   &selectBy          SelectedBy OPTIONAL,
251   &ApplicableTo      ATTRIBUTE,
252   &subtypesIncluded  BOOLEAN DEFAULT TRUE,
253   &combinable        BOOLEAN(combinable),
254   &mappingResults    MappingResult OPTIONAL,
255   &userControl       BOOLEAN DEFAULT FALSE,
256   &exclusive         BOOLEAN DEFAULT TRUE,
257   &matching-rule     MATCHING-RULE.&id(matchingRule),
258   &id                OBJECT IDENTIFIER UNIQUE
260 WITH SYNTAX {
261   [SELECT BY &selectBy]
262   APPLICABLE TO &ApplicableTo
263   [SUBTYPES INCLUDED &subtypesIncluded]
264   COMBINABLE &combinable
265   [MAPPING RESULTS &mappingResults]
266   [USER CONTROL &userControl]
267   [EXCLUSIVE &exclusive]
268   MATCHING RULE &matching-rule
269   ID &id
272 -- NAME-FORM information object class specification
273 NAME-FORM ::= CLASS {
274   &namedObjectClass     OBJECT-CLASS,
275   &MandatoryAttributes  ATTRIBUTE,
276   &OptionalAttributes   ATTRIBUTE OPTIONAL,
277   &id                   OBJECT IDENTIFIER UNIQUE
279 WITH SYNTAX {
280   NAMES &namedObjectClass
281   WITH ATTRIBUTES &MandatoryAttributes
282   [AND OPTIONALLY &OptionalAttributes]
283   ID &id
286 -- STRUCTURE-RULE class and DIT structure rule data types
287 STRUCTURE-RULE ::= CLASS {
288   &nameForm                NAME-FORM,
289   &SuperiorStructureRules  STRUCTURE-RULE OPTIONAL,
290   &id                      RuleIdentifier
292 WITH SYNTAX {
293   NAME FORM &nameForm
294   [SUPERIOR RULES &SuperiorStructureRules]
295   ID &id
298 DITStructureRule ::= SEQUENCE {
299   ruleIdentifier          RuleIdentifier,
300   -- shall be unique within the scope of the subschema
301   nameForm                NAME-FORM.&id,
302   superiorStructureRules  SET SIZE (1..MAX) OF RuleIdentifier OPTIONAL
305 RuleIdentifier ::= INTEGER
307 -- CONTENT-RULE class and DIT content rule data types
308 CONTENT-RULE ::= CLASS {
309   &structuralClass  OBJECT-CLASS.&id UNIQUE,
310   &Auxiliaries      OBJECT-CLASS OPTIONAL,
311   &Mandatory        ATTRIBUTE OPTIONAL,
312   &Optional         ATTRIBUTE OPTIONAL,
313   &Precluded        ATTRIBUTE OPTIONAL
315 WITH SYNTAX {
316   STRUCTURAL OBJECT-CLASS &structuralClass
317   [AUXILIARY OBJECT-CLASSES &Auxiliaries]
318   [MUST CONTAIN &Mandatory]
319   [MAY CONTAIN &Optional]
320   [MUST-NOT CONTAIN &Precluded]
323 DITContentRule ::= SEQUENCE {
324   structuralObjectClass  OBJECT-CLASS.&id,
325   auxiliaries            SET SIZE (1..MAX) OF OBJECT-CLASS.&id OPTIONAL,
326   mandatory              [1]  SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL,
327   optional               [2]  SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL,
328   precluded              [3]  SET SIZE (1..MAX) OF ATTRIBUTE.&id OPTIONAL
331 CONTEXT ::= CLASS {
332   &Type          ,
333   &DefaultValue  OPTIONAL,
334   &Assertion     OPTIONAL,
335   &absentMatch   BOOLEAN DEFAULT TRUE,
336   &id            OBJECT IDENTIFIER UNIQUE
338 WITH SYNTAX {
339   WITH SYNTAX &Type
340   [DEFAULT-VALUE &DefaultValue]
341   [ASSERTED AS &Assertion]
342   [ABSENT-MATCH &absentMatch]
343   ID &id
346 DITContextUse ::= SEQUENCE {
347   attributeType      ATTRIBUTE.&id,
348   mandatoryContexts  [1]  SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL,
349   optionalContexts   [2]  SET SIZE (1..MAX) OF CONTEXT.&id OPTIONAL
352 DIT-CONTEXT-USE-RULE ::= CLASS {
353   &attributeType  ATTRIBUTE.&id UNIQUE,
354   &Mandatory      CONTEXT OPTIONAL,
355   &Optional       CONTEXT OPTIONAL
357 WITH SYNTAX {
358   ATTRIBUTE TYPE &attributeType
359   [MANDATORY CONTEXTS &Mandatory]
360   [OPTIONAL CONTEXTS &Optional]
363 FRIENDS ::= CLASS {&anchor   ATTRIBUTE.&id UNIQUE,
364                    &Friends  ATTRIBUTE
365 }WITH SYNTAX {ANCHOR &anchor
366               FRIENDS &Friends
369 -- system schema information objects
370 -- object classes
371 subentry OBJECT-CLASS ::= {
372   SUBCLASS OF   {top}
373   KIND          structural
374   MUST CONTAIN  {commonName | subtreeSpecification}
375   ID            id-sc-subentry
378 subentryNameForm NAME-FORM ::= {
379   NAMES            subentry
380   WITH ATTRIBUTES  {commonName}
381   ID               id-nf-subentryNameForm
384 accessControlSubentry OBJECT-CLASS ::= {
385   KIND  auxiliary
386   ID    id-sc-accessControlSubentry
389 collectiveAttributeSubentry OBJECT-CLASS ::= {
390   KIND  auxiliary
391   ID    id-sc-collectiveAttributeSubentry
394 contextAssertionSubentry OBJECT-CLASS ::= {
395   KIND          auxiliary
396   MUST CONTAIN  {contextAssertionDefaults}
397   ID            id-sc-contextAssertionSubentry
400 serviceAdminSubentry OBJECT-CLASS ::= {
401   KIND          auxiliary
402   MUST CONTAIN  {searchRules}
403   ID            id-sc-serviceAdminSubentry
406 -- attributes
407 subtreeSpecification ATTRIBUTE ::= {
408   WITH SYNTAX  SubtreeSpecification
409   USAGE        directoryOperation
410   ID           id-oa-subtreeSpecification
413 administrativeRole ATTRIBUTE ::= {
414   WITH SYNTAX             OBJECT-CLASS.&id
415   EQUALITY MATCHING RULE  objectIdentifierMatch
416   USAGE                   directoryOperation
417   ID                      id-oa-administrativeRole
420 createTimestamp ATTRIBUTE ::= {
421   WITH SYNTAX             GeneralizedTime
422   -- as per 42.3 b) or c) of ITU-T Rec. X.680 | ISO/IEC 8824-1
423   EQUALITY MATCHING RULE  generalizedTimeMatch
424   ORDERING MATCHING RULE  generalizedTimeOrderingMatch
425   SINGLE VALUE            TRUE
426   NO USER MODIFICATION    TRUE
427   USAGE                   directoryOperation
428   ID                      id-oa-createTimestamp
431 modifyTimestamp ATTRIBUTE ::= {
432   WITH SYNTAX             GeneralizedTime
433   -- as per 42.3 b) or c) of ITU-T Rec. X.680 | ISO/IEC 8824-1
434   EQUALITY MATCHING RULE  generalizedTimeMatch
435   ORDERING MATCHING RULE  generalizedTimeOrderingMatch
436   SINGLE VALUE            TRUE
437   NO USER MODIFICATION    TRUE
438   USAGE                   directoryOperation
439   ID                      id-oa-modifyTimestamp
442 subschemaTimestamp ATTRIBUTE ::= {
443   WITH SYNTAX             GeneralizedTime
444   -- as per 42.3 b) or c) of ITU-T Rec. X.680 | ISO/IEC 8824-1
445   EQUALITY MATCHING RULE  generalizedTimeMatch
446   ORDERING MATCHING RULE  generalizedTimeOrderingMatch
447   SINGLE VALUE            TRUE
448   NO USER MODIFICATION    TRUE
449   USAGE                   directoryOperation
450   ID                      id-oa-subschemaTimestamp
453 creatorsName ATTRIBUTE ::= {
454   WITH SYNTAX             DistinguishedName
455   EQUALITY MATCHING RULE  distinguishedNameMatch
456   SINGLE VALUE            TRUE
457   NO USER MODIFICATION    TRUE
458   USAGE                   directoryOperation
459   ID                      id-oa-creatorsName
462 modifiersName ATTRIBUTE ::= {
463   WITH SYNTAX             DistinguishedName
464   EQUALITY MATCHING RULE  distinguishedNameMatch
465   SINGLE VALUE            TRUE
466   NO USER MODIFICATION    TRUE
467   USAGE                   directoryOperation
468   ID                      id-oa-modifiersName
471 subschemaSubentryList ATTRIBUTE ::= {
472   WITH SYNTAX             DistinguishedName
473   EQUALITY MATCHING RULE  distinguishedNameMatch
474   SINGLE VALUE            TRUE
475   NO USER MODIFICATION    TRUE
476   USAGE                   directoryOperation
477   ID                      id-oa-subschemaSubentryList
480 accessControlSubentryList ATTRIBUTE ::= {
481   WITH SYNTAX             DistinguishedName
482   EQUALITY MATCHING RULE  distinguishedNameMatch
483   NO USER MODIFICATION    TRUE
484   USAGE                   directoryOperation
485   ID                      id-oa-accessControlSubentryList
488 collectiveAttributeSubentryList ATTRIBUTE ::= {
489   WITH SYNTAX             DistinguishedName
490   EQUALITY MATCHING RULE  distinguishedNameMatch
491   NO USER MODIFICATION    TRUE
492   USAGE                   directoryOperation
493   ID                      id-oa-collectiveAttributeSubentryList
496 contextDefaultSubentryList ATTRIBUTE ::= {
497   WITH SYNTAX             DistinguishedName
498   EQUALITY MATCHING RULE  distinguishedNameMatch
499   NO USER MODIFICATION    TRUE
500   USAGE                   directoryOperation
501   ID                      id-oa-contextDefaultSubentryList
504 serviceAdminSubentryList ATTRIBUTE ::= {
505   WITH SYNTAX             DistinguishedName
506   EQUALITY MATCHING RULE  distinguishedNameMatch
507   NO USER MODIFICATION    TRUE
508   USAGE                   directoryOperation
509   ID                      id-oa-serviceAdminSubentryList
512 hasSubordinates ATTRIBUTE ::= {
513   WITH SYNTAX             BOOLEAN
514   EQUALITY MATCHING RULE  booleanMatch
515   SINGLE VALUE            TRUE
516   NO USER MODIFICATION    TRUE
517   USAGE                   directoryOperation
518   ID                      id-oa-hasSubordinates
521 collectiveExclusions ATTRIBUTE ::= {
522   WITH SYNTAX             OBJECT IDENTIFIER
523   EQUALITY MATCHING RULE  objectIdentifierMatch
524   USAGE                   directoryOperation
525   ID                      id-oa-collectiveExclusions
528 contextAssertionDefaults ATTRIBUTE ::= {
529   WITH SYNTAX             TypeAndContextAssertion
530   EQUALITY MATCHING RULE  objectIdentifierFirstComponentMatch
531   USAGE                   directoryOperation
532   ID                      id-oa-contextAssertionDefault
535 searchRules ATTRIBUTE ::= {
536   WITH SYNTAX             SearchRuleDescription
537   EQUALITY MATCHING RULE  integerFirstComponentMatch
538   USAGE                   directoryOperation
539   ID                      id-oa-searchRules
542 SearchRuleDescription ::= SEQUENCE {
543   COMPONENTS OF SearchRule,
544   name         [28]  SET SIZE (1..MAX) OF DirectoryString{ub-search} OPTIONAL,
545   description  [29]  DirectoryString{ub-search} OPTIONAL
548 hierarchyLevel ATTRIBUTE ::= {
549   WITH SYNTAX             HierarchyLevel
550   EQUALITY MATCHING RULE  integerMatch
551   ORDERING MATCHING RULE  integerOrderingMatch
552   SINGLE VALUE            TRUE
553   NO USER MODIFICATION    TRUE
554   USAGE                   directoryOperation
555   ID                      id-oa-hierarchyLevel
558 HierarchyLevel ::= INTEGER
560 hierarchyBelow ATTRIBUTE ::= {
561   WITH SYNTAX             HierarchyBelow
562   EQUALITY MATCHING RULE  booleanMatch
563   SINGLE VALUE            TRUE
564   NO USER MODIFICATION    TRUE
565   USAGE                   directoryOperation
566   ID                      id-oa-hierarchyBelow
569 HierarchyBelow ::= BOOLEAN
571 hierarchyParent ATTRIBUTE ::= {
572   WITH SYNTAX             DistinguishedName
573   EQUALITY MATCHING RULE  distinguishedNameMatch
574   SINGLE VALUE            TRUE
575   USAGE                   directoryOperation
576   ID                      id-oa-hierarchyParent
579 hierarchyTop ATTRIBUTE ::= {
580   WITH SYNTAX             DistinguishedName
581   EQUALITY MATCHING RULE  distinguishedNameMatch
582   SINGLE VALUE            TRUE
583   USAGE                   directoryOperation
584   ID                      id-oa-hierarchyTop
587 -- object identifier assignments
588 -- object classes
589 id-oc-top OBJECT IDENTIFIER ::=
590   {id-oc 0}
592 id-oc-alias OBJECT IDENTIFIER ::= {id-oc 1}
594 id-oc-parent OBJECT IDENTIFIER ::= {id-oc 28}
596 id-oc-child OBJECT IDENTIFIER ::= {id-oc 29}
598 -- attributes
599 id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0}
601 id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1}
603 -- matching rules
604 id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0}
606 id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1}
608 -- operational attributes
609 id-oa-excludeAllCollectiveAttributes OBJECT IDENTIFIER ::=
610   {id-oa 0}
612 id-oa-createTimestamp OBJECT IDENTIFIER ::= {id-oa 1}
614 id-oa-modifyTimestamp OBJECT IDENTIFIER ::= {id-oa 2}
616 id-oa-creatorsName OBJECT IDENTIFIER ::= {id-oa 3}
618 id-oa-modifiersName OBJECT IDENTIFIER ::= {id-oa 4}
620 id-oa-administrativeRole OBJECT IDENTIFIER ::= {id-oa 5}
622 id-oa-subtreeSpecification OBJECT IDENTIFIER ::= {id-oa 6}
624 id-oa-collectiveExclusions OBJECT IDENTIFIER ::= {id-oa 7}
626 id-oa-subschemaTimestamp OBJECT IDENTIFIER ::= {id-oa 8}
628 id-oa-hasSubordinates OBJECT IDENTIFIER ::= {id-oa 9}
630 id-oa-subschemaSubentryList OBJECT IDENTIFIER ::= {id-oa 10}
632 id-oa-accessControlSubentryList OBJECT IDENTIFIER ::= {id-oa 11}
634 id-oa-collectiveAttributeSubentryList OBJECT IDENTIFIER ::= {id-oa 12}
636 id-oa-contextDefaultSubentryList OBJECT IDENTIFIER ::= {id-oa 13}
638 id-oa-contextAssertionDefault OBJECT IDENTIFIER ::= {id-oa 14}
640 id-oa-serviceAdminSubentryList OBJECT IDENTIFIER ::= {id-oa 15}
642 id-oa-searchRules OBJECT IDENTIFIER ::= {id-oa 16}
644 id-oa-hierarchyLevel OBJECT IDENTIFIER ::= {id-oa 17}
646 id-oa-hierarchyBelow OBJECT IDENTIFIER ::= {id-oa 18}
648 id-oa-hierarchyParent OBJECT IDENTIFIER ::= {id-oa 19}
650 id-oa-hierarchyTop OBJECT IDENTIFIER ::= {id-oa 20}
652 -- subentry classes
653 id-sc-subentry OBJECT IDENTIFIER ::= {id-sc 0}
655 id-sc-accessControlSubentry OBJECT IDENTIFIER ::= {id-sc 1}
657 id-sc-collectiveAttributeSubentry OBJECT IDENTIFIER ::= {id-sc 2}
659 id-sc-contextAssertionSubentry OBJECT IDENTIFIER ::= {id-sc 3}
661 id-sc-serviceAdminSubentry OBJECT IDENTIFIER ::= {id-sc 4}
663 --  Name forms
664 id-nf-subentryNameForm OBJECT IDENTIFIER ::= {id-nf 16}
666 -- administrative roles
667 id-ar-autonomousArea OBJECT IDENTIFIER ::= {id-ar 1}
669 id-ar-accessControlSpecificArea OBJECT IDENTIFIER ::= {id-ar 2}
671 id-ar-accessControlInnerArea OBJECT IDENTIFIER ::= {id-ar 3}
673 id-ar-subschemaAdminSpecificArea OBJECT IDENTIFIER ::= {id-ar 4}
675 id-ar-collectiveAttributeSpecificArea OBJECT IDENTIFIER ::= {id-ar 5}
677 id-ar-collectiveAttributeInnerArea OBJECT IDENTIFIER ::= {id-ar 6}
679 id-ar-contextDefaultSpecificArea OBJECT IDENTIFIER ::= {id-ar 7}
681 id-ar-serviceSpecificArea OBJECT IDENTIFIER ::= {id-ar 8}
683 END -- InformationFramework
685 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D