OWS-8 AIXM Metadata Guidelines Engineering Report

(1)

Open Geospatial Consortium

Approval Date: 2012-02-09 Publication Date: 2012-02-09

External identifier of this OGC® document: http://www.opengis.net/doc/ows8-aixm-metadata

Reference number of this document: OGC 11-061r1 Category: Public Engineering Report

Editor: David Burggraf

OWS-8 AIXM Metadata Guidelines Engineering Report

Copyright © 2012 Open Geospatial Consortium

To obtain additional rights of use, visit http://www.opengeospatial.org/legal/.

Warning

This document is not an OGC Standard. This document presents a discussion of technology issues considered in an initiative of the OGC Interoperability Program. This document does not represent an official position of the OGC. It is subject to change without notice and may not be referred to as an OGC Standard. However, the discussions in this document could very well lead to the definition of an OGC Standard. Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of which they are aware and to provide supporting documentation.

Document type: OpenGIS® Engineering Report Document subtype: NA

Document stage: Approved for public release Document language: English


(2)

License Agreement

Permission is hereby granted by the Open Geospatial Consortium, Inc. ("Licensor"), free of charge and subject to the terms set forth below, to any person obtaining a copy of this Intellectual Property and any associated documentation, to deal in the Intellectual Property without restriction (except as set forth below), including without limitation the rights to implement, use, copy, modify, merge, publish, distribute, and/or sublicense copies of the Intellectual Property, and to permit persons to whom the Intellectual Property is furnished to do so, provided that all copyright notices on the intellectual property are retained intact and that each person to whom the Intellectual Property is furnished agrees to the terms of this Agreement.

If you modify the Intellectual Property, all copies of the modified Intellectual Property must include, in addition to the above copyright notice, a notice that the Intellectual Property includes modifications that have not been approved or adopted by LICENSOR.

THIS LICENSE IS A COPYRIGHT LICENSE ONLY, AND DOES NOT CONVEY ANY RIGHTS UNDER ANY PATENTS THAT MAY BE IN FORCE ANYWHERE IN THE WORLD.

THE INTELLECTUAL PROPERTY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE DO NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE INTELLECTUAL PROPERTY WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION OF THE INTELLECTUAL PROPERTY WILL BE

UNINTERRUPTED OR ERROR FREE. ANY USE OF THE INTELLECTUAL PROPERTY SHALL BE MADE ENTIRELY AT THE USER’S OWN RISK. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ANY CONTRIBUTOR OF

INTELLECTUAL PROPERTY RIGHTS TO THE INTELLECTUAL PROPERTY BE LIABLE FOR ANY CLAIM, OR ANY DIRECT, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM ANY ALLEGED INFRINGEMENT OR ANY LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR UNDER ANY OTHER LEGAL THEORY, ARISING OUT OF OR IN CONNECTION WITH THE IMPLEMENTATION, USE, COMMERCIALIZATION OR PERFORMANCE OF THIS INTELLECTUAL PROPERTY.

This license is effective until terminated. You may terminate it at any time by destroying the Intellectual Property together with all copies in any form. The license will also terminate if you fail to comply with any term or condition of this Agreement. Except as provided in the following sentence, no such termination of this license shall require the termination of any third party end-user sublicense to the Intellectual Property which is in force as of the date of notice of such termination. In addition, should the Intellectual Property, or the operation of the Intellectual Property, infringe, or in LICENSOR’s sole opinion be likely to infringe, any patent, copyright, trademark or other right of a third party, you agree that LICENSOR, in its sole discretion, may terminate this license without any compensation or liability to you, your licensees or any other party. You agree upon termination of any kind to destroy or cause to be destroyed the Intellectual Property together with all copies in any form, whether held by you or by any third party.

Except as contained in this notice, the name of LICENSOR or of any other holder of a copyright in all or part of the Intellectual Property shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Intellectual Property without prior written authorization of LICENSOR or such copyright holder. LICENSOR is and shall at all times be the sole entity that may authorize you or any third party to use certification marks, trademarks or other special designations to indicate compliance with any LICENSOR standards or specifications.

This Agreement is governed by the laws of the Commonwealth of Massachusetts. The application to this Agreement of the United Nations Convention on Contracts for the International Sale of Goods is hereby expressly excluded. In the event any provision of this Agreement shall be deemed unenforceable, void or invalid, such provision shall be modified so as to make it valid and enforceable, and as so modified the entire Agreement shall remain in full force and effect. No decision, action or inaction by LICENSOR shall be construed to be a waiver of any rights or remedies available to it.

None of the Intellectual Property or underlying information or technology may be downloaded or otherwise exported or reexported in violation of U.S. export laws and regulations. In addition, you are responsible for complying with any local laws in your jurisdiction which may impact your right to import, export or use the Intellectual Property, and you represent that you have complied with any regulations or registration procedures required by applicable law to make this license enforceable.


(3)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium iii

Preface

This OGC®

