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