QSIG fully implemented
[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-Errors-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