1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
-- Module HierarchicalOperationalBindings (X.518 TC2:08/1997)
HierarchicalOperationalBindings {joint-iso-itu-t ds(5) module(1)
hierarchicalOperationalBindings(20) 3} DEFINITIONS ::=
BEGIN
-- EXPORTS All
-- The types and values defined in this module are exported for use in the other ASN.1 modules contained
-- within the Directory Specifications, and for the use of other applications which will use them to access
-- Directory services. Other applications may use them for their own purposes, but this will not constrain
-- extensions and modifications needed to maintain or improve the Directory service.
IMPORTS
informationFramework, distributedOperations,
directoryOperationalBindingTypes, opBindingManagement, dsp
FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1)
usefulDefinitions(0) 3}
Attribute, RelativeDistinguishedName, DistinguishedName
FROM InformationFramework informationFramework
MasterAndShadowAccessPoints
FROM DistributedOperations distributedOperations
directorySystemAC
FROM DirectorySystemProtocol dsp
OPERATIONAL-BINDING
FROM OperationalBindingManagement opBindingManagement
id-op-binding-hierarchical, id-op-binding-non-specific-hierarchical
FROM DirectoryOperationalBindingTypes directoryOperationalBindingTypes;
-- types
HierarchicalAgreement ::= SEQUENCE {
rdn [0] RelativeDistinguishedName,
immediateSuperior [1] DistinguishedName
}
NonSpecificHierarchicalAgreement ::= SEQUENCE {
immediateSuperior [1] DistinguishedName
}
SuperiorToSubordinate ::= SEQUENCE {
contextPrefixInfo [0] DITcontext,
entryInfo [1] SET (SIZE (1..MAX)) OF Attribute OPTIONAL,
immediateSuperiorInfo [2] SET (SIZE (1..MAX)) OF Attribute OPTIONAL
}
DITcontext ::= SEQUENCE OF Vertex
Vertex ::= SEQUENCE {
rdn [0] RelativeDistinguishedName,
admPointInfo [1] SET (SIZE (1..MAX)) OF Attribute OPTIONAL,
subentries [2] SET (SIZE (1..MAX)) OF SubentryInfo OPTIONAL,
accessPoints [3] MasterAndShadowAccessPoints OPTIONAL
}
SubentryInfo ::= SEQUENCE {
rdn [0] RelativeDistinguishedName,
info [1] SET OF Attribute
}
SubordinateToSuperior ::= SEQUENCE {
accessPoints [0] MasterAndShadowAccessPoints OPTIONAL,
alias [1] BOOLEAN DEFAULT FALSE,
entryInfo [2] SET (SIZE (1..MAX)) OF Attribute OPTIONAL,
subentries [3] SET (SIZE (1..MAX)) OF SubentryInfo OPTIONAL
}
SuperiorToSubordinateModification ::=
SuperiorToSubordinate(WITH COMPONENTS {
...,
entryInfo ABSENT
})
NHOBSuperiorToSubordinate ::=
SuperiorToSubordinate(WITH COMPONENTS {
...,
entryInfo ABSENT
})
NHOBSubordinateToSuperior ::= SEQUENCE {
accessPoint [0] MasterAndShadowAccessPoints OPTIONAL,
subentries [3] SET (SIZE (1..MAX)) OF SubentryInfo OPTIONAL
}
-- operational binding information objects
hierarchicalOperationalBinding OPERATIONAL-BINDING ::= {
AGREEMENT HierarchicalAgreement
-- APPLICATION CONTEXTS {{directorySystemAC}}
APPLICATION CONTEXTS {directorySystemAC}
ASYMMETRIC ROLE-A
{ -- superior DSAESTABLISHMENT-INITIATOR TRUE
ESTABLISHMENT-PARAMETER SuperiorToSubordinate
MODIFICATION-INITIATOR TRUE
MODIFICATION-PARAMETER SuperiorToSubordinateModification
TERMINATION-INITIATOR TRUE}
ROLE-B
{ -- subordinate DSAESTABLISHMENT-INITIATOR TRUE
ESTABLISHMENT-PARAMETER SubordinateToSuperior
MODIFICATION-INITIATOR TRUE
MODIFICATION-PARAMETER SubordinateToSuperior
TERMINATION-INITIATOR TRUE}
ID id-op-binding-hierarchical
}
nonSpecificHierarchicalOperationalBinding OPERATIONAL-BINDING ::= {
AGREEMENT NonSpecificHierarchicalAgreement
-- APPLICATION CONTEXTS {{directorySystemAC}}
APPLICATION CONTEXTS {directorySystemAC}
ASYMMETRIC ROLE-A
{ -- superior DSAESTABLISHMENT-PARAMETER NHOBSuperiorToSubordinate
MODIFICATION-INITIATOR TRUE
MODIFICATION-PARAMETER NHOBSuperiorToSubordinate
TERMINATION-INITIATOR TRUE}
ROLE-B
{ -- subordinate DSAESTABLISHMENT-INITIATOR TRUE
ESTABLISHMENT-PARAMETER NHOBSubordinateToSuperior
MODIFICATION-INITIATOR TRUE
MODIFICATION-PARAMETER NHOBSubordinateToSuperior
TERMINATION-INITIATOR TRUE}
ID id-op-binding-non-specific-hierarchical
}
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|