Engineering Report provides guidelines for ISO metadata usage in AIXM 5.1 conformant to the requirements of OGC 10-195 (Requirements for Aviation Metadata) and the recommendations of OGC 10-196r1 (Guidance on the Aviation Metadata Profile), with the exception of non-ISO metadata elements listed in these documents.


(4)

Contents

Page

1  Introduction ... 1 

1.1  Scope ... 1 

1.2  Document contributor contact points ... 1 

1.3  Revision history ... 1 

1.4  Future work ... 1 

1.4.1  Formal Abstract Test Suite ... 2 

1.5  Forward ... 2 

2  References ... 2 

3  Conventions ... 2 

3.1  Abbreviated terms ... 2 

4  Metadata Overview ... 3 

5  Metadata requirements ... 3 

6  Message vs. Feature vs. TimeSlice Level Metadata ... 6 

6.1  Message Level ... 6 

6.1.1  Example 1 – Inline Metadata ... 6 

6.1.2  Example 2 – Referenced Metadata ... 13 

6.2  Feature and TimeSlice Levels ... 13 

6.2.1  Example 1 – Same Values of Mandatory Metadata at Feature and TimeSlice Levels ... 14 

6.2.2  Example 2 – Same Values of Optional Metadata at Feature and TimeSlice Levels ... 14 

6.2.3  Example 3 – Different Values of Metadata at Feature and TimeSlice Levels ... 15 


(5)

OpenGIS® Engineering Report OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 1

OWS-8 AIXM Metadata Guidelines Engineering Report

1 Introduction

1.1 Scope

This OGC®

Engineering Report provides guidelines for ISO metadata usage in AIXM 5.1 conformant to the requirements of OGC 10-195 (Requirements for Aviation Metadata) and the recommendations of OGC 10-196r1 (Guidance on the Aviation Metadata Profile), with the exception of non-ISO metadata elements listed in these documents.

1.2 Document contributor contact points

All questions regarding this document should be directed to the editor or the contributors:

Name Organization

David Burggraf Galdos Systems Inc. Johannes Echterhoff IGSI

Nadine Alameh OGC

1.3 Revision history

Date Release Editor Primary clauses modified

Description

11-05-2011 0.1 David Burggraf

All First draft

17-07-2011 0.2 David Burggraf

1, 3, 5, 6, 7 Changes based on feedback by Johannes Echterhoff

1.4 Future work

The following list of subclauses summarizes items/issues that should be considered for future work related to AIXM metadata.


(6)

1.4.1 Formal Abstract Test Suite

All OGC implementation standards including encoding standards such as GML,

CityGML must have an Abstract Test Suite (ATS) consisting of a formal text description of all conformance rules (typically contained in Annex A of the standard). A mature standard may also have an Executable Test Suite (ETS), consisting of executable code that enforces the ATS. A handful of ETSs have been funded and developed under the OGC CITE program in past OWS initiatives. Sample ETS developments for encoding standards under CITE have been the GML 2.1.1 validator and GML GeoRSS validator. The OGC KML validator is another example ETS developed externally from OGC. AIXM although not formally an OGC standard (but like CityGML is a GML application schema) has business rules and that should be captured by as a formal ATS with

corresponding ETS support, whether it be developed under CITE or externally. Some business rules and corresponding executable validation already exists for AIXM as developed by EUROCONTROL and OWS initiatives (LisaSoft), which can be captured as OGC conformance clauses in an ATS with CITE or external ETS. Further additions to the such conformance clauses are also anticipated, e.g. the business rule for metadata described in Section 7.

1.5 Forward

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. The Open Geospatial Consortium shall not be held

responsible for identifying any or all such patent rights.

Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the standard set forth in this document, and to provide supporting documentation.

2 References

The following documents are referenced in this document. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. For undated references, the latest edition of the normative document referred to applies. OGC 10-195, Requirements for Aviation Metadata

OGC 10-196r1, Guidance on the Aviation Metadata Profile

3 Conventions

3.1 Abbreviated terms


(7)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 3

ATS Abstract Test Suite

CITE Compliance and Interoperability Test Initiative GML Geography Markup Language

ETS Executable Test Suite

ISO International Organization for Standardization OGC Open Geospatial Consortium

XML (Ex)tensible Markup Language

4 Metadata Overview

To understand how to handle metadata properties of an AIXM object, we first must distinguish them from data properties, since metadata is data about data. In GML, the values of data properties capture the defining characteristics of an object or feature. For example, the name, description, and physical extent/location are all data properties of an object. The values of metadata properties capture contextual information about the data properties, for example, the responsible party that provides and maintains the values of name, description and extent properties or the location accuracy of the location data. In a nutshell, metadata properties typically capture the answers to the frequently asked

questions: who, when, where, what, how about the dataset, for example who is the responsible party for the dataset, when the data was created, where summarizes the extent/limits of the data, what topic category does the data fall under, and how was the data measured (in particular details of the position accuracy). The specific metadata requirements for AIXM 5.1 are summarized in clause 5.

5 Metadata requirements

