ISO19115-1:2014 GA Profile Schema
*** Please note that the GA Profile of ISO19115-1:2014 is under development, and the information on this page may change without notice and linked resources may not be available ***
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:
- index.html - this document, an HTML information page and the landing page of this profile. Different elements of the profile are addressed below
- 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:
- Schematron schema - for validation of ISO19115-3 instance documents against rules and extended codelists defined by the GA profile
- XML Schema - definition of XML types for GA profile extensions to elements in the ISO19115-3 schema
- 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.
Following are the ISO19115-1:2014 elements that have been extended by the GA 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 |
metadataScope |
the scope/type of resource for which metadata is provided |
Conditional -> 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 |
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 |
resourceFormat |
a description of the format of the resource(s) |
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 |
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 |
source |
information about the source data used in creating the data specified by the scope |
Conditional -> 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 and XML Schema have been developed to
implement and faciliate validation of the extensions defined by the
GA profile.
Schematron schema
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 |
XML Schema
File |
Purpose |
gapm.xsd |
defines the XML Schema components of the ISO19115-3 XML
schema profile of the GA Metadata profile of ISO19115-1:2014 |
gapmCharacterString.xsd |
defines the gapMD_ProtocolTypeCode_PropertyType XML type,
an extension of the gco:CharacterString_PropertyType XML type, for
the purpose of constraining the cit:protocol element to a codelist |
gapmGenericName.xsd |
defines the gapMD_ServiceTypeCode_PropertyType XML type,
an extension of the gco:GenericName_PropertyType XML type, for the
purpose of constraining the srv:serviceType element to a codelist |
Codelists
This profile extends two ISO19115-1 codelists:
File |
Purpose |
assocTypeCode_codelist.xml
assocTypeCode_codelist.html
|
The DS_AssociationTypeCode codelist 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 |
onlineFunctionCode_codelist.xml
onlineFunctionCode_codelist.html
|
The CI_OnLineFunctionCode codelist 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:
File |
Purpose |
serviceTypeCode_codelist.xml
serviceTypeCode_codelist.html
|
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 |
protocolTypeCode_codelist.xml
protocolTypeCode_codelist.html
|
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 as XML files conforming to the
CAT 1.0 schema.