ISO 24531:2007
(Main)Intelligent transport systems — System architecture, taxonomy and terminology — Using XML in ITS standards, data registries and data dictionaries
Intelligent transport systems — System architecture, taxonomy and terminology — Using XML in ITS standards, data registries and data dictionaries
ISO 24531:2007 has been developed to assist developers and users of intelligent transport systems (ITS) standards who wish to use extensible markup language (XML), by providing a consistent definition of the rules and rule references for the use of XML within intelligent transport systems. The scope of ISO 24531:2007 is to define consistent rules and rule references to provide a framework to be used when implementing XML-based applications in ITS, and particularly, in specifying XML in ITS standards, ITS data registries and ITS data dictionaries. ISO 24531:2007 also provides guidance and examples in respect of the use of XML in ITS, and the elaboration of XML within the abstract syntax notation one (ASN.1) data definitions required by ISO 14813-6 and ISO 14817.
Systèmes intelligents de transport — Architecture, taxinomie et terminologie des systèmes — Usage de XML dans les normes, registres de données et dictionnaires de données, en ITS
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 24531
First edition
2007-07-01
Intelligent transport systems — System
architecture, taxonomy and
terminology — Using XML in ITS
standards, data registries and data
dictionaries
Systèmes intelligents de transport — Architecture, taxinomie et
terminologie des systèmes — Usage de XML dans les normes,
registres de données et dictionnaires de données, en ITS
Reference number
ISO 24531:2007(E)
©
ISO 2007
---------------------- Page: 1 ----------------------
ISO 24531:2007(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.
COPYRIGHT PROTECTED DOCUMENT
© ISO 2007
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.org
Web www.iso.org
Published in Switzerland
ii © ISO 2007 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 24531:2007(E)
Contents Page
Foreword. iv
Introduction . v
1 Scope . 1
2 Conformance. 1
3 Normative references . 2
4 Terms and definitions. 2
5 Symbols and abbreviated terms . 8
6 Document convention . 9
7 Requirements . 9
7.1 Required conditions . 11
7.2 Required items . 11
7.3 Rules for using XML in ITS standards. 11
8 Rules for registration and management of XML Schema constructs in data registry (DR)
and/or data dictionaries (DDs). 19
8.1 Objectives of Schema constructs registration and management . 19
8.2 Why use ISO 14817 data registry/data dictionary (DR/DD)? . 19
8.3 ISO 14817 registration/management of Schema constructs. 21
8.4 Schema constructs mapping to the ISO 14818 constructs. 22
8.5 Registration and management rules. 23
Annex A (informative) Model/document transformation. 25
Annex B (informative) ISO/TC 204 representation of IRI(URI) and/or ID related constructs . 28
Annex C (informative) Schema header template. 29
Annex D (informative) Example of registering an XML construct. 34
Annex E (informative) Example of automatic generation of an XML schema from UML. 37
Annex F (informative) Applying ASN.1 encoding for XML document. 48
Annex G (informative) ASN.1 transformation to XML Schema example . 50
Bibliography . 60
© ISO 2007 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 24531:2007(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 2.
The main task of technical committees is to prepare International Standards. 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 document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 24531 was prepared by Technical Committee ISO/TC 204, Intelligent transport systems.
iv © ISO 2007 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 24531:2007(E)
Introduction
As the exchange of information via the Internet and other wired and wire-free networks develops and expands,
the use of XML (extensible markup language) and its variants continues to grow and develop.
XML will be an important tool in the development and operation of intelligent transport systems (ITS) services.
Within XML and its variants, however, there are options. In order to obtain maximum benefit, interoperability
and re-use of data within the ITS sector, it is important to implement XML and its variants in a consistent
manner.
This International Standard provides the definition of how to use XML and its variants in a consistent and
interoperable manner within the ITS sector.
© ISO 2007 – All rights reserved v
---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO 24531:2007(E)
Intelligent transport systems — System architecture, taxonomy
and terminology — Using XML in ITS standards, data registries
and data dictionaries
1 Scope
The International Standard has been developed to assist developers and users of intelligent transport systems
(ITS) standards who wish to use extensible markup language (XML), by providing a consistent definition of the
rules and rule references for the use of XML within ITS systems. The scope of the International Standard is to
define consistent rules and rule references to provide a framework to be used when implementing XML-based
applications in ITS, and particularly, in specifying XML in ITS standards, ITS data registries and ITS data
dictionaries. This International Standard also provides guidance and examples in respect of the use of XML in
ITS, and the elaboration of XML within the abstract syntax notation one (ASN.1) data definitions required by
ISO 14813-6 and ISO 14817.
This International Standard defines:
⎯ Rules concerning the creation of XML Schemas for ensuring interoperability in various types of ITS
applications that use XML (Clause 7, normative);
⎯ Rules for using XML for the purpose of reusing XML Schemas (Clause 7, normative);
⎯ Rules concerning registration and management of XML components in data dictionaries and data
registries (Clause 8, normative);
⎯ Examples of the use of XML in ITS applications (Annex A, informative);
⎯ Representation of IRI (international resource identifiers) and/or ID-related constructs of this standard
(Annex B, informative);
⎯ Schema header template (Annex C, informative);
⎯ Example of registering XML constructs (Annex D, informative);
⎯ Example of automatic generation of an XML Schema from unified modelling language (UML)
(Annex E, informative);
⎯ Applying ASN.1 encoding for XML document (Annex F, informative);
⎯ ASN.1 transformation to XML Schema example (Annex G, informative).
NOTE A table of language comparisons (XML, ASN.1, UML) may be found in ISO 14813-6.
2 Conformance
This International Standard prescribes a conceptual model; it does not define any single physical
implementation. It provides a consistent and interoperable means of achieving interoperability for the
© ISO 2007 – All rights reserved 1
---------------------- Page: 6 ----------------------
ISO 24531:2007(E)
international exchange of information in XML application programs. Regional and national XML Schema have
the option of providing additional schemas and variants for use in local situations.
In order to claim conformance with this International Standard, it is only required to design systems and
exchange data internationally consistently in accordance with the provisions of this International Standard. No
external conformance procedures are proposed or defined in this International Standard, although regional,
national and local implementations are free to, and may choose to define and require local conformance
procedures.
3 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO 31-0, Quantities and units ― Part 0: General principles
ISO/IEC 8824-1:2002, Information technology ― Abstract Syntax Notation One (ASN.1): Specification of basic
notation
ISO/IEC 8825-4:2002, Information technology ― ASN.1 encoding rules: XML Encoding Rules (XER)
ISO/IEC 8825-5:2004, Information technology ― ASN.1 encoding rules: Mapping W3C XML schema
definitions into ASN.1
ISO 14813-6, Transport information and control systems ― Reference model architecture(s) for TICS
sector ― Part 6: Data presentation in ASN.1
ISO 14817:2002, Transport information and control systems — Requirements for an ITS/TICS central Data
Registry and ITS/TICS Data Dictionaries
W3C Recommendation, Extensible Mark-up Language (XML) 1.0, Second Edition, 6 October 2000
W3C Recommendation, Namespaces in XML, 4 January 1999
W3C Recommendation, XML Schema, Part 1: Structures, Second Edition, 28 October 2004
W3C Recommendation, XML Schema, Part 2: Datatypes, Second Edition, 28 October, 2004
W3C Recommendation, XML Linking Language (XLink), Version 1, 27 June 2001
OMG, XML Metadata Interchange (XMI) Specification, Version 2.0, 3 May 2003
OMG, Meta Object Facility (MOF) Specification, Version 2.0, April 2004
ISOC, RFC 3987: Internationalized Resource Identifiers (IRIs), January 2005
ISOC, RFC 2616: Hypertext Transfer Protocol — HTTP/1.1, June 1999
4 Terms and definitions
For the purposes of this document, the following terms and definitions shall apply.
4.1
application
program that reads XML documents and “does something useful” with them
NOTE Applications will normally be interfaced to an XML parser, for example via DOM or SAX.
2 © ISO 2007 – All rights reserved
---------------------- Page: 7 ----------------------
ISO 24531:2007(E)
4.2
ASN.1 application
application that uses ASN.1 encodings for communication (except XML encoding rules)
4.3
ASN.1 schema
definition of the content and structure of data using an ASN.1 type definition
NOTE ASN.1 is specified in ISO/IEC 8824.
4.4
association end
endpoint of an association, which connects the association to a classifier
4.5
attribute
〈classifier〉 feature that describes a range of values those instances of the classifier may hold
4.6
attribute
〈element〉 property
NOTE It is additional information about a piece of data (element). Often attributes are used to pass information about
the element and hence can be said to provide metadata for the element. An attribute is a value indicator (=) and the
attribute value is specified within the tag (i.e.
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.