QSIG fully implemented
[obnox/wireshark/wip.git] / asn1 / qsig / qsig-gf-ade.asn
1 -- QSIG-GF-ADE.asn
2 --
3 -- Taken from Ecma International
4 -- http://www.ecma-international.org/publications/standards/Ecma-165.htm
5 --
6 -- B.1 Addressing information
7 --
8 -- $Id$
9 --
10
11 Addressing-Data-Elements-asn1-97 {iso(1) standard(0)
12   pss1-generic-procedures(11582) addressing-data-elements-asn1-97(20)}
13 DEFINITIONS EXPLICIT TAGS ::=
14 BEGIN
15
16 PresentedAddressScreened ::= CHOICE {
17   presentationAllowedAddressS           [0] IMPLICIT AddressScreened,
18   presentationRestricted               [1] IMPLICIT NULL,
19   numberNotAvailableDueToInterworking  [2] IMPLICIT NULL,
20   presentationRestrictedAddressS        [3] IMPLICIT AddressScreened}
21
22 PresentedAddressUnscreened ::= CHOICE {
23   presentationAllowedAddressU           [0] IMPLICIT Address,
24   presentationRestricted               [1] IMPLICIT NULL,
25   numberNotAvailableDueToInterworking  [2] IMPLICIT NULL,
26   presentationRestrictedAddressU        [3] IMPLICIT Address}
27
28 PresentedNumberScreened ::= CHOICE {
29   presentationAllowedAddressNS           [0] IMPLICIT NumberScreened,
30   presentationRestricted               [1] IMPLICIT NULL,
31   numberNotAvailableDueToInterworking  [2] IMPLICIT NULL,
32   presentationRestrictedAddressNS        [3] IMPLICIT NumberScreened}
33
34 PresentedNumberUnscreened ::= CHOICE {
35   presentationAllowedAddressNU           [0]  PartyNumber,
36   presentationRestricted               [1] IMPLICIT NULL,
37   numberNotAvailableDueToInterworking  [2] IMPLICIT NULL,
38   presentationRestrictedAddressNU        [3]  PartyNumber}
39
40 AddressScreened ::= SEQUENCE {
41   partyNumber         PartyNumber,
42   screeningIndicator  ScreeningIndicator,
43   partySubaddress     PartySubaddress OPTIONAL}
44
45 NumberScreened ::= SEQUENCE {
46   partyNumber         PartyNumber,
47   screeningIndicator  ScreeningIndicator}
48
49 Address ::= SEQUENCE {
50   partyNumber      PartyNumber,
51   partySubaddress  PartySubaddress OPTIONAL}
52
53 PartyNumber ::= CHOICE {
54   unknownPartyNumber           [0] IMPLICIT NumberDigits,
55   -- the numbering plan is the default numbering 
56   -- plan of the network. It is recommanded that 
57   -- this value is used. 
58   publicPartyNumber            [1] IMPLICIT PublicPartyNumber,
59   -- the numbering plan is according to 
60   -- Recommendation E.163 and E.164. 
61   dataPartyNumber              [3] IMPLICIT NumberDigits,
62   -- not used, value reserved. 
63   telexPartyNumber             [4] IMPLICIT NumberDigits,
64   -- not used, value reserved. 
65   privatePartyNumber           [5] IMPLICIT PrivatePartyNumber,
66   nationalStandardPartyNumber  [8] IMPLICIT NumberDigits}
67
68 -- not used, value reserved.
69 PublicPartyNumber ::= SEQUENCE {
70   publicTypeOfNumber  PublicTypeOfNumber,
71   publicNumberDigits  NumberDigits}
72
73 PrivatePartyNumber ::= SEQUENCE {
74   privateTypeOfNumber  PrivateTypeOfNumber,
75   privateNumberDigits  NumberDigits}
76
77 NumberDigits ::= NumericString(SIZE (1..20))
78
79 PublicTypeOfNumber ::= ENUMERATED {
80   unknown(0),
81   -- if used number digits carry prefix indicating type 
82   -- of number according to national recommendations. 
83   internationalNumber(1), nationalNumber(2),
84   networkSpecificNumber(3),
85   -- not used, value reserved 
86   subscriberNumber(4), abbreviatedNumber(6)}
87
88 -- valid only for called party number at the outgoing 
89 -- access, network substitutes appropriate number.
90 PrivateTypeOfNumber ::= ENUMERATED {
91   unknown(0), level2RegionalNumber(1), level1RegionalNumber(2),
92   pISNSpecificNumber(3), localNumber(4), abbreviatedNumber(6)}
93
94 PartySubaddress ::= CHOICE {
95   userSpecifiedSubaddress  UserSpecifiedSubaddress,
96   -- not recommended. 
97   nSAPSubaddress           NSAPSubaddress}
98
99 -- according to Recommendation X.213.
100 UserSpecifiedSubaddress ::= SEQUENCE {
101   subaddressInformation  SubaddressInformation,
102   oddCountIndicator      BOOLEAN OPTIONAL}
103
104 -- used when the coding of subaddress is BCD
105 NSAPSubaddress ::= OCTET STRING(SIZE (1..20))
106
107 -- specified according to X.213. Some networks may 
108 -- limit the subaddress value to some other length 
109 -- e.g. 4 octets
110 SubaddressInformation ::= OCTET STRING(SIZE (1..20))
111
112 -- coded according to user requirements. Some networks 
113 -- may limit the subaddress value to some other length 
114 -- e.g. 4 octets
115 ScreeningIndicator ::= ENUMERATED {
116   userProvidedNotScreened(0),
117   -- number was provided by a remote user terminal 
118   -- equipment, and has been screened by a network that 
119   -- is not the local public or the local private 
120   -- network. 
121   userProvidedVerifiedAndPassed(1),
122   -- number was provided by a remote user terminal 
123   -- equipment (or by a remote private network), and has 
124   -- been screened by the local public or the local 
125   -- private network. 
126   userProvidedVerifiedAndFailed(2),
127   -- not used, value reserved. 
128   networkProvided(3)}
129
130 -- number was provided by local public or local 
131 -- private network.
132 PresentationAllowedIndicator ::= BOOLEAN
133
134 END -- of Addressing-Data-Elements