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