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

Status
Published
Publication Date
31-Aug-1998
Current Stage
6060 - National Implementation/Publication (Adopted Project)
Start Date
01-Sep-1998
Due Date
01-Sep-1998
Completion Date
01-Sep-1998
Standard
SIST ETS 300 655:1998
English language
31 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

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...