The metadata requirements for AIXM 5.1 conform to the requirements of the more broadly scoped document OGC 10-195 (Requirements for Aviation Metadata). The mandatory metadata elements listed in OGC 10-195 are also mandatory for AIXM 5.1, except non-ISO metadata elements which are out of scope in this document. On the other hand, the conditional metadata elements listed in OGC 10-195 may not be conditional in AIXM 5.1 (e.g. Spatial Reference System is not required at all in AIXM 5.1 as it is required to be part of the data). The required AIXM 5.1 metadata elements are

summarized in the last column of the following table (adapted from the table provided in OGC 10-196r1, 4.1)

Table 1 — ISO Metadata Elements at Message, Feature and TimeSlice Levels

ISO 19115 Metadata Element (M/O/C)

Aviation Metadata Element (M/O/C)

Corresponding ISO 19139 metadata element in AIXM 5.1

AIXM Scope: Message, Feature, and/or


(8)

M = Mandatory O = Optional C = Conditional

M=Mandatory O=Optional C=Conditional Level (Multiplicity) Dataset Title (M) Resource Title (M) gmd:MD_Metadata/gmd:identification/ gmd:MD_DataIdentification/gmd:citation/ gmd:CI_Citation/gmd:title Message (1) Feature (1) TimeSlice (1) Dataset reference date (M) Temporal Reference (C)

At least one of the following:

gmd:MD_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:extent/ gmd:EX_Extent/gmd:temporalElement/ gmd:EX_TemporalExtent/gmd:extent/ gml:TimePeriod gmd:MD_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:citation/ gmd:CI_Citation/gmd:date/gco:Date gmd:MD_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:citation/ gmd:CI_Citation/gmd:date/gco:DateTime

“At least one” of condition in adjacent cell to the left applies to each of the following (if present): Message (0..1) Feature (0..1) TimeSlice (0..1) Dataset Responsible Party (O) Responsible Party (M) gmd:MD_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:pointOfCont act/ gmd:CI_ResponsibleParty Message (1..*) Feature (1..*) TimeSlice (0..*) Geographic

location of the dataset (by four coordinates or by geographic identifier) (C) Geographic Bounding Box (M) gmd:MD_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:extent/ gmd:EX_Extent/gmd:geographicElement/ gmd:EX_GeographicBoundingBox Feature (1..*) TimeSlice (0..*) Dataset language (M) Resource Language (C) gmd:MD_Metadata/gmd:identification/ gmd:MD_DataIdentification/gmd:language/ gmd:LanguageCode Message (1..*) Feature (1..*) TimeSlice (1..*) Dataset character set (C)

Not required in AIXM 5.1 – the character set encoding is specified by the xml header for example:

<?xml version="1.0" encoding="utf-8"?> Dataset topic Topic gmd:MD_Metadata/gmd:identification/

gmd:MD_DataIdentification/gmd:topicCatego

Message (1) Feature (1)


(9)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 5

category (M) Category (M) ry/

gmd:MD_TopicCategoryCode

TimeSlice (1) Spatial

resolution of the dataset (O)

Spatial Reference System (C) gmd:MD_Metadata/gmd:referenceSystemInf o (0..1) Feature (0..1) TimeSlice (0..1) Abstract describing the dataset (M) Resource Abstract (M) gmd:MD_Metadata/gmd:identification/ gmd:MD_DataIdentification/gmd:abstract Message (1) Feature (1) TimeSlice (1) Distribution format (O)

(0) Not required in AIXM 5.1 – the distribution format is always XML/GML

Additional extent information for the dataset (vertical and temporal) (O)

(0) Not required in AIXM 5.1 – vertical extent is specified in the GML Envelope and temporal extent is specified in the GML EnvelopeWithTimePeriod

Spatial

representation type (O)

(0) Not required in AIXM 5.1 – the spatial representation type is specified by the Geometry primitives

Reference system (O) Responsible Party Role (M) gmd:MD_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:pointOfCont act/ gmd:CI_ResponsibleParty/gmd:role Message (1) Feature (1) TimeSlice (0..1) Lineage (O) Lineage (M) gmd:MD_Metadata/gmd:dataQualityInfo/

gmd:DQ_DataQuality/gmd:lineage Message (0..1) Feature (1) TimeSlice (1) On-line resource (O)

(0) Not required in AIXM 5.1 – xlink:href is used by (meta)data

property elements to reference resources online Metadata file identifier (O) gmd:MD_Metadata/@id or gmd:MD_Metadata/@uuid or gmd:MD_Metadata/fileIdentifier Message (0..1) Feature (0..1) TimeSlice (0..1) Metadata standard name (O)

(0) Not required in AIXM 5.1 – the metadata standard name and version is: ISO 19139:2005


(10)

Metadata standard version (O) Metadata language (C)

Metadata Language (M)

gmd:MD_Metadata/gmd:language Message (1) Feature (1) TimeSlice (1) Metadata

character set (C)

(0) Not required in AIXM 5.1 – the character set encoding is specified by the xml header for example:

<?xml version="1.0" encoding="utf-8"?> Metadata

point of contact (M)

Metadata Point of Contact (M)

