Geographic information — Metadata — Part 3: XML schema implementation for fundamental concepts

This document defines an integrated XML implementation of ISO 19115-1 and ISO 19115-2 by defining the following artefacts: — a set of XML schema required to validate metadata instance documents conforming to conceptual model elements defined in ISO 19115-1 and ISO 19115-2; and — a set of ISO/IEC 19757-3 (Schematron) rules that implement validation constraints in the ISO 19115-1 and ISO 19115-2 UML models that are not validated by the XML schema. This document describes the procedure used to generate XML schemas from ISO geographic information conceptual models related to metadata. The XML schemas are generated directly from the conceptual UML model (8.5).

Information géographique — Métadonnées — Partie 3: Mise en oeuvre par des schémas XML

Le présent document définit une implémentation XML intégrée des normes ISO 19115-1 et ISO 19115-2 en précisant les artefacts suivants: — un ensemble de schémas XML requis pour valider les documents d'instance de métadonnées conformes aux éléments de modèle conceptuel définis dans l'ISO 19115-1 et l'ISO 19115-2; et — un ensemble de règles basées sur l'ISO/IEC 19757-3 (Schematron) qui, dans les modèles UML de l'ISO 19115-1 et l'ISO 19115-2, implémentent des contraintes de validation qui ne sont pas validées par le schéma XML. Le présent document décrit la procédure utilisée pour générer des schémas XML à partir de modèles ISO conceptuels d'information géographique. Les schémas XML sont générés directement à partir du modèle UML conceptuel (8.5).

General Information

Status
Published
Publication Date
22-Aug-2023
Current Stage
6060 - International Standard published
Start Date
23-Aug-2023
Due Date
13-Mar-2023
Completion Date
23-Aug-2023
Ref Project

Relations

