SIST ETS 300 655:1998
(Main)ASN.1 library definition; Version 1.1
ASN.1 library definition; Version 1.1
This will define the framework for the library and contain the entries in the library.
Definicija knjižnice ASN.1 - Različica 1.1
General Information
Standards Content (Sample)
SLOVENSKI STANDARD
01-september-1998
'HILQLFLMDNQMLåQLFH$615D]OLþLFD
ASN.1 library definition; Version 1.1
Ta slovenski standard je istoveten z: ETS 300 655 Edition 1
ICS:
33.020 Telekomunikacije na splošno Telecommunications in
general
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN ETS 300 655
TELECOMMUNICATION March 1997
STANDARD
Source: ETSI TC-SPS Reference: DE/SPS-02027
ICS: 33.020
Key words: ASN.1
ASN.1 library definition;
Version 1.1
ETSI
European Telecommunications Standards Institute
ETSI Secretariat
Postal address: F-06921 Sophia Antipolis CEDEX - FRANCE
Office address: 650 Route des Lucioles - Sophia Antipolis - Valbonne - FRANCE
X.400: c=fr, a=atlas, p=etsi, s=secretariat - Internet: secretariat@etsi.fr
Tel.: +33 4 92 94 42 00 - Fax: +33 4 93 65 47 16
Copyright Notification: No part may be reproduced except as authorized by written permission. The copyright and the
foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 1997. All rights reserved.
Page 2
ETS 300 655: March 1997
Whilst every care has been taken in the preparation and publication of this document, errors in content,
typographical or otherwise, may occur. If you have comments concerning its accuracy, please write to
"ETSI Editing and Committee Support Dept." at the address shown on the title page.
Page 3
ETS 300 655: March 1997
Contents
Foreword .5
1 Scope .7
2 Normative references.7
3 Definitions and abbreviations .7
3.1 Definitions .7
3.2 Abbreviations .8
4 ETSI library definition .8
4.1 ASN.1 module definitions of the library version 1.1 .8
4.1.1 Interface module.8
Annex A (informative): Expanded source of ETSI library.14
Annex B (informative): Cross reference of the ETSI library .22
Annex C (informative): Bibliography.30
History.31
Page 4
ETS 300 655: March 1997
Blank page
Page 5
ETS 300 655: March 1997
Foreword
This European Telecommunication Standard (ETS) has been produced by the Signalling Protocols and
Switching (SPS) Technical Committee of the European Telecommunications Standards Institute (ETSI).
This ETS was generated using a template provided by TCR-TR 046. The procedures defined there were
used to add elements to the library, ensuring that its rules apply to the contents of this ETS.
NOTE: TCR-TR 046 is only available to ETSI members.
An electronic version of the ETSI ASN.1 library is available to all subscribers to the ETSI Documentation
Service or can also be obtained from the ETSI PEX helpdesk:
ETSI Documentation Service:
Phone: +33 92 94 42 41
Fax: +33 93 95 81 33
email: publication@etsi.fr
PEX helpdesk:
Phone: +33 92 94 43 18
Fax: +33 93 65 38 51
email: pex@etsi.fr
Transposition dates
Date of adoption: 8 November 1996
Date of latest announcement of this ETS (doa): 30 June 1997
Date of latest publication of new National Standard
or endorsement of this ETS (dop/e): 31 December 1997
Date of withdrawal of any conflicting National Standard (dow): 31 December 1997
Page 6
ETS 300 655: March 1997
Blank page
Page 7
ETS 300 655: March 1997
1 Scope
This European Telecommunication Standard (ETS) defines the ETSI ASN.1 library. The library has been
set up for two reasons:
- capture common application element definitions within ETSI in order to reduce the overall protocol
maintenance effort;
- enlarge the reusability of ETSI protocols.
2 Normative references
This ETS incorporates by dated and undated reference, provisions from other publications. These
normative references are cited at the appropriate places in the text and the publications are listed
hereafter. For dated references, subsequent amendments to or revisions of any of these publications
apply to this ETS only when incorporated in it by amendment or revision. For undated references the latest
edition of the publication referred to applies.
[1] CCITT Recommendation X.208 (1988): "Specification of abstract syntax
notation one (ASN.1)" (technically aligned with ISO 8824).
[2] ITU-T Recommendation X.680 (1994): "Information technology - Open System
Interconnection - Abstract Syntax Notation One (ASN.1): Specification of Basic
Notation" (also published as ISO 8824-1).
[3] ETS 300 351 (1994): "ETSI object identifier tree; Rules and registration
procedures".
3 Definitions and abbreviations
3.1 Definitions
For the purposes of this ETS, the following definitions apply:
ASN.1 definition: A definition resulting from one of the alternatives for an ASN.1 "Assignment" as defined
by ITU-T Recommendation X.680 [2].
Common Application Element (CAE): An ASN.1 type definition or ASN.1 value definition that can or is
commonly used in other ASN.1 modules.
ETSI-LIB: The most recent ETS containing the current version of the ASN.1 library, hence this ETS.
LIB-INDEX: The most recent ETR containing the current version of index to the ASN.1 library, hence
ETR 210.
Library Maintenance Organization (LMO): An organization maintaining the ASN.1 library and the ASN.1
library Index.
library module: An ASN.1 module containing one or several Common Application Element definitions.
library procedures: A set of procedures that modify the ASN.1 library as well as the ASN.1 library Index
in terms of contents and structure.
library rules: A set of rules applicable to the ASN.1 library that preserves the soundness and structure of
the library.
validated ASN.1: ASN.1 definitions are valid if they conform with the guidelines defined in ETR 060. For
the purpose of this ETS these guidelines are to be considered as binding. Validation is done by the LMO.
Page 8
ETS 300 655: March 1997
3.2 Abbreviations
For the purposes of this ETS, the following definitions apply:
ASN.1 Abstract Syntax Notation One
4 ETSI library definition
The module "ETSI-Library" is the main module of the library. Every reference from other standards to
definitions contained herein shall be made using the ASN.1 import mechanism and the corresponding
object identifier value of this main module. No other module of this standard shall be referenced.
NOTE 1: ETS 300 351 [3] describes the structure of the ETSI object identifier tree. The ASN.1
library of ETSI is given a dedicated branch unlike other ETSs which have their ETS
number incorporated in the object identifier value. However, the current revision of
ETS 300 351 [3] does not reflect the existence of the library.
The ASN.1 definitions contained in this ETS can be automatically extracted from its electronic form. The
resulting ASN.1 modules should be used in order to verify any other standard or recommendation with
references to this ETS.
An index of users of this standard is found in LIB-INDEX, which lists for every definition contained in this
ETS the corresponding standards and recommendations that import this definition. Additionally it lists
standards and recommendations that do not import these definitions but rather re-define them
themselves.
NOTE 2: In order to achieve its intended use, the index needs to be re-issued whenever a new
version of this ETS is created. Furthermore, it has to be re-issued to reflect a changed
outside world (e.g. new users).
4.1 ASN.1 module definitions of the library version 1.1
This version of the library is the interface to the standards and recommendations listed in LIB-INDEX, no
changes shall be applied to any of the definitions contained herein without agreement of all the users (and
possibly re-definers) of this definition.
NOTE: ASN.1 definitions ending with e.g. "-v2-3" are kept for compatibility purposes from an
earlier version of this library, in the above example from version 2.3. Any definition
without such a suffix is the most recent one, standards using older versions of the
library have the choice to register for both, the original and the most recent one.
4.1.1 Interface module
The ASN.1 source lines are preceded by line-numbers at the left margin in order to enable the usage of
the cross-reference in annex B.
ETSI-Library {ccitt identified-organization etsi(0) etsi-library(2)
2 asn1-module(0) tcrtr-version1(1) ets-version1(1)}
DEFINITIONS IMPLICIT TAGS
5 ::=
7 BEGIN
9 EXPORTS
10 etsiPrefix,
12 -- from Addressing-Data-Elements
13 PresentedAddressScreened,
14 PresentedAddressUnscreened,
15 PresentedNumberScreened,
16 PresentedNumberUnscreened,
17 Address,
18 PartyNumber,
19 PartySubaddress,
20 ScreeningIndicator,
Page 9
ETS 300 655: March 1997
-- from Basic-Service-Elements
23 BasicService,
26 SS-Status,
29 SS-Code,
31 -- from MobileDomainDefinitions
32 mobileDomainId,
33 gsm-NetworkId,
34 gsm-AccessId,
35 gsm-OperationAndMaintenanceId,
36 gsm-MessagingId,
37 CommonComponentId,
39 -- from InDomainDefinitions
40 inDomainId,
41 in-NetworkId,
42 in-UptId,
IN-CommonComponentId
44 ;
-- BEGIN Addressing-Data-Elements (ETS 300 196-1)
PresentedAddressScreened ::=
50 CHOICE {
51 presentationAllowedAddress [0] AddressScreened,
52 presentationRestricted [1] NULL,
53 numberNotAvailableDueToInterworking [2] NULL,
54 presentationRestrictedAddress [3] AddressScreened
55 }
57 PresentedAddressUnscreened ::=
58 CHOICE {
59 presentationAllowedAddress [0] Address,
60 presentationRestricted [1] NULL,
61 numberNotAvailableDueToInterworking [2] NULL,
62 presentationRestrictedAddress [3] Address
63 }
65 PresentedNumberScreened ::=
66 CHOICE {
67 presentationAllowedNumber [0] NumberScreened,
presentationRestricted [1] NULL,
69 numberNotAvailableDueToInterworking [2] NULL,
presentationRestrictedNumber [3] NumberScreened
71 }
73 PresentedNumberUnscreened ::=
CHOICE {
75 presentationAllowedNumber [0] PartyNumber,
76 presentationRestricted [1] NULL,
77 numberNotAvailableDueToInterworking [2] NULL,
78 presentationRestrictedNumber [3] PartyNumber
79 }
81 AddressScreened ::=
82 SEQUENCE {
83 partyNumber PartyNumber,
84 screeningIndicator ScreeningIndicator,
85 partySubaddress PartySubaddress OPTIONAL
86 }
88 NumberScreened ::=
89 SEQUENCE {
90 partyNumber PartyNumber,
91 screeningIndicator ScreeningIndicator
92 }
94 Address ::=
SEQUENCE {
96 partyNumber PartyNumber,
partySubaddress PartySubaddress OPTIONAL
98 }
Page 10
ETS 300 655: March 1997
PartyNumber ::=
101 CHOICE {
unknownPartyNumber [0] NumberDigits,
103 -- the numbering plan is the default numbering plan of the network.
104 -- It is recommended that this value is used.
105 publicPartyNumber [1] PublicPartyNumber,
106 -- the numbering plan is according to CCITT Recommendation E.163 and E.164.
107 dataPartyNumber [3] NumberDigits,
108 telexPartyNumber [4] NumberDigits,
109 privatePartyNumber [5] PrivatePartyNumber,
110 nationalStandardPartyNumber [8] NumberDigits
111 }
113 PublicPartyNumber ::=
114 SEQUENCE {
115 publicTypeOfNumber PublicTypeOfNumber,
116 publicNumberDigits NumberDigits
117 }
119 PrivatePartyNumber ::=
120 SEQUENCE {
privateTypeOfNumber PrivateTypeOfNumber,
122 privateNumberDigits NumberDigits
}
NumberDigits ::=
126 NumericString (SIZE(1.20))
128 PublicTypeOfNumber ::=
129 ENUMERATED {
130 unknown (0),
131 -- if used number digits carry prefix indicating type of number according
132 -- to national recommendations
133 internationalNumber (1),
134 nationalNumber (2),
135 networkSpecificNumber (3),
136 subscriberNumber (4),
137 abbreviatedNumber (6)
138 -- valid only for called party number at the outgoing access, network
139 -- substitutes appropriate number.
140 }
142 PrivateTypeOfNumber ::=
143 ENUMERATED {
144 unknown (0),
145 level2RegionalNumber (1),
level1RegionalNumber (2),
147 pTNSpecificNumber (3),
localNumber (4),
149 abbreviatedNumber (6)
}
PartySubaddress ::=
153 CHOICE {
154 userSpecifiedSubaddress UserSpecifiedSubaddress,
155 -- not recommended
156 nsapSubaddress NSAPSubaddress
157 -- according to CCITT Recommendation X.213
158 }
160 UserSpecifiedSubaddress ::=
161 SEQUENCE {
162 subaddressInformation SubaddressInformation,
163 oddCountIndicator BOOLEAN OPTIONAL
164 -- used when the coding of subaddress is BCD
165 }
167 NSAPSubaddress ::=
168 OCTET STRING (SIZE(1.20))
169 -- specified according to CCITT Recommendation X.213. Some networks may
170 -- limit the subaddress value to some other length, e.g. 4 octets
172 SubaddressInformation ::=
OCTET STRING (SIZE(1.20))
174 -- coded according to user requirements. Some networks may limit the subaddress
-- value to some other length, e.g. 4 octets
Page 11
ETS 300 655: March 1997
ScreeningIndicator ::=
178 ENUMERATED {
userProvidedNotScreened (0),
180 -- number was provided by a remote user terminal equipment, and has been
181 -- screened by a network that is not the local public or local private network.
182 userProvidedVerifiedAndPassed (1),
183 -- number was provided by a remote user terminal equipment (or by a remote private
184 -- network), and has been screened by the local public or local private network.
185 -- userProvidedVerifiedAndFailed (2), not used, value reserved
186 networkProvided (3)
187 -- number was provided by local public or local private network
188 }
190 -- END Addressing-Data-Elements
193 -- BEGIN Basic-Service-Elements (ETS 300 196-1)
195 BasicService ::=
196 ENUMERATED {
197 allServices (0),
speech (1),
199 unrestrictedDigitalInformation (2),
audio3k1Hz (3),
201 unrestrictedDigitalInformationWithTonesAndAnnouncements (4),
telephony3k1Hz (32),
203 teletex (33),
telefaxGroup4Class1 (34),
205 videotexSyntaxBased (35),
206 videotelephony (36),
207 telefaxGroup2-3 (37),
208 telephony7kHz (38)
209 -- basic services for GSM or BroadBand shall be added here
210 }
212 -- END Basic-Service-Elements
215 -- BEGIN
221 SS-Code ::= CHOICE {
222 allSS [0] NULL,
lineIdentification [1] LineIdentification,
224 callOffering [2] CallOfferingOrForwarding,
callCompletion [3] CallCompletion,
226 multiParty [4] MultiParty,
communityOfInterest [5] CommunityOfInterest,
228 charging [6] Charging,
additionalInfoTransfer [7] AdditionalInfoTransfer,
230 callRestriction [8] CallRestriction,
231 plmnSpecific [9] INTEGER (0 . 15)
232 }
234 LineIdentification ::= BIT STRING {
235 callingLineIdentificationPresentation (0),
236 callingLineIdentificationRestriction (1),
237 connectedLineIdentificationPresentation (2),
238 connectedLineIdentificationRestriction (3),
239 maliciousCallIdentification (4)
240 } (SIZE (1.8))
242 allLineIdentification LineIdentification ::= '11111111'B
244 CallOfferingOrForwarding ::= BIT STRING {
245 -- call offerings
246 callTransfer (0),
247 mobileAccessHunting (1),
-- unconditional call forward
249 callForwardingUnconditional (3),
-- conditional call forward
251 callForwardingOnSubscriberBusy (5),
callForwardingOnNoReply (6),
253 callForwardingOnSubscriberNotReachable (7)
} (SIZE (1.8))
256 allCallOffering CallOfferingOrForwarding ::= '00000111'B
258 allUnconditionalForwarding CallOfferingOrForwarding ::= '00011000'B
260 allCondForwarding CallOfferingOrForwarding ::= '11100000'B
Page 12
ETS 300 655: March 1997
allCallForwarding CallOfferingOrForwarding ::= '11111000'B
allCallOfferingAndForwardingSS CallOfferingOrForwarding ::= '11111111'B
266 CallCompletion ::= BIT STRING {
267 callWaiting (0),
268 callHold (1),
269 callCompletionOnBusySubscriber (2)
270 } (SIZE (1.8))
272 allCallCompletionSS CallCompletion ::= '11111111'B
274 MultiParty ::= BIT STRING {
275 multiParty (0)
276 } (SIZE (1.8))
278 allMultiPartySS MultiParty ::= '11111111'B
280 CommunityOfInterest ::= BIT STRING {
281 closedUserGroup (0)
282 } (SIZE (1.8))
284 allCommunityOfInterestSS CommunityOfInterest ::= '11111111'B
286 Charging ::= BIT STRING {
adviceOfChargeInformation (0),
288 adviceOfChargeCharging (1)
} (SIZE (1.8))
291 allChargingSS Charging ::= '11111111'B
293 AdditionalInfoTransfer ::= BIT STRING {
294 userToUserSignalling (0)
295 } (SIZE (1.8))
297 allAdditionalInfoTransferSS AdditionalInfoTransfer ::= '11111111'B
299 CallRestriction ::= BIT STRING {
300 barringOfOutgoingCalls (0),
301 barringOfAllOutgoingCalls (1),
302 barringOfOutgoingInternationalCalls (2),
303 barringOfOutgoingInternationalCallsExceptHomePLMN (3),
304 barringOfIncomingCalls (4),
305 barringOfAllIncomingCalls (5),
306 barringOfIncomingCallsWhenRoamingOutsideHomePLMN (6)
307 } (SIZE (1.8))
309 allCallRestrictionSS CallRestriction ::= '11111111'B
311 -- END
-- BEGIN
316 SS-Status ::= BIT STRING {
317 quiescent (3), -- 0 means operative
318 provisioned (2), -- 0 means not provisioned
319 registered (1), -- 0 means not registered
320 active (0) -- 0 means not active
321 } (SIZE (8))
323 -- END
326 -- BEGIN MobileDomainDefinitions (ETR 091)
328 mobileDomainId MainTreeDefinition ::= {etsiPrefix mobileDomain(0)}
330 -- Mobile Subdomains
332 gsm-NetworkId SubTreeDefinition ::= {mobileDomainId gsm-Network(1)}
gsm-AccessId SubTreeDefinition ::= {mobileDomainId gsm-Access(2)}
334 gsm-OperationAndMaintenanceId SubTreeDefinition ::=
{mobileDomainId gsm-Operation-Maintenance(3)}
336 gsm-MessagingId SubTreeDefinition ::= {mobileDomainId gsm-Messaging(4)}
338 -- Common Component Ids for structuring Mobile Subdomains
Page 13
ETS 300 655: March 1997
CommonComponentId ::=
341 INTEGER {
ac-Id (0),
343 as-Id (1),
344 ase-Id (2),
345 moduleId (3),
346 er-Id (4)
347 } (0.9)
349 -- END MobileDomainDefinitions
352 -- BEGIN InDomainDefinitions (ETR 090)
354 inDomainId MainTreeDefinition ::= {etsiPrefix inDomain(1)}
356 -- IN Subdomains
358 in-NetworkId SubTreeDefinition ::= {inDomainId in-Network(1)}
359 in-UptId SubTreeDefinition ::= {inDomainId in-Upt(2)}
-- Common Component Ids for structuring IN Subdomains
IN-CommonComponentId ::=
364 INTEGER {
moduleId (0),
366 ac-Id (1)
} (0.9)
369 -- END InDomainDefinitions
372 -- BEGIN ETSI-LibraryDomain
374 etsiPrefix OBJECT IDENTIFIER ::= {ccitt identified-organization etsi(0)}
376 MainTreeDefinition ::= OBJECT IDENTIFIER
378 SubTreeDefinition ::= OBJECT IDENTIFIER
380 etsiLibrary MainTreeDefinition ::= {etsiPrefix etsi-library(2)}
382 -- END ETSI-LibraryDomain
384 END
Page 14
ETS 300 655: March 1997
Annex A (informative): Expanded source of ETSI library
For every (Value)Assignment in the root ASN.1 module all the used defined types and defined values,
which are defined within the ASN.1 module or imported from ASN.1 modules, are replaced by the
constructs this type or value is composed of.
The fully expanded ASN.1 root module is itself a correct and equivalent representation of the ETSI library.
It allows an overview of all nested definitions.
-- Expanded ASN.1 Module 'ETSI-Library'
--SIEMENS ASN.1 Compiler P2.10 (94-11-02 10:25:17)
-- Date: 95-05-22 Time: 18:29:37
ETSI-Library { 0 4 etsi (0) etsi-library (2) asn1-module (0) tcrtr-version1 (1) ets-version1 (1)
}
DEFINITIONS
::=
BEGIN
EXPORTS
etsiPrefix,
PresentedAddressScreened,
PresentedAddressUnscreened,
PresentedNumberScreened,
PresentedNumberUnscreened,
Address,
PartyNumber,
PartySubaddress,
ScreeningIndicator,
BasicService,
SS-Status,
SS-Code,
mobileDomainId,
gsm-NetworkId,
gsm-AccessId,
gsm-OperationAndMaintenanceId,
gsm-MessagingId,
CommonComponentId,
inDomainId,
in-NetworkId,
in-UptId,
IN-CommonComponentId
;
PresentedAddressScreened ::= CHOICE {
presentationAllowedAddress [0] IMPLICIT SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
screeningIndicator ENUMERATED {
userProvidedNotScreened (0),
userProvidedVerifiedAndPassed (1),
networkProvided (3)},
partySubaddress CHOICE {
userSpecifiedSubaddress SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
Page 15
ETS 300 655: March 1997
oddCountIndicator BOOLEAN OPTIONAL},
nsapSubaddress OCTET STRING (SIZE (1.20))} OPTIONAL},
presentationRestricted [1] IMPLICIT NULL,
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
presentationRestrictedAddress [3] IMPLICIT SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
screeningIndicator ENUMERATED {
userProvidedNotScreened (0),
userProvidedVerifiedAndPassed (1),
networkProvided (3)},
partySubaddress CHOICE {
userSpecifiedSubaddress SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
oddCountIndicator BOOLEAN OPTIONAL},
nsapSubaddress OCTET STRING (SIZE (1.20))} OPTIONAL}}
PresentedAddressUnscreened ::= CHOICE {
presentationAllowedAddress [0] IMPLICIT SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
partySubaddress CHOICE {
userSpecifiedSubaddress SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
oddCountIndicator BOOLEAN OPTIONAL},
nsapSubaddress OCTET STRING (SIZE (1.20))} OPTIONAL},
presentationRestricted [1] IMPLICIT NULL,
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
presentationRestrictedAddress [3] IMPLICIT SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
Page 16
ETS 300 655: March 1997
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
partySubaddress CHOICE {
userSpecifiedSubaddress SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
oddCountIndicator BOOLEAN OPTIONAL},
nsapSubaddress OCTET STRING (SIZE (1.20))} OPTIONAL}}
PresentedNumberScreened ::= CHOICE {
presentationAllowedNumber [0] IMPLICIT SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
screeningIndicator ENUMERATED {
userProvidedNotScreened (0),
userProvidedVerifiedAndPassed (1),
networkProvided (3)}},
presentationRestricted [1] IMPLICIT NULL,
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
presentationRestrictedNumber [3] IMPLICIT SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
screeningIndicator ENUMERATED {
userProvidedNotScreened (0),
userProvidedVerifiedAndPassed (1),
networkProvided (3)}}}
PresentedNumberUnscreened ::= CHOICE {
presentationAllowedNumber [0] CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
Page 17
ETS 300 655: March 1997
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
presentationRestricted [1] IMPLICIT NULL,
numberNotAvailableDueToInterworking [2] IMPLICIT NULL,
presentationRestrictedNumber [3] CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))}}
AddressScreened ::= SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
screeningIndicator ENUMERATED {
userProvidedNotScreened (0),
userProvidedVerifiedAndPassed (1),
networkProvided (3)},
partySubaddress CHOICE {
userSpecifiedSubaddress SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
oddCountIndicator BOOLEAN OPTIONAL},
nsapSubaddress OCTET STRING (SIZE (1.20))} OPTIONAL}
NumberScreened ::= SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
Page 18
ETS 300 655: March 1997
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
screeningIndicator ENUMERATED {
userProvidedNotScreened (0),
userProvidedVerifiedAndPassed (1),
networkProvided (3)}}
Address ::= SEQUENCE {
partyNumber CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))},
partySubaddress CHOICE {
userSpecifiedSubaddress SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
oddCountIndicator BOOLEAN OPTIONAL},
nsapSubaddress OCTET STRING (SIZE (1.20))} OPTIONAL}
PartyNumber ::= CHOICE {
unknownPartyNumber [0] IMPLICIT NumericString (SIZE (1.20)),
publicPartyNumber [1] IMPLICIT SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))},
dataPartyNumber [3] IMPLICIT NumericString (SIZE (1.20)),
telexPartyNumber [4] IMPLICIT NumericString (SIZE (1.20)),
privatePartyNumber [5] IMPLICIT SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))},
nationalStandardPartyNumber [8] IMPLICIT NumericString (SIZE (1.20))}
PublicPartyNumber ::= SEQUENCE {
publicTypeOfNumber ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)},
publicNumberDigits NumericString (SIZE (1.20))}
PrivatePartyNumber ::= SEQUENCE {
privateTypeOfNumber ENUMERATED {
unknown (0),
Page 19
ETS 300 655: March 1997
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)},
privateNumberDigits NumericString (SIZE (1.20))}
NumberDigits ::= NumericString (SIZE (1.20))
PublicTypeOfNumber ::= ENUMERATED {
unknown (0),
internationalNumber (1),
nationalNumber (2),
networkSpecificNumber (3),
subscriberNumber (4),
abbreviatedNumber (6)}
PrivateTypeOfNumber ::= ENUMERATED {
unknown (0),
level2RegionalNumber (1),
level1RegionalNumber (2),
pTNSpecificNumber (3),
localNumber (4),
abbreviatedNumber (6)}
PartySubaddress ::= CHOICE {
userSpecifiedSubaddress SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
oddCountIndicator BOOLEAN OPTIONAL},
nsapSubaddress OCTET STRING (SIZE (1.20))}
UserSpecifiedSubaddress ::= SEQUENCE {
subaddressInformation OCTET STRING (SIZE (1.20)),
oddCountIndicator BOOLEAN OPTIONAL}
NSAPSubaddress ::= OCTET STRING (SIZE (1.20))
SubaddressInformation ::= OCTET STRING (SIZE (1.20))
ScreeningIndicator ::= ENUMERATED {
userProvidedNotScreened (0),
userProvidedVerifiedAndPassed (1),
networkProvided (3)}
BasicService ::= ENUMERATED {
allServices (0),
speech (1),
unrestrictedDigitalInformation (2),
audio3k1Hz (3),
unrestrictedDigitalInformationWithTonesAndAnnouncements (4),
telephony3k1Hz (32),
teletex (33),
telefaxGroup4Class1 (34),
videotexSyntaxBased (35),
videotelephony (36),
telefaxGroup2-3 (37),
telephony7kHz (38)}
SS-Code ::= CHOICE {
allSS [0] IMPLICIT NULL,
lineIdentification [1] IMPLICIT BIT STRING {
callingLineIdentificationPresentation (0),
callingLineIdentificationRestriction (1),
connectedLineIdentificationPresentation (2),
connectedLineIdentificationRestriction (3),
maliciousCallIdentification (4)} (SIZE (1.8)),
callOffering [2] IMPLICIT BIT STRING {
callTransfer (0),
mobileAccessHunting (1),
callForwardingUnconditional (3),
callForwardingOnSubscriberBusy (5),
callForwardingOnNoReply (6),
callForwardingOnSubscriberNotReachable (7)} (SIZE (1.8)),
callCompletion [3] IMPLICIT BIT STRING {
callWaiting (0),
callHold (1),
callCompletionOnBusySubscriber (2)} (SIZE (1.8)),
multiParty [4] IMPLICIT BIT STRING {
multiParty (0)} (SIZE (1.8)),
communityOfInterest [5] IMPLICIT BIT STRING {
closedUserGroup (0)} (SIZE (1.8)),
charging [6] IMPLICIT BIT STRING {
adviceOfChargeInformation (0),
adviceOfChargeCharging (1)} (SIZE (1.8)),
additionalInfoTransfer [7] IMPLICIT BIT STRING {
Page 20
ETS 300 655: March 1997
userToUserSignalling (0)} (SIZE (1.8)),
callRestriction [8] IMPLICIT BIT STRING {
barringOfOutgoingCalls (0),
barringOfAllOutgoingCalls (1),
barringOfOutgoingInternationalCalls (2),
barringOfOutgoingInternationalCallsExceptHomePLMN (3),
barringOfIncomingCalls (4),
barringOfAllIncomingCalls (5),
barringOfIncomingCallsWhenRoamingOutsideHomePLMN (6)} (SIZE (1.8)),
plmnSpecific [9] IMPLICIT INTEGER (0.15)}
LineI
...








Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...