gmd:MD_Metadata/gmd:contact Message (1..*) Feature (1..*) TimeSlice (1..*) Metadata date

stamp (M)

Metadata Date (M)

gmd:MD_Metadata/gmd:dateStamp Message (1) Feature (1) TimeSlice (1)

6 Message vs. Feature vs. TimeSlice Level Metadata

Metadata can be placed at three different levels in AIXM – on the Message level, Feature level and/or the TimeSlice level. The following sub-clauses provide guidelines for which level metadata should be encoded at for each of the metadata elements in scope for AIXM 5.1 as summarized in Clause 5. The applicability of the metadata elements at each of the three levels is indicated in the last column of the table in Clause 5, including the multiplicity constraints for each level.

6.1 Message Level

Metadata at the Message level should be specific to the Message level only (not the Feature and TimeSlice levels). The rationale is that when the AIXM 5.1 data is

inserted/updated to a WFS, the Message level metadata will be removed leaving only the Feature and TimeSlice level metadata, so there should be no dependencies at the Feature and TimeSlice levels on the Message level metadata.

6.1.1 Example 1 – Inline Metadata

In the following sample excerpt, the elements in bold are mandatory


(11)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 7

<messageMetadata>

<gmd:MD_Metadata id="MMD0001">

<gmd:language>

<gmd:LanguageCode codeList="./resources/codeList.xml#LanguageCode"

codeListValue="eng"

>eng</gmd:LanguageCode>

</gmd:language>

<gmd:contact>

<gmd:CI_ResponsibleParty id="MRP0001">

<gmd:organisationName>

<gco:CharacterString>EAD</gco:CharacterString>

</gmd:organisationName>

<gmd:contactInfo>

<gmd:CI_Contact id="MCntct0001">

<gmd:address>

<gmd:CI_Address id="MADR0001">

<gmd:electronicMailAddress>

<gco:CharacterString> operator@organisation.org</gco:CharacterString>

</gmd:electronicMailAddress>

</gmd:CI_Address>

</gmd:address>

</gmd:CI_Contact>

</gmd:contactInfo>

<gmd:role>

<gmd:CI_RoleCode

codeList="../ISO_19139_Schemas/resources/codeList.xml#CI_RoleCode"

codeListValue="pointOfContact">pointOfContact </gmd:CI_RoleCode>

</gmd:role>

</gmd:CI_ResponsibleParty>

</gmd:contact>

<gmd:dateStamp>

<gco:Date>2010-11-08</gco:Date>

</gmd:dateStamp>

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="MRS0001">

<gmd:referenceSystemIdentifier>

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>4326</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>EPSG</gco:CharacterString>

</gmd:codeSpace>

</gmd:RS_Identifier>


(12)

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="MRS0002">

<gmd:referenceSystemIdentifier>

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>8601</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>ISO</gco:CharacterString>

</gmd:codeSpace>

</gmd:RS_Identifier>

</gmd:referenceSystemIdentifier>

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

<gmd:identificationInfo>

<gmd:MD_DataIdentification id="MDI0001">

<gmd:citation>

<gmd:CI_Citation id="MCTN0001">

<gmd:title>

<gco:CharacterString>SDO Update 27</gco:CharacterString>

</gmd:title>

<gmd:date>

<gmd:CI_Date id="MDT0001">

<gmd:date>

<gco:Date>2010-11-01</gco:Date>

</gmd:date>

<gmd:dateType>

<gmd:CI_DateTypeCode

codeList="../ISO_19139_Schemas/resources/codeList.xml#CI_DateTypeCode"

codeListValue="creation">creation</gmd:CI_DateTypeCode>

</gmd:dateType>

</gmd:CI_Date>

</gmd:date>

<gmd:date>

<gmd:CI_Date id="MDT0002">

<gmd:date>

<gco:DateTime>2010-11-01T12:00:00</gco:DateTime>

</gmd:date>

<gmd:dateType>

<gmd:CI_DateTypeCode

codeList="../ISO_19139_Schemas/resources/codeList.xml#CI_DateTypeCode"

codeListValue="publication">publication</gmd:CI_DateTypeCode>

</gmd:dateType>


(13)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 9

</gmd:date>

<gmd:date>

<gmd:CI_Date id="MDT0003">

<gmd:date>

<gco:Date>2010-11-01</gco:Date>

</gmd:date>

<gmd:dateType>

<gmd:CI_DateTypeCode

codeList="../ISO_19139_Schemas/resources/codeList.xml#CI_DateTypeCode"

codeListValue="revision">revision</gmd:CI_DateTypeCode>

</gmd:dateType>

</gmd:CI_Date>

</gmd:date>

</gmd:CI_Citation>

</gmd:citation>

<gmd:abstract>

<gco:CharacterString>Updates to the following Airport: EBBR,EBBT</gco:CharacterString>

</gmd:abstract>

<gmd:pointOfContact>

<gmd:CI_ResponsibleParty id="MRP0002">

<gmd:organisationName>

<gco:CharacterString>EAD</gco:CharacterString>

