Skip to content

Commit

Permalink
Reinsert ISO 19139
Browse files Browse the repository at this point in the history
Add items removed to ITTY, BUT
using new directory structure as defined by ISO / TC 211, discussed in Maribor and Resolved in Omiya
  • Loading branch information
ejbleys authored Mar 18, 2020
1 parent 3acaefa commit 842920a
Show file tree
Hide file tree
Showing 48 changed files with 9,443 additions and 0 deletions.
58 changes: 58 additions & 0 deletions 19139/-/gco/1.0/ReadMe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
ISO(c) GCO schema ReadMe.txt
------------------------------------------------------------------------------

Geographic COmmon (GCO) extensible markup language

GCO is a component of the XML Schema Implementation of Geographic
Information Metadata documented in ISO/TS 19139:2007.

GCO includes all the definitions of http://www.isotc211.org/2005/gco
namespace. The root document of this namespace is the file gco.xsd.

The most current schemas are available at:
https://schemas.isotc211.org/19139/

-------------------------------------------------------------------------------

2020-03-15
Evert BLEYS on behalf of the ISO/TC 211 XML Maintenance Group
* Update of readme.txt file and schema files
* directory structure brought in line with ISO TC 211 Resolution
* schemaLocation paths adjusted to suit new location
* Reference to ISO 19136 replaced with OGC GML 3.2.1 xml.xsd
as per ISO / TC 211 Resolution 959

Validation: Schemas have been validated with
<oXygen/> 2019 Editor 21.1, build 2019120214

2012-07-13 Nicolas Lesage on behalf of the ISO/TC 211 XML Maintenance Group
* Update of readme.txt file and schema annotations
* Use of absolute schema locations of imported namespaces
* Simplification of the schema location of included XML Schemas
* Adoption of W3C Implementation of XLink:
- schemaLocation changed to: http://www.w3.org/1999/xlink.xsd
- xlink:simpleLink renamed xlink:simpleAttrs
* Addition of the version attribute to the schema element. The value of
this attribute is expected to be the date of the last release of the
XML schemas (e.g. 2012-07-13 for this release)
* Include root XML Schema document in all schema documents

Validation: Schemas have been validated with XML Spy 2010 Rel. 2 (MSXML 6.0)

2009-03-16 Marcellin Prudham & Nicolas Lesage
* Change of GML namespace: http://www.opengis.net/gml (GML 3.2) =>
http://www.opengis.net/gml/3.2 (GML 3.2.1=ISO 19136)

Note: ISO/TS 19139:2007 (published 2007-04-17) normatively reference
ISO 19136 which was published 2007-08-23. The major change applied to
ISO 19136 is the change of the namespace URI. Previous release of GCO
are not compliant with ISO/TS 19139:2007

Validation: Schemas have been validated with XSV 2.10, Xerces J 2.7.1 and
XML Spy 2009 (2009-03-02, IGN / France - Nicolas Lesage / Marcellin Prudham)

