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