1-- Generated by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
2-- Module Remote-Operations-Information-Objects (Rec. X.880:07/1994)
3Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
4  informationObjects(5) version1(0)} DEFINITIONS
5IMPLICIT TAGS -- WS: Don't know why I need to add this - but if it isn't,  the ROS operationCode is not successfully decoded - even though it doesn't have any tags! An asn2wrs issue?
6::=
7BEGIN
8
9-- exports everything
10IMPORTS
11  emptyBind, emptyUnbind
12    FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
13      remote-operations(4) useful-definitions(7) version1(0)};
14
15OPERATION ::= CLASS {
16  &ArgumentType          OPTIONAL,
17  &argumentTypeOptional  BOOLEAN OPTIONAL,
18  &returnResult          BOOLEAN DEFAULT TRUE,
19  &ResultType            OPTIONAL,
20  &resultTypeOptional    BOOLEAN OPTIONAL,
21  &Errors                ERROR OPTIONAL,
22  &Linked                OPERATION OPTIONAL,
23  &synchronous           BOOLEAN DEFAULT FALSE,
24  &alwaysReturns         BOOLEAN DEFAULT TRUE,
25  &InvokePriority        Priority OPTIONAL,
26  &ResultPriority        Priority OPTIONAL,
27  &operationCode         Code UNIQUE OPTIONAL
28}
29WITH SYNTAX {
30  [ARGUMENT &ArgumentType
31   [OPTIONAL &argumentTypeOptional]]
32  [RESULT &ResultType
33   [OPTIONAL &resultTypeOptional]]
34  [RETURN RESULT &returnResult]
35  [ERRORS &Errors]
36  [LINKED &Linked]
37  [SYNCHRONOUS &synchronous]
38  [ALWAYS RESPONDS &alwaysReturns]
39  [INVOKE PRIORITY &InvokePriority]
40  [RESULT-PRIORITY &ResultPriority]
41  [CODE &operationCode]
42}
43
44ERROR ::= CLASS {
45  &ParameterType          OPTIONAL,
46  &parameterTypeOptional  BOOLEAN OPTIONAL,
47  &ErrorPriority          Priority OPTIONAL,
48  &errorCode              Code UNIQUE OPTIONAL
49}
50WITH SYNTAX {
51  [PARAMETER &ParameterType
52   [OPTIONAL &parameterTypeOptional]]
53  [PRIORITY &ErrorPriority]
54  [CODE &errorCode]
55}
56
57OPERATION-PACKAGE ::= CLASS {
58  &Both      OPERATION OPTIONAL,
59  &Consumer  OPERATION OPTIONAL,
60  &Supplier  OPERATION OPTIONAL,
61  &id        OBJECT IDENTIFIER UNIQUE OPTIONAL
62}
63-- continued on the next page
64WITH SYNTAX {
65  [OPERATIONS &Both]
66  [CONSUMER INVOKES &Supplier]
67  [SUPPLIER INVOKES &Consumer]
68  [ID &id]
69}
70
71CONNECTION-PACKAGE ::= CLASS {
72  &bind                OPERATION DEFAULT emptyBind,
73  &unbind              OPERATION DEFAULT emptyUnbind,
74  &responderCanUnbind  BOOLEAN DEFAULT FALSE,
75  &unbindCanFail       BOOLEAN DEFAULT FALSE,
76  &id                  OBJECT IDENTIFIER UNIQUE OPTIONAL
77}
78WITH SYNTAX {
79  [BIND &bind]
80  [UNBIND &unbind]
81  [RESPONDER UNBIND &responderCanUnbind]
82  [FAILURE TO UNBIND &unbindCanFail]
83  [ID &id]
84}
85
86CONTRACT ::= CLASS {
87  &connection           CONNECTION-PACKAGE OPTIONAL,
88  &OperationsOf         OPERATION-PACKAGE OPTIONAL,
89  &InitiatorConsumerOf  OPERATION-PACKAGE OPTIONAL,
90  &InitiatorSupplierOf  OPERATION-PACKAGE OPTIONAL,
91  &id                   OBJECT IDENTIFIER UNIQUE OPTIONAL
92}
93WITH SYNTAX {
94  [CONNECTION &connection]
95  [OPERATIONS OF &OperationsOf]
96  [INITIATOR CONSUMER OF &InitiatorConsumerOf]
97  [RESPONDER CONSUMER OF &InitiatorSupplierOf]
98  [ID &id]
99}
100
101ROS-OBJECT-CLASS ::= CLASS {
102  &Is                    ROS-OBJECT-CLASS OPTIONAL,
103  &Initiates             CONTRACT OPTIONAL,
104  &Responds              CONTRACT OPTIONAL,
105  &InitiatesAndResponds  CONTRACT OPTIONAL,
106  &id                    OBJECT IDENTIFIER UNIQUE
107}
108WITH SYNTAX {
109  [IS &Is]
110  [BOTH &InitiatesAndResponds]
111  [INITIATES &Initiates]
112  [RESPONDS &Responds]
113  ID &id
114}
115
116Code ::= CHOICE {local   INTEGER,
117                 global  OBJECT IDENTIFIER
118}
119
120Priority ::= INTEGER(0..MAX)
121
122END -- end of Information Object specifications
123
124-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
125
126