Standard
ISO 19115-3:2023 - Geographic information — Metadata — Part 3: XML schema implementation for fundamental concepts Released:23. 08. 2023
English language
100 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 19115-3:2023 - Information géographique — Métadonnées — Partie 3: Mise en oeuvre par des schémas XML Released:23. 08. 2023
French language
109 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 19115-3
First edition
2023-08
Geographic information —
Metadata —
Part 3:
XML schema implementation for
fundamental concepts
Information géographique — Métadonnées —
Partie 3: Mise en oeuvre par des schémas XML
Reference number
© ISO 2023
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
Contents Page
Foreword .v
Introduction .vii
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 1
3.1 Terms and definitions . 1
3.2 Abbreviated terms . 2
4 Conventions . 3
4.1 Availability of ISO/TC 211 resources . 3
4.1.1 Maintenance agency for ISO/TC 211 resources . 3
4.1.2 Resources provided by this document . 3
4.2 Presentation of ISO/TC 211 resources . 3
4.2.1 General . 3
4.2.2 Provision classes and provisions . 3
4.2.3 Conformance classes and conformance tests . 4
4.3 Structure of URIs in ISO/TC 211 resources for implementation . 5
4.3.1 General . 5
4.3.2 Identified resources . 5
4.3.3 Basic elements used in URI templates. 5
4.3.4 XML schema namespace and location . 5
4.3.5 Normative statements . 6
4.3.6 Conformance classes and tests . 7
4.4 Presentation of information resources in this document . 7
4.4.1 General . 7
4.4.2 Relations between information resources . 7
4.4.3 Location of information resources . 9
5 XML schemas .10
5.1 General . 10
5.2 XML schemas belonging to the ISO 19115 series . 11
5.3 XML schemas outside of the ISO 19115 series . 17
5.4 XML schemas required for a minimum metadata interchange XML document . 19
6 Requirements of ISO 19115-1:2014 and ISO 19115-2:2019 .20
6.1 General . 20
6.2 Metadata modules .20
7 Requirements for metadata interchange documents .26
8 Requirements for defined XML encodings .30
8.1 General .30
8.1.1 Approach . 30
8.1.2 Grouping of requirements in XML .30
8.1.3 Executable test suite . 31
8.2 Requirements not validated by this document . 31
8.3 Using and extending XML resources . 31
8.4 Requirements for XML validity . . 31
8.5 Requirements for metadata modules in XML . 32
8.5.1 General . 32
8.5.2 Derived from ISO 19115-1 . 32
8.5.3 Derived from ISO 19115-2 . 52
8.5.4 Derived from standards outside of the ISO 19115 series . . 52
8.6 Requirements for extended metadata records . 53
9 Requirements dependency diagrams.55
iii
10 Design goals and implementation .55
10.1 Introduction to design goals and decisions . 55
10.2 Automated generation of XML schema .56
10.3 Multilingual adaptability and polymorphism .56
10.4 Core decisions .56
10.5 Extensions to the UML models in the ISO geographic information series of
International Standards for this schema . 57
10.6 UML packages and XML namespaces . 57
10.7 UML model for XML implementation . 57
10.8 Implementation approach for decoupling XML packages . 57
10.8.1 General . 57
10.8.2 Implementation approach to decouple optional classes . 59
10.9 XML encoding rules . 61
10.10 Default values . 62
Annex A (normative) Conformance test suite .63
Annex B (informative) Supporting XML resources .94
Annex C (informative) Encoding descriptions .96
Annex D (informative) Implementation examples .98
Bibliography .99
iv
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.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the
different types of ISO document should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives).
ISO draws attention to the possibility that the implementation of this document may involve the use
of (a) patent(s). ISO takes no position concerning the evidence, validity or applicability of any claimed
patent rights in respect thereof. As of the date of publication of this document, ISO had not received
notice of (a) patent(s) which may be required to implement this document. However, implementers are
cautioned that this may not represent the latest information, which may be obtained from the patent
database available at www.iso.org/patents. ISO shall not be held responsible for identifying any or all
such patent rights.
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and
expressions related to conformity assessment, as well as information about ISO's adherence to
the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT), see
www.iso.org/iso/foreword.html.
This document was prepared by Technical Committee ISO/TC 211, Geographic information/Geomatics,
in collaboration with the European Committee for Standardization (CEN) Technical Committee CEN/TC
287, Geographic Information, in accordance with the Agreement on technical cooperation between ISO
and CEN (Vienna Agreement).
This first edition cancels and replaces the first edition (ISO/TS 19115-3:2016), which has been
technically revised.
The main changes are as follows:
— cross-references to other documents have been updated; in particular, ISO 19139:2007 has been
updated to ISO/TS 19139-1:2019;
— components have been reallocated to the relevant primary International Standards, notably
ISO 19115-1:2014, ISO 19115-2:2019 and ISO 19103:2015;
— additional packages and namespaces derived by the aggregation of packages defined in
1)
ISO 19115-1:2014 and ISO 19115-2:2009 have been removed;
— tables have been consolidated in order to reduce repetition of information and to collocate
information concerning requirements, conformance tests and the clauses to which they refer;
— elements in the XML schemas for ISO 19115-1:2014 and ISO 19115-2:2019 have been reordered in
order to align with the order of attributes in the associated data dictionaries. Appropriate XML
stylesheets (XSLT) have been generated to assist in the transformation of XML records from records
conforming to previous versions of the schemas. The conceptual models in the HMMG have been
1) Cancelled and replaced by ISO 19115-2:2019.
v
augmented to include the attribute ordering as set out in the data dictionaries in ISO 19115-1:2014
plus ISO 19115-1:2014/Amd 1:2018 and ISO 19115-1:2014/Amd 2:2020 and ISO 19115-2:2019.
A list of all parts in the ISO 19115 series can be found on the ISO website.
Any feedback or questions on this document should be directed to the user’s national standards body. A
complete listing of these bodies can be found at www.iso.org/members.html.
vi
Introduction
0.1  Metadata models for geographic information resources
ISO 19115-1 and ISO 19115-2 collectively provide conceptual models that describe geographic
information resources. These models represent metadata of geographic information resources.
ISO 19115-1 explains the importance of metadata, specifies a model for describing geographic
information resources by defining metadata entities, elements and terminology, and establishing an
extension procedure for additional metadata content. It also incorporates metadata elements describing
2) 3)
web services defined in ISO 19119:2005 and ISO 19119:2005/Amd 1:2008 , where those elements are
no longer included in ISO 19119:2016 as they have been supplanted by more detailed metadata elements
for geographic data types and data quality defined in other ISO geographic information standards (e.g.
ISO 19110:2016 and ISO 19157:2013).
4)
NOTE ISO 19115-1:2014, Annex G describes the revisions from ISO 19115:2003 .
ISO 19115-2 extends ISO 19115-1 by adding models for acquisition information and extending the
models for metadata (MD_Metadata), data quality (DQ_DataQuality, now in ISO 19157:2013), spatial
representation (MD_SpatialRepresentation), and content information (MD_ContentInformation).
0.2  XML encoding of metadata models
As ISO 19115-1 and ISO 19115-2 define conceptual models for metadata content, these models are
independent of any particular encoding scheme. To use these models in XML requires the development
of an XML encoding that implements the conceptual models.
In the past, ISO 19115:2003, the predecessor of ISO 19115-1 and ISO 19115-2, has been provided with
5) 6)
an XML encoding defined by ISO/TS 19139:2007 and ISO/TS 19139-2:2012 , called “gmd”.
With the advent of ISO 19115-1 and ISO 19115-2, a new XML encoding is needed. This document fulfils
that role by providing integrated XML schemas for ISO 19115-1 and ISO 19115-2 metadata content,
effectively replacing ISO/TS 19139:2007 and ISO/TS 19139-2:2012.
0.3  Integrated schemas
The integrated schemas provided by this document make it possible to use concepts from
ISO 19115-1:2014 and ISO 19115-2:2019 together in metadata instance documents, and enable
automated validation and interchange of metadata content using standard software tools.
The integrated schemas have been derived from ISO 19115-1 and ISO 19115-2 conceptual models using
the rules defined in ISO/TS 19139-1:2019 applied to an adapted implementation-ready UML version of
the conceptual models as described in Clause 10. The implementation approach enables modularization
and eases reuse of elements of the conceptual models.
Abstract classes were added to the ISO geographic information harmonized model, without altering
the semantics, to create an implementation model that was used for this XML implementation (see
Clause 10 for details).
0.4  Intent and usage
The primary use case envisioned for this XML implementation is the exchange of geographic metadata
in a client-server environment exemplified by the World Wide Web, in which the internal management
2) Cancelled and replaced by ISO 19119:2016.
3) Cancelled and replaced by ISO 19119:2016.
4) Cancelled and replaced by ISO 19115-1:2014.
5) Cancelled and replaced by ISO/TS 19139-1:2019.
6) Withdrawn.
vii
and structure of metadata content is independent of the encoding used for the exchange of metadata
information.
Adoption of this geographic metadata XML schema within an information-sharing community will
garner the benefits of standardization for resource discovery, access, use and understanding.
viii
INTERNATIONAL STANDARD ISO 19115-3:2023(E)
Geographic information — Metadata —
Part 3:
XML schema implementation for fundamental concepts
1 Scope
This document defines an integrated XML implementation of ISO 19115-1 and ISO 19115-2 by defining
the following artefacts:
— a set of XML schema required to validate metadata instance documents conforming to conceptual
model elements defined in ISO 19115-1 and ISO 19115-2; and
— a set of ISO/IEC 19757-3 (Schematron) rules that implement validation constraints in the ISO 19115-1
and ISO 19115-2 UML models that are not validated by the XML schema.
This document describes the procedure used to generate XML schemas from ISO geographic information
conceptual models related to metadata. The XML schemas are generated directly from the conceptual
UML model (8.5).
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements 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 19103:2015, Geographic information — Conceptual schema language
ISO 19110:2016, Geographic information — Methodology for feature cataloguing
ISO 19115-1:2014, Geographic information — Metadata — Part 1: Fundamentals
ISO 19115-1:2014/Amd 1:2018, Geographic information — Metadata — Part 1:
Fundamentals — Amendment 1
ISO 19115-1:2014/Amd 2:2020, Geographic information — Metadata — Part 1:
Fundamentals — Amendment 2
ISO 19115-2:2019, Geographic information — Metadata — Part 2: Extensions for acquisition and processing
ISO 19136-1:2020, Geographic information — Geography Markup Language (GML) — Part 1: Fundamentals
ISO/TS 19139-1:2019, Geographic information — XML schema implementation — Part 1: Encoding rules
3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminology databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https:// www .iso .org/ obp
— IEC Electropedia: available at https:// www .electropedia .org/
3.1.1
namespace
collection of names, identified by a URI reference, which are used in XML documents as element
names and attribute names
Note 1 to entry: The combination of a namespace URI and element or attribute name are intended to be a globally
unique identifier for that model element.
Note 2 to entry: See Reference [18].
3.1.2
package
general purpose mechanism for organizing elements into groups
EXAMPLE Identification information package, metadata entity set information package, constraint
information package.
Note 1 to entry: Packages may be nested within other packages. Both model elements and diagrams may appear
in a package.
Note 2 to entry: A package provides a namespace (3.1.1) for the grouped elements.
[SOURCE: ISO 19103:2015, 4.27, modified — Examples and notes to entry have been added.]
3.1.3
polymorphism
capability of expression in alternative forms that also allows extensions to semantics, structure and
behaviour
Note 1 to entry: Polymorphism is commonly applied to data in order to support different usages and contexts.
3.2 Abbreviated terms
GML Geography Markup Language
HTML HyperText Markup Language
MA maintenance agency
UML Unified Modeling Language
URI Uniform Resource Identifier
URL Uniform Resource Locator
XML Extensible Markup Language
XPath XML Path Language
XSD XML Schema Definition
XSL Extensible Style Language
XSLT Extensible Stylesheet Language Transformation
4 Conventions
4.1 Availability of ISO/TC 211 resources
4.1.1 Maintenance agency for ISO/TC 211 resources
ISO/TC 211 harmonized resources are resources published by ISO/TC 211 with the intention of assisting
developers, implementers and users of ISO/TC 211 standards, including UML models, XML schemas and
ontologies.
Such resources, including those provided by this document, are managed by a maintenance agency. The
name and contact information of the maintenance agency for this document can be found at www .iso
.org/ maintenance _agencies.
4.1.2 Resources provided by this document
This document provides the following types of ISO/TC 211 harmonized resources:
— XML schemas;
— normative statement classes and normative statements;
— conformance class and tests.
4.2 Presentation of ISO/TC 211 resources
4.2.1 General
Conformance to ISO/TC 211 documents depends on the satisfaction of all mandatory provision classes
and conformance classes provided in the document.
This clause describes how these information resources are presented in this document.
4.2.2 Provision classes and provisions
Provision classes are collections of provisions grouped together according to a common theme or a
coherent need, such as for the implementation of a particular feature.
Provision classes can be mandatory or optional if explicitly specified.
A provision class is rendered as shown in Table 1.
NOTE The title of a table denotes the number and title of the provision class, for example: Requirements
class 1: Metadata core (ISO 19115-1).
Table 1 — Example 1: Requirement class X: Example title
Identifier The ISO/TC 211 URI of the provision class.
Implements Any provision class that this provision is an implementation of.
Target type Type of subject of which the provision class applies.
Prerequisites List of provision classes that this provision class depends on.
Included in List of provision classes that this provision class is included in.
Provisions List of provisions contained in this provision class.
Description The description of the provision class.
Guidance Informative information provided as guidance for implementation.
Provisions are statements that describe conformance conditions for this document.
The following types of provision are specified in ISO/TC 211 documents:
— Requirement: conformance to the statement is mandatory;
— Recommendation: conformance to the statement is recommended;
— Permission: conformance to the statement is permitted.
A provision is rendered as shown in Table 2.
NOTE The table title denotes the number and title of the provision, for example: Requirement 104: Character
set code from IANA charset register.
Table 2 — Example 2: Requirement X: Example title
Identifier The ISO/TC 211 URI of the provision.
Target type Type of subject for which the provision applies.
Implements Any provision of which this provision is an implementation.
Prerequisites List of provisions on which this provision depends.
Included in List of provision classes in which this provision is included.
Statement The statement to be satisfied.
Guidance Informative information provided as guidance for implementation.
4.2.3 Conformance classes and conformance tests
Satisfaction of ISO/TC 211 provision classes and provisions is determined by the validation of
corresponding conformance classes and conformance tests.
A conformance class contains at least one conformance test that validates a target meeting all provisions
described in a provision class.
A conformance class is rendered as shown in Table 3.
NOTE The table title denotes the number and title of the conformance class, for example: Conformance class
A.1: Metadata core (ISO 19115-1).
Table 3 — Example 3: Conformance class X: Example title
Identifier The ISO/TC 211 URI of the conformance class.
Target type Type of subject for which the conformance class applies.
Satisfies List of requirements classes that this conformance class satisfies.
Prerequisites List of conformance classes on which this conformance class depends.
Included in List of conformance classes in which this conformance class is included.
Includes List of conformance tests contained in this conformance class.
Description The description of the conformance class.
Guidance Informative information provided as guidance for testing.
A conformance test provides test methods that validate a target meeting at least one provision.
A conformance test is rendered as shown in Table 4.
NOTE The table title denotes the number and title of the conformance test for example: Conformance test
A.25: Valid root class of the metadata minimal instance.
Table 4 — Example 4: Conformance test X: Example title
Identifier The ISO/TC 211 URI of the conformance test.
Target type Type of subject for which the conformance test applies.
Satisfies List of requirements that this conformance test satisfies.
Prerequisites List of conformance tests on which this conformance test depends.
Included in List of conformance classes in which this conformance test is included.
Test purpose The purpose of this conformance test.
Test method The method and steps for executing this conformance test.
Test type (Optional) The type of conformance test.
Guidance Informative information provided as guidance for testing.
4.3 Structure of URIs in ISO/TC 211 resources for implementation
4.3.1 General
The implementation of ISO/TC 211 documents requires the provision of access to official and unique
identification of resources provided by those documents.
ISO/TC 211 defines a set of rules for constructing URIs to be used in all documents published by
ISO/TC 211. These rules are approved documented in Reference [28].
4.3.2 Identified resources
The following types of resources provided in this document are assigned unique and persistent
identifiers:
— XML schemas (Reference [28], described in 4.3.4)
— normative statement classes and normative statements (Reference [28], described in 4.3.5)
— conformance class and tests (Reference [28], described in 4.3.6)
The relevant URI structures are reproduced in the following subclauses for reference.
4.3.3 Basic elements used in URI templates
Elements used in URI templates include:
standardNumber
The main document number of the International Standard.
EXAMPLE 1 19115 for a document in the ISO 19115 series.
partNumber
For a series with several parts. If there are no additional parts, the string - is used.
EXAMPLE 2 -3 for part 3.
editionNumber
Official ISO edition number.
EXAMPLE 3 1 for edition 1.
4.3.4 XML schema namespace and location
URI template for XML namespace:
— ht tps://schemas.isotc211.org/standardNumber/-[partNumber]/namespace/editionNumber.
majorSchemaReleaseNo
URL template for XML schema location:
— ht tps://schemas.isotc211.org/standardNumber/-[partNumber]/namespace/editionNumber.
majorSchemaReleaseNo.minorSchemaRevisionNo/namespace.xsd
where:
namespace
is the XML namespace prefix for the schema;
EXAMPLE 1 mda for the XML namespace for metadata application.
majorSchemaReleaseNo
is the major schema release number of the schema, which changes if a
new a namespace is used;
minorSchemaRevisionNo
is the minor schema revision number of the schema, which is added to the
schema location to enable minor fixes while keeping the namespace stable.
NOTE 1 Refer to 4.3.3 for an explanation of the basic elements in the URI template.
NOTE 2 The edition number is appended to the end of the template to facilitate upgrading in implementations.
EXAMPLE 2 The namespace prefix and schema location for the mcc namespace of ISO 19115-1, edition 1, major
schema release number 3, minor schema revision number 0 is represented by:
— namespace https://schemas.isotc211.org/19115/-1/mcc/1.3
— schema location https://schemas.isotc211.org/19115/-1/mcc/1.3.0/mcc.xsd
Dereferencing the namespace URI as a resource locator (as a URL) will retrieve a description of the
namespace, links to description of the content of the namespace and links to the base specification the
namespace implements and to the normative XML schema location.
As the full URI is cumbersome for reading, writing, and in human discussion, the common prefix of the
URI is typically omitted. However, since this document involves URIs spanning multiple documents, the
usage of the full URI for clarity is preferred when used in this document.
4.3.5 Normative statements
URI template for normative statement class:
— ht tps://standards.isotc211.org/standardNumber/-[partNumber]/editionNumber/
statementType/nsClassId
URI template for normative statement:
— ht tps://standards.isotc211.org/standardNumber/-[partNumber]/editionNumber/
statementType/nsClassId/nsId
where:
statementType
is the type of the normative statement, which is one of req (requirement), rec (rec-
ommendation) or per (permission);
nsClassId
is the internal identifier of the normative statement class;
nsID
is the internal identifier for the normative statement within the normative state-
ment class.
NOTE 1 Refer to 4.3.3 for an explanation of the basic elements in the URI template.
NOTE 2 The edition number of the document is placed before the statement type to enable there to be one
main URI for all statements in one edition. The statements are expected to require inspection for each edition.
EXAMPLE The URI for requirement extent in the requirement class content in ISO 19131 (edition 2) is
identified by the URI:
— ht tps://standards.is otc211.org/19131/-/2/req /content/extent
4.3.6 Conformance classes and tests
URI template for conformance class:
— ht tps://standards.is otc211.org/standardNumbe r/-[partNumber]/editionNumber/conf/classId
URI template for conformance test:
— ht tps://standards.isotc211.org/standardNumber/-[partNumber]/editionNumber/conf/
classId/TestId
where:
classId
is the internal identifier of the conformance class;
testID
is the internal identifier for the conformance test within the conformance class.
NOTE 1 Refer to 4.3.3 for an explanation of the basic elements in the URI template.
NOTE 2 The edition number of the document is placed before "conf" to enable there to be one main URI for all
conformance classes in one edition. The tests are expected to require inspection for each edition.
EXAMPLE The URI for the conformance test allContent in the conformance class content in ISO 19131
(edition 2) is identified by the URI:
— https://standards.isotc211.org/19131/-/2/conf/content/allContent
4.4 Presentation of information resources in this document
4.4.1 General
This document provides descriptions of multiple types of information resources from different sources,
including:
— normative statement classes and conformance classes that link to UML models described in
ISO 19115-1 and ISO 19115-2;
— XML schemas that implement the UML models described in ISO 19115-1 and ISO 19115-2, as well as
ISO 19103:2015 and ISO 19136-1:2020;
— normative statement classes and conformance classes that apply to the XML schemas described in
this document;
— machine-executable supporting resources that implement the conformance tests that apply to the
XML schemas described in this document.
The following subclauses describe how these information resources relate to each other as provided in
this document.
4.4.2 Relations between information resources
The types of information resources provided in this document and their relationships are described in
Figure 1.
In particular, there are two planes of concerns shown in Figure 1:
— UML plane, which contains UML models, and their normative statement classes (with requirements)
and conformance classes (with conformance tests); and
— XML plane, which contains XML schemas, and their normative statement classes (with requirements)
and conformance classes (with conformance tests).
In this document:
— UML is considered as a platform-independent modelling mechanism, where it defines abstract
information models (potentially with constraint information) without regard for platform-
specific concerns. The UML plane represents conceptual concerns on information structure and
relationships.
— XML is considered as an encoding mechanism, where it defines information models that can be
utilized by computing devices and can be used to encode data instances for interoperability. The
XML plane represents encoding concerns on how information is to be encoded as bits.
An XML schema is said to implement an UML model when it performs in the same way logically according
to the requirements set by the UML model, while enabling the encoding of data into XML documents.
The proper usage of the UML models and XML schemas are governed by the normative statements
classes and conformance classes that apply to those UML models or XML schemas.
There is a close relationship between the UML plane and the XML plane. Notably, the XML plane has to
at least satisfy all requirements described in the UML plane:
— the XML schema needs to fully satisfy the information requirements stated in the UML model;
— every normative statement class and conformance class that applies to a UML model needs to be
satisfied by a corresponding normative statement class and conformance class in the XML plane;
— every normative statement and conformance test that applies to a UML model needs to be satisfied
by a corresponding normative statement and conformance test in the XML plane.
Finally, this document also references machine-executable tests (see Annex A) that implement some
conformance tests at the XML plane, which can be seen at the bottom right corner of the Figure 1.
Key
platform-independent models
platform-specific models
requirements scheme instances
Figure 1 — Types of information resources described in this document and their relationships
4.4.3 Location of information resources
Certain information resources referenced by this document are managed by a maintenance agency and
exist externally.
Figure 2 indicates the location of information resources, whether they are located in this document or
managed by the maintenance agency.
Figure 2 is developed on top of Figure 1, which only indicates abstract concepts (such as “XML
schemas”), to provide realized information as relating to content described by the current document
(such as “XML schemas provided as ISO/TC 211 resources”).
Resources managed by the maintenance agency can be accessed at the corresponding location described
at 4.1.1.
Key
platform-independent models
platform-specific models
requirements scheme instances
Figure 2 — Location of information resources described in this document
5 XML schemas
5.1 General
XML schemas described in this document are identified by their namespace prefixes and URIs that
follow the pattern described in 4.3.4.
This document provides XML schema information relevant to its implementation in the following
subclauses:
— tables in 5.2 detail internal XML schema namespace URIs and namespace prefix conventions from
ISO 19115-1 and ISO 19115-2, and provide links to their requirements classes and conformance
classes;
— tables in 5.3 detail external XML schema namespace URIs and namespace prefix conventions from
other specifications outside of ISO 19115-1 and ISO 19115-2.
For every listed XML schema (as identified by a single namespace prefix), the following information is
provided.
— UML information:
— the corresponding UML package that the XML schema implements;
— the document source of the UML package.
— XML schema information:
— the scope of the XML schema;
— the namespace of the XML schema;
— the namespace prefix of the XML schema.
— Normative statement classes relevant to the XML schema.
— Conformance classes relevant to the XML schema.
The relationships between the XML schema and associated information are detailed in Figure 3.
Figure 3 — Overview of XML schemas and their associated information
NOTE 1 XML schemas defined by this document can be found online at the schema location described at 4.3.4.
NOTE 2 See Annex B for additional resources that support usage of the XML schemas defined in this clause.
5.2 XML schemas belonging to the ISO 19115 series
XML schemas belonging to the ISO 19115 series are provided in Table 5 to Table 23.
These schema use a new version of the Geographic Common Objects namespace defined by
ISO/TS 19139-1:2019 that is conventionally identified using the prefix gco and defined in ISO 19103. Its
namespace URI is ht tps:// schemas.isotc211 .org/19103/-/gco/1.2.
Table 5 — XML schema: Metadata application information classes (ISO 19115-1)
Namespace prefix mda (abbreviation of “MetaData Application”)
https://schemas.isotc211.org/19115/-1/mda/1.3
Namespace URI
UML package name Metadata application information
UML package source ISO 19115-1:2014, 6.2
TTaabbllee 55 ((ccoonnttiinnueuedd))
Scope Include classes for describing resource collections with hierarchical metadata.
Relevant provision classes — Requirements class 6: XML implementation of metadata application
and provisions information (ISO 19115-1)
Relevant conformance — Conformance class A.6: Validation of XML instance for metadata application
classes and tests information (ISO 19115-1)
Table 6 — XML schema: Metadata information classes (ISO 19115-1)
Namespace prefix mdb (abbreviation of “MetaData Base”)
https://schemas.isotc211.org/19115/-1/mdb/1.3
Namespace URI
UML package name Metadata information
UML package source ISO 19115-1:2014, 6.5.2
Scope Define metadata root element and properties, with abstract implementation. This
namespace is intended to support profile development.
Relevant provision — Requirements class 7: XML implementation of metadata basic information
classes and provisions (ISO 19115-1)
— Requirements class 4: Metadata information minimum interchange
(ISO 19115-1)
— Requirement 1: Metadata basic data requirements
Relevant conformance — Conformance class A.7: Validation of XML instance for metadata basic
classes and tests information (ISO 19115-1)
— Conformance class A.4: Validation of minimum valid XML metadata instance
(ISO 19115-1)
— Conformance test A.1: Metadata basic data requirements
Table 7 — XML schema: Identification information classes (ISO 19115-1)
Namespace prefix mri (abbreviation of “Metadata for Resource Identification”)
https://schemas.isotc211.org/19115/-1/mri/1.3
Namespace URI
UML package name Identification information
UML package source ISO 19115-1:2014, 6.5.3
Scope Descriptive information about the resource.
Relevant provision classes — Requirements class 8: XML implementation of identification in
...


