From e09c58304737afd9566dc3a9b0fd8931189c8c61 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 29 Oct 2015 16:47:07 +0100 Subject: Update set --- ...ectoryOperationalBindingManagementProtocol.asn1 | 125 +++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 asn1/DirectoryOperationalBindingManagementProtocol.asn1 (limited to 'asn1/DirectoryOperationalBindingManagementProtocol.asn1') diff --git a/asn1/DirectoryOperationalBindingManagementProtocol.asn1 b/asn1/DirectoryOperationalBindingManagementProtocol.asn1 new file mode 100644 index 0000000..cee035b --- /dev/null +++ b/asn1/DirectoryOperationalBindingManagementProtocol.asn1 @@ -0,0 +1,125 @@ +-- Module DirectoryOperationalBindingManagementProtocol (X.519:02/2001) +DirectoryOperationalBindingManagementProtocol {joint-iso-itu-t ds(5) + module(1) dop(17) 4} 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 + -- from ITU-T Rec. X.501 | ISO/IEC 9594-2 + directoryAbstractService, opBindingManagement, protocolObjectIdentifiers + FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) + usefulDefinitions(0) 4} + dSAOperationalBindingManagementBind, dSAOperationalBindingManagementUnbind, + establishOperationalBinding, modifyOperationalBinding, + terminateOperationalBinding + FROM OperationalBindingManagement {joint-iso-itu-t ds(5) module(1) + opBindingManagement(18) 4} + -- from ITU-T Rec. X.511 | ISO/IEC 9594-3 + directoryBind, directoryUnbind + FROM DirectoryAbstractService {joint-iso-itu-t ds(5) module(1) + directoryAbstractService(2) 4} + -- from ITU-T Rec. X.519 | ISO/IEC 9594-5 + id-ac-directoryOperationalBindingManagementAC, + id-as-directoryOperationalBindingManagementAS, id-contract-dop, + id-package-operationalBindingManagement, id-package-dopConnection, + id-rosObject-dopDSA + FROM ProtocolObjectIdentifiers {joint-iso-itu-t ds(5) module(1) + protocolObjectIdentifiers(4) 4} + -- from ITU-T Rec. X.880 | ISO/IEC 13712-1 + Code, CONNECTION-PACKAGE, CONTRACT, OPERATION, OPERATION-PACKAGE, + ROS-OBJECT-CLASS + FROM Remote-Operations-Information-Objects {joint-iso-itu-t + remote-operations(4) informationObjects(5) version1(0)} + Bind{}, InvokeId, ROS{}, Unbind{} + FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t + remote-operations(4) generic-ROS-PDUs(6) version1(0)} + -- from ITU-T Rec. X.881 | ISO/IEC 13712-2 + APPLICATION-CONTEXT + FROM Remote-Operations-Information-Objects-extensions {joint-iso-itu-t + remote-operations(4) informationObjects-extensions(8) version1(0)} + -- from ITU-T Rec. X.882 | ISO/IEC 13712-3 + acse, pData + FROM Remote-Operations-Realizations {joint-iso-itu-t remote-operations(4) + realizations(9) version1(0)} + acse-abstract-syntax + FROM Remote-Operations-Abstract-Syntaxes {joint-iso-itu-t + remote-operations(4) remote-operations-abstract-syntaxes(12) version1(0)}; + +-- application contexts +directoryOperationalBindingManagementAC APPLICATION-CONTEXT ::= { + CONTRACT dopContract + ESTABLISHED BY acse + INFORMATION TRANSFER BY pData + ABSTRACT SYNTAXES + {acse-abstract-syntax | + directoryOperationalBindingManagementAbstractSyntax} + APPLICATION CONTEXT NAME id-ac-directoryOperationalBindingManagementAC +} + +-- ROS objects +dop-dsa ROS-OBJECT-CLASS ::= {BOTH {dopContract} + ID id-rosObject-dopDSA +} + +-- contracts +dopContract CONTRACT ::= { + CONNECTION dopConnectionPackage + OPERATIONS OF {dopPackage} + ID id-contract-dop +} + +-- connection package +dopConnectionPackage CONNECTION-PACKAGE ::= { + BIND dSAOperationalBindingManagementBind + UNBIND dSAOperationalBindingManagementUnbind + ID id-package-dopConnection +} + +-- packages +dopPackage OPERATION-PACKAGE ::= { + CONSUMER INVOKES + {establishOperationalBinding | modifyOperationalBinding | + terminateOperationalBinding} + ID id-package-operationalBindingManagement +} + +-- abstract syntaxes +directoryOperationalBindingManagementAbstractSyntax ABSTRACT-SYNTAX ::= +{DOP-PDUs + IDENTIFIED BY id-as-directoryOperationalBindingManagementAS +} + +DOP-PDUs ::= CHOICE { + basicRos ROS{{DOP-InvokeIDSet}, {DOP-Invokable}, {DOP-Returnable}}, + bind Bind{directoryBind}, + unbind Unbind{directoryUnbind} +} + +DOP-InvokeIDSet ::= InvokeId(ALL EXCEPT absent:NULL) + +DOP-Invokable OPERATION ::= + {establishOperationalBinding | modifyOperationalBinding | + terminateOperationalBinding} + +DOP-Returnable OPERATION ::= + {establishOperationalBinding | modifyOperationalBinding | + terminateOperationalBinding} + +-- remote operation codes +id-op-establishOperationalBinding Code ::= local:100 + +id-op-modifyOperationalBinding Code ::= local:102 + +id-op-terminateOperationalBinding Code ::= local:101 + +-- remote error codes +id-err-operationalBindingError Code ::= local:100 + +END -- DirectoryOperationalBindingManagementProtocol + +-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D + -- cgit v1.2.3