ISO 19115-3:2023
(Main)Geographic information — Metadata — Part 3: XML schema implementation for fundamental concepts
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
Relations
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
...
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
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.