EN ISO 19115-3:2023
(Main)Geographic information - Metadata - Part 3: XML schema implementation for fundamental concepts (ISO 19115-3:2023)
Geographic information - Metadata - Part 3: XML schema implementation for fundamental concepts (ISO 19115-3:2023)
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).
Geoinformation - Metadaten - Teil 3: XML Implementierungsschema für Metadaten-Grundsätze (ISO 19115-3:2023)
Information géographique - Métadonnées - Partie 3 : Mise en oeuvre par des schémas XML (ISO 19115-3:2023)
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).
Geografske informacije - Metapodatki - 3. del: Izvajanje sheme XML za temeljne koncepte (ISO 19115-3:2023)
Ta dokument določa izvajanje integrirane sheme XML iz standardov ISO 19115-1 in ISO 19115-2 z opredelitvijo
naslednjih artefaktov:
– nabor shem XML, ki je zahtevan za preverjanje, ali so dokumenti primerkov metapodatkov skladni z elementi konceptualnega
modela, opredeljenimi v standardih ISO 19115-1 in ISO 19115-2; ter
– nabor pravil iz standarda ISO/IEC 19757-3 (Schematron), ki uvajajo omejitve preverjanja v modelih UML iz standardov ISO 19115-1 in ISO 19115-2, ki se ne preverjajo s shemo XML.
Ta dokument opisuje postopek, ki se uporablja za generiranje shem XML iz konceptualnih modelov geografskih informacij ISO, ki se navezujejo na metapodatke. Sheme XML so generirane neposredno iz konceptualnega modela UML (točka 8.5).
General Information
Overview
EN ISO 19115-3:2023 (ISO 19115-3:2023) specifies an integrated XML schema implementation for geographic information metadata. It provides a set of XML schemas and accompanying ISO/IEC 19757-3 (Schematron) rules to validate metadata instance documents that conform to the conceptual UML model elements defined in ISO 19115-1 and ISO 19115-2. The document also describes the procedure used to generate XML schemas directly from the ISO geographic information conceptual UML models.
Keywords: ISO 19115-3, metadata XML schema, geographic information, Schematron, metadata interchange.
Key Topics
- XML schema artefacts: A normative set of XML schemas required to validate metadata instance documents that implement the fundamental metadata concepts from ISO 19115-1 and ISO 19115-2.
- Schematron rules: ISO/IEC 19757-3 rules that express validation constraints from the UML models which cannot be enforced by XML Schema alone.
- Automated schema generation: Procedure and design goals for generating XML schemas directly from UML conceptual models.
- Conformance and validation: Conformance test suite and executable tests referenced in normative annexes to support validation of metadata exchange documents.
- Encoding and implementation guidance: XML encoding rules, namespace structure, requirements for metadata modules, and guidance for creating metadata interchange documents.
- Supporting resources: Informative annexes with supporting XML resources, encoding descriptions, and implementation examples.
Applications
EN ISO 19115-3 is practical for anyone implementing or managing geospatial metadata and metadata exchange:
- GIS software developers building metadata editors, catalog services, or ingestion pipelines can use the XML schemas and Schematron rules for automated validation.
- Data custodians and national mapping agencies to ensure published metadata conforms to ISO 19115 conceptual models for interoperability.
- Metadata specialists and catalog operators who must validate, exchange, or transform metadata records between systems.
- Standards implementers and integrators seeking a consistent XML encoding derived from UML models for metadata interchange and conformance testing.
Practical uses include validating metadata instance documents, designing metadata interchange formats, implementing automated validation workflows, and ensuring interoperability across catalogues and geospatial services.
Related Standards
- ISO 19115-1 - Metadata: conceptual model (core requirements).
- ISO 19115-2 - Extensions for imagery and gridded data metadata.
- ISO/IEC 19757-3 (Schematron) - Rule-based validation language used here for constraints not enforceable by XML Schema.
EN ISO 19115-3:2023 aligns the XML encoding and validation machinery with the ISO geographic information metadata series, enabling robust, standards-based metadata interchange and validation.
Frequently Asked Questions
EN ISO 19115-3:2023 is a standard published by the European Committee for Standardization (CEN). Its full title is "Geographic information - Metadata - Part 3: XML schema implementation for fundamental concepts (ISO 19115-3:2023)". This standard covers: 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).
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).
EN ISO 19115-3:2023 is classified under the following ICS (International Classification for Standards) categories: 35.240.70 - IT applications in science. The ICS classification helps identify the subject area and facilitates finding related standards.
You can purchase EN ISO 19115-3:2023 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of CEN standards.
Standards Content (Sample)
SLOVENSKI STANDARD
01-januar-2024
Geografske informacije - Metapodatki - 3. del: Izvajanje sheme XML za temeljne
koncepte (ISO 19115-3:2023)
Geographic information - Metadata - Part 3: XML schema implementation for
fundamental concepts (ISO 19115-3:2023)
Geoinformation - Metadaten - Teil 3: XML Implementierungsschema für Metadaten-
Grundsätze (ISO 19115-3:2023)
Information géographique - Métadonnées - Partie 3 : Mise en oeuvre par des schémas
XML (ISO 19115-3:2023)
Ta slovenski standard je istoveten z: EN ISO 19115-3:2023
ICS:
07.040 Astronomija. Geodezija. Astronomy. Geodesy.
Geografija Geography
35.240.30 Uporabniške rešitve IT v IT applications in information,
informatiki, dokumentiranju in documentation and
založništvu publishing
35.240.70 Uporabniške rešitve IT v IT applications in science
znanosti
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EN ISO 19115-3
EUROPEAN STANDARD
NORME EUROPÉENNE
August 2023
EUROPÄISCHE NORM
ICS 35.240.70
English Version
Geographic information - Metadata - Part 3: XML schema
implementation for fundamental concepts (ISO 19115-
3:2023)
Information géographique - Métadonnées - Partie 3 : Geoinformation - Metadaten - Teil 3: XML
Mise en oeuvre par des schémas XML (ISO 19115- Implementierungsschema für Metadaten-Grundsätze
3:2023) (ISO 19115-3:2023)
This European Standard was approved by CEN on 18 July 2022.
CEN members are bound to comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this
European Standard the status of a national standard without any alteration. Up-to-date lists and bibliographical references
concerning such national standards may be obtained on application to the CEN-CENELEC Management Centre or to any CEN
member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by
translation under the responsibility of a CEN member into its own language and notified to the CEN-CENELEC Management
Centre has the same status as the official versions.
CEN members are the national standards bodies of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia,
Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway,
Poland, Portugal, Republic of North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye and
United Kingdom.
EUROPEAN COMMITTEE FOR STANDARDIZATION
COMITÉ EUROPÉEN DE NORMALISATION
EUROPÄISCHES KOMITEE FÜR NORMUNG
CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2023 CEN All rights of exploitation in any form and by any means reserved Ref. No. EN ISO 19115-3:2023 E
worldwide for CEN national Members.
Contents Page
European foreword . 3
European foreword
This document (EN ISO 19115-3:2023) has been prepared by Technical Committee ISO/TC 211
"Geographic information/Geomatics" in collaboration with Technical Committee CEN/TC 287
“Geographic Information” the secretariat of which is held by BSI.
This European Standard shall be given the status of a national standard, either by publication of an
identical text or by endorsement, at the latest by February 2024, and conflicting national standards
shall be withdrawn at the latest by February 2024.
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. CEN shall not be held responsible for identifying any or all such patent rights.
Any feedback and questions on this document should be directed to the users’ national standards
body/national committee. A complete listing of these bodies can be found on the CEN website.
According to the CEN-CENELEC Internal Regulations, the national standards organizations of the
following countries are bound to implement this European Standard: Austria, Belgium, Bulgaria,
Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland,
Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Republic of
North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye and the
United Kingdom.
Endorsement notice
The text of ISO 19115-3:2023 has been approved by CEN as EN ISO 19115-3:2023 without any
modification.
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 19115-3:2023(E)
ISO 19115-3:2023(E)
© 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
ISO 19115-3:2023(E)
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
ISO 19115-3:2023(E)
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
ISO 19115-3:2023(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.
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
ISO 19115-3:2023(E)
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
ISO 19115-3:2023(E)
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
ISO 19115-3:2023(E)
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
ISO 19115-3:2023(E)
— 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
ISO 19115-3:2023(E)
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.
ISO 19115-3:2023(E)
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.
ISO 19115-3:2023(E)
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
ISO 19115-3:2023(E)
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.
ISO 19115-3:2023(E)
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.
ISO 19115-3:2023(E)
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 plan
...








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...