2006-05-04 Marie-Pierre Escher & Nicolas Lesage
* First official release of GCO
* GCO XML Schema files were generated from ISO/TC 211 UML class diagrams
in accordance with ISO/TS 19139:2007. The XML Schema generator is a
Rational Rose Plug-in developed by IGN France (nicolas.lesage@ign.fr).
439 changes: 439 additions & 0 deletions 19139/-/gco/1.0/basicTypes.xsd

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions 19139/-/gco/1.0/gco.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:gco="http://www.isotc211.org/2005/gco"
targetNamespace="http://www.isotc211.org/2005/gco"
elementFormDefault="qualified"
version="2012-07-13">
<!-- ================================= Annotation ================================ -->
<xs:annotation>
<xs:documentation>Geographic COmmon (GCO) extensible markup language is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GCO includes all the definitions of http://www.isotc211.org/2005/gco namespace. The root document of this namespace is the file gco.xsd.</xs:documentation>
</xs:annotation>
<!-- ================================== Imports ================================== -->
<xs:include schemaLocation="basicTypes.xsd"/>
<!-- ########################################################################### -->
<!-- ########################################################################### -->
<!-- ================================== Classes ================================= -->
</xs:schema>
71 changes: 71 additions & 0 deletions 19139/-/gco/1.0/gcoBase.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:gco="http://www.isotc211.org/2005/gco"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:gml="http://www.opengis.net/gml/3.2"
targetNamespace="http://www.isotc211.org/2005/gco"
elementFormDefault="qualified" attributeFormDefault="unqualified"
version="2012-07-13">
<!-- ================================= Annotation ================================ -->
<xs:annotation>
<xs:documentation>Geographic COmmon (GCO) extensible markup language is a component of the XML Schema Implementation of Geographic
Information Metadata documented in ISO/TS 19139:2007. GCO includes all the definitions of http://www.isotc211.org/2005/gco namespace. The root document of this namespace is the file gco.xsd. This gcoBase.xsd schema provides:
1. tools to handle specific objects like "code lists" and "record";
2. Some XML types representing that do not follow the general encoding rules.</xs:documentation>
</xs:annotation>
<!-- ================================== Imports ================================== -->
<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="https://www.w3.org/1999/xlink.xsd"/>
<!-- <xs:import namespace="http://www.opengis.net/gml/3.2" schemaLocation="https://schemas.isotc211.org/19136/-/gml/1.0/gml.xsd"/> -->
<xs:import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
<xs:include schemaLocation="gco.xsd"/>
<!-- ########################################################################### -->
<!-- ########################################################################### -->
<!-- =========================================================================== -->
<!-- ========================= IM_Object: abstract Root ============================= -->
<!--================= Type ===================-->
<xs:complexType name="AbstractObject_Type" abstract="true">
<xs:sequence/>
<xs:attributeGroup ref="gco:ObjectIdentification"/>
</xs:complexType>
<!--================= Element =================-->
<xs:element name="AbstractObject" type="gco:AbstractObject_Type" abstract="true"/>
<!-- ========================================================================== -->
<!-- ====================== Reference of a resource =============================== -->
<!--The following attributeGroup 'extends' the GML gml:AssociationAttributeGroup-->
<xs:attributeGroup name="ObjectReference">
<xs:attributeGroup ref="xlink:simpleAttrs"/>
<xs:attribute name="uuidref" type="xs:string"/>
</xs:attributeGroup>
<!--================== NULL ====================-->
<xs:attribute name="nilReason" type="gml:NilReasonType"/>
<!--=============== PropertyType =================-->
<xs:complexType name="ObjectReference_PropertyType">
<xs:sequence/>
<xs:attributeGroup ref="gco:ObjectReference"/>
<xs:attribute ref="gco:nilReason"/>
</xs:complexType>
<!-- ========================================================================== -->
<!-- ====================== Identification of a resource ============================== -->
<xs:attributeGroup name="ObjectIdentification">
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="uuid" type="xs:string"/>
</xs:attributeGroup>
<!-- ========================================================================== -->
<!-- ====================== The CodeList prototype ================================= -->
<!--It is used to refer to a specific codeListValue in a register-->
<!--================= Type ==================-->
<xs:complexType name="CodeListValue_Type">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="codeList" type="xs:anyURI" use="required"/>
<xs:attribute name="codeListValue" type="xs:anyURI" use="required"/>
<xs:attribute name="codeSpace" type="xs:anyURI"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- ========================================================================== -->
<!-- ========================== The isoType attribute ============================== -->
<xs:attribute name="isoType" type="xs:string"/>
<!--==============End================-->
</xs:schema>
56 changes: 56 additions & 0 deletions 19139/-/gmd/1.0/ReadMe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
ISO(c) GMD schema ReadMe.txt
------------------------------------------------------------------------------

Geographic MetaData (GMD) extensible markup language

GMD is a component of the XML Schema Implementation of Geographic
Information Metadata documented in ISO/TS 19139:2007.

GMD includes all the definitions of http://www.isotc211.org/2005/gmd
namespace. The root document of this namespace is the file gmd.xsd.

The most current schemas are available at:
https://schemas.isotc211.org/19139/

-------------------------------------------------------------------------------

2020-03-15
Evert BLEYS on behalf of the ISO/TC 211 XML Maintenance Group
* Update of readme.txt file and schema files
* directory structure brought in line with ISO TC 211 Resolution
* schemaLocation paths adjusted to suit new location
* Reference to ISO 19136 replaced with OGC GML 3.2.1 xml.xsd
as per ISO / TC 211 Resolution 959

Validation: Schemas have been validated with
<oXygen/> 2019 Editor 21.1, build 2019120214

