Information technology — Abstract Syntax Notation One (ASN.1): Specification of basic notation — Part 1: — Technical Corrigendum 2

Technologies de l'information — Notation de syntaxe abstraite numéro un (ASN.1): Spécification de la notation de base — Partie 1: — Rectificatif technique 2

General Information

Status
Withdrawn
Publication Date
27-Feb-2002
Withdrawal Date
27-Feb-2002
Current Stage
9599 - Withdrawal of International Standard
Completion Date
11-Dec-2003
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 8824-1:1998/Cor 2:2002
English language
4 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 8824-1:1998/Cor 2:2002
French language
5 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL STANDARD ISO/IEC 8824-1:1998
TECHNICAL CORRIGENDUM 2
Published 2002-02-01

INTERNATIONAL ORGANIZATION FOR STANDARDIZATION  •  МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ  •  ORGANISATION INTERNATIONALE DE NORMALISATION
INTERNATIONAL ELECTROTECHNICAL COMMISSION • МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОМИССИЯ • COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE


Information technology — Abstract Syntax Notation One (ASN.1):
Specification of basic notation
TECHNICAL CORRIGENDUM 2
Technologies de l'information — Notation de syntaxe abstraite numéro un (ASN.1): Spécification de la notation de
base
RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO/IEC 8824-1:1998 was prepared by Joint Technical
Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 6, Telecommunications and information
exchange between systems.


ICS 35.100.60 Ref. No. ISO/IEC 8824-1:1998/Cor.2:2002(E)
©  ISO/IEC 2002 – All rights reserved
Printed in Switzerland

---------------------- Page: 1 ----------------------
ISO/IEC 8824-1 : 1998/Cor.2 : 2002 (E)
INTERNATIONAL STANDARD
ISO/IEC 8824-1 : 1998/Cor.2 : 2001 (E)
ITU-T RECOMMENDATION
INFORMATION TECHNOLOGY – ABSTRACT SYNTAX NOTATION ONE (ASN.1):
SPECIFICATION OF BASIC NOTATION
TECHNICAL CORRIGENDUM 2
1) Subclause 12.1 and Annex G
Change subclause 12.1 and Annex G so that "Exports" is as follows:
Exports ::=
  EXPORTS SymbolsExported ";" |
  EXPORTS ALL “;” |
  empty
2) Subclause 12.3
Replace the sentence:
This transformation is formally specified by 24.7 to 24.9, 26.3 and 28.2 regarding the notation for sequence
types, set types and choice types, respectively.
by:
This transformation is formally specified by 24.7 to 24.9, 26.3 and 28.2 to 28.3 regarding the notation for
sequence types, set types and choice types, respectively.
3) Subclause 12.13
Replace subclause 12.13 with the following:
12.13 When either the "empty" alternative or the "EXPORTS ALL" alternative of "Exports" is selected, every
"Symbol" defined in the module or imported by the module may be referenced from other modules subject to the
restriction specified in subclause 12.12 a).
4) Subclause 14.3 and Annex G
Change subclause 14.3 and Annex G so that "AbsoluteReference" is as follows:
AbsoluteReference ::= "@" ModuleIdentifier
  "."
  ItemSpec
5) Subclause 14.4
Replace subclause 14.4 with the following:
The "ModuleIdentifier" identifies an ASN.1 module (see 12.1).
 ITU-T X.680 (1997)/Cor.2 (03/2000 E) 1

---------------------- Page: 2 ----------------------
ISO/IEC 8824-1 : 1998/Cor.2 : 2002 (E)
6) New subclause 14.4 bis
Add a new subclause 14.4 bis as follows:
14.4 bis When the first altenative of "DefinitiveIdentifier" is used as part of the "ModuleIdentifier", the
"DefinitiveIdentifier" unambiguously and uniquely identifies the module from which an item is being referenced.
7) Subclause 14.5
Replace subclause 14.5 with the following:
14.5 The "typereference" references any ASN.1 type defined in the module identified by "ModuleIdentifier".
8) Subclause 19.1 and Annex G
Change subclause 19.1 and Annex G so that "Enumerations" is as follows:
Enumerations ::= RootEnumeration |
  RootEnumeration ","  "." ExceptionSpec |
  RootEnumeration ","  "." ExceptionSpec ","  AdditionalEnumeration
