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