ISO 15889:2000
(Main)Space data and information transfer systems — Data description language — EAST specification
Space data and information transfer systems — Data description language — EAST specification
Systèmes de transfert des informations et données spatiales — Langage de description de données — Spécification EAST
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 15889
First edition
2000-10-01
Space data and information transfer
systems — Data description language —
EAST specification
Systèmes de transfert des informations et données spatiales — Langage
de description des données — Spécification EAST
Reference number
ISO 15889:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 15889:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 15889:2000(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO
member bodies). The work of preparing International Standards is normally carried out through ISO technical
committees. Each member body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, governmental and non-governmental, in
liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical
Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3.
Draft International Standards adopted by the technical committees are circulated to the member bodies for voting.
Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this International Standard may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights.
International Standard ISO 15889 was prepared by the Consultative Committee for Space Data Systems (CCSDS)
(as CCSDS 644.0-B-1, May 1997) and was adopted (without modifications except those stated in clause 2 of this
International Standard) by Technical Committee ISO/TC 20, Aircraft and space vehicles, Subcommittee SC 13,
Space data and information transfer systems.
© ISO 2000 – All rights reserved iii
---------------------- Page: 3 ----------------------
INTERNATIONAL STANDARD ISO 15889:2000(E)
Space data and information transfer systems — Data description
language — EAST specification
1 Scope
This International Standard specifies the requirements for the data description language EAST specification
(CCSDS 0010) for space data and information transfer systems.
2 Requirements
Requirements are the technical recommendations made in the following publication (reproduced on the following
pages), which is adopted as an International Standard:
CCSDS 644.0-B-1, May 1997, Recommendation for space data system standards — The data description
language — EAST specification (CCSD0010).
For the purposes of international standardization, the modifications outlined below shall apply to the specific
clauses and paragraphs of publication CCSDS 644.0-B-1.
Pages i to v
This part is information which is relevant to the CCSDS publication only.
Page 1-5
Reference to ISO/IEC 10646-1:1993 is informative (see reference [2]). It should be moved to the informative
Annex E on page E-1 where it should read:
[E6] 10646-1:1993, Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1:
Architecture and Basic Multilingual Plane.
3 Revision of publication CCSDS 644.0-B-1
It has been agreed with the Consultative Committee for Space Data Systems that Subcommittee ISO/TC 20/SC 13
will be consulted in the event of any revision or amendment of publication CCSDS 644.0-B-1. To this end, NASA
will act as a liaison body between CCSDS and ISO.
© ISO 2000 – All rights reserved 1
---------------------- Page: 4 ----------------------
ISO 15889:2000(E)
(blank page)
2 © ISO 2000 – All rights reserved
---------------------- Page: 5 ----------------------
ISO 15889:2000(E)
RECOMMENDATION FOR SPACE
DATA SYSTEM STANDARDS
THE DATA DESCRIPTION
LANGUAGE EAST
SPECIFICATION
(CCSD0010)
CCSDS 644.0-B-1
BLUE BOOK
May 1997
© ISO 2000 – All rights reserved 3
---------------------- Page: 6 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
AUTHORITY
Issue: Blue Book, Issue 1
Date: May 1997
Location: São José dos Campos
São Paulo, Brazil
This document has been approved for publication by the Management Council of the
Consultative Committee for Space Data Systems (CCSDS) and represents the consensus
technical agreement of the participating CCSDS Member Agencies. The procedure for review
and authorization of CCSDS Recommendations is detailed in the Procedures Manual for the
Consultative Committee for Space Data Systems (reference [E1]), and the record of Agency
participation in the authorization of this document can be obtained from the CCSDS
Secretariat at the address below.
This Recommendation is published and maintained by:
CCSDS Secretariat
Program Integration Division (Code MG)
National Aeronautics and Space Administration
Washington, DC 20546, USA
CCSDS 644.0 -B-1 Page i May 1997
4 © ISO 2000 – All rights reserved
---------------------- Page: 7 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
STATEMENT OF INTENT
The Consultative Committee for Space Data Systems (CCSDS) is an organization officially
established by the management of member space Agencies. The Committee meets periodically
to address data systems problems that are common to all participants, and to formulate sound
technical solutions to these problems. Inasmuch as participation in the CCSDS is completely
voluntary, the results of Committee actions are termed Recommendations and are not
considered binding on any Agency.
This Recommendation is issued by, and represents the consensus of, the CCSDS Plenary
body. Agency endorsement of this Recommendation is entirely voluntary. Endorsement,
however, indicates the following understandings:
o Whenever an Agency establishes a CCSDS-related standard, this standard will be in
accord with the relevant Recommendation. Establishing such a standard does not
preclude other provisions which an Agency may develop.
o Whenever an Agency establishes a CCSDS-related standard, the Agency will provide
other CCSDS member Agencies with the following information:
-- The standard itself.
-- The anticipated date of initial operational capability.
-- The anticipated duration of operational service.
o Specific service arrangements shall be made via memoranda of agreement. Neither this
Recommendation nor any ensuing standard is a substitute for a memorandum of
agreement.
No later than five years from its date of issuance, this Recommendation will be reviewed by
the CCSDS to determine whether it should: (1) remain in effect without change; (2) be
changed to reflect the impact of new technologies, new requirements, or new directions; or,
(3) be retired or canceled.
In those instances when a new version of a Recommendation is issued, existing CCSDS-
related Agency standards and implementations are not negated or deemed to be non-CCSDS
compatible. It is the responsibility of each Agency to determine when such standards or
implementations are to be modified. Each Agency is, however, strongly encouraged to direct
planning for its new standards and implementations towards the later version of the
Recommendation.
CCSDS 644.0 -B-1 Page ii May 1997
© ISO 2000 – All rights reserved 5
---------------------- Page: 8 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
FOREWORD
This Recommendation is a technical Recommendation for the standardization of a language to
be used for providing syntactic and in some degree semantic information about data
interchange using Standard Formatted Data Units (SFDUs).
This Recommendation provides the syntax specification of the language EAST which is a
subset of the Ada language.
Through the process of normal evolution, it is expected that expansion, deletion, or
modification of this document may occur. This Recommendation is therefore subject to
CCSDS document management and change control procedures which are defined in reference
[E1]. Current versions of CCSDS documents are maintained at the CCSDS Web site:
http://www.ccsds.org/ccsds/
Questions relating to the contents or status of this document should be addressed to the
CCSDS Secretariat at the address indicated on page i.
CCSDS 644.0 -B-1 Page iii May 1997
6 © ISO 2000 – All rights reserved
---------------------- Page: 9 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
At time of publication, the active Member and Observer Agencies of the CCSDS were
Member Agencies
– Agenzia Spaziale Italiana (ASI)/Italy.
– British National Space Centre (BNSC)/United Kingdom.
– Canadian Space Agency (CSA)/Canada.
– Centre National d’Etudes Spatiales (CNES)/France.
– Deutsche Forschungsanstalt für Luft- und Raumfahrt e.V. (DLR)/Germany.
– European Space Agency (ESA)/Europe.
– Instituto Nacional de Pesquisas Espaciais (INPE)/Brazil.
– National Aeronautics and Space Administration (NASA)/USA.
– National Space Development Agency of Japan (NASDA)/Japan.
– Russian Space Agency (RSA)/Russian Federation.
Observer Agencies
– Austrian Space Agency (ASA)/Austria.
– Central Research Institute of Machine Building (TsNIIMash)/Russian Federation.
– Centro Tecnico Aeroespacial (CTA)/Brazil.
– Chinese Academy of Space Technology (CAST)/China.
– Commonwealth Scientific and Industrial Research Organization (CSIRO)/Australia.
– Communications Research Laboratory (CRL)/Japan.
– Danish Space Research Institute (DSRI)/Denmark.
– European Organization for the Exploitation of Meteorological Satellites
(EUMETSAT)/Europe.
– European Telecommunications Satellite Organization (EUTELSAT)/Europe.
– Federal Service of Scientific, Technical & Cultural Affairs (FSST&CA)/Belgium.
– Hellenic National Space Committee (HNSC)/Greece.
– Indian Space Research Organization (ISRO)/India.
– Industry Canada/Communications Research Centre (CRC)/Canada.
– Institute of Space and Astronautical Science (ISAS)/Japan.
– Institute of Space Research (IKI)/Russian Federation.
– KFKI Research Institute for Particle & Nuclear Physics (KFKI)/Hungary.
– MIKOMTEK: CSIR (CSIR)/Republic of South Africa.
– Korea Aerospace Research Institute (KARI)/Korea.
– Ministry of Communications (MOC)/Israel.
– National Oceanic & Atmospheric Administration (NOAA)/USA.
– National Space Program Office (NSPO)/Taipei.
– Swedish Space Corporation (SSC)/Sweden.
– United States Geological Survey (USGS)/USA.
CCSDS 644.0 -B-1 Page iv May 1997
© ISO 2000 – All rights reserved 7
---------------------- Page: 10 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
DOCUMENT CONTROL
Document Title Date Status/Remarks
CCSDS 644.0-B-1 Recommendation for Space Data May 1997 Original Issue
System Standards: The Data
Description Language EAST
Specification (CCSD0010)
CCSDS 644.0 -B-1 Page v May 1997
8 © ISO 2000 – All rights reserved
---------------------- Page: 11 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
CONTENTS
Section Page
1 INTRODUCTION . 1-1
1.1 PURPOSE AND SCOPE . 1-1
1.2 APPLICABILITY. 1-1
1.3 RATIONALE . 1-1
1.4 DOCUMENT STRUCTURE . 1-2
1.5 DEFINITIONS . 1-2
1.5.1 TERMS . 1-2
1.5.2 NOMENCLATURE . 1-2
1.5.3 CONVENTIONS. 1-3
1.6 REFERENCES . 1-5
2 OVERVIEW . 2-1
2.1 DESIGN AIMS. 2-1
2.2 STRUCTURE OF AN EAST DESCRIPTION. 2-1
2.3 LANGUAGE SUMMARY . 2-2
3 DEFINITION OF THE EAST LANGUAGE 3-1
........................................................
3.1 LEXICAL ELEMENTS. 3-1
3.1.1 SEPARATORS AND DELIMITERS . 3-1
3.1.2 COMMENTS . 3-1
3.1.3 IDENTIFIERS. 3-2
3.1.4 NUMERIC LITERALS. 3-2
3.2 LOGICAL DESCRIPTION . 3-7
3.2.1 TYPE DECLARATIONS. 3-8
3.2.2 SUBTYPE DECLARATIONS . 3-23
3.2.3 OBJECT DECLARATIONS . 3-26
3.2.4 REPRESENTATION CLAUSES . 3-29
3.3 PHYSICAL DESCRIPTION. 3-40
3.3.1 WAY OF STORING ARRAYS. 3-41
3.3.2 WAY OF STORING OCTETS/BITS . 3-41
3.3.3 REPRESENTATION OF SCALAR TYPES . 3-43
3.3.4 RELATIONSHIP BETWEEN THE REPRESENTATION OF SCALAR
TYPES AND LOGICAL TYPES . 3-54
CCSDS 644.0 -B-1 Page vi May 1997
© ISO 2000 – All rights reserved 9
---------------------- Page: 12 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
CONTENTS (continued)
Section Page
3.3.5 TEMPLATE OF A PHYSICAL DESCRIPTION PART . 3-56
4 RESERVED KEYWORDS 4-1
....................................................................................
5 CONFORMANCE 5-1
..................................................................................................
ANNEX A ACRONYMS AND GLOSSARY .A-1
ANNEX B CHARACTER DEFINITION.B-1
ANNEX C EAST FORMAL SYNTAX SPECIFICATION .C-1
ANNEX D MAIN DIFFERENCES BETWEEN ADA AND EAST.D-1
ANNEX E INFORMATIVE REFERENCES.E-1
INDEX .I-1
Figure
1-1 Example of Syntax Diagram. 1-3
3-1 Identifier Definition Diagram . 3-2
3-2 Decimal Literal Definition Diagram . 3-2
3-3 Integer Decimal Literal Definition Diagram. 3-3
3-4 Real Decimal Literal Definition Diagram . 3-3
3-5 Integer Definition Diagram. 3-3
3-6 Exponent Definition Diagram. 3-3
3-7 Based Literal Definition Diagram . 3-4
3-8 Integer Based Literal Definition Diagram . 3-4
3-9 Real Based Literal Definition Diagram . 3-5
3-10 Based Integer Definition Diagram. 3-5
3-11 Integer Literal Definition Diagram. 3-6
3-12 Real Literal Definition Diagram . 3-6
3-13 Logical Part Structure. 3-7
3-14 Enumeration Type Specification Diagram . 3-8
3-15 Enumeration Literal Definition Diagram. 3-9
3-16 Integer Type Specification Diagram . 3-9
3-17 Real Type Specification Diagram . 3-10
3-18 Array Type Specification Diagram . 3-12
3-19 Index Specification Diagram. 3-12
3-20 Record Type Specification Diagram . 3-14
3-21 Component Declaration Diagram. 3-14
3-22 Index Constraint Diagram. 3-15
3-23 Discriminant Specification Diagram . 3-16
3-24 Variant Part Specification Diagram. 3-16
3-25 Discriminants in a Packet Format . 3-19
CCSDS 644.0 -B-1 Page vii May 1997
10 © ISO 2000 – All rights reserved
---------------------- Page: 13 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
CONTENTS (continued)
Figure Page
3-26 Type Summary . 3-22
3-27 Subtype Declaration Diagram . 3-23
3-28 Enumeration Constraint Diagram. 3-23
3-29 Integer Constraint Diagram. 3-24
3-30 Real Constraint Diagram. 3-25
3-31 Variable Declaration Diagram . 3-26
3-32 Constant Declaration Diagram . 3-26
3-33 Length Clause Specification Diagram. 3-29
3-34 Enumeration Clause Specification Diagram. 3-31
3-35 Component Representation Clause Specification Diagram. 3-32
3-36 Record Representation Clause Specification Diagram. 3-32
3-37 First Tree Structure. 3-34
3-38 Second Tree Structure. 3-35
3-39 Third Tree Structure . 3-36
3-40 Fourth Tree Structure. 3-37
3-41 Distance Specification Diagram. 3-39
3-42 Record Value Specification Diagram . 3-47
3-43 Array Value Specification Diagram . 3-47
3-44 ASCII Encoded Decimal Integer Format . 3-52
3-45 ASCII Encoded Decimal Real Format . 3-53
Example
1-1 Example of BNF. 1-4
3-1 Decimal Literals . 3-4
3-2 Based Literals. 3-5
3-3 Enumeration Type Declarations. 3-9
3-4 Integer Type Declarations. 3-10
3-5 Real Type Declarations. 3-10
3-6 Constrained Array Type Definitions . 3-13
3-7 Unconstrained Array Type Definitions . 3-13
3-8 Record Type Definitions. 3-15
3-9 Record Type Definition with Discriminant . 3-17
3-10 Record Type Definition with Discriminant . 3-17
3-11 Logical Description of the Packet Format . 3-21
3-12 Character Declarations. 3-24
3-13 Subtype Declarations . 3-25
3-14 Variable Declaration. 3-26
3-15 Constant Declaration. 3-27
3-16 Number Declarations . 3-27
3-17 Marker Declaration. 3-28
CCSDS 644.0 -B-1 Page viii May 1997
© ISO 2000 – All rights reserved 11
---------------------- Page: 14 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
CONTENTS (continued)
Example Page
3-18 EOF Marker Declaration. 3-28
3-19 Length Clause Declarations . 3-29
3-20 Explicit Description of Unused Space. 3-30
3-21 Enumeration Clause Declarations . 3-31
3-22 Type Definitions. 3-33
3-23 Complete Record Representation Clause Declaration. 3-34
3-24 Incomplete Record Representation Clause Declaration . 3-35
3-25 Complete Record Representation Clause Declaration. 3-36
3-26 Complete Record Representation Clause Declaration. 3-38
3-27 Record Representation Clause Using WORD_32_BITS. 3-39
3-28 Actual Array Storage Method . 3-41
3-29 Octet Storage Possibilities . 3-42
3-30 Actual Bit Order . 3-43
3-31 Bit Ordering . 3-45
3-32 Bit Ordering for the Above 16-Bit Signed Integer. 3-48
3-33 Actual Binary Representation of the Above 16-Bit Signed Integer. 3-48
3-34 Bit Ordering for the Above 16-Bit Unsigned Integer. 3-48
3-35 Actual Binary Representation of the Above 16-Bit Unsigned Integer. 3-49
3-36 Bit Ordering for the Above 32-Bit Real . 3-49
3-37 Actual Binary Representation of a 32-Bit Real. 3-50
3-38 ASCII Enumeration Type Logical Declaration . 3-52
3-39 ASCII Enumeration Type Physical Description . 3-52
3-40 ASCII Integer Type Logical Declaration . 3-54
3-41 ASCII Integer Type Physical Description . 3-54
3-42 ASCII Real Type Logical Declaration . 3-54
3-43 ASCII Real Type Physical Description . 3-54
CCSDS 644.0 -B-1 Page ix May 1997
12 © ISO 2000 – All rights reserved
---------------------- Page: 15 ----------------------
ISO 15889:2000(E)
CCSDS RECOMMENDATION FOR EAST SPECIFICATION
1 INTRODUCTION
1.1 PURPOSE AND SCOPE
of a standard language for describing and expressing data in order to interchange them in a
more uniform and automated fashion within and among Agencies participating in the
This Recommendation defines the EAST language used to create descriptions of data, called
Data Description Records (DDRs). Such DDRs ensure a complete and exact understanding
of the data and allow it to be interpreted in an automated fashion. This means that a software
tool is able to analyze a DDR and interpret the format of the associated data. This allows the
the one that produced the data).
A first look at reference [E4] , which is a tutorial for the EAST language, may aid the user in
[E4]
the EAST language to describe non-ambiguous data, and suggests practices and tools to the
This Recommendation is registered under the CCSDS Authority and Description Identifier
(ADID): CCSD0010.
1.2 APPLICABILITY
data exchanges where data descriptions are desired, and these descriptions need to provide an
1.3 RATIONALE
The Consultative Committee for Space Data Systems has defined the Standard Formatted
Data Unit (SFDU) concept for the implementation of standard data structures to be used for
primary interest, e.g., actual measurements) and data description information (that is the
The data description information shall be provided in a form that is understandable by the
agencies involved in the data interchange. That is the reason why the CCSDS must provide
some recommendations for the definition of standard description languages. EAST is one of
CCSDS 644.0 -B-1 May 1997
© ISO 2000 – All rights reserved 13
1-1 Page
the recommended languages.
information telling how the application data are formatted).
SFDU data products may be viewed as containing application data (that is the data which is of
the interchange of data within and among space agencies.
unambiguous description of the record structure of the data.
The specifications in this document are applicable to all space-related scie
...
NORME ISO
INTERNATIONALE 15889
Première édition
2000-10-01
Systèmes de transfert des informations et
données spatiales — Langage de
description de données — Spécification
EAST
Space data and information transfer systems — Data description
language — EAST specification
Numéro de référence
ISO 15889:2000(F)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 15889:2000(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier peut
être imprimé ou visualisé, mais ne doit pas être modifiéà moins que l'ordinateur employéà cet effet ne bénéficie d'une licence autorisant
l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées acceptent de fait la
responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute responsabilité en la
matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la créationduprésent fichier PDF sont disponibles dans la rubrique General Info du
fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir l'exploitation de
ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation, veuillez en informer le
Secrétariat central à l'adresse donnée ci-dessous.
© ISO 2000
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous quelque
forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit de l’ISO à
l’adresse ci-aprèsouducomité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax. + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Imprimé en Suisse
ii © ISO 2000 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO 15889:2000(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale d'organismes nationaux de
normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général confiéeaux
comités techniques de l'ISO. Chaque comité membre intéressé par une étude aledroit de fairepartie ducomité
technique créé à cet effet. Les organisations internationales, gouvernementales et non gouvernementales, en
liaison avec l'ISO participent également aux travaux. L'ISO collabore étroitement avec la Commission
électrotechnique internationale (CEI) en ce qui concerne la normalisation électrotechnique.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI, Partie 3.
Les projets de Normes internationales adoptés par les comités techniques sont soumis aux comités membres pour
vote. Leur publication comme Normes internationales requiert l'approbation de 75 % au moins des comités
membres votants.
L’attention est appelée sur le fait que certains des éléments delaprésente Norme internationale peuvent faire
l’objet de droits de propriété intellectuelle ou de droits analogues. L’ISO ne saurait être tenue pour responsable de
ne pas avoir identifié de tels droits de propriété et averti de leur existence.
La Norme internationale ISO 15889 a étéélaboréepar le Comité consultatif pour les systèmes de données
spatiales (CCSDS), en tant que publication CCSDS 644.0-B-1, mai 1997, et adoptée sans changements, excepté
ceux mentionnés dans l’article 2 de la présente Norme internationale, par le comité technique ISO/TC 20,
Aéronautique et espace, sous-comité SC 13, Systèmes de transfert des informations et données spatiales.
© ISO 2000 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
NORME INTERNATIONALE ISO 15889:2000(F)
Systèmes de transfert des informations et données spatiales —
Langage de description de données — Spécification EAST
1 Domaine d'application
La présente Norme internationale donne la spécification du language de description de données EAST
(CCSD0010) pour les systèmes de transfert des informations et données spatiales.
2 Exigences
Les exigences sont les recommandations techniques stipulées dans la publication suivante qui est adoptéecomme
Norme internationale:
CCSDS 644.0-B-1, May 1997, Recommendation for space data system standards — The data description
1)
language EAST specification (CCSD0010).
Aux fins de normalisation internationale, les modifications indiquées ci-après doivent être appliquées aux chapitres
et paragraphes suivants de la publication CCSDS 644.0-B-1.
Pages i à v
Cette partie est une information qui concerne la publication CCSDS seulement.
Page 1-5
L’ISO/CEI 10646:1993 (voir référence [2]) est citéede façon informative dans le document. La référence doit être
déplacée à l’annexe informative E, page E-1 et doit lire:
[E6] ISO/CEI 10646-1:1993, Technologies de l'information — Jeu universel de caractères codés à plusieurs
octets — Partie 1: Architecture et table multilingue.
3Révision de la publication CCSDS 644.0-B-1
Il a été convenu avec le Comité consultatif pour les systèmes de données spatiales (CCSDS) que le sous-comité
ISO/TC 20/SC 13 sera consulté dans l'éventualité d'une révision ou d'un amendement de la publication
CCSDS 644.0-B-1. À cette fin, la NASA agira en tant qu'organe de liaison entre le CCSDS et l'ISO.
1)
Unetraduction enfrançais de ce document a étéétablie par l’Agence spatiale française. Cette traduction est reproduite
ci-après.
© ISO 2000 – Tous droits réservés 1
---------------------- Page: 4 ----------------------
ISO 15889:2000(F)
(page blanche)
2 © ISO 2000 – Tous droits réservés
---------------------- Page: 5 ----------------------
ISO 15889:2000(F)
Comité
Consultatif pour
les Systèmes de Données Spatiales
RECOMMANDATION POUR LES NORMES SUR
LES SYSTEMES DE DONNEES SPATIALES
SPECIFICATION RELATIVE AU
LANGAGE DE DESCRIPTION DE
DONNEES EAST
(CCSD0010)
CCSDS 644.0-B-1
LIVRE BLEU
Mai 1997
© ISO 2000 – Tous droits réservés 3
---------------------- Page: 6 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
AUTORITES COMPETENTES
Edition : Livre Bleu, Edition n° 1
Date : Mai 1997
Lieu : São José dos Campos
São Paulo, Brésil
Le Comité Directeur du CCSDS (Consultative Committee for Space Data Systems - Comité Consultatif
pour les Systèmes de Données Spatiales) a autorisé à la publication le présent document qui synthétise
l'accord technique général des agences membres du CCSDS, participantes. La procédure de révision et
d'autorisation des Recommandations CCSDS est détaillée dans le Procedures Manual for the Consultative
Committee for Space Data Systems (référence [E1]) ; la position des agences lors de la procédure
d'autorisation de ce document est enregistrée et peut être demandée auprès du Secrétariat CCSDS à
l'adresse ci-dessous.
Ce document est publié et mis à jour par :
CCSDS Secretariat
Program Integration Division (Code MG)
National Aeronautics and Space Administration
Washington, DC 20546, USA
CCSDS 644.0 -B-1 Page i Mai 1997
4 © ISO 2000 – Tous droits réservés
---------------------- Page: 7 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
DECLARATION D'INTENTION
Le Comité Consultatif pour les Systèmes de Données Spatiales (CCSDS) est une organisation créée
officiellement par des agences spatiales membres. Le Comité se réunit périodiquement afin de traiter des
problèmes de systèmes de données qui sont communs à tous les participants, et de formuler des solutions
techniques adaptées à ces problèmes. Attendu que la participation au sein du CCSDS n'est pas obligatoire,
les décisions du Comité sont appelées Recommandations et n'engagent pas les agences.
La présente Recommandation est émise par l'Assemblée Plénière du CCSDS et en représente l'accord
général. L'adhésion d'une agence à cette Recommandation n'est pas obligatoire mais elle suppose
l'acceptation des conditions suivantes :
° Chaque fois qu'une agence crée une norme qui est du ressort du CCSDS, cette norme doit être
conforme à la Recommandation applicable. La création d'une norme n'exclut pas d'autres dispositions
qu'une agence pourrait entreprendre par ailleurs.
° Chaque fois qu'une agence crée une norme qui est du ressort du CCSDS, l'agence doit fournir aux
autres agences membres du CCSDS les informations suivantes :
- La norme elle-même.
- La date prévue pour l'entrée en vigueur.
- La durée prévue du service opérationnel.
° Les dispositions pour un service spécifique doivent être prises par l'intermédiaire de protocoles
d'accord. Ni la présente Recommandation ni aucune norme en résultant ne peuvent se substituer à un
protocole d'accord.
Cinq ans après sa date d'émission au plus tard, cette Recommandation sera révisée par le CCSDS afin de
déterminer : (1) si elle peut rester en vigueur sans aucune modification ; (2) si elle doit être modifiée afin de
refléter l'influence de nouvelles technologies, de nouveaux besoins ou de nouvelles orientations ; ou (3) si elle
doit être retirée ou annulée.
Lorsqu'une nouvelle version d'une Recommandation est publiée, les normes et implémentations des agences
qui sont du ressort du CCSDS, ne sont ni annulées ni jugées incompatibles avec le CCSDS. Il incombe à
chaque agence de déterminer si ces normes ou implémentations doivent être modifiées. Toutefois, il est
vivement recommandé à chaque agence de se baser, pour ses nouvelles normes et implémentations, sur la
version la plus récente de la Recommandation.
CCSDS 644.0 -B-1 Page ii Mai 1997
© ISO 2000 – Tous droits réservés 5
---------------------- Page: 8 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
AVANT-PROPOS
La présente Recommandation est une recommandation technique pour la normalisation d'un langage à utiliser
pour fournir des informations syntaxiques et dans une certaine mesure sémantiques que l'échange de données
en utilisant les Unités de Données à Structuration Normalisée (Standard Formatted Data Unit ou SFDU).
La présente Recommandation fournit la spécification relative à la syntaxe du langage EAST qui est un sous-
ensemble du langage Ada.
Au cours de l'évolution normale de ce document, on pourra procéder le cas échéant à des extensions, des
suppressions ou des modifications. Cette Recommandation est donc soumise aux procédures de contrôle et
de modification des documents CCSDS qui sont définies dans le document de référence [E1]. Les versions
actuelles des documents CCSDS sont conservées sur le site Web du CCSDS :
http://www.ccsds.org/ccsds/
Toute question concernant le contenu ou l'état de cette Recommandation doit être adressée au Secrétariat du
CCSDS, à l'adresse mentionnée à la page i .
CCSDS 644.0 -B-1 Page iii Mai 1997
6 © ISO 2000 – Tous droits réservés
---------------------- Page: 9 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
Agences Membres actives et Agences Observatrices du CCSDS au moment de la publication:
Agences Membres
- Agenzia Spaziale Italiana (ASI)/Italie.
- British National Space Centre (BNSC)/Royaume-Uni.
- Canadian Space Agency (CSA)/Canada.
- Centre National d'Etudes Spatiales (CNES)/France.
- Deutsche Forschungsanstalt für Luft- und Raumfahrt e.V. (DLR)/Allemagne.
- European Space Agency (ESA)/Europe.
- Instituto Nacional de Pesquisas Espaciais (INPE)/Brésil.
- National Aeronautics and Space Administration (NASA)/Etats-Unis.
- National Space Development Agency of Japan (NASDA)/Japon.
- Russian Space Agency (RSA)/Fédération de Russie.
Agences Observatrices
- Austrian Space Agency (ASA)/Autriche.
- Central Research Institute of Machine Building (TsNIIMash)/Fédération de Russie.
- Centro Tecnico Aeroespacial (CTA)/Brésil.
- Chinese Academy of Space Technology (CAST)/Chine.
- Commonwealth Scientific and Industrial Research Organization (CISRO)/Australie.
- Communications Research Laboratory (CRL)/Japon.
- Danish Space Research Institute (DSRI)/Danemark.
- European Organization for the Exploitation of Meteorological Satellites
(EUMETSAT)/Europe.
- European Telecommunications Satellite Organization (EUTELSAT)/Europe.
- Federal Service of Scientific, Technical & Cultural Affairs (FSST&CA)/Belgique.
- Hellenic National Space Committee (HNSC)/Grèce.
- Indian Space Research Organization (ISRO)/Inde.
- Industry Canada/Communications Research Center (CRC)/Canada.
- Institute of Space and Astronautical Science (ISAS)/Japon.
- Institute of Space Research (IKI)/Fédération de Russie.
- KFKI Research Institute for Particle & Nuclear Physics (KFKI)/Hongrie.
- MIKOMTEK: CSIR (CSIR)/Republic of South Africa.
- Korea Aerospace Research Institute (KARI)/Corée.
- Ministry of Communications (MOC)/Israël.
- National Oceanic & Atmospheric Administration (NOAA)/Etats-Unis.
- National Space Program Office (NSPO)/Taipei.
- Swedish Space Corporation (SSC)/Suède.
- United States Geological Survey (USGS)/Etats-Unis.
CCSDS 644.0 -B-1 Page iv Mai 1997
© ISO 2000 – Tous droits réservés 7
---------------------- Page: 10 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
GESTION DE CONFIGURATION DU DOCUMENT
Document Titre Date Statut/Remarque
CCSDS 644.0-B-1 Recommandation pour les Mai 1997 Edition originale
Normes sur les Systèmes de
Données Spatiales :
Spécification relative au
Langage de Description de
Données EAST
(CCSDS0010)
CCSDS 644.0 -B-1 Page v Mai 1997
8 © ISO 2000 – Tous droits réservés
---------------------- Page: 11 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
SOMMAIRE
Section Page
1. INTRODUCTION.1-1
1.1 OBJET ET DOMAINE D'APPLICATION. 1-1
1.2 APPLICABILITE. 1-1
1.3 JUSTIFICATIONS. 1-1
1.4 STRUCTURE DU DOCUMENT. 1-2
1.5 DEFINITIONS. 1-2
1.5.1 TERMES. 1-2
1.5.2 NOMENCLATURE. 1-2
1.5.3 CONVENTIONS . 1-3
1.6 REFERENCES . 1-5
2. PRESENTATION GENERALE.2-1
2.1 OBJECTIFS DE CONCEPTION. 2-1
2.2 STRUCTURE D'UNE DESCRIPTION EAST. 2-1
2.3 RESUME DU LANGAGE. 2-2
3. DEFINITION DU LANGAGE EAST.3-1
3.1 ÉLÉMENTS LEXICAUX. 3-1
3.1.1 SEPARATEURS ET DELIMITEURS . 3-1
3.1.2 COMMENTAIRES. 3-1
3.1.3 IDENTIFICATEURS . 3-2
3.1.4 LITTERAUX NUMERIQUES . 3-2
3.2 DESCRIPTION LOGIQUE. 3-7
3.2.1 DECLARATIONS DE TYPES . 3-8
3.2.2 DECLARATIONS DE SOUS-TYPES. 3-23
3.2.3 DECLARATIONS D'OBJETS. 3-26
3.2.4 CLAUSES DE REPRESENTATIONS. 3-29
3.3 DESCRIPTION PHYSIQUE. 3-40
3.3.1 METHODE DE STOCKAGE DES TABLEAUX. 3-41
3.3.2 METHODE DE STOCKAGE OCTETS/BITS . 3-41
3.3.3 REPRESENTATION DE TYPES SCALAIRES . 3-43
3.3.4 RELATIONS ENTRE LA REPRESENTATION DE TYPES SCALAIRES ET DE
TYPES LOGIQUES. 3-54
CCSDS 644.0 -B-1 Page vi Mai 1997
© ISO 2000 – Tous droits réservés 9
---------------------- Page: 12 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
SOMMAIRE (suite)
Section. Page
3.3.5 MODELE D'UNE PARTIE DESCRIPTION PHYSIQUE . 3-56
4. MOTS-CLES RESERVES.4-1
5. CONCORDANCE.5-1
ANNEXE A SIGLES ET GLOSSAIRE.A-1
ANNEXE B DEFINITION DES CARACTÈRES.B-1
ANNEXE C SPECIFICATION RELATIVE A LA SYNTAXE FORMELLE DU LANGAGE
EAST.C-1
ANNEXE D PRINCIPALES DIFFÉRENCES ENTRE LES LANGAGES ADA ET EAST. D-1
ANNEXE E DOCUMENTS DE REFERENCE POUR INFORMATION .E-1
INDEX. .I-1
Figure
1-1 Exemple de schéma de syntaxe.1-3
3-1 Schéma de définition d'un identificateur .3-2
3-2 Schéma de définition d'un littéral décimal.3-2
3-3 Schéma de définition d'un littéral décimal entier.3-3
3-4 Schéma de définition d'un littéral décimal réel.3-3
3-5 Schéma de définition d'un entier.3-3
3-6 Schéma de définition d'un exposant.3-3
3-7 Schéma de définition d'un littéral basé .3-4
3-8 Schéma de définition d'un littéral basé entier.3-4
3-9 Schéma de définition d'un littéral basé réel.3-5
3-10 Schéma de définition d'un entier basé.3-5
3-11 Schéma de définition d'un littéral entier.3-6
3-12 Schéma de définition d'un littéral réel.3-6
3-13 Structure d'une partie logique.3-7
3-14 Schéma de spécification d'un type énumératif .3-8
3-15 Schéma de définition d'un littéral d'énumération.3-9
3-16 Schéma de spécification d'un type entier.3-9
3-17 Schéma de spécification d'un type réel.3-10
3-18 Schéma de spécification d'un type tableau.3-12
3-19 Schéma de spécification d'indice.3-12
3-20 Schéma de spécification d'un type article.3-14
3-21 Schéma de déclaration d'un composant.3-14
3-22 Schéma de contrainte d'indice.3-15
3-23 Schéma de spécification d'un discriminant.3-16
3-24 Schéma de spécification de partie variantes.3-16
3-25 Discriminants dans un format de paquet.3-19
CCSDS 644.0 -B-1 Page vii Mai 1997
10 © ISO 2000 – Tous droits réservés
---------------------- Page: 13 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
SOMMAIRE (suite)
Figure Page
3-26 Résumé des types.3-22
3-27 Schéma de déclaration de sous-types.3-23
3-28 Schéma de contrainte d'énumération.3-23
3-29 Schéma de contrainte d'entier .3-24
3-30 Schéma de contrainte de réel.3-25
3-31 Schéma de déclaration d'une variable.3-26
3-32 Schéma de déclaration d'une constante .3-26
3-33 Schéma de spécification d'une clause de longueur.3-29
3-34 Schéma de spécification d'une clause d'énumération.3-31
3-35 Schéma de spécification d'une clause de représentation de composant .3-32
3-36 Schéma de spécification d'une clause de représentation d'article.3-32
3-37 Première structure arborescente.3-34
3-38 Deuxième structure arborescente .3-35
3-39 Troisième structure arborescente.3-36
3-40 Quatrième structure arborescente.3-37
3-41 Schéma de spécification de distance.3-39
3-42 Schéma de spécification d'une valeur article.3-47
3-43 Schéma de spécification d'une valeur tableau.3-47
3-44 Format d'un entier décimal codé ASCII.3-52
3-45 Format d'un réel décimal codé ASCII.3-53
Exemple
1-1 Exemple de BNF .1-4
3-1 Littéraux décimaux .3-4
3-2 Littéraux basés.3-5
3-3 Déclarations de types énumératifs .3-9
3-4 Déclarations de types entiers.3-10
3-5 Déclarations de types réels .3-10
3-6 Définitions de type tableau contraint .3-13
3-7 Définitions de type tableau non contraint.3-13
3-8 Définitions de types articles.3-15
3-9 Définition d'un type article avec discriminant .3-17
3-10 Définition d'un type article avec discriminant .3-17
3-11 Description logique du format de paquet .3-21
3-12 Déclarations de sous-types de CHARACTER.3-24
3-13 Déclarations de sous-types.3-25
3-14 Déclaration de variable .3-26
3-15 Déclaration de constante.3-27
3-16 Déclarations de nombres .3-27
3-17 Déclaration de marqueur.3-28
CCSDS 644.0 -B-1 Page viii Mai 1997
© ISO 2000 – Tous droits réservés 11
---------------------- Page: 14 ----------------------
ISO 15889:2000(F)
RECOMMANDATION CCSDS SUR LA SPECIFICATION EAST
SOMMAIRE (suite)
Exemple Page
3-18 Déclarations de marqueur EOF.3-28
3-19 Déclarations de clause de longueur.3-29
3-20 Description explicite de l'espace inutilisé.3-30
3-21 Déclarations de clauses d'énumérations .3-31
3-22 Définitions de type.3-33
3-23 Déclaration d'une clause de représentation d'article complète.3-34
3-24 Déclaration d'une clause de représentation d'article incomplète .3-35
3-25 Déclaration d'une clause de représentation d'article complète.3-36
3-26 Déclaration d'une clause de représentation d'article complète.3-38
3-27 Clause de représentation d'article utilisant WORD_32_BITS.3-39
3-28 Méthode formelle de stockage de tableau.3-41
3-29 Possibilités de stockage des octets.3-42
3-30 Ordre formel des bits.3-43
3-31 Ordre des bits.3-45
3-32 Ordre des bits pour l'entier signé 16 bits précédent.3-48
3-33 Représentation binaire formelle de l'entier signé 16 bits précédent .3-48
3-34 Ordre des bits pour l'entier non signé 16 bits précédent .3-48
3-35 Représentation binaire formelle de l'entier non signé 16 bits précédent.3-49
3-36 Ordre des bits pour le réel 32 bits précédent.3-49
3-37 Représentation binaire formelle d'un réel 32 bits .3-50
3-38 Déclaration logique ASCII d'un type énumératif .3-52
3-39 Description physique ASCII d'un type énumératif.3-52
3-40 Déclaration logique ASCII d'un type entier.3-54
3-41 Description physique ASCII d'un type entier.
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.