9) Subclause 24.5.1
Delete "if automatic tagging has be applied" from the end of the last sentence.
10) Subclause 24.6
Replace subclause 24.6 by:
24.6 When the third or the fourth alternative of "ComponentTypeLists" is used, all "ComponentType"s in extension
additions shall have tags which are distinct from the tags of the textually following "ComponentType"s up to and
including the first such "ComponentType" that is not marked OPTIONAL or DEFAULT in the trailing
"RootComponentTypeList", if any.
11) Subclause 24.8
Replace subclause 24.8 by:
24.8 If automatic tagging is in effect and the "ComponentType"s in the extension root have no tags, then no
"ComponentType" within the “ExtensionAdditionList” shall be a "TaggedType".
12) Subclause 24.9
Replace the beginning of subclause 24.9 c) by:
c) the "ClassNumber" in the replacement "TaggedType" is the tag value zero for the first "ComponentType" in the
"RootComponentTypeList", one for the second, and so on, proceeding with increasing tag numbers;
Replace NOTE 2 by:
NOTE 2 – Once 24.7 is satisfied, the tags of the components are completely determined, and are not modified even when the
sequence type is referenced in the definition of a component within another "ComponentTypeLists" for which automatic tagging
transformation applies. Thus, in the following case:
T ::= SEQUENCE { a  Ta, b  Tb, c  Tc }
E ::= SEQUENCE { f1 E1, f2 T,  f3 E3 }
automatic tagging applied to the components of E never affects the tags attached to components a, b and c of T, whatever the
tagging envir
...

NORME INTERNATIONALE ISO/CEI 8824-1:1998
RECTIFICATIF TECHNIQUE 2
Publié 2002-02-01


INTERNATIONAL ORGANIZATION FOR STANDARDIZATION  •  МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ  •  ORGANISATION INTERNATIONALE DE NORMALISATION
INTERNATIONAL ELECTROTECHNICAL COMMISSION • МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОМИССИЯ • COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE


Technologies de l'information — Notation de syntaxe abstraite
numéro un (ASN.1): Spécification de la notation de base
RECTIFICATIF TECHNIQUE 2
Information technology — Abstract Syntax Notation One (ASN.1): Specification of basic notation
TECHNICAL CORRIGENDUM 2
Le Rectificatif technique 2 à la Norme internationale ISO/CEI 8824-1:1998 a été élaboré par le comité technique
mixte ISO/CEI JTC 1, Technologies de l'information, sous-comité SC 6, Téléinformatique.




o
ICS 35.100.60 Réf. n ISO/CEI 8824-1:1998/Cor.2:2002(F)
© ISO/CEI 2002 – Tous droits réservés
Imprimé en Suisse

---------------------- Page: 1 ----------------------
ISO/CEI 8824-1:1998/Cor.2:2002 (F)
NORME INTERNATIONALE
ISO/CEI 8824-1:1998/Cor.2:2001 (F)
RECOMMANDATION UIT-T
TECHNOLOGIES DE L'INFORMATION – NOTATION DE SYNTAXE
ABSTRAITE NUMÉRO UN: SPÉCIFICATION DE LA NOTATION DE BASE
CORRIGENDUM TECHNIQUE 2
1) Paragraphe 12.1 et Annexe G
Modifier le § 12.1 et l'Annexe G de façon que la notation d'exportation "Exports" devienne:
Exports ::=
  EXPORTS SymbolsExported ";" |
  EXPORTS ALL “;” |
  empty
2) Paragraphe 12.3
Remplacer la phrase:
Cette transformation est spécifiée formellement par les § 24.7 à 24.9, 26.3 et 28.2 pour ce qui est
respectivement des types séquences, des types ensembles et des types choix.
par:
Cette transformation est spécifiée formellement par les § 24.7 à 24.9, 26.3 et 28.2 à 28.3 pour ce qui est
respectivement des types séquences, des types ensembles et des types choix.
3) Paragraphe 12.13
Remplacer le texte du § 12.13 par le suivant:
12.13 Lorsque les exportations "Exports" se voient affecter la valeur "vide" ou la valeur "EXPORTS ALL", tous les
symboles "Symbol" définis dans le module ou importés par le module peuvent être désignés par d'autres modules, sous
réserve de la contrainte spécifiée dans le § 12.12 a).
4) Paragraphe 14.3 et Annexe G
Modifier le § 14.3 et l'Annexe G de façon que la structure syntaxique de référence absolue "AbsoluteReference"
devienne:
AbsoluteReference ::= "@" ModuleIdentifier
  "."
  ItemSpec
