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

Buy Standard

Standard
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
SIST ETS 300 655:1998
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
SIST ETS 300 655:1998 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------

SIST ETS 300 655:1998

---------------------- Page: 2 ----------------------

SIST ETS 300 655:1998
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: 3 ----------------------

SIST ETS 300 655:1998
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: 4 ----------------------

SIST ETS 300 655:1998
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: 5 ----------------------

SIST ETS 300 655:1998
Page 4
ETS 300 655: March 1997
Blank page

---------------------- Page: 6 ----------------------

SIST ETS 300 655:1998
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: 7 ----------------------

SIST ETS 300 655:1998
Page 6
ETS 300 655: March 1997
Blank page

---------------------- Page: 8 ----------------------

SIST ETS 300 655:1998
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: 9 ----------------------

SIST ETS 300 655:1998
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.
1
ETSI-Library {ccitt identified-organization etsi(0) etsi-library(2)
2       asn1-module(0) tcrtr-version1(1) ets-version1(1)}
3
DEFINITIONS IMPLICIT TAGS
4
5 ::=
6
7 BEGIN
8
9 EXPORTS
10  etsiPrefix,
11
12  -- from Addressing-Data-Elements
13  PresentedAddressScreened,
14  PresentedAddressUnscreened,
15  PresentedNumberScreened,
16  PresentedNumberUnscreened,
17  Address,
18  PartyNumber,
19  PartySubaddress,
20  ScreeningIndicator,
21

---------------------- Page: 10 ----------------------

SIST ETS 300 655:1998
Page 9
ETS 300 655: March 1997
22
  -- from Basic-Service-Elements
23  BasicService,
24
25
26  SS-Status,
27
28
29  SS-Code,
30
31  -- from MobileDomainDefinitions
32  mobileDomainId,
33  gsm-NetworkId,
34  gsm-AccessId,
35  gsm-OperationAndMaintenanceId,
36  gsm-MessagingId,
37  CommonComponentId,
38
39  -- from InDomainDefinitions
40  inDomainId,
41  in-NetworkId,
42  in-UptId,
43
  IN-CommonComponentId
44 ;
45
46
47
-- BEGIN Addressing-Data-Elements (ETS 300 196-1)
48
49
  PresentedAddressScreened ::=
50   CHOICE {
51     presentationAllowedAddress       [0] AddressScreened,
52     presentationRestricted         [1] NULL,
53     numberNotAvailableDueToInterworking   [2] NULL,
54     presentationRestrictedAddress      [3] AddressScreened
55   }
56
57  PresentedAddressUnscreened ::=
58   CHOICE {
59     presentationAllowedAddress       [0] Address,
60     presentationRestricted         [1] NULL,
61     numberNotAvailableDueToInterworking   [2] NULL,
62     presentationRestrictedAddress      [3] Address
63   }
64
65  PresentedNumberScreened ::=
66   CHOICE {
67     presentationAllowedNumber        [0] NumberScreened,
68
     presentationRestricted         [1] NULL,
69     numberNotAvailableDueToInterworking   [2] NULL,
70
     presentationRestrictedNumber      [3] NumberScreened
71   }
72
73  PresentedNumberUnscreened ::=
74
   CHOICE {
75     presentationAllowedNumber        [0] PartyNumber,
76     presentationRestricted         [1] NULL,
77     numberNotAvailableDueToInterworking   [2] NULL,
78     presentationRestrictedNumber      [3] PartyNumber
79   }
80
81  AddressScreened ::=
82   SEQUENCE {
83     partyNumber               PartyNumber,
84     screeningIndicator           ScreeningIndicator,
85     partySubaddress             PartySubaddress OPTIONAL
86   }
87
88  NumberScreened ::=
89   SEQUENCE {
90     partyNumber               PartyNumber,
91     screeningIndicator           ScreeningIndicator
92   }
93
94  Address ::=
95
   SEQUENCE {
96     partyNumber               PartyNumber,
97
     partySubaddress             PartySubaddress OPTIONAL
98   }
99

---------------------- Page: 11 ----------------------

SIST ETS 300 655:1998
Page 10
ETS 300 655: March 1997
100
  PartyNumber ::=