</gmd:organisationName>

<gmd:contactInfo>

<gmd:CI_Contact>

<gmd:phone>

<gmd:CI_Telephone id="MTL0001">

<gmd:voice>

<gco:CharacterString>+32 02...</gco:CharacterString>

</gmd:voice>

</gmd:CI_Telephone>

</gmd:phone>

<gmd:address>

<gmd:CI_Address id="MAD0002">

<gmd:deliveryPoint>

<gco:CharacterString>delivery point 1</gco:CharacterString>

</gmd:deliveryPoint>

<gmd:deliveryPoint>

<gco:CharacterString>delivery point 2</gco:CharacterString>

</gmd:deliveryPoint>

<gmd:city>

<gco:CharacterString>Brussels</gco:CharacterString>

</gmd:city>

<gmd:administrativeArea>


(14)

</gmd:administrativeArea>

<gmd:postalCode>

<gco:CharacterString>postal code</gco:CharacterString>

</gmd:postalCode>

<gmd:country>

<gco:CharacterString>Belgium</gco:CharacterString>

</gmd:country>

<gmd:electronicMailAddress>

<gco:CharacterString>operator@organisation.org</gco:CharacterString>

</gmd:electronicMailAddress>

</gmd:CI_Address>

</gmd:address>

</gmd:CI_Contact>

</gmd:contactInfo>

<gmd:role>

<gmd:CI_RoleCode

codeList="../ISO_19139_Schemas/resources/codeList.xml#CI_RoleCode"

codeListValue="originator">originator</gmd:CI_RoleCode>

</gmd:role>

</gmd:CI_ResponsibleParty>

</gmd:pointOfContact>

<gmd:resourceConstraints>

<gmd:MD_LegalConstraints id="MLC0001">

<gmd:accessConstraints>

<gmd:MD_RestrictionCode codeList="./resources/codeList.xml#MD_RestrictionCode"

codeListValue="license">license</gmd:MD_RestrictionCode>

</gmd:accessConstraints>

</gmd:MD_LegalConstraints>

</gmd:resourceConstraints>

<gmd:resourceConstraints>

<gmd:MD_SecurityConstraints id="MSC0001">

<gmd:classification>

<gmd:MD_ClassificationCode

codeList="./resources/codeList.xml#MD_ClassificationCode"

codeListValue="restricted">restricted</gmd:MD_ClassificationCode>

</gmd:classification>

</gmd:MD_SecurityConstraints>

</gmd:resourceConstraints>

<gmd:resourceConstraints>

<gmd:MD_Constraints id="MCNST0001">

<gmd:useLimitation>

<gco:CharacterString>remember to look at NOTAMS!</gco:CharacterString>

</gmd:useLimitation>

</gmd:MD_Constraints>

</gmd:resourceConstraints>


(15)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 11

<gmd:LanguageCode codeList="./resources/codeList.xml#LanguageCode"

codeListValue="eng"

>eng</gmd:LanguageCode>

</gmd:language>

<gmd:topicCategory>

<gmd:MD_TopicCategoryCode> transportation</gmd:MD_TopicCategoryCode>

</gmd:topicCategory>

<gmd:extent>

<gmd:EX_Extent id="MEX0001">

<gmd:geographicElement>

<gmd:EX_GeographicBoundingBox>

<gmd:westBoundLongitude>

<gco:Decimal>3.93</gco:Decimal>

</gmd:westBoundLongitude>

<gmd:eastBoundLongitude>

<gco:Decimal>7.57</gco:Decimal>

</gmd:eastBoundLongitude>

<gmd:southBoundLatitude>

<gco:Decimal>52.10</gco:Decimal>

</gmd:southBoundLatitude>

<gmd:northBoundLatitude>

<gco:Decimal>54.10</gco:Decimal>

</gmd:northBoundLatitude>

</gmd:EX_GeographicBoundingBox>

</gmd:geographicElement>

<gmd:temporalElement>

<gmd:EX_TemporalExtent id="MTX0001">

<gmd:extent>

<gml:TimePeriod gml:id="period00001">

<gml:beginPosition>2010-11-01T01:00:00</gml:beginPosition>

<gml:endPosition>2010-12-24T23:59:59</gml:endPosition>

</gml:TimePeriod>

</gmd:extent>

</gmd:EX_TemporalExtent>

</gmd:temporalElement>

</gmd:EX_Extent>

</gmd:extent>

</gmd:MD_DataIdentification>

</gmd:identificationInfo>

<gmd:dataQualityInfo>

<gmd:DQ_DataQuality id="MDQ0001">

<gmd:scope>

<gmd:DQ_Scope>

<gmd:level>

<gmd:MD_ScopeCode


(16)

codeList="dataset">dataset</gmd:MD_ScopeCode>

</gmd:level>

</gmd:DQ_Scope>

</gmd:scope>

<gmd:report>

<gmd:DQ_QuantitativeAttributeAccuracy>

<gmd:result>

<gmd:DQ_QuantitativeResult>

<gmd:valueUnit/>

<gmd:value>95</gmd:value>