NORME ISO
INTERNATIONALE 19115-3
Première édition
2023-08
Information géographique —
Métadonnées —
Partie 3:
Mise en oeuvre par des schémas XML
Geographic information — Metadata —
Part 3: XML schema implementation for fundamental concepts
Numéro de référence
DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2023
Tous droits réservés. Sauf prescription différente ou nécessité dans le contexte de sa mise en œuvre, 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, ou la diffusion sur l’internet ou sur un intranet, sans autorisation écrite préalable. Une autorisation peut
être demandée à l’ISO à l’adresse ci-après ou au comité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Genève
Tél.: +41 22 749 01 11
E-mail: copyright@iso.org
Web: www.iso.org
Publié en Suisse
ii
Sommaire Page
Avant-propos .v
Introduction .vii
1 Domaine d'application .1
2 Références normatives .1
3 Termes, définitions et abréviations . 1
3.1 Termes et définitions . 1
3.2 Abréviations. 2
4 Conventions . 3
4.1 Disponibilité des ressources de l'ISO/TC 211 . 3
4.1.1 Autorité de maintenance pour les ressources de l'ISO/TC 211 . 3
4.1.2 Ressources fournies par le présent document . 3
4.2 Présentation des ressources de l'ISO/TC 211 . 3
4.2.1 Généralités . 3
4.2.2 Classes de disposition et dispositions . 3
4.2.3 Classes et tests de conformité . 4
4.3 Structure d’URI dans les ressources de l'ISO/TC 211 en vue de la mise en œuvre . 5
4.3.1 Généralités . 5
4.3.2 Ressources identifiées . 5
4.3.3 Éléments de base utilisés dans les modèles d’URI . 5
4.3.4 Espace de nommage du schéma XML et localisation. 6
4.3.5 Déclarations normatives . 6
4.3.6 Classes et tests de conformité . 7
4.4 Présentation des ressources d’information du présent document . 7
4.4.1 Généralités . 7
4.4.2 Relations entre ressources d’information . 8
4.4.3 Localisation des ressources d’information . 9
5 Schémas XML.10
5.1 Généralités . 10
5.2 Schémas XML faisant partie de la série ISO 19115 . 11
5.3 Schémas XML ne faisant pas partie de la série ISO 19115 . 18
5.4 Schémas XML requis pour un document XML d'échange de métadonnées minimales .20
6 Exigences de l’ISO 19115-1:2014 et de l’ISO 19115-2:2019 .21
6.1 Généralités . 21
6.2 Modules de métadonnées . . 21
7 Exigences applicables aux documents d'échange de métadonnées .28
8 Exigences relatives aux codages XML définis .32
8.1 Généralités . 32
8.1.1 Approche . 32
8.1.2 Regroupement d’exigences en XML . 32
8.1.3 Suite exécutable de tests . 32
8.2 Exigences non validées par le présent document . 32
8.3 Utilisation et extension des ressources XML . 33
8.4 Exigences relatives à la validité XML . 33
8.5 Exigences pour les modules de métadonnées en XML .34
8.5.1 Généralités .34
8.5.2 Paragraphe dérivé de l’ISO 19115-1 .34
8.5.3 Paragraphe dérivé de l’ISO 19115-2 .54
8.5.4 Paragraphe issu de normes ne faisant pas partie de la série ISO 19115 .55
8.6 Exigences relatives aux enregistrements de métadonnées étendues .55
9 Diagrammes des dépendances liées aux exigences .57
iii
10 Objectifs de conception et implémentation .58
10.1 Introduction aux objectifs et décisions de conception .58
10.2 Génération automatisée du schéma XML .58
10.3 Adaptabilité multilingue et polymorphisme . 59
10.4 Décisions fondamentales . . 59
10.5 Extensions des modèles UML dans la série de normes internationales ISO
d'information géographique dans le cadre du présent schéma . 59
10.6 Paquetages UML et espaces de nommage XML .60
10.7 Modèle UML pour l'implémentation XML .60
10.8 Approche implémentative du découplage des paquetages XML .60
10.8.1 Généralités .60
10.8.2 Approche implémentative du découplage des classes facultatives . 62
10.9 Règles de codage XML .64
10.10 Valeurs par défaut . .65
Annexe A (normative) Suite de tests de conformité .67
Annexe B (informative) Ressources XML de soutien . 102
Annexe C (informative) Descriptions de codage . 105
Annexe D (informative) Exemples d'implémentation . 107
Bibliographie . 108
iv
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ée aux comités techniques de l'ISO. Chaque comité membre intéressé par une étude
a le droit de faire partie du comité 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 (IEC) en ce qui
concerne la normalisation électrotechnique.
Les procédures utilisées pour élaborer le présent document et celles destinées à sa mise à jour sont
décrites dans les Directives ISO/IEC, Partie 1. Il convient, en particulier, de prendre note des différents
critères d'approbation requis pour les différents types de documents ISO. Le présent document
a été rédigé conformément aux règles de rédaction données dans les Directives ISO/IEC, Partie 2
(voir www.iso.org/directives).
L'ISO attire l'attention sur le fait que la mise en application du présent document peut entraîner
l'utilisation d'un ou de plusieurs brevets. L'ISO ne prend pas position quant à la preuve, à la validité et
à l'applicabilité de tout droit de propriété revendiqué à cet égard. À la date de publication du présent
document, l'ISO n'avait pas reçu notification qu'un ou plusieurs brevets pouvaient être nécessaires à sa
mise en application. Toutefois, il y a lieu d'avertir les responsables de la mise en application du présent
document que des informations plus récentes sont susceptibles de figurer dans la base de données de
brevets, disponible à l'adresse www.iso.org/brevets. L'ISO ne saurait être tenue pour responsable de ne
pas avoir identifié tout ou partie de tels droits de brevet.
Les appellations commerciales éventuellement mentionnées dans le présent document sont données
pour information, par souci de commodité, à l'intention des utilisateurs et ne sauraient constituer un
engagement.
Pour une explication de la nature volontaire des normes, la signification des termes et expressions
spécifiques de l'ISO liés à l'évaluation de la conformité, ou pour toute information au sujet de l'adhésion
de l'ISO aux principes de l'Organisation mondiale du commerce (OMC) concernant les obstacles
techniques au commerce (OTC), voir www.iso.org/iso/fr/avant-propos.
Le présent document a été élaboré par le comité technique ISO/TC 211, Information géographique/
Géomatique, en collaboration avec le comité technique CEN/TC 287, Information géographique, du
Comité européen de normalisation (CEN), conformément à l'Accord de coopération technique entre
l'ISO et le CEN (Accord de Vienne).
Cette première édition annule et remplace la première édition (ISO/TS 19115-3:2016), qui a fait l'objet
d'une révision technique.
Les principales modifications sont les suivantes:
— les renvois vers les autres documents ont été mis à jour, notamment les renvois vers l’ISO 19139:2007
ont été transformés en renvois vers l’ISO/TS 19139-1:2019;
— certains éléments ont été réaffectés aux Normes internationales fondamentales pertinentes,
notamment l’ISO 19115-1:2014, l’ISO 19115-2:2019 et l’ISO 19103:2015;
— les paquetages et espaces de nommage supplémentaires issus de l’agrégation des paquetages définis
1)
dans l’ISO 19115-1:2014 et l’ISO 19115-2:2009 ont été supprimés;
— certains tableaux ont été consolidés afin de réduire la répétition d’informations et de regrouper les
informations relatives aux exigences, aux tests de conformité et aux paragraphes auxquels ils font
référence;
1) Annulée et remplacée par l’ISO 19115-2:2019.
v
— les éléments dans les schémas XML des normes ISO 19115-1:2014 et ISO 19115-2:2019 ont été
réorganisés pour qu’ils s'alignent sur l'ordre des attributs dans les dictionnaires de données
associés. Des feuilles de style XML (XSLT) appropriées ont été générées pour faciliter la
transformation d'enregistrements XML à partir d'enregistrements correspondant à de précédentes
versions des schémas. Les modèles conceptuels du HMMG ont été complétés pour inclure l'ordre des
attributs tel qu'il est défini dans les dictionnaires de données de l’ISO 19115-1:2014, ainsi que dans
l’ISO 19115-1:2014/Amd 1:2018, l’ISO 19115-1:2014/Amd 2:2020 et l’ISO 19115-2:2019.
Une liste de toutes les parties de la série ISO 19115 se trouve sur le site web de l'ISO.
Il convient que l'utilisateur adresse tout retour d'information ou toute question concernant le présent
document à l'organisme national de normalisation de son pays. Une liste exhaustive desdits organismes
se trouve à l'adresse https://www.iso.org/fr/members.html.
vi
Introduction
0.1  Modèles de métadonnées pour ressources d’information géographique
L’ISO 19115-1 et l’ISO 19115-2 fournissent collectivement des modèles conceptuels qui définissent des
ressources d'information géographique. Ces modèles représentent des métadonnées de ressources
d’information géographique.
L'ISO 19115-1 explique l'importance des métadonnées, spécifie un modèle de description des ressources
d'information géographique où sont définis les entités, les éléments et la terminologie des métadonnées,
et où est établie une procédure d'extension à même d'intégrer le contenu des métadonnées
supplémentaires. Cette norme intègre également les éléments de métadonnées décrivant les services
2) 3)
web définis dans l’ISO 19119:2005 et l’ISO 19119:2005/Amd 1:2008 , ces éléments ne faisant plus
partie de l’ISO 19119:2016 puisqu’ils ont été remplacés par des éléments de métadonnées plus détaillés
pour les types de données géographiques et la qualité des données définis dans d’autres normes ISO
d’information géographique (par exemple ISO 19110:2016 et ISO 19157:2013).
4)
NOTE L’ISO 19115-1:2014, Annexe G décrit les révisions apportées à l’ISO 19115:2003 .
L'ISO 19115-2 complète l'ISO 19115-1 en ajoutant des modèles pour les informations d'acquisition et en
étendant les modèles pour les métadonnées (MD_Metadata), la qualité des données (DQ_DataQuality,
à présent dans l'ISO 19157:2013), la représentation spatiale (MD_SpatialRepresentation) et les
informations de contenu (MD_ContentInformation).
0.2  Encodage XML de modèles de métadonnées
Du fait que l’ISO 19115-1 et l’ISO 19115-2 définissent des modèles conceptuels pour le contenu des
métadonnées, ces modèles sont indépendants de tout schéma de codage particulier. Le fait d’utiliser ces
modèles en XML nécessite le développement d’un encodage XML implémentant les modèles conceptuels.
Dans le passé, l’ISO 19115:2003, norme antérieure à l’ISO 19115-1 et à l’ISO 19115-2, comportait un
5) 6)
encodage XML défini par l’ISO/TS 19139:2007 et l’ISO/TS 19139-2:2012 , appelé «gmd».
La mise en place de l’ISO 19115-1 et de l’ISO 19115-2 nécessite un nouvel encodage XML. Le présent
document remplit ce rôle en fournissant des schémas XML intégrés pour le contenu des métadonnées
de l’ISO 19115-1 et de l’ISO 19115-2, ce qui remplace efficacement l’ISO/TS 19139:2007 et
l’ISO/TS 19139-2:2012.
0.3  Schémas intégrés
Les schémas intégrés fournis par le présent document permettent d’utiliser conjointement les concepts
issus de l’ISO 19115-1:2014 et de l’ISO 19115-2:2019 dans des documents d’instance de métadonnées. Ils
permettent la validation et l’échange automatisés du contenu des métadonnées à l’aide d’outils logiciels
normalisés.
Les schémas intégrés sont dérivés de modèles conceptuels de l'ISO 19115-1 et l'ISO 19115-2, qui
utilisent les règles définies dans l'ISO/TS 19139-1:2019 et les appliquent à une version UML des
modèles conceptuels adaptée et directement implémentable, comme décrit à l’Article 10. L'approche
implémentative permet de modulariser et de faciliter la réutilisation des éléments des modèles
conceptuels.
2) Annulée et remplacée par l’ISO 19119:2016.
3) Annulée et remplacée par l’ISO 19119:2016.
4) Annulée et remplacée par l’ISO 19115-1:2014.
5) Annulée et remplacée par l’ISO/TS 19139-1:2019.
6) Annulée.
vii
Des classes abstraites ont été ajoutées au modèle ISO harmonisé d'information géographique,
sans en modifier la sémantique, afin de créer un modèle d'implémentation utilisable pour cette
implémentation XML (voir Article 10 pour plus de détails).
0.4 Objectif et utilisation
Le principal cas d'usage envisagé pour cette implémentation XML est l'échange de métadonnées
géographiques dans un environnement client-serveur illustré par le World Wide Web, dans lequel la
gestion interne et la structure du contenu des métadonnées sont indépendantes du codage utilisé pour
l'échange des informations de métadonnées.
L'adoption de ce schéma XML de métadonnées géographiques au sein d'une communauté de partage de
l'information permettra de bénéficier des avantages de la normalisation pour la découverte, l'utilisation
et la compréhension des ressources ainsi que pour l'accès à celles-ci.
viii
NORME INTERNATIONALE ISO 19115-3:2023(F)
Information géographique — Métadonnées —
Partie 3:
Mise en oeuvre par des schémas XML
1 Domaine d'application
Le présent document définit une implémentation XML intégrée des normes ISO 19115-1 et ISO 19115-2
en précisant les artefacts suivants:
— un ensemble de schémas XML requis pour valider les documents d'instance de métadonnées
conformes aux éléments de modèle conceptuel définis dans l'ISO 19115-1 et l'ISO 19115-2; et
— un ensemble de règles basées sur l'ISO/IEC 19757-3 (Schematron) qui, dans les modèles UML de
l'ISO 19115-1 et l'ISO 19115-2, implémentent des contraintes de validation qui ne sont pas validées
par le schéma XML.
Le présent document décrit la procédure utilisée pour générer des schémas XML à partir de modèles ISO
conceptuels d'information géographique. Les schémas XML sont générés directement à partir du
modèle UML conceptuel (8.5).
2 Références normatives
Les documents suivants sont cités dans le texte de sorte qu'ils constituent, pour tout ou partie de leur
contenu, des exigences du présent document. Pour les références datées, seule l'édition citée s'applique.
Pour les références non datées, la dernière édition du document de référence s'applique (y compris les
éventuels amendements).
ISO 19103:2015, Information géographique — Langage de schéma conceptuel
ISO 19110:2016, Information géographique — Méthodologie de catalogage des entités
ISO 19115-1:2014, Information géographique — Métadonnées — Partie 1: Principes de base
ISO 19115-1:2014/Amd 1:2018, Information géographique — Métadonnées — Partie 1: Principes de
base — Amendement 1
ISO 19115-1:2014/Amd 2:2020, Information géographique — Métadonnées — Partie 1: Principes de
base — Amendement 2
ISO 19115-2:2019, Information géographique — Métadonnées — Partie 2: Extensions pour l’acquisition et
le traitement
ISO 19136-1:2020, Information géographique — Langage de balisage en géographie (GML) —
Partie 1: Principes de base
ISO/TS 19139-1:2019, Information géographique — Implémentation de schémas XML — Partie 1: Règles
de codage
3 Termes, définitions et abréviations
3.1 Termes et définitions
Pour les besoins du présent document, les termes et définitions suivants s'appliquent.
L'ISO et l'IEC tiennent à jour des bases de données terminologiques destinées à être utilisées en
normalisation, consultables aux adresses suivantes:
— ISO Online browsing platform: disponible à l'adresse https:// www .iso .org/ obp
— IEC Electropedia: disponible à l'adresse https:// www .electropedia .org/
3.1.1
espace de nommage
collection de noms, identifiée par une référence URI, dont les noms sont utilisés dans des
documents XML comme noms d'éléments et noms d'attributs
Note 1 à l'article: La combinaison d'un URI d'espace de nommage et d'un nom d'élément ou d'attribut est destinée
à constituer un identifiant mondialement unique pour cet élément de modèle.
[18]
Note 2 à l'article: Voir référence .
3.1.2
paquetage
mécanisme d'emploi général permettant d'organiser des éléments en groupes
EXEMPLE Paquetage d'informations d'identification, paquetage d'informations des ensembles d'entités de
métadonnées, paquetage d'informations des contraintes.
Note 1 à l'article: Les paquetages peuvent être imbriqués dans d'autres paquetages. Des éléments de modèle et
des diagrammes peuvent figurer dans un même paquetage.
Note 2 à l'article: Un paquetage fournit un espace de nommage (3.1.1) pour les éléments regroupés.
[SOURCE: ISO 19103:2015, 4.27, modifié — Les exemples et les notes à l'article ont été ajoutés.]
3.1.3
polymorphisme
capacité d’expression sous différentes formes permettant également des extensions de la sémantique,
de la structure et du comportement
Note 1 à l'article: Le polymorphisme s’applique couramment aux données afin de prendre en charge différentes
utilisations et différents contextes.
3.2 Abréviations
GML Geography Markup Language (langage de balisage géographique)
HTML HyperText Markup Language (langage de balisage hypertexte)
MA Maintenance Agency (autorité de maintenance)
UML Unified Modeling Language (langage de modélisation unifié)
URI Uniform Resource Identifier (identifiant uniforme de ressource)
URL Uniform Resource Locator (localisateur uniforme de ressource)
XML Extensible Markup Language (langage de balisage extensible)
XPath XML Path Language (langage de chemin XML)
XSD XML Schema Definition (définition de schéma XML)
XSL Extensible Style Language (langage de feuilles de styles extensible)
XSLT Extensible Stylesheet Language Transformation (transformation par langage de feuilles de
styles extensible)
4 Conventions
4.1 Disponibilité des ressources de l'ISO/TC 211
4.1.1 Autorité de maintenance pour les ressources de l'ISO/TC 211
Les ressources harmonisées de l’ISO/TC 211 sont des ressources publiées par l’ISO/TC 211 dans le but
d’aider les développeurs, les responsables d'implémentation et les utilisateurs des normes ISO/TC 211,
comprenant des modèles UML, des schémas XML et des ontologies.
Ces ressources, y compris celles qui figurent dans le présent document, sont gérées par une autorité de
maintenance. Le nom et les coordonnées de l'autorité de maintenance responsable du présent document
se trouvent à l'adresse www .iso .org/ fr/ maintenance _agencies.
4.1.2 Ressources fournies par le présent document
Le présent document fournit les types suivants de ressources harmonisées de l'ISO/TC 211:
— schémas XML;
— classes de déclaration normative et déclarations normatives;
— classe et tests de conformité.
4.2 Présentation des ressources de l'ISO/TC 211
4.2.1 Généralités
La conformité aux documents de l’ISO/TC 211 dépend de la satisfaction de toutes les classes de
disposition et classes de conformité obligatoires prévues dans le document.
Le présent paragraphe décrit comment ces ressources d’information sont présentées dans le présent
document.
4.2.2 Classes de disposition et dispositions
Les classes de disposition sont des ensembles de dispositions regroupées en fonction d’un thème
commun ou d’un besoin cohérent, par exemple pour la mise en œuvre d’une fonctionnalité particulière.
Les classes de disposition peuvent être obligatoires ou facultatives si elles sont explicitement spécifiées.
Une classe de disposition se présente comme indiqué au Tableau 1.
NOTE Le titre d’un tableau désigne le numéro et le titre de la classe de disposition, par exemple: Classe
d'exigences 1: Métadonnées fondamentales (ISO 19115-1).
Tableau 1 — Exemple 1: Classe d'exigences X: Titre de l’exemple
Identifiant L’URI ISO/TC 211 de la classe de disposition.
Implémentations Toute classe de disposition dont la présente disposition est une implémentation.
Type de cible Type de sujet auquel la classe de disposition s’applique.
Conditions préalables Liste des classes de disposition dont cette classe de disposition dépend.
Fait partie de Liste des classes de disposition dont cette classe de disposition fait partie.
TTaabblleeaauu 11 ((ssuuiitte)e)
Dispositions Liste des dispositions contenues dans cette classe de disposition.
Description Description de la classe de disposition.
Recommandations Lignes directrices fournies à titre d’information en vue de l'implémentation.
Les dispositions sont des déclarations qui décrivent les conditions de conformité pour le présent
document.
Les types de disposition suivants sont spécifiés dans les documents ISO/TC 211:
— exigence: la conformité à la déclaration est obligatoire;
— recommandation: la conformité à la déclaration est recommandée;
— permission: la conformité à la déclaration est permise.
Une disposition se présente comme indiqué au Tableau 2.
NOTE Le titre du tableau désigne le numéro et le titre de la disposition, par exemple: Exigence 104: Code de
jeu de caractères d’après le registre de jeu de caractères IANA.
Tableau 2 — Exemple 2: Exigence X: Titre de l’exemple
Identifiant L’URI ISO/TC 211 de la disposition.
Type de cible Type de sujet auquel la disposition s’applique.
Implémentations Toute disposition dont la présente disposition est une implémentation.
Conditions préalables Liste des dispositions dont la présente disposition dépend.
Fait partie de Liste des classes de disposition dont la présente disposition fait partie.
Déclaration Déclaration à satisfaire.
Recommandations Lignes directrices fournies à titre d’information en vue de l'implémenta-
tion.
4.2.3 Classes et tests de conformité
La satisfaction des classes de disposition et des dispositions de l’ISO/TC 211 est déterminée par la
validation des classes et des tests de conformité correspondants.
Une classe de conformité contient au moins un test de conformité qui valide la conformité d'une cible à
toutes les dispositions décrites dans une classe de disposition.
Une classe de conformité se présente comme indiqué au Tableau 3.
NOTE Le titre du tableau désigne le numéro et le titre de la classe de conformité, par exemple: Classe de
conformité A.1: Métadonnées fondamentales (ISO 19115-1).
Tableau 3 — Exemple 3: Classe de conformité X: Titre de l’exemple
Identifiant L’URI ISO/TC 211 de la classe de conformité.
Type de cible Type de sujet auquel la classe de conformité s’applique.
Classes satisfaites Liste des classes d’exigences satisfaites par la présente classe de conformité.
Conditions préalables Liste des classes de conformité dont la présente classe de conformité dépend.
Fait partie de Liste des classes de conformité dont la présente classe de conformité fait partie.
Comprend Liste des tests de conformité contenus dans la présente classe de conformité.
Description Description de la classe de conformité.
Recommandations Lignes directrices fournies à titre d’information en vue des tests.
Un test de conformité fournit des méthodes de test qui valident la conformité d’une cible à une
disposition au moins.
Un test de conformité se présente comme indiqué au Tableau 4.
NOTE Le titre du tableau désigne le numéro et le titre du test de conformité, par exemple: Test de
conformité A.25: Classe racine valide de l'instance de métadonnées minimale.
Tableau 4 — Exemple 4: Test de conformité X: Titre de l’exemple
Identifiant L’URI ISO/TC 211 du test de conformité.
Type de cible Type de sujet auquel le test de conformité s’applique.
Classes satisfaites Liste des exigences satisfaites par le présent test de conformité.
Conditions préalables Liste des tests de conformité dont le présent test de conformité dépend.
Fait partie de Liste des classes de conformité desquelles le présent test de conformité fait partie.
Objet du test Objet du présent test de conformité.
Méthode de test Méthode et étapes d’exécution du présent test de conformité.
Type de test (Option) Type de test de conformité.
Recommandations Lignes directrices fournies à titre d’information en vue des tests.
4.3 Structure d’URI dans les ressources de l'ISO/TC 211 en vue de la mise en œuvre
4.3.1 Généralités
La mise en œuvre des documents de l’ISO/TC 211 nécessite de disposer d’un accès à l’identification
officielle et unique des ressources indiquées par ces documents.
L’ISO/TC 211 définit un ensemble de règles pour la construction des URI à utiliser dans tous les
[28]
documents publiés par l’ISO/TC 211. Ces règles sont approuvées et documentées dans la Référence .
4.3.2 Ressources identifiées
Les types de ressources suivants indiqués dans le présent document reçoivent des identifiants uniques
et durables:
[28]
— schémas XML (Référence, décrits en 4.3.4);
[28]
— classes de déclaration normative et déclarations normatives (Référence, définies en 4.3.5);
[28]
— classe et tests de conformité (Référence, définis en 4.3.6).
Les structures URI pertinentes sont reproduites dans les paragraphes suivants à titre de référence.
4.3.3 Éléments de base utilisés dans les modèles d’URI
Les éléments utilisés dans les modèles d’URI comprennent:
standardNumber
numéro du document principal de la Norme internationale;
EXEMPLE 1 19115 pour un document de la série ISO 19115.
partNumber
pour une série comportant plusieurs parties. En l’absence d’autres parties, la chaîne
- est utilisée;
EXEMPLE 2 -3 pour Partie 3.
editionNumber
numéro d’édition ISO officiel.
EXEMPLE 3 1 pour l’édition 1.
4.3.4 Espace de nommage du schéma XML et localisation
Modèle d’URI pour espace de nommage XML:
— ht tps://schemas.isotc211.org/standardNumber/-[partNumber]/namespace/editionNumber.
majorSchemaReleaseNo
Modèle d’URL pour la localisation du schéma XML:
— ht tps://schemas.isotc211.org/standardNumber/-[partNumber]/namespace/editionNumber.
majorSchemaReleaseNo.minorSchemaRevisionNo/namespace.xsd
où:
namespace
est le préfixe d’espace de nommage XML pour le schéma;
EXEMPLE 1 mda pour l’espace de nommage XML pour l'application de
métadonnées.
majorSchemaReleaseNo
est le numéro de version majeure du schéma, qui change si un nouvel
espace de nommage est utilisé;
minorSchemaRevisionNo
est le numéro de révision mineure du schéma, qui est ajouté à la localisation
du schéma afin de permettre des corrections mineures tout en conservant
la stabilité de l’espace de nommage.
NOTE 1 Voir 4.3.3 pour avoir une explication sur les éléments de base dans le modèle d’URI.
NOTE 2 Le numéro d’édition est ajouté à la fin du modèle pour faciliter la mise à niveau dans les
implémentations.
EXEMPLE 2 Le préfixe d’espace de nommage et la localisation du schéma pour l’espace de nommage mcc
de l’ISO 19115-1, édition 1, version majeure du schéma numéro 3, révision mineure du schéma numéro 0, sont
représentés par:
— espace de nommage https://schemas.isotc211.org/19115/-1/mcc/1.3
— localisation de schéma https://schemas.isotc211.org/19115/-1/mcc/1.3.0/mcc.xsd
Le déréférencement de l'URI d'espace de nommage en tant que localisateur de ressource (en qualité
d’URL) permettra de récupérer une description de l'espace de nommage des liens vers la description du
contenu de l'espace de nommage et des liens vers la spécification de base implémentée par l'espace de
nommage et vers la localisation du schéma XML normatif.
Étant donné que l'URI complet ne se prête pas particulièrement à la lecture, l'écriture et les discussions
entre humains, le préfixe commun de l’URI est généralement omis. Toutefois, étant donné que le présent
document comporte des URI couvrant plusieurs documents, il est préférable d’utiliser l’URI complet
dans ce document, pour plus de clarté.
4.3.5 Déclarations normatives
Modèle d’URI pour classe de déclaration normative:
— ht tps://standards.isotc211.org/standardNumber/-[partNumber]/editionNumber/
statementType/nsClassId
Modèle d’URI pour déclaration normative:
— ht tps://standards.isotc211.org/standardNumber/-[partNumber]/editionNumber/
statementType/nsClassId/nsId
où:
statementType
est le type de déclaration normative, à savoir req (requirement (exigence)), rec
(recommandation) ou per (permission);
nsClassId
est l’identifiant interne de la classe de déclaration normative;
nsID
est l’identifiant interne de la déclaration normative au sein de la classe de déclara-
tion normative.
NOTE 1 Voir 4.3.3 pour avoir une explication sur les éléments de base dans le modèle d’URI.
NOTE 2 le numéro d'édition du document est placé avant le type de déclaration afin de permettre l’utilisation
d’un URI principal pour toutes les déclarations d’une même édition. Les déclarations sont censées faire l’objet
d’un contrôle lors de chaque édition.
EXEMPLE L’URI de l’exigence extent dans la classe d’exigence content de l’ISO 19131 (édition 2) est
identifié par l’URI:
— ht tps://standards.is otc211.org/19131/-/2/req /content/extent
4.3.6 Classes et tests de conformité
Modèle d’URI pour classe de conformité:
— ht tps://standards.is otc211.org/standardNumbe r/-[partNumber]/editionNumber/conf/classId
Modèle d’URI pour test de conformité:
— ht tps://standards.isotc211.org/standardNumber/-[partNumber]/editionNumber/conf/
classId/TestId
où:
classId
est l’identifiant interne de la classe de conformité;
testID
est l’identifiant interne du test de conformité au sein de la classe de conformité.
NOTE 1 Voir 4.3.3 pour avoir une explication sur les éléments de base dans le modèle d’URI.
NOTE 2 Le numéro d'édition du document est placé avant «conf» afin de permettre l'utilisation d'un URI
principal pour toutes les classes de conformité d'une même édition. Les tests sont censés faire l’objet d’un
contrôle lors de chaque édition.
EXEMPLE L’URI du test de conformité allContent dans la classe de conformité content de l’ISO 19131
(édition 2) est identifié par l’URI:
— https://standards.isotc211.org/19131/-/2/conf/content/allContent
4.4 Présentation des ressources d’information du présent document
4.4.1 Généralités
Le présent document fournit des descriptions de plusieurs types de ressources d’information provenant
de différentes sources, notamment:
— classes de déclaration normative et classes de conformité normative en lien avec les modèles UML
décrits dans l’ISO 19115-1 et l’ISO 19115-2;
— schémas XML qui implémentent les modèles UML définis dans l’ISO 19115-1 et l’ISO 19115-2, ainsi
que dans l’ISO 19103:2015 et l’ISO 19136-1:2020;
— classes de déclaration normative et classes de conformité qui s’appliquent aux schémas XML définis
dans le présent document;
— ressources de soutien exécutables par machine, qui mettent en œuvre les tests de conformité
applicables aux schémas XML définis dans le présent document.
Les paragraphes suivants définissent la manière dont ces ressources d’information sont liées les unes
aux autres comme prévu dans le présent document.
4.4.2 Relations entre ressources d’information
Les types de ressources d’information prévus dans le présent document ainsi que leurs relations sont
définis à la Figure 1.
Il existe en particulier deux niveaux d'intérêt, comme le montre la Figure 1:
— le plan UML, qui contient les modèles UML et leurs classes de déclaration normative (avec les
exigences) et leurs classes de conformité (avec les tests de conformité); et
— le plan XML, qui contient les schémas XML et leurs classes de déclaration normative (avec les
exigences) et leurs classes de conformité (avec les tests de conformité).
Dans le présent document:
— UML est considéré comme un mécanisme de modélisation indépendant de la plateforme, dans
lequel il définit des modèles d’information abstraits (éventuellement avec des informations sur
les contraintes) sans tenir compte des préoccupations spécifiques à la plateforme. Le plan UML
représente les questions conceptuelles relatives à la structure et aux relations de l’information;
— XML est considéré comme un mécanisme d'encodage, dans lequel il définit des modèles d’information
qui peuvent être utilisés par des systèmes informatiques et qui peuvent servir à encoder des
instances de données pour l’interopérabilité. Le plan XML représente les questions d’encodage sur
la manière dont l’information doit être encodée sous forme de bits.
On dit qu’un schéma XML implémente un modèle UML lorsqu’il fonctionne logiquement de la même
manière, conformément aux exigences fixées par le modèle UML, tout en permettant l’encodage des
données dans des documents XML.
L’utilisation correcte des modèles UML et des schémas XML est régie par les classes de déclaration
normative et les classes de conformité qui s'appliquent à ces modèles UML ou à ces schémas XML.
Il existe une relation étroite entre le plan UML et le plan XML. Le plan XML doit, notamment, satisfaire
au moins à toutes les exigences décrites dans le plan UML:
— le schéma XML doit satisfaire pleinement aux exigences d’information déclarées dans le modèle UML;
— chaque classe de déclaration normative et chaque classe de conformité qui s’applique à un
modèle UML doivent être satisfaites par une classe de déclaration normative et une classe de
conformité correspondantes dans le plan XML;
— chaque déclaration normative et chaque test de conformité qui s’applique à un modèle UML doivent
être satisfaits par une classe de déclaration normative et un test de conformité correspondants
dans le plan XML.
Enfin, le présent document fait également référence à des tests exécutables par machine (voir Annexe A)
qui implémentent certains tests de conformité au plan XML, que l’on peut voir dans le coin inférieur
droit de la Figure 1.
Légende
modèles indépendants de la plateforme
modèles propres à la plateforme
instances de schéma d’exigences
Figure 1 — Types de ressources d’information définis dans le présent document et leurs
relations
4.4.3 Localisation des ressources d’information
Certaines ressources d’information référencées par le présent document sont gérées par une autorité
de maintenance et existent de façon externe.
La Figure 2 indique la localisation des ressources d’information, qu’elles soient situées dans le présent
document ou gérées par l’autorité de maintenance.
La Figure 2 est élaborée à partir de la Figure 1, qui n’indique que des concepts abstraits (tels que
les «schémas XML »), afin de fournir des informations concrètes relatives au contenu défini dans le
présent document (telles que «schémas XML fournis en tant que ressources de l'ISO/TC 211 »).
Il est possible d’accéder aux ressources gérées par l’autorité de maintenance à la localisation
correspondante, définie en 4.1.1.
Légende
modèles indépendants de la plateforme
modèles propres à la plateforme
instances de schéma d’exigences
Figure 2 — Localisation des ressources d’information définies dans le présent document
5 Schémas XML
5.1 Généralités
Les schémas XML définis dans le présent document sont identifiés par leurs préfixes d’espace de
nommage et leurs URI qui suivent le modèle décrit en 4.3.4.
Le présent document fourn
...

Questions, Comments and Discussion

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

Loading comments...