smb2-dissector: learn the "REPLAY_OPERATION" flag
[obnox/wireshark/wip.git] / asn1 / qsig / QSIG-WTMLR.asn
1 -- QSIG-WTMLT.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-302, 2nd edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-302.htm
6 --
7 -- $Id$
8 --
9
10 WTM-Location-Registration-Operations-asn1-97
11   {iso standard pss1-location-registration (15429) wtlr-operations-asn1-97 (1)}
12
13 DEFINITIONS EXPLICIT TAGS ::=
14
15 BEGIN
16 IMPORTS  OPERATION, ERROR FROM Remote-Operations-Information-Objects
17    {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
18   EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97
19    {iso standard
20     pss1-generic-procedures (11582) msi-class-asn1-97(11)}
21   notAvailable, invalidServedUserNr
22    FROM General-Error-List
23     {ccitt recommendation q 950 general-error-list (1)}
24   PartyNumber FROM Addressing-Data-Elements-asn1-97
25     {iso(1) standard(0) pss1-generic-procedures(11582)
26    addressing-data-elements-asn1-97(20)}
27   BasicService FROM Call-Diversion-Operations-asn1-97
28     { iso (1) standard (0) pss1-call-diversion (13873)
29     call-diversion-operations-asn1-97 (1) };
30 WTMLR-Operations OPERATION ::= {locUpdate | locDelete | locDeReg | pisnEnquiry | getRRCInf | locInfoCheck}
31
32 locUpdate   OPERATION ::={
33   -- Sent from the Visitor PINX to the Home PINX.
34    ARGUMENT  LocUpdArg
35    RESULT    DummyRes
36     ERRORS    { invalidServedUserNr | notAuthorized | unspecified }
37    CODE    local: 50}
38
39 locDelete   OPERATION ::= {
40   -- Sent from the Home PINX to the previous Visitor PINX.
41    ARGUMENT  LocDelArg
42    RESULT    DummyRes
43     ERRORS    { temporarilyUnavailable | unspecified }
44    CODE    local: 51}
45 locDeReg   OPERATION ::= {
46   -- Sent from the Visitor PINX to the Home PINX.
47    ARGUMENT  LocDeRegArg
48    RESULT    DummyRes
49     ERRORS    { notAvailable | unspecified }
50    CODE    local: 52}
51 pisnEnquiry   OPERATION ::= {
52   -- Sent from the Visitor PINX to the previous Visitor PINX or a Directory PINX.
53    ARGUMENT  PisnEnqArg
54    RESULT    PisnEnqRes
55     ERRORS    { invalidServedUserNr | unspecified}
56    CODE    local: 53}
57 getRRCInf   OPERATION ::= {
58   -- Sent from the Visitor PINX to the Home PINX.
59    ARGUMENT  GetRRCInfArg
60    RESULT    GetRRCInfRes
61     ERRORS    { notAvailable | unspecified }
62    CODE    local: 97}
63 locInfoCheck   OPERATION ::= {
64   -- Sent from the Visitor PINX to the Home PINX or vice versa.
65    ARGUMENT  LocInfoCheckArg
66    RESULT    LocInfoCheckRes
67     ERRORS    { notAvailable | unspecified }
68    CODE    local: 98}
69 LocUpdArg ::=  SEQUENCE   { wtmUserId   WtmUserId,
70       basicService  BasicService DEFAULT allServices,
71       visitPINX    PartyNumber,
72         -- The pisnNumber of the Visitor PINX,
73         -- always a Complete Number.
74       argExtension  LrExtension OPTIONAL }
75 DummyRes ::=  CHOICE     { null    NULL,
76         extension  [ 1 ] IMPLICIT Extension{{WTMLRExtSet}},
77         sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF
78            Extension{{WTMLRExtSet}} }
79 LocDelArg ::=  SEQUENCE   { wtmUserId   WtmUserId,
80       basicService  BasicService DEFAULT allServices,
81       argExtension  LrExtension OPTIONAL }
82 LocDeRegArg ::=  SEQUENCE   { wtmUserId   WtmUserId,
83       basicService  BasicService DEFAULT allServices,
84       argExtension  LrExtension OPTIONAL }
85
86 PisnEnqArg ::=  SEQUENCE   { alternativeId AlternativeId,
87         -- Can be a temporary identifier, e.g. Network Assigned
88       -- Identity structure, or a fixed handset identifier.
89       argExtension  LrExtension OPTIONAL }
90 PisnEnqRes ::=  SEQUENCE   { wtmUserId   WtmUserId,
91       resExtension  LrExtension OPTIONAL }
92 GetRRCInfArg ::=  SEQUENCE   { wtmUserId   WtmUserId,
93       basicService  BasicService DEFAULT allServices,
94       argExtension  LrExtension OPTIONAL }
95 GetRRCInfRes ::=  SEQUENCE   { alternativeId AlternativeId OPTIONAL,
96       rrClass    RRClass OPTIONAL,
97       argExtension  LrExtension OPTIONAL }
98 LocInfoCheckArg ::=  SEQUENCE   { wtmUserId   WtmUserId,
99       basicService  BasicService DEFAULT allServices,
100       visitPINX    PartyNumber,
101         -- The PISN number of the Visitor PINX,
102         -- always a Complete Number.
103       argExtension  LrExtension OPTIONAL }
104 LocInfoCheckRes ::=  SEQUENCE  { checkResult  CheckResult,
105       argExtension  LrExtension OPTIONAL }
106 WtmUserId ::=  CHOICE    { pisnNumber  PartyNumber,
107         -- The PISN number of the WTM user,
108         -- always a Complete Number.
109       alternativeId   AlternativeId }
110 AlternativeId ::=  OCTET STRING(SIZE(1..20))
111 LrExtension ::=  CHOICE  { extension  [ 1 ] IMPLICIT Extension{{WTMLRExtSet}},
112       sequOfExtn [ 2 ] IMPLICIT SEQUENCE OF
113          Extension{{WTMLRExtSet}} }
114 RRClass ::=  INTEGER (0..99)
115 CheckResult ::=  ENUMERATED  { locInfChk-correct (0),
116       locInfChk-incorrect (1) }
117 WTMLRExtSet EXTENSION ::= {...}
118 notAuthorized    ERROR  ::=  {CODE local: 1007}
119 temporarilyUnavailable    ERROR  ::=  {CODE local: 1000}
120
121 unspecified     ERROR ::=  {
122      PARAMETER   Extension{{WTMLRExtSet}}
123      CODE   local: 1008}
124 END  -- of WTM-Location-Registration-Operations-asn1-97