101   CHOICE {
102
     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   }
112
113  PublicPartyNumber ::=
114   SEQUENCE {
115     publicTypeOfNumber           PublicTypeOfNumber,
116     publicNumberDigits           NumberDigits
117   }
118
119  PrivatePartyNumber ::=
120   SEQUENCE {
121
     privateTypeOfNumber           PrivateTypeOfNumber,
122     privateNumberDigits           NumberDigits
123
   }
124
125
  NumberDigits ::=
126   NumericString (SIZE(1.20))
127
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   }
141
142  PrivateTypeOfNumber ::=
143   ENUMERATED {
144     unknown (0),
145     level2RegionalNumber (1),
146
     level1RegionalNumber (2),
147     pTNSpecificNumber (3),
148
     localNumber (4),
149     abbreviatedNumber (6)
150
   }
151
152
  PartySubaddress ::=
153   CHOICE {
154     userSpecifiedSubaddress         UserSpecifiedSubaddress,
155     -- not recommended
156     nsapSubaddress             NSAPSubaddress
157     -- according to CCITT Recommendation X.213
158   }
159
160  UserSpecifiedSubaddress ::=
161   SEQUENCE {
162     subaddressInformation          SubaddressInformation,
163     oddCountIndicator            BOOLEAN OPTIONAL
164     -- used when the coding of subaddress is BCD
165   }
166
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
171
172  SubaddressInformation ::=
173
   OCTET STRING (SIZE(1.20))
174   -- coded according to user requirements. Some networks may limit the subaddress
175
   -- value to some other length, e.g. 4 octets
176

---------------------- Page: 12 ----------------------

SIST ETS 300 655:1998
Page 11
ETS 300 655: March 1997
177
  ScreeningIndicator ::=
178   ENUMERATED {
179
     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   }
189
190 -- END Addressing-Data-Elements
191
192
193 -- BEGIN Basic-Service-Elements (ETS 300 196-1)
194
195  BasicService ::=
196   ENUMERATED {
197     allServices (0),
198
     speech (1),
199     unrestrictedDigitalInformation (2),
200
     audio3k1Hz (3),
201     unrestrictedDigitalInformationWithTonesAndAnnouncements (4),
202
     telephony3k1Hz (32),
203     teletex (33),
204
     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   }
211
212 -- END Basic-Service-Elements
213
214
215 -- BEGIN
216
217
218
219
220
221  SS-Code ::= CHOICE {
222   allSS                 [0] NULL,
223
   lineIdentification           [1] LineIdentification,
224   callOffering              [2] CallOfferingOrForwarding,
225
   callCompletion             [3] CallCompletion,
226   multiParty               [4] MultiParty,
227
   communityOfInterest          [5] CommunityOfInterest,
228   charging                [6] Charging,
229
   additionalInfoTransfer         [7] AdditionalInfoTransfer,
230   callRestriction            [8] CallRestriction,
231   plmnSpecific              [9] INTEGER (0 . 15)
232  }
233
234  LineIdentification ::= BIT STRING {
235   callingLineIdentificationPresentation (0),
236   callingLineIdentificationRestriction (1),
237   connectedLineIdentificationPresentation (2),
238   connectedLineIdentificationRestriction (3),
239   maliciousCallIdentification (4)
240   } (SIZE (1.8))
241
242  allLineIdentification LineIdentification ::= '11111111'B
243
244  CallOfferingOrForwarding ::= BIT STRING {
245   -- call offerings
246   callTransfer (0),
247   mobileAccessHunting (1),
248
   -- unconditional call forward
249   callForwardingUnconditional (3),
250
   -- conditional call forward
251   callForwardingOnSubscriberBusy (5),
252
   callForwardingOnNoReply (6),
253   callForwardingOnSubscriberNotReachable (7)
254
   } (SIZE (1.8))
255
256  allCallOffering CallOfferingOrForwarding ::= '00000111'B
257
258  allUnconditionalForwarding CallOfferingOrForwarding ::= '00011000'B
259
260  allCondForwarding CallOfferingOrForwarding ::= '11100000'B
261