2012-07-13 Nicolas Lesage on behalf of the ISO/TC 211 XML Maintenance Group
* Update of readme.txt file and schema annotations
* Use of absolute schema locations of imported namespaces
* Simplification of the schema location of included XML Schemas
* Addition of the version attribute to the schema element. The value of
this attribute is expected to be the date of the last release of the
XML schemas (e.g. 2012-07-13 for this release)
* Include root XML Schema document in all schema documents

Validation: Schemas have been validated with XML Spy 2010 Rel. 2 (MSXML 6.0)

2009-03-16 Marcellin Prudham & Nicolas Lesage
* Change of GML namespace: http://www.opengis.net/gml (GML 3.2) =>
http://www.opengis.net/gml/3.2 (GML 3.2.1=ISO 19136)

Note: ISO/TS 19139:2007 (published 2007-04-17) normatively reference
ISO 19136 which was published 2007-08-23. The major change applied to
ISO 19136 is the change of the namespace URI. Previous release of GMD
are not compliant with ISO/TS 19139:2007

Validation: Schemas have been validated with XSV 2.10, Xerces J 2.7.1 and
XML Spy 2009 (2009-03-02, IGN / France - Nicolas Lesage / Marcellin Prudham)

2006-05-04 Marie-Pierre Escher & Nicolas Lesage
* First official release of GMD
* GMD XML Schema files were generated from ISO/TC 211 UML class diagrams
in accordance with ISO/TS 19139:2007. The XML Schema generator is a
Rational Rose Plug-in developed by IGN France (http://www.ign.fr).

50 changes: 50 additions & 0 deletions 19139/-/gmd/1.0/applicationSchema.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:gco="http://www.isotc211.org/2005/gco"
xmlns:gmd="http://www.isotc211.org/2005/gmd"
targetNamespace="http://www.isotc211.org/2005/gmd"
elementFormDefault="qualified"
version="2012-07-13">
<!-- ================================= Annotation ================================ -->
<xs:annotation>
<xs:documentation>Geographic MetaData (GMD) extensible markup language is a component of the XML Schema Implementation of Geographic Information Metadata documented in ISO/TS 19139:2007. GMD includes all the definitions of http://www.isotc211.org/2005/gmd namespace. The root document of this namespace is the file gmd.xsd. This applicationSchema.xsd schema implements the UML conceptual schema defined in A.2.12 of ISO 19115:2003. It contains the implementation of the class MD_ApplicationSchemaInformation.</xs:documentation>
</xs:annotation>
<!-- ================================== Imports ================================== -->
<xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="https://schemas.isotc211.org/19139/-/gco/1.0/gco.xsd"/>
<xs:include schemaLocation="gmd.xsd"/>
<xs:include schemaLocation="citation.xsd"/>
<!-- ########################################################################### -->
<!-- ########################################################################### -->
<!-- ================================== Classes ================================= -->
<xs:complexType name="MD_ApplicationSchemaInformation_Type">
<xs:annotation>
<xs:documentation>Information about the application schema used to build the dataset</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="gco:AbstractObject_Type">
<xs:sequence>
<xs:element name="name" type="gmd:CI_Citation_PropertyType"/>
<xs:element name="schemaLanguage" type="gco:CharacterString_PropertyType"/>
<xs:element name="constraintLanguage" type="gco:CharacterString_PropertyType"/>
<xs:element name="schemaAscii" type="gco:CharacterString_PropertyType" minOccurs="0"/>
<xs:element name="graphicsFile" type="gco:Binary_PropertyType" minOccurs="0"/>
<xs:element name="softwareDevelopmentFile" type="gco:Binary_PropertyType" minOccurs="0"/>
<xs:element name="softwareDevelopmentFileFormat" type="gco:CharacterString_PropertyType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- ........................................................................ -->
<xs:element name="MD_ApplicationSchemaInformation" type="gmd:MD_ApplicationSchemaInformation_Type"/>
<!-- ........................................................................ -->
<xs:complexType name="MD_ApplicationSchemaInformation_PropertyType">
<xs:sequence minOccurs="0">
<xs:element ref="gmd:MD_ApplicationSchemaInformation"/>
</xs:sequence>
<xs:attributeGroup ref="gco:ObjectReference"/>
<xs:attribute ref="gco:nilReason"/>
</xs:complexType>
<!-- =========================================================================== -->
</xs:schema>
Loading

0 comments on commit 842920a

Please sign in to comment.