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