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