Witness: enum witness_notifyResponse_type
[wireshark-wip.git] / asn1 / isdn-sup / Addressing-Data-Elements.asn
blob2d4179b30234e819807fee758b02c9db738c1e5f
1 --
2 -- $Id$
3 --
4 -- EN 300 196-1 Ver. 1.3.2
5 --
7 Addressing-Data-Elements {itu-t identified-organization etsi(0) 196 addressing-data-elements(6)}
9 DEFINITIONS EXPLICIT TAGS ::=
11 BEGIN
13 EXPORTS                 PresentedAddressScreened, PresentedAddressUnscreened,
14                         PresentedNumberScreened, PresentedNumberUnscreened,
15                         Address, PartyNumber, PartySubaddress,
16                         ScreeningIndicator, PresentationAllowedIndicator;
18 PresentedAddressScreened        ::= CHOICE {
19                                         presentationAllowedAddress [0] IMPLICIT AddressScreened,
20                                         presentationRestricted [1] IMPLICIT NULL,
21                                         numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
22                                         presentationRestrictedAddress [3] IMPLICIT AddressScreened }
24 PresentedAddressUnscreened      ::= CHOICE {
25                                         presentationAllowedAddress [0] IMPLICIT Address,
26                                         presentationRestricted [1] IMPLICIT NULL,
27                                         numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
28                                         presentationRestrictedAddress [3] IMPLICIT Address}
30 PresentedNumberScreened         ::= CHOICE {
31                                         presentationAllowedNumber [0] IMPLICIT NumberScreened,
32                                         presentationRestricted [1] IMPLICIT NULL,
33                                         numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
34                                         presentationRestrictedNumber [3] IMPLICIT NumberScreened}
36 PresentedNumberUnscreened       ::= CHOICE {
37                                         presentationAllowedNumber [0] PartyNumber,
38                                         presentationRestricted [1] IMPLICIT NULL,
39                                         numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
40                                         presentationRestrictedNumber [3] PartyNumber}
42 AddressScreened                 ::= SEQUENCE {
43                                         partyNumber PartyNumber,
44                                         screeningIndicator ScreeningIndicator,
45                                         partySubaddress PartySubaddress OPTIONAL}
47 NumberScreened                  ::= SEQUENCE {
48                                         partyNumber PartyNumber,
49                                         screeningIndicator ScreeningIndicator}
51 Address                         ::= SEQUENCE {
52                                         partyNumber PartyNumber,
53                                         partySubaddress PartySubaddress OPTIONAL}
55 PartyNumber                     ::= CHOICE {
56                                         unknownPartyNumber [0] IMPLICIT NumberDigits,
57                                         -- the numbering plan is the default numbering plan of the
58                                         -- network. It is recommended that this value is used.
59                                         publicPartyNumber [1] IMPLICIT PublicPartyNumber,
60                                         -- the numbering plan is according to
61                                         -- ITU-T Recommendation E.164.
62                                                                                 nsapEncodedNumber [2] IMPLICIT NsapEncodedNumber,
63                                                                                 -- ATM endsystem address encoded as an NSAP address.
64                                         dataPartyNumber [3] IMPLICIT NumberDigits,
65                                         -- not used, value reserved.
66                                         telexPartyNumber [4] IMPLICIT NumberDigits,
67                                         -- not used, value reserved.
68                                         privatePartyNumber [5] IMPLICIT PrivatePartyNumber,
69                                         nationalStandardPartyNumber [8] IMPLICIT NumberDigits}
70                                         -- not used, value reserved.
72 PublicPartyNumber               ::= SEQUENCE {
73                                         publicTypeOfNumber PublicTypeOfNumber,
74                                         publicNumberDigits NumberDigits}
75 NsapEncodedNumber                               ::= OCTET STRING (SIZE(20))
79 PrivatePartyNumber              ::= SEQUENCE {
80                                         privateTypeOfNumber PrivateTypeOfNumber,
81                                         privateNumberDigits NumberDigits}
82 NumberDigits                    ::= NumericString (SIZE(1..20))
84 PublicTypeOfNumber              ::= ENUMERATED {
85                                         unknown (0),
86                                         -- if used number digits carry prefix indicating type of
87                                         -- number according to national recommendations
88                                         internationalNumber (1),
89                                         nationalNumber (2),
90                                         networkSpecificNumber (3),
91                                         -- not used, value reserved
92                                         subscriberNumber (4),
93                                         abbreviatedNumber (6)}
94                                         -- valid only for called party number at the outgoing
95                                         --  access, network substitutes appropriate number.
97 PrivateTypeOfNumber             ::= ENUMERATED {
98                                         unknown (0),
99                                         level2RegionalNumber (1),
100                                         level1RegionalNumber (2),
101                                         pTNSpecificNumber (3),
102                                         localNumber (4),
103                                         abbreviatedNumber (6)}
105 PartySubaddress                 ::= CHOICE {
106                                         userSpecifiedSubaddress UserSpecifiedSubaddress,
107                                         -- not recommended
108                                         nSAPSubaddress NSAPSubaddress}
109                                         -- according to ITU-T Recommendation X.213
111 UserSpecifiedSubaddress         ::= SEQUENCE {
112                                         subaddressInformation SubaddressInformation,
113                                         oddCountIndicator BOOLEAN OPTIONAL}
114                                         -- used when the coding of subaddress is BCD
116 NSAPSubaddress                  ::= OCTET STRING (SIZE(1..20))
117                                         -- specified according to ITU-T Recommendation X.213. Some
118                                         -- networks may limit the subaddress value to some other
119                                         --  length, e.g. 4 octets
121 SubaddressInformation           ::= OCTET STRING (SIZE(1..20))
122                                         -- coded according to user requirements. Some networks may
123                                         -- limit the subaddress value to some other length,
124                                         -- e.g. 4 octets
126 ScreeningIndicator              ::= ENUMERATED {
127                                         userProvidedNotScreened (0),
128                                         -- number was provided by a remote user terminal equipment,
129                                         -- and has been screened by a network that is not the 
130                                         -- local public or local private network.
131                                         userProvidedVerifiedAndPassed (1),
132                                         -- number was provided by a remote user terminal equipment 
133                                         -- (or by a remote private network), and has been screened
134                                         -- by the local public or local private network.
135                                         userProvidedVerifiedAndFailed (2),
136                                         -- not used, value reserved
137                                         networkProvided (3)}
138                                         -- number was provided by local public or local
139                                         --  private network
141 PresentationAllowedIndicator    ::= BOOLEAN
142 END -- of Addressing-Data-Elements