5) Paragraphe 14.4
Remplacer le texte du § 14.4 par le suivant:
L'identificateur de module "ModuleIdentifier" identifie un module ASN.1 (voir § 12.1).
 UIT-T X.680 (1997)/Cor.2 (03/2000 F) 1

---------------------- Page: 2 ----------------------
ISO/CEI 8824-1:1998/Cor.2:2002 (F)
6) Nouveau paragraphe 14.4 bis
Ajouter le nouveau § 14.4 bis suivant:
14.4 bis Lorsque la première valeur de l'identificateur définitif "DefinitiveIdentifier" est utilisée dans l'identificateur de
module "ModuleIdentifier", l'identificateur définitif "DefinitiveIdentifier" identifie de manière unique et non ambiguë le
module à partir duquel une unité lexicale est désignée.
7) Paragraphe 14.5
Remplacer le texte du § 14.5 par le suivant:
14.5 La référence "type reference" est celle d'un type ASN.1 quelconque défini dans le module identifié par
"ModuleIdentifier".
8) Paragraphe 19.1 et Annexe G
Modifier le § 19.1 et l'Annexe G de façon que la notation "Enumerations" devienne:
Enumerations ::= RootEnumeration |
  RootEnumeration ","  "." ExceptionSpec |
  RootEnumeration ","  "." ExceptionSpec ","  AdditionalEnumeration
9) Paragraphe 24.5.1
Supprimer "si l'étiquetage automatique était sélectionné" au début de la dernière phrase.
10) Paragraphe 24.6
Remplacer le texte du § 24.6 par le suivant:
24.6 Lorsque la troisième ou la quatrième valeur de la production "ComponentTypeLists" est utilisée, tous les
composants "ComponentType" dans les additions "ExtensionAddition" auront des étiquettes qui différeront des
étiquettes de tous les composants "ComponentType" suivants dans l'ordre textuel jusques et y compris le premier
composant "ComponentType" de cette sorte qui n'est pas marqué comme "OPTIONAL" ou "DEFAULT" dans la
dernière liste "RootComponentTypeList" (s'il en existe).
11) Paragraphe 24.8
Remplacer le texte du § 24.8 par le suivant:
24.8 Si l'étiquetage automatique est en vigueur et que les composants "ComponentType" de la racine d'extension
n'aient pas d'étiquettes, alors aucun composant "ComponentType" de la liste "ExtensionAdditionList" ne pourra être un
type étiqueté "TaggedType".
12) Paragraphe 24.9
Remplacer le texte du § 24.9.c) par le suivant:
c) le numéro dans la classe "ClassNumber" du type de remplacement "TaggedType" est nul pour le premier composant
"ComponentType" dans la liste "RootComponentTypeList"; il est égal à un pour le deuxième composant et ainsi de
suite avec des numéros d'étiquettes croissants;
Remplacer le texte de la NOTE 2 par le suivant:
NOTE 2 – Une fois le § 24.7 appliqué, les étiquettes des différents composants sont complètement déterminées et ne sont plus
modifiées même lorsque le type séquence est utilisé dans la définition d'un composant dans une autre liste "ComponentTypeLists"
à laquelle l'étiquetage automatique s'applique. Ainsi, dans le cas suivant:
T ::= SEQUENCE { a  Ta, b  Tb, c  Tc }
E ::= SEQUENCE { f1 E1, f2 T,  f3 E3 }
l'étiquetage automatique, qui est appliqué aux composants de "E", n'affectera jamais les étiquettes attachées à "a", "b" et "c" de
"T", quel que soit l'environnement d'étiquetage de "T". Si "T" est défini dans un environnement d'étiquetage automatique et si "E"
ne l'est pas, l'
...

Questions, Comments and Discussion

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