QSIG fully implemented
[obnox/wireshark/wip.git] / asn1 / qsig / QSIG-CINT.asn
1 -- QSIG-CINT.asn
2 --
3 -- Taken from Ecma International
4 -- Standard ECMA-221, 3rd edition (December 2001)
5 -- http://www.ecma-international.org/publications/standards/Ecma-221.htm
6 --
7 -- $Id$
8 --
9
10 Call-Interception-Operations-asn1-97 {iso (1) standard (0) pss1-cint (15054) cint-operations-asn1-97 (1) } 
11  
12 DEFINITIONS  EXPLICIT TAGS ::= 
13  
14 BEGIN 
15  
16 IMPORTS    OPERATION, ERROR FROM  Remote-Operations-Information-Objects 
17    {joint-iso-itu-t (2) remote-operations (4) informationObjects (5) version1(0)} 
18  
19    EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 
20       {iso (1) standard (0) pss1-generic-procedures (11582) msi-class-asn1-97 (11)} 
21  
22    PartyNumber, PresentedNumberUnscreened, PresentationAllowedIndicator 
23    FROM Addressing-Data-Elements-asn1-97 
24       {iso (1) standard (0) pss1-generic-procedures (11582) 
25    addressing-data-elements-asn1-97 (20)} 
26  
27    Name FROM Name-Operations-asn1-97 
28       {iso (1) standard (0) pss1-name (13868) name-operations-asn1-97 (1)}; 
29  
30 Call-Interception-Operations OPERATION ::= { cintLegInformation1 | cintLegInformation2 | cintCondition | 
31 cintDisable | cintEnable} 
32  
33  
34 cintLegInformation1  OPERATION ::= { 
35     -- Sent from the Intercepting PINX to the Originating PINX -- 
36     ARGUMENT   CintInformation1Arg 
37     RETURN RESULT  FALSE 
38     ALWAYS RESPONDS  FALSE 
39     CODE    local: 66} 
40  
41  
42 cintLegInformation2  OPERATION ::= { 
43     -- Sent from the Intercepting PINX to the Intercepted-to PINX -- 
44     ARGUMENT   CintInformation2Arg 
45     RETURN RESULT  FALSE 
46     ALWAYS RESPONDS  FALSE 
47     CODE    local: 67} 
48
49 cintCondition    OPERATION ::= { 
50         -- Sent to a preceding PINX to indicate a condition for possible interception 
51     ARGUMENT   CintCondArg 
52     RETURN RESULT  FALSE 
53     ALWAYS RESPONDS  FALSE 
54     CODE    local: 68} 
55  
56 cintDisable    OPERATION ::= { 
57         -- Sent to a Preceding PINX to disable interception delayed -- 
58     ARGUMENT  CintExtension 
59     RETURN RESULT  FALSE 
60     ALWAYS RESPONDS  FALSE 
61     CODE    local: 69} 
62  
63 cintEnable    OPERATION  ::= { 
64         -- Sent to a Preceding PINX to reenable interception -- 
65     ARGUMENT  CintExtension 
66     RETURN RESULT  FALSE 
67     ALWAYS RESPONDS  FALSE 
68     CODE    local: 70} 
69  
70 CintInformation1Arg ::=  SEQUENCE 
71     { 
72     interceptionCause   CintCause, 
73     interceptedToNumber   PartyNumber, 
74     extension    CintExtension OPTIONAL 
75     } 
76  
77 CintInformation2Arg ::=  SEQUENCE 
78     { 
79     interceptionCause  CintCause, 
80     calledNumber   [1]PresentedNumberUnscreened OPTIONAL, 
81     originalCalledNumber  [2]PresentedNumberUnscreened OPTIONAL, 
82     calledName   [3]Name OPTIONAL, 
83     originalCalledName  [4]Name OPTIONAL, 
84     extension   CintExtension OPTIONAL 
85     } 
86  
87  
88 CintCondArg   ::=  SEQUENCE 
89     { 
90     interceptionCause  Condition, 
91     originalCalledNumber  [1]PresentedNumberUnscreened OPTIONAL, 
92     calledName   [2]Name OPTIONAL, 
93     originalCalledName  [3]Name OPTIONAL, 
94     extension   CintExtension OPTIONAL 
95     } 
96  
97 CintExtension   ::=  CHOICE 
98     { 
99     none   NULL, 
100     single   [5] IMPLICIT Extension{{CINTExtSet}}, 
101     multiple  [6] IMPLICIT SEQUENCE OF Extension{{CINTExtSet}} 
102     } 
103
104 CintCause  ::=  INTEGER  { 
105    unknown   (0), 
106       cintBnan  (1),  -- timeout in waiting on busy condition 
107    cintBus  (2),  -- busy user 
108    cintCug  (3),  -- closed user group rejection 
109    cintDnd  (4),  -- do not disturb activated 
110    cintIbd   (5),  -- incoming barred destination 
111    cintInn   (6),  -- invalid number 
112       cintMob1  (7),  -- mobile user location not known 
113       cintMob2  (8),  -- mobile user no longer registered 
114       cintMob3  (9),  -- mobile terminal not responding 
115    cintNcmp  (10),  -- no compatible destination 
116    cintNcong  (11),  -- network congestion 
117       cintNre   (12),  -- no reply (i.e. timeout during alerting) 
118       cintOos   (13),  -- called user out of service 
119    cintRrs  (14),  -- route restriction (calling user not authorized for 
120       -- the route) 
121       cintTbnan  (15),  -- timeout in wait on busy condition after transfer 
122       cintTnre  (16),  -- no reply after transfer (i.e. timeout during alerting 
123       -- after transfer 
124    cintTrans  (17),  -- upper limit of transit counter reached 
125    cintUpl   (18),  -- upper limit of number of diversions reached 
126       cintInvDiv  (19),  -- invalid call diversion destination 
127       cintHold  (20)  -- timeout after call hold 
128    } (0..127) 
129     
130  
131 Condition  ::=  INTEGER  { 
132    unknown   (0), 
133    cintBus  (2),  -- busy user 
134    cintCug  (3),  -- closed user group rejection 
135    cintDnd  (4),  -- do not disturb activated 
136    cintIbd   (5),  -- incoming barred destination 
137    cintInn   (6),  -- invalid number 
138       cintMob1  (7),  -- mobile user location not known 
139       cintMob2  (8),  -- mobile user no longer registered 
140       cintMob3  (9),  -- mobile terminal not responding 
141    cintNcmp  (10),  -- no compatible destination 
142    cintNcong  (11),  -- network congestion 
143       cintOos   (13),  -- called user out of service 
144    cintRrs  (14),  -- route restriction (calling user not authorized for 
145       -- the route 
146    cintTrans  (17),  -- upper limit of transit counter reached 
147       cintUpl    (18),  -- upper limit of number of diversions 
148       -- reached 
149       cintInvDiv  (19)  -- invalid call diversion destination 
150    } (0..127) 
151  
152 CINTExtSet EXTENSION ::= {...} 
153  
154 END  -- of Call-Interception-Operations-asn1-97