</gmd:DQ_QuantitativeResult>

</gmd:result>

</gmd:DQ_QuantitativeAttributeAccuracy>

</gmd:report>

</gmd:DQ_DataQuality>

<gmd:DQ_DataQuality>

<gmd:scope>

<gmd:DQ_Scope id="MSC0001">

<gmd:level>

<gmd:MD_ScopeCode

codeListValue="../ISO_19139_Schemas/resources/codeList.xml#MD_ScopeCode"

codeList="dataset">dataset</gmd:MD_ScopeCode>

</gmd:level>

</gmd:DQ_Scope>

</gmd:scope>

<gmd:lineage>

<gmd:LI_Lineage id="MLIN0001">

<gmd:processStep>

<gmd:LI_ProcessStep>

<gmd:description>

<gco:CharacterString>captured by surveyor</gco:CharacterString>

</gmd:description>

<gmd:dateTime>

<gco:DateTime>2010-09-11T01:00:00</gco:DateTime>

</gmd:dateTime>

<gmd:processor>

<gmd:CI_ResponsibleParty>

<gmd:organisationName>

<gco:CharacterString>SURVEY4U</gco:CharacterString>

</gmd:organisationName>

<gmd:contactInfo>

<gmd:CI_Contact>

<gmd:address>

<gmd:CI_Address>

<gmd:electronicMailAddress>


(17)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 13

</gmd:electronicMailAddress>

</gmd:CI_Address>

</gmd:address>

</gmd:CI_Contact>

</gmd:contactInfo>

<gmd:role>

<gmd:CI_RoleCode

codeList="../ISO_19139_Schemas/resources/codeList.xml#CI_RoleCode"

codeListValue="originator">originator</gmd:CI_RoleCode>

</gmd:role>

</gmd:CI_ResponsibleParty>

</gmd:processor>

</gmd:LI_ProcessStep>

</gmd:processStep>

</gmd:LI_Lineage>

</gmd:lineage>

</gmd:DQ_DataQuality>

</gmd:dataQualityInfo>

</gmd:MD_Metadata>

</messageMetadata> …

</AIXMBasicMessage>

6.1.2 Example 2 – Referenced Metadata

<AIXMBasicMessage gml:id="BM0001"> ...

<messageMetadata xlink:href="

http://regisry.com/query?request=GetRepositoryItem&service=CSW-ebRIM&id=urn:x-ows8:def:metadata:OWS8::BM0001"/>

...

</AIXMBasicMessage>

6.2 Feature and TimeSlice Levels

Metadata at the Feature level may or may not be the same as the metadata on its

descendent TimeSlices. If a mandatory metadata element at the TimeSlice level has the same value as at the feature level, then an xlink:href reference should be used from the corresponding metadata property on the TimeSlice to the metadata element at the Feature level. If an optional metadata element at the TimeSlice level has the same value as at the feature level, then the metadata element can be omitted and will inherit the value at the Feature level (similar to absent srsName attribute values inheriting srsName values from ancestors in GML). If a metadata element at the TimeSlice level has a different value than at the feature level, then the metadata element value TimeSlice level overrides the


(18)

value at the Feature level (similar to srsName values overriding srsName values on ancestors in GML).

6.2.1 Example 1 – Same Values of Mandatory Metadata at Feature and TimeSlice Levels

<aixm:AirportHeliport gml:id="AH00001"> …

<featureMetadata>

<gmd:MD_Metadata id="FMD0001"> …

<gmd:contact>

<gmd:CI_ResponsibleParty id="FRP0001">

<gmd:role>

<gmd:CI_RoleCode codeList="… "

codeListValue="pointOfContact">… </gmd:CI_RoleCode>

</gmd:role>

</gmd:CI_ResponsibleParty>

</gmd:contact> …

</gmd:MD_Metadata>

</featureMetadata>

<aixm:TimeSlice>

<aixm:AirportHeliportTimeSlice gml:id="AHTS00001">

<TimeSliceMetadata>

<gmd:MD_Metadata id="TMD0001"> …

<gmd:contact xlink:href="#FRP0001"/>

</gmd:MD_Metadata>

</TimeSliceMetadata>

</aixm:TimeSlice> </aixm:AirportHeliport>

6.2.2 Example 2 – Same Values of Optional Metadata at Feature and TimeSlice Levels

<aixm:AirportHeliport gml:id="AH00001"> …

<featureMetadata>

<gmd:MD_Metadata id="FMD0001"> …

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="FRS0001">


(19)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 15

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>4326</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>EPSG</gco:CharacterString>

</gmd:codeSpace>

</gmd:RS_Identifier>

</gmd:referenceSystemIdentifier>

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

</gmd:MD_Metadata>

</featureMetadata>

<aixm:TimeSlice>

<aixm:AirportHeliportTimeSlice gml:id="AHTS00001">

<TimeSliceMetadata>

<gmd:MD_Metadata id="TMD0001"> …

<!--gmd:referenceSystemInfo element omitted so inherits it from Feature -->

</gmd:MD_Metadata>

