ISO19115-1:2014 GA Profile Schema

Contents

This is the home of GA's profile of the ISO19115-1:2014 standard for geographic metadata. This profile consists of the following, human readable documents:

  1. index.html - this document, an HTML information page and the landing page of this profile. Different elements of the profile are addressed below
  2. Metadata Profile Definition Document - the formal definition document of this profile

Related to this is the GA Profile of ISO19115-3:2016, the standardised XML schema representation of ISO19115-1:2014 which contains the following resources:

  1. Schematron schema - for validation of ISO19115-3 instance documents against rules and extended codelists defined by the GA profile
  2. Codelists - extensions to existing ISO19115-1:2014 codelists, and new codelists that constrain ISO19115-1:2014 elements that are free text in the base standard

Profile Extensions

This profile extends the base ISO19115-1:2014 standard in accordance with Annex C "Metadata extensions and profiles" of the ISO19115-1:2014 'Geographic information -- Metadata' documentation. Our profile is used to ensure that some elements of the standard which are normally optional are compulsory so that those elements, such as dataset lineage, are always filled out by GA staff recording metadata for datasets. Our profile also implements several new type codes for things such as AssociationType which allow us to characterise relationships between objects described with this profile in ways not possible with the un-profiled standard. These include type codes such as 'derivedFrom' which indicated that a dataset is generally derived from another dataset. This is more general than the standard's own 'revisionOf' which implies that the revised dataset is substantially the same as the original.

Some elements of this profile allow us to relate elements modelled here to other models. For example, the 'derivedFrom' relationship mentioned above can be interpreted as a 'wasDerivedFrom' relationship as used in the PROV ontology for provenance.

This profile is aspirational and will assist GA with many of its obligations; it is not expected that existing records in our catalogue will conform to this profile in the first instance.

Following is an overview of the packages containing properties whose constraints have been changed by this profile. .

Metadata entity set information (MD_Metadata)

Name Definition Change from ISO19115-1
metadataIdentifier unique identifier for this metadata record Optional -> Mandatory
parentMetadata identification of the parent metadata record Conditional -> Conditional (changed condition)
referenceSystemInfo description of the spatial and temporal reference systems used in the resource Optional -> Conditional
metadataConstraints restrictions on the access and use of metadata Optional -> Mandatory
resourceLineage information about the provenance, source(s), and/or the production process(es) applied to the resource Optional -> Mandatory

Identification information (MD_Identification)

Name Definition Change from ISO19115-1
(CI_Citation) identifier value uniquely identifying an object within a namespace Optional -> Mandatory
pointOfContact identification of, and means of communication with, person(s) and organization(s) associated with the resource(s) Optional -> Mandatory
topicCategory main theme(s) of the resource Conditional -> Mandatory
resourceMaintenance information about the frequency of resource updates, and the scope of those updates Optional -> Mandatory
resourceConstraints information about constraints which apply to the resource(s) Optional -> Mandatory
descriptiveKeywords category keywords, their type, and reference source Optional -> Mandatory

Constraint information (MD_Constraints)

Name Definition Change from ISO19115-1
reference citation for the limitation or constraint, example: Copyright statement, licence agreement, etc. Optional -> Mandatory
(MD_LegalConstraints) accessConstraints access constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations on obtaining the resource or metadata Conditional -> Conditional (changed condition)
(MD_LegalConstraints) useConstraints constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations or warnings on using the resource or metadata Conditional -> Conditional (changed condition)

Lineage information (LI_Lineage)

Name Definition Change from ISO19115-1
statement general explanation of the data producer's knowledge about the lineage of a dataset Optional -> Mandatory

Distribution information (MD_Distribution)

Name Definition Change from ISO19115-1
distributionFormat provides a description of the format of the data to be distributed Optional -> Mandatory


Schema

Schematron schema have been developed to validate the extensions defined by the GA profile.

File Purpose
schematron-rules-ga.sch validation of constraints imposed on ISO19115-1 elements by the GA profile
schematron-rules-ga_codelists.sch validation of codelist values for elements that have new or extended codelists imposed by the GA profile
schematron-rules-all_codelists.sch validation of codelist values for all elements that are constrained by a codelist (ISO19115-1 or profile extension). Note that this Schematron is not GA profile specific - it has been developed and stored here because the published ISO19115-3 schema does not provide this functionality

Codelists

This profile extends two ISO19115-1 codelists:

Name Purpose
gapDS_AssociationTypeCode The gapDS_AssociationTypeCode codelist is an extension of the DS_AssociationTypeCode codelist which defines relations between different items within a catalogue. GA has extended this codelist to cater for relationships according to metadata models outside ISO19115, such as the W3C's PROV Data Model which we use for relating dataset provenance
gapCI_OnLineFunctionCode The gapCI_OnLineFunctionCode codelist is an extension of the CI_OnLineFunctionCode codelist which defines the functions of things online linked to within a metadata record. Additional online functions are added to the ISO19115-1 CI_OnLineFunctionCode codelist to fulfill GA requirements

Two new codelists have been implemented to constrain ISO 19115-1 elements that are free text in the base standard:

Name Purpose
gapSV_ServiceTypeCode

Constrains the ISO19115-1 srv:serviceType element to a restricted set of service types, based largely on the service types defined by the GeoNetwork community. The ISO19115-1 srv:serviceType element is extended by the gapMD_ServiceTypeCode_PropertyType element to enable implementation of the codelist
gapCI_ProtocolTypeCode Constrains the ISO19115-1 protocol element to a restricted set of protocols, based largely on the protocols defined by the GeoNetwork community. The ISO19115-1 cit:protocol element is extended by the gapCI_ProtocolTypeCode_PropertyType element to enable implementation of the codelist

The authoritative values in the above codelists are maintained in SKOS vocabularies hosted by Research Vocabularies Australia. The codelists are extracted from the vocabularies and written to the XML codelist catalog file ga_profile_codelists.xml, conforming to the ISO 19115-3 CAT 1.0 schema, for use in the GA profile of ISO 19115-1:2014.

Further Information

The code resources and other artifacts comprising the GA Profile implementation are maintained in the Geoscience Australia ISO 19115-profile GitHub repository at https://github.com/GeoscienceAustralia/ISO19115-profile.

General enquiries regarding the GA Profile of ISO 19115-1:2014 should be directed to data@ga.gov.au.