---------------------- Page: 13 ----------------------

SIST ETS 300 655:1998
Page 12
ETS 300 655: March 1997
262
  allCallForwarding CallOfferingOrForwarding ::= '11111000'B
263
264
  allCallOfferingAndForwardingSS CallOfferingOrForwarding ::= '11111111'B
265
266  CallCompletion ::= BIT STRING {
267   callWaiting (0),
268   callHold (1),
269   callCompletionOnBusySubscriber (2)
270   } (SIZE (1.8))
271
272  allCallCompletionSS CallCompletion ::= '11111111'B
273
274  MultiParty ::= BIT STRING {
275   multiParty (0)
276   } (SIZE (1.8))
277
278  allMultiPartySS MultiParty ::= '11111111'B
279
280  CommunityOfInterest ::= BIT STRING {
281   closedUserGroup (0)
282   } (SIZE (1.8))
283
284  allCommunityOfInterestSS CommunityOfInterest ::= '11111111'B
285
286  Charging ::= BIT STRING {
287
   adviceOfChargeInformation (0),
288   adviceOfChargeCharging (1)
289
   } (SIZE (1.8))
290
291  allChargingSS Charging ::= '11111111'B
292
293  AdditionalInfoTransfer ::= BIT STRING {
294   userToUserSignalling (0)
295   } (SIZE (1.8))
296
297  allAdditionalInfoTransferSS AdditionalInfoTransfer ::= '11111111'B
298
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))
308
309  allCallRestrictionSS CallRestriction ::= '11111111'B
310
311 -- END
312
313
314
-- BEGIN
315
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))
322
323 -- END
324
325
326 -- BEGIN MobileDomainDefinitions (ETR 091)
327
328  mobileDomainId MainTreeDefinition ::= {etsiPrefix mobileDomain(0)}
329
330  -- Mobile Subdomains
331
332  gsm-NetworkId SubTreeDefinition ::=  {mobileDomainId gsm-Network(1)}
333
  gsm-AccessId SubTreeDefinition ::=  {mobileDomainId gsm-Access(2)}
334  gsm-OperationAndMaintenanceId SubTreeDefinition ::=
335
                     {mobileDomainId gsm-Operation-Maintenance(3)}
336  gsm-MessagingId SubTreeDefinition ::= {mobileDomainId gsm-Messaging(4)}
337
338  -- Common Component Ids for structuring Mobile Subdomains
339

---------------------- Page: 14 ----------------------

SIST ETS 300 655:1998
Page 13
ETS 300 655: March 1997
340
  CommonComponentId ::=
341   INTEGER {
342
     ac-Id (0),
343     as-Id (1),
344     ase-Id (2),
345     moduleId (3),
346     er-Id (4)
347   } (0.9)
348
349 -- END MobileDomainDefinitions
350
351
352 -- BEGIN InDomainDefinitions (ETR 090)
353
354  inDomainId  MainTreeDefinition ::=  {etsiPrefix inDomain(1)}
355
356  -- IN Subdomains
357
358  in-NetworkId SubTreeDefinition ::=  {inDomainId in-Network(1)}
359  in-UptId SubTreeDefinition   ::=  {inDomainId in-Upt(2)}
360
361
  -- Common Component Ids for structuring IN Subdomains
362
363
  IN-CommonComponentId ::=
364   INTEGER {
365
     moduleId (0),
366     ac-Id (1)
367
   } (0.9)
368
369 -- END InDomainDefinitions
370
371
372 -- BEGIN ETSI-LibraryDomain
373
374 etsiPrefix OBJECT IDENTIFIER ::= {ccitt identified-organization etsi(0)}
375
376 MainTreeDefinition ::= OBJECT IDENTIFIER
377
378 SubTreeDefinition ::= OBJECT IDENTIFIER
379
380 etsiLibrary MainTreeDefinition ::= {etsiPrefix etsi-library(2)}
381
382 -- END ETSI-LibraryDomain
383
384 END

---------------------- Page: 15 ----------------------

SIST ETS 300 655:1998
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: 16 ----------------------

SIST ETS 300 655:1998
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),
        abbrev
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.