</TimeSliceMetadata> …

</aixm:timeSlice> </aixm:AirportHeliport>

6.2.3 Example 3 – Different Values of Metadata at Feature and TimeSlice Levels

<aixm:AirportHeliport gml:id="AH00001"> …

<featureMetadata>

<gmd:MD_Metadata id="FMD0001"> …

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="FRS0001">

<gmd:referenceSystemIdentifier>

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>4326</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>EPSG</gco:CharacterString>

</gmd:codeSpace>


(20)

</gmd:referenceSystemIdentifier>

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

</gmd:MD_Metadata>

</featureMetadata>

<aixm:TimeSlice>

<aixm:AirportHeliportTimeSlice gml:id="AHTS00001">

<TimeSliceMetadata>

<gmd:MD_Metadata id="TMD0001"> …

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="FRS0001">

<gmd:referenceSystemIdentifier>

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>CRS84</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>OGC</gco:CharacterString>

</gmd:codeSpace>

</gmd:RS_Identifier>

</gmd:referenceSystemIdentifier>

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

</gmd:MD_Metadata>

</TimeSliceMetadata> …

</aixm:TimeSlice>

</aixm:AirportHeliport>

7 Updating Extents in AIXM

If metadata is provided on a Feature or child TimeSlice object, then the metadata spatial and temporal extent shall be recorded, either on the boundedBy property (with a child gml:Envelope or gml:EnvelopeWithTimePeriod object) of the feature or explicitly encoding in the metadata extent on the feature or descendent TimeSlice object. For example, suppose the geometric or temporal properties of a Feature or TimeSlice changes, e.g. the runway geometry is lengthened and effective time is updated at the TimeSlice level, then the metadata at the same level (if present) must also reflect the change (including of course, the date-time and responsible party who made the change). Furthermore, the corresponding feature metadata extents both spatial (e.g.


(21)

OGC 11-061r1

Copyright © 2012 Open Geospatial Consortium 17

gmd:EX_TemporalExtent, see Table 1) have to be updated as they are dependent on the geometric and temporal properties of the TimeSlices (i.e. the union of the TimeSlice Extents). If the feature’s boundedBy property is also present, then the gml:Envelope or gml:EnvelopeWithTimePeriod must be updated to reflect the change.


(1)

codeList="dataset">dataset</gmd:MD_ScopeCode> </gmd:level>

</gmd:DQ_Scope> </gmd:scope> <gmd:report>

<gmd:DQ_QuantitativeAttributeAccuracy> <gmd:result>

<gmd:DQ_QuantitativeResult> <gmd:valueUnit/>

<gmd:value>95</gmd:value> </gmd:DQ_QuantitativeResult> </gmd:result>

</gmd:DQ_QuantitativeAttributeAccuracy> </gmd:report>

</gmd:DQ_DataQuality>

<gmd:DQ_DataQuality>

<gmd:scope>

<gmd:DQ_Scope id="MSC0001">

<gmd:level>

<gmd:MD_ScopeCode

codeListValue="../ISO_19139_Schemas/resources/codeList.xml#MD_ScopeCode" codeList="dataset">dataset</gmd:MD_ScopeCode>

</gmd:level>

</gmd:DQ_Scope>

</gmd:scope>

<gmd:lineage>

<gmd:LI_Lineage id="MLIN0001">

<gmd:processStep>

<gmd:LI_ProcessStep>

<gmd:description>

<gco:CharacterString>captured by surveyor</gco:CharacterString>

</gmd:description>

<gmd:dateTime>

<gco:DateTime>2010-09-11T01:00:00</gco:DateTime>

</gmd:dateTime>

<gmd:processor>

<gmd:CI_ResponsibleParty>

<gmd:organisationName>

<gco:CharacterString>SURVEY4U</gco:CharacterString>

</gmd:organisationName>

<gmd:contactInfo>

<gmd:CI_Contact>

<gmd:address>

<gmd:CI_Address>

<gmd:electronicMailAddress>


(2)

</gmd:electronicMailAddress>

</gmd:CI_Address>

</gmd:address>

</gmd:CI_Contact>

</gmd:contactInfo>

<gmd:role>

<gmd:CI_RoleCode

codeList="../ISO_19139_Schemas/resources/codeList.xml#CI_RoleCode" codeListValue="originator">originator</gmd:CI_RoleCode>

</gmd:role>

</gmd:CI_ResponsibleParty>

</gmd:processor>

</gmd:LI_ProcessStep>

</gmd:processStep>

</gmd:LI_Lineage>

</gmd:lineage>

</gmd:DQ_DataQuality>

</gmd:dataQualityInfo>

</gmd:MD_Metadata> </messageMetadata> …

</AIXMBasicMessage>

6.1.2 Example 2 – Referenced Metadata <AIXMBasicMessage gml:id="BM0001"> ...

<messageMetadata xlink:href="

http://regisry.com/query?request=GetRepositoryItem&service=CSW-ebRIM&id=urn:x-ows8:def:metadata:OWS8::BM0001"/>

...

</AIXMBasicMessage>

6.2 Feature and TimeSlice Levels

Metadata at the Feature level may or may not be the same as the metadata on its

descendent TimeSlices. If a mandatory metadata element at the TimeSlice level has the same value as at the feature level, then an xlink:href reference should be used from the corresponding metadata property on the TimeSlice to the metadata element at the Feature level. If an optional metadata element at the TimeSlice level has the same value as at the feature level, then the metadata element can be omitted and will inherit the value at the Feature level (similar to absent srsName attribute values inheriting srsName values from ancestors in GML). If a metadata element at the TimeSlice level has a different value than at the feature level, then the metadata element value TimeSlice level overrides the


(3)

value at the Feature level (similar to srsName values overriding srsName values on ancestors in GML).

6.2.1 Example 1 – Same Values of Mandatory Metadata at Feature and TimeSlice Levels <aixm:AirportHeliport gml:id="AH00001">

<featureMetadata>

<gmd:MD_Metadata id="FMD0001"> …

<gmd:contact>

<gmd:CI_ResponsibleParty id="FRP0001">

<gmd:role>

<gmd:CI_RoleCode codeList="… "

codeListValue="pointOfContact">… </gmd:CI_RoleCode>

</gmd:role>

</gmd:CI_ResponsibleParty> </gmd:contact>

</gmd:MD_Metadata> </featureMetadata> <aixm:TimeSlice>

<aixm:AirportHeliportTimeSlice gml:id="AHTS00001"> <TimeSliceMetadata>

<gmd:MD_Metadata id="TMD0001"> …

<gmd:contact xlink:href="#FRP0001"/>

</gmd:MD_Metadata> </TimeSliceMetadata> </aixm:TimeSlice> </aixm:AirportHeliport>

6.2.2 Example 2 – Same Values of Optional Metadata at Feature and TimeSlice Levels <aixm:AirportHeliport gml:id="AH00001">

<featureMetadata>

<gmd:MD_Metadata id="FMD0001"> …

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="FRS0001">


(4)

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>4326</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>EPSG</gco:CharacterString>

</gmd:codeSpace>

</gmd:RS_Identifier>

</gmd:referenceSystemIdentifier>

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

</gmd:MD_Metadata> </featureMetadata> <aixm:TimeSlice>

<aixm:AirportHeliportTimeSlice gml:id="AHTS00001"> <TimeSliceMetadata>

<gmd:MD_Metadata id="TMD0001"> …

<!--gmd:referenceSystemInfo element omitted so inherits it from Feature -->

</gmd:MD_Metadata> </TimeSliceMetadata> …

</aixm:timeSlice> </aixm:AirportHeliport>

6.2.3 Example 3 – Different Values of Metadata at Feature and TimeSlice Levels <aixm:AirportHeliport gml:id="AH00001">

<featureMetadata>

<gmd:MD_Metadata id="FMD0001"> …

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="FRS0001">

<gmd:referenceSystemIdentifier>

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>4326</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>EPSG</gco:CharacterString>

</gmd:codeSpace>


(5)

</gmd:referenceSystemIdentifier>

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

</gmd:MD_Metadata> </featureMetadata> <aixm:TimeSlice>

<aixm:AirportHeliportTimeSlice gml:id="AHTS00001"> <TimeSliceMetadata>

<gmd:MD_Metadata id="TMD0001"> …

<gmd:referenceSystemInfo>

<gmd:MD_ReferenceSystem id="FRS0001">

<gmd:referenceSystemIdentifier>

<gmd:RS_Identifier>

<gmd:code>

<gco:CharacterString>CRS84</gco:CharacterString>

</gmd:code>

<gmd:codeSpace>

<gco:CharacterString>OGC</gco:CharacterString>

</gmd:codeSpace>

</gmd:RS_Identifier>

</gmd:referenceSystemIdentifier>

</gmd:MD_ReferenceSystem>

</gmd:referenceSystemInfo>

</gmd:MD_Metadata> </TimeSliceMetadata> …

</aixm:TimeSlice> </aixm:AirportHeliport>

7 Updating Extents in AIXM

If metadata is provided on a Feature or child TimeSlice object, then the metadata spatial and temporal extent shall be recorded, either on the boundedBy property (with a child gml:Envelope or gml:EnvelopeWithTimePeriod object) of the feature or explicitly encoding in the metadata extent on the feature or descendent TimeSlice object. For example, suppose the geometric or temporal properties of a Feature or TimeSlice changes, e.g. the runway geometry is lengthened and effective time is updated at the TimeSlice level, then the metadata at the same level (if present) must also reflect the change (including of course, the date-time and responsible party who made the change). Furthermore, the corresponding feature metadata extents both spatial (e.g.


(6)

gmd:EX_TemporalExtent, see Table 1) have to be updated as they are dependent on the geometric and temporal properties of the TimeSlices (i.e. the union of the TimeSlice Extents). If the feature’s boundedBy property is also present, then the gml:Envelope or gml:EnvelopeWithTimePeriod must be updated to reflect the change.