[Automatic update for 2016-03-13]
[metze/wireshark/wip.git] / asn1 / isdn-sup / MWI-Operations-and-Errors.asn
1 --
2 -- prETS 300 745-1
3 --
4 MWI-Operations-and-Errors {itu-t(0) identified-organization(4) etsi(0) 745 operations-and-errors(1)}
5
6 DEFINITIONS EXPLICIT TAGS ::=
7
8 BEGIN
9
10 EXPORTS         MWIActivate,
11                         MWIDeactivate,
12                         MWIIndicate,
13                         InvalidReceivingUserNr,
14                         ReceivingUserNotSubscribed,
15                         ControllingUserNotRegistered,
16                         MaxNumOfControllingUsersReached,
17                         MaxNumOfActiveInstancesReached
18 ;
19 IMPORTS         OPERATION,
20                         ERROR
21                         FROM Remote-Operations-Information-Objects 
22     {joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}
23
24                         notSubscribed,
25                         supplementaryServiceInteractionNotAllowed,
26                         resourceUnavailable,
27                         invalidServedUserNr
28                         FROM General-Errors
29                                 {itu-t(0) identified-organization(4) etsi(0) 196 general-errors(2)}
30
31                         BasicService
32                         From Basic-Service-Elements
33                                 {itu-t(0) identified-organization(4) etsi(0) 196 basic-service-elements(8)}
34
35                         PartyNumber
36                         FROM Addressing-Data-Element
37                                 {itu-t(0) identified-organization(4) etsi(0) 196 addressing-data-elements(6)}
38 ;
39
40   mWIActivate OPERATION::=
41     {  
42         ARGUMENT SEQUENCE {
43           receivingUserNr             PartyNumber,
44           basicService                BasicService,
45           controllingUserNr           [1] PartyNumber OPTIONAL,
46           numberOfMessages            [2] MessageCounter OPTIONAL,
47           controllingUserProvidedNr   [3] PartyNumber OPTIONAL,
48           time                        [4] GeneralizedTime OPTIONAL,
49           messageId                   [5] MessageID OPTIONAL,
50           mode                        [6] InvocationMode OPTIONAL }
51  
52         ERRORS {
53           notSubscribed |
54           supplementaryServiceInteractionNotAllowed |
55           resourceUnavailable |
56           invalidReceivingUserNr |
57           invalidServedUserNr |
58           receivingUserNotSubscribed |
59           controllingUserNotRegistered |
60           indicationNotDelivered |
61           maxNumOfControllingUsersReached |
62           maxNumOfActiveInstancesReached }     
63           
64         CODE global:{mWIOID 1}       
65     }
66 -- End of MWIActivate operation definition
67
68   mWIDeactivate OPERATION::=
69     {  
70         ARGUMENT SEQUENCE {
71           receivingUserNr     PartyNumber,
72           basicService        BasicService,
73           controllingUserNr   PartyNumber OPTIONAL,
74           mode                InvocationMode OPTIONAL }
75  
76         ERRORS {
77           notSubscribed |
78           supplementaryServiceInteractionNotAllowed |
79           resourceUnavailable |
80           invalidReceivingUserNr |
81           invalidServedUserNr |
82           receivingUserNotSubscribed |
83           controllingUserNotRegistered |
84           indicationNotDelivered }    
85           
86         CODE global:{mWIOID 2}         
87     }
88 -- End of MWIDeactivate operation definition
89
90   mWIIndicate OPERATION::=
91     {  
92         ARGUMENT SEQUENCE {
93           controllingUserNr           [1] PartyNumber OPTIONAL,
94           basicService                [2] BasicService OPTIONAL,
95           numberOfMessages            [3] MessageCounter OPTIONAL,
96           controllingUserProvidedNr   [4] PartyNumber OPTIONAL,
97           time                        [5] GeneralizedTime OPTIONAL,
98           messageId                   [6] MessageID OPTIONAL }  
99           
100         CODE global:{mWIOID 3}            
101     }
102 -- End of MWIIndicate operation definition
103
104   invalidReceivingUserNr           ERROR ::= {CODE global:{mWIOID 10}}   
105   receivingUserNotSubscribed       ERROR ::= {CODE global:{mWIOID 11}}
106   controllingUserNotRegistered     ERROR ::= {CODE global:{mWIOID 12}}
107   indicationNotDelivered           ERROR ::= {CODE global:{mWIOID 13}}
108   maxNumOfControllingUsersReached  ERROR ::= {CODE global:{mWIOID 14}}
109   maxNumOfActiveInstancesReached   ERROR ::= {CODE global:{mWIOID 15}}
110
111 MessageCounter                                  ::= INTEGER (0..65535)
112
113 GeneralizedTime                                 ::= [UNIVERSAL 24] IMPLICIT VisibleString
114
115 MessageID                                               ::= SEQUENCE {
116                                                                                 messageRef      MessageRef,
117                                                                                 status          MessageStatus}
118
119 MessageRef                                              ::= INTEGER (0..65535)
120
121 MessageStatus                                   ::= ENUMERATED (
122                                                                                 addedMessage    (0),
123                                                                                 removedMessage  (1)}
124
125 InvocationMode                                  ::= ENUMERATED (
126                                                                                 deferred        (0),
127                                                                                 immediate       (1),
128                                                                                 combined        (2))
129
130 mWIOID OBJECT IDENTIFIER                ::= {itu-t(0) identified-organization(4) etsi(0) 745
131                                                                      operations-and-errors(1)}
132
133 mWIActivate                                             MWIActivate                                             ::= globalValue {mWIOID 1}
134 mWIDeactivate                                   MWIDeactivate                                   ::= globalValue {mWIOID 2}
135 mWIIndicate                                             MWIIndicate                                             ::= globalValue {mWIOID 3}
136
137 invalidReceivingUserNr                  InvalidReceivingUserNr                  ::= globalValue {mWIOID 10}
138 receivingUserNotSubscribed              ReceivingUserNotSubscribed              ::= globalValue {mWIOID 11}
139 controllingUserNotRegistered    ControllingUserNotRegistered    ::= globalValue {mWIOID 12}
140 indicationNotDelivered                  IndicationNotDelivered                  ::= globalValue {mWIOID 13}
141 maxNumOfControllingUsersReached MaxNumOfControllingUsersReached ::= globalValue {mWIOID 14}
142 maxNumOfActiveInstancesReached  MaxNumOfActiveInstancesReached  ::= globalValue {mWIOID 15}
143
144 END -- MWI-Operations-and-Errors