1-- Module DSAOperationalAttributeTypes (X.501:08/1997)
2DSAOperationalAttributeTypes {joint-iso-itu-t ds(5) module(1)
3  dsaOperationalAttributeTypes(22) 3} DEFINITIONS ::=
4BEGIN
5
6-- EXPORTS All
7-- The types and values defined in this module are exported for use in the other ASN.1 modules contained
8-- within the Directory Specifications, and for the use of other applications which will use them to access
9-- Directory services. Other applications may use them for their own purposes, but this will not constrain
10-- extensions and modifications needed to maintain or improve the Directory service.
11IMPORTS
12  id-doa, id-kmr, informationFramework, distributedOperations,
13    opBindingManagement, selectedAttributeTypes
14    FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1)
15      usefulDefinitions(0) 3}
16  ATTRIBUTE, MATCHING-RULE, Name
17    FROM InformationFramework informationFramework
18  OperationalBindingID
19    FROM OperationalBindingManagement opBindingManagement
20  AccessPoint, MasterAndShadowAccessPoints
21    FROM DistributedOperations distributedOperations
22  bitStringMatch
23    FROM SelectedAttributeTypes selectedAttributeTypes;
24
25-- data types
26DSEType ::= BIT STRING {
27  root(0), -- root DSE
28  glue(1), -- represents knowledge of a name only
29  cp(2), -- context prefix
30  entry(3), -- object entry
31  alias(4), -- alias entry
32  subr(5), -- subordinate reference
33  nssr(6), -- non-specific subordinate reference
34  supr(7), -- superior reference
35  xr(8), -- cross reference
36  admPoint(9), -- administrative point
37  subentry(10), -- subentry
38  shadow(11), -- shadow copy
39  immSupr(13), -- immediate superior reference
40  rhob(14), -- rhob information
41  sa(15), -- subordinate reference to alias entry
42  dsSubentry(16), -- DSA Specific subentry
43  familyMember(17)} -- family member
44
45SupplierOrConsumer ::= SET {
46  COMPONENTS OF AccessPoint, -- supplier or consumer
47  agreementID  [4]  OperationalBindingID
48}
49
50SupplierInformation ::= SET {
51  COMPONENTS OF SupplierOrConsumer, -- supplier
52  supplier-is-master    [5]  BOOLEAN DEFAULT TRUE,
53  non-supplying-master  [6]  AccessPoint OPTIONAL
54}
55
56ConsumerInformation ::= SupplierOrConsumer -- consumer
57
58SupplierAndConsumers ::= SET {
59  COMPONENTS OF AccessPoint, -- supplier
60  consumers  [4]  SET OF AccessPoint
61}
62
63-- attribute types
64dseType ATTRIBUTE ::= {
65  WITH SYNTAX             DSEType
66  EQUALITY MATCHING RULE  bitStringMatch
67  SINGLE VALUE            TRUE
68  NO USER MODIFICATION    TRUE
69  USAGE                   dSAOperation
70  ID                      id-doa-dseType
71}
72
73myAccessPoint ATTRIBUTE ::= {
74  WITH SYNTAX             AccessPoint
75  EQUALITY MATCHING RULE  accessPointMatch
76  SINGLE VALUE            TRUE
77  NO USER MODIFICATION    TRUE
78  USAGE                   dSAOperation
79  ID                      id-doa-myAccessPoint
80}
81
82superiorKnowledge ATTRIBUTE ::= {
83  WITH SYNTAX             AccessPoint
84  EQUALITY MATCHING RULE  accessPointMatch
85  NO USER MODIFICATION    TRUE
86  USAGE                   dSAOperation
87  ID                      id-doa-superiorKnowledge
88}
89
90specificKnowledge ATTRIBUTE ::= {
91  WITH SYNTAX             MasterAndShadowAccessPoints
92  EQUALITY MATCHING RULE  masterAndShadowAccessPointsMatch
93  SINGLE VALUE            TRUE
94  NO USER MODIFICATION    TRUE
95  USAGE                   distributedOperation
96  ID                      id-doa-specificKnowledge
97}
98
99nonSpecificKnowledge ATTRIBUTE ::= {
100  WITH SYNTAX             MasterAndShadowAccessPoints
101  EQUALITY MATCHING RULE  masterAndShadowAccessPointsMatch
102  NO USER MODIFICATION    TRUE
103  USAGE                   distributedOperation
104  ID                      id-doa-nonSpecificKnowledge
105}
106
107supplierKnowledge ATTRIBUTE ::= {
108  WITH SYNTAX             SupplierInformation
109  EQUALITY MATCHING RULE  supplierOrConsumerInformationMatch
110  NO USER MODIFICATION    TRUE
111  USAGE                   dSAOperation
112  ID                      id-doa-supplierKnowledge
113}
114
115consumerKnowledge ATTRIBUTE ::= {
116  WITH SYNTAX             ConsumerInformation
117  EQUALITY MATCHING RULE  supplierOrConsumerInformationMatch
118  NO USER MODIFICATION    TRUE
119  USAGE                   dSAOperation
120  ID                      id-doa-consumerKnowledge
121}
122
123secondaryShadows ATTRIBUTE ::= {
124  WITH SYNTAX             SupplierAndConsumers
125  EQUALITY MATCHING RULE  supplierAndConsumersMatch
126  NO USER MODIFICATION    TRUE
127  USAGE                   dSAOperation
128  ID                      id-doa-secondaryShadows
129}
130
131-- matching rules
132accessPointMatch MATCHING-RULE ::= {
133  SYNTAX  Name
134  ID      id-kmr-accessPointMatch
135}
136
137masterAndShadowAccessPointsMatch MATCHING-RULE ::= {
138  SYNTAX  SET OF Name
139  ID      id-kmr-masterShadowMatch
140}
141
142supplierOrConsumerInformationMatch MATCHING-RULE ::= {
143  SYNTAX
144    SET {ae-title              [0]  Name,
145         agreement-identifier  [2]  INTEGER}
146  ID      id-kmr-supplierConsumerMatch
147}
148
149supplierAndConsumersMatch MATCHING-RULE ::= {
150  SYNTAX  Name
151  ID      id-kmr-supplierConsumersMatch
152}
153
154-- object identifier assignments
155-- dsa operational attributes
156id-doa-dseType OBJECT IDENTIFIER ::=
157  {id-doa 0}
158
159id-doa-myAccessPoint OBJECT IDENTIFIER ::= {id-doa 1}
160
161id-doa-superiorKnowledge OBJECT IDENTIFIER ::= {id-doa 2}
162
163id-doa-specificKnowledge OBJECT IDENTIFIER ::= {id-doa 3}
164
165id-doa-nonSpecificKnowledge OBJECT IDENTIFIER ::= {id-doa 4}
166
167id-doa-supplierKnowledge OBJECT IDENTIFIER ::= {id-doa 5}
168
169id-doa-consumerKnowledge OBJECT IDENTIFIER ::= {id-doa 6}
170
171id-doa-secondaryShadows OBJECT IDENTIFIER ::= {id-doa 7}
172
173-- knowledge matching rules
174id-kmr-accessPointMatch OBJECT IDENTIFIER ::=
175  {id-kmr 0}
176
177id-kmr-masterShadowMatch OBJECT IDENTIFIER ::= {id-kmr 1}
178
179id-kmr-supplierConsumerMatch OBJECT IDENTIFIER ::= {id-kmr 2}
180
181id-kmr-supplierConsumersMatch OBJECT IDENTIFIER ::= {id-kmr 3}
182
183END -- DSAOperationalAttributeTypes
184
185-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
186
187