1 -- Addressing-Data-Elements.asn
3 -- Taken from ITU ASN.1 database
4 -- http://www.itu.int/ITU-T/asn1/database/itu-t/q/q932/1998-Amd1/Addressing-Data-Elements.asn
7 -- Module Addressing-Data-Elements (Q.932:05/1998)
8 Addressing-Data-Elements {itu-t recommendation q 932
9 addressing-data-elements(7)} DEFINITIONS EXPLICIT TAGS ::=
13 PresentedAddressScreened, PresentedAddressUnscreened,
14 PresentedNumberScreened, PresentedNumberUnscreened, Address, PartyNumber,
15 PartySubaddress, ScreeningIndicator, PresentationAllowedIndicator;
17 PresentedAddressScreened ::= CHOICE {
18 presentationAlIowedAddress [0] IMPLICIT AddressScreened,
19 presentationRestricted [1] IMPLICIT NULL,
20 numberNotAvailableDueTolnterworking [2] IMPLICIT NULL,
21 presentationRestrictedAddress [3] IMPLICIT AddressScreened
24 PresentedAddressUnscreened ::= CHOICE {
25 presentationAllowedAddress [0] IMPLICIT Address,
26 presentationRestricted [1] IMPLICIT NULL,
27 numberNotAvailableDueTolnterworking [2] IMPLICIT NULL,
28 presentationRestrictedAddress [3] IMPLICIT Address
31 PresentedNumberScreened ::= CHOICE {
32 presentationAllowedNumber [0] IMPLICIT NumberScreened,
33 presentationRestricted [1] IMPLICIT NULL,
34 numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
35 presentationRestrictedNumber [3] IMPLICIT NumberScreened
38 PresentedNumberUnscreened ::= CHOICE {
39 presentationAllowedNumber [0] PartyNumber,
40 presentationRestricted [1] IMPLICIT NULL,
41 numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
42 presentationRestrictedNumber [3] PartyNumber
45 AddressScreened ::= SEQUENCE {
46 partyNumber PartyNumber,
47 screeninglndicator ScreeningIndicator,
48 partySubaddress PartySubaddress OPTIONAL
51 NumberScreened ::= SEQUENCE {
52 partyNumber PartyNumber,
53 screeningIndicator ScreeningIndicator
56 Address ::= SEQUENCE {
57 partyNumber PartyNumber,
58 partySubaddress PartySubaddress OPTIONAL
61 PartyNumber ::= CHOICE {
62 unknownPartyNumber [0] IMPLICIT NumberDigits,
63 -- the numbering plan is the default numbering plan
64 -- of the network. It is recommended that this value
66 publicPartyNumber [1] IMPLICIT PublicPartyNumber,
67 -- the numbering plan is according to ITU-T
68 -- Recommendation E.164.
69 nsapEncodedNumber [2] IMPLICIT NsapEncodedNumber,
70 -- ATM endsystem address encoded as an NSAP address.
71 dataPartyNumber [3] IMPLICIT NumberDigits,
72 -- not used, value reserved.
73 telexPartyNumber [4] IMPLICIT NumberDigits,
74 -- not used, value reserved.
75 privatePartyNumber [5] IMPLICIT PrivatePartyNumber,
76 nationalStandardPartyNumber [8] IMPLICIT NumberDigits
79 -- not used, value reserved.
80 NsapEncodedNumber ::= OCTET STRING(SIZE (20))
82 PublicPartyNumber ::= SEQUENCE {
83 publicTypeOfNumber PublicTypeOfNumber,
84 publicNumberDigits NumberDigits
87 PrivatePartyNumber ::= SEQUENCE {
88 privateTypeOfNumber PrivateTypeOfNumber,
89 privateNumberDigits NumberDigits
92 NumberDigits ::= NumericString(SIZE (1..20))
94 PublicTypeOfNumber ::= ENUMERATED {
96 -- if used number digits carry prefix indicating type
97 -- of number according to national
99 internationalNumber(1), nationalNumber(2),
100 networkSpecificNumber(3),
101 -- not used, value reserved
102 subscriberNumber(4), abbreviatedNumber(6)}
104 -- valid only for called party number at the
105 -- outgoing access, network substitutes
106 -- appropriate number
107 PrivateTypeOfNumber ::= ENUMERATED {
108 unknown(0), level2RegionalNumber(1), level1RegionalNumber(2),
109 pTNSpecificNumber(3), localNumber(4), abbreviatedNumber(6)}
111 PartySubaddress ::= CHOICE {
112 userSpecifiedSubaddress UserSpecifiedSubaddress,
114 nSAPSubaddress NSAPSubaddress
117 -- according to ITU-T Recommendation X.213
118 UserSpecifiedSubaddress ::= SEQUENCE {
119 subaddressInformation SubaddressInformation,
120 oddCountIndicator BOOLEAN OPTIONAL
123 -- used when the coding of subaddress is BCD
124 NSAPSubaddress ::= OCTET STRING(SIZE (1..20))
126 -- specified according to ITU-T Recommendation X.213. Some networks
127 -- may limit the subaddress value to some other
128 -- length, e.g. 4 octets
129 SubaddressInformation ::= OCTET STRING(SIZE (1..20))
131 -- coded according to user requirements. Some
132 -- networks may limit the subaddress value to some
133 -- other length, e.g. 4 octets
134 ScreeningIndicator ::= ENUMERATED {
135 userProvidedNotScreened(0),
136 -- number was provided by a remote user terminal
137 -- equipment, and has been screened by a
138 -- network that is not the local public or local
140 userProvidedVerifiedAndPassed(1),
141 -- number was provided by a remote user terminal
142 -- equipment (or by a remote private network), and
143 -- has been screened by the local public or local
145 userProvidedVerifiedAndFailed(2),
146 -- not used, value reserved
149 -- number was provided by local
152 PresentationAllowedIndicator ::= BOOLEAN
154 END -- of addressing data elements
156 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D