Author: desruisseaux
Date: Sat Feb 17 12:44:59 2018
New Revision: 1824585

URL: http://svn.apache.org/viewvc?rev=1824585&view=rev
Log:
Use one-space large indentation instead of two spaces in NamespaceContext.txt. 
This saves about 2 kb in file size.
Restore the list of properties in all ImageryExtensions.txt types and declare 
the namespace, in order to have the
same format than for NamespaceContent.txt. The intent is to share the same code 
for loading those two files.

Modified:
    
sis/branches/ISO-19115-3/core/sis-metadata/src/test/java/org/apache/sis/xml/NamespaceContent.java
    
sis/branches/ISO-19115-3/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredReader.java
    
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/ImageryExtensions.txt
    
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/NamespaceContent.txt

Modified: 
sis/branches/ISO-19115-3/core/sis-metadata/src/test/java/org/apache/sis/xml/NamespaceContent.java
URL: 
http://svn.apache.org/viewvc/sis/branches/ISO-19115-3/core/sis-metadata/src/test/java/org/apache/sis/xml/NamespaceContent.java?rev=1824585&r1=1824584&r2=1824585&view=diff
==============================================================================
--- 
sis/branches/ISO-19115-3/core/sis-metadata/src/test/java/org/apache/sis/xml/NamespaceContent.java
 [UTF-8] (original)
+++ 
sis/branches/ISO-19115-3/core/sis-metadata/src/test/java/org/apache/sis/xml/NamespaceContent.java
 [UTF-8] Sat Feb 17 12:44:59 2018
@@ -127,8 +127,8 @@ public final class NamespaceContent {
              * Add the following entry:
              *
              *     http://a.namespace
-             *       PX_AClass
-             *         <type>
+             *      PX_AClass
+             *       <type>
              *
              * Then list all properties below "PX_AClass". Note that the 
namespace may change because properties
              * may be declared in different namespaces, but the class name 
stay the same. If the same properties
@@ -207,9 +207,9 @@ public final class NamespaceContent {
         for (final Map.Entry<String, Map<String, Set<String>>> e : 
content.entrySet()) {
             out.append(e.getKey()).append('\n');                               
             // Namespace
             for (final Map.Entry<String, Set<String>> c : 
e.getValue().entrySet()) {
-                out.append("  ").append(c.getKey()).append('\n');              
             // Class
+                out.append(' ').append(c.getKey()).append('\n');               
             // Class
                 for (final String p : c.getValue()) {
-                    out.append("    ").append(p).append('\n');                 
             // Property
+                    out.append("  ").append(p).append('\n');                   
             // Property
                 }
             }
         }

Modified: 
sis/branches/ISO-19115-3/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredReader.java
URL: 
http://svn.apache.org/viewvc/sis/branches/ISO-19115-3/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredReader.java?rev=1824585&r1=1824584&r2=1824585&view=diff
==============================================================================
--- 
sis/branches/ISO-19115-3/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredReader.java
 [UTF-8] (original)
+++ 
sis/branches/ISO-19115-3/core/sis-utility/src/main/java/org/apache/sis/xml/FilteredReader.java
 [UTF-8] Sat Feb 17 12:44:59 2018
@@ -64,9 +64,9 @@ final class FilteredReader extends Filte
      * The file format is a tree structured with indentation as below:
      *
      * <ul>
-     *   <li>Lines with zero-space  indentation are namespace URIs.</li>
-     *   <li>Lines with two-spaces  indentation are classes within the last 
namespace URIs found so far.</li>
-     *   <li>Lines with four-spaces indentation are properties within the last 
class found so far.</li>
+     *   <li>Lines with zero-space indentation are namespace URIs.</li>
+     *   <li>Lines with one-space  indentation are classes within the last 
namespace URIs found so far.</li>
+     *   <li>Lines with two-spaces indentation are properties within the last 
class found so far.</li>
      *   <li>All other indentations are illegal and cause an {@link 
InvalidPropertiesFormatException} to be thrown.
      *       This exception type is not really appropriate since the file 
format is not a {@code .properties} file,
      *       but it is the closest we could find in existing exceptions and we 
don't want to define a new exception
@@ -137,11 +137,11 @@ final class FilteredReader extends Filte
                             attributes = null;
                             continue;
                         }
-                        case 2: {                                              
     // New type in above namespace URI.
+                        case 1: {                                              
     // New type in above namespace URI.
                             attributes = m.computeIfAbsent(element.intern(), 
(k) -> new HashMap<>());
                             continue;
                         }
-                        case 4: {                                              
     // New attribute in above type.
+                        case 2: {                                              
     // New attribute in above type.
                             if (attributes == null || namespace == null) 
break;     // Report illegal format.
                             final int s = element.indexOf(RENAME_SEPARATOR);
                             if (s >= 0) {

Modified: 
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/ImageryExtensions.txt
URL: 
http://svn.apache.org/viewvc/sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/ImageryExtensions.txt?rev=1824585&r1=1824584&r2=1824585&view=diff
==============================================================================
--- 
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/ImageryExtensions.txt
 [UTF-8] (original)
+++ 
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/ImageryExtensions.txt
 [UTF-8] Sat Feb 17 12:44:59 2018
@@ -1,61 +1,154 @@
 #
 # Properties defined by ISO 19115-2 (extensions for imagery and gridded data).
-# Non-indented names are classes. Indented names are properties in that class
-# that are defined by ISO 19115-2. Example: "checkPoint" in "MI_Georectified".
-# If no property is listed, then the whole class is defined by ISO 19115-2.
+# Lines with zero-space indentation are namespace URIs.
+# Lines with one-space  indentation are XML types.
+# Lines with two-spaces indentation are properties.
 #
-MI_Instrument
-MI_Operation
-MI_Platform
-MI_AcquisitionInformation
-MI_Event
-MI_Requirement
-MI_PlatformPass
-MI_Objective
-MI_Plan
-MI_RequestedDate
-MI_SensorTypeCode
-MI_ContextCode
-MI_GeometryTypeCode
-MI_TriggerCode
-MI_SequenceCode
-MI_PriorityCode
-MI_ObjectiveTypeCode
-MI_EnvironmentalRecord
-MI_OperationTypeCode
-MI_Band|MD_Band
- bandBoundaryDefinition
- nominalSpatialResolution
- transferFunctionType
- transmittedPolarisation
- detectedPolarisation
-MI_CoverageDescription|MD_CoverageDescription
- rangeElementDescription
-MI_ImageDescription|MD_ImageDescription
- rangeElementDescription
-MI_RangeElementDescription
-MI_BandDefinition
-MI_PolarisationOrientationCode
-MI_TransferFunctionTypeCode
-LE_Algorithm
-LE_Processing
-LE_Source|LI_Source
- processedLevel
- resolution
-LE_ProcessStep|LI_ProcessStep
- processingInformation
- output
- report
-LE_ProcessStepReport
-QE_CoverageResult
-QE_Usability
-LE_NominalResolution
-MI_Metadata|MD_Metadata
- acquisitionInformation
-MI_Georeferenceable|MD_Georeferenceable
- geolocationInformation
-MI_Georectified|MD_Georectified
- checkPoint
-MI_GCP
-MI_GeolocationInformation
-MI_GCPCollection
+http://standards.iso.org/iso/19115/-2/gmi/1.0
+ MI_Instrument
+  citation
+  identifier
+  type
+  description
+  mountedOn
+ MI_Operation
+  description
+  citation
+  identifier
+  status
+  type
+  parentOperation
+  childOperation
+  platform
+  objective
+  plan
+  significantEvent
+ MI_Platform
+  citation
+  identifier
+  description
+  sponsor
+  instrument
+ MI_AcquisitionInformation
+  instrument
+  operation
+  platform
+  acquisitionPlan
+  objective
+  acquisitionRequirement
+  environmentalConditions
+ MI_Event
+  identifier
+  trigger
+  context
+  sequence
+  time
+  relatedPass
+  relatedSensor
+  expectedObjective
+ MI_Requirement
+  citation
+  identifier
+  requestor
+  recipient
+  priority
+  requestedDate
+  expiryDate
+  satisifiedPlan
+ MI_PlatformPass
+  identifier
+  extent
+  relatedEvent
+ MI_Objective
+  identifier
+  priority
+  type
+  function
+  extent
+  sensingInstrument
+  pass
+  objectiveOccurance
+ MI_Plan
+  type
+  status
+  citation
+  operation
+  satisfiedRequirement
+ MI_RequestedDate
+  requestedDateOfCollection
+  latestAcceptableDate
+ MI_SensorTypeCode
+ MI_ContextCode
+ MI_GeometryTypeCode
+ MI_TriggerCode
+ MI_SequenceCode
+ MI_PriorityCode
+ MI_ObjectiveTypeCode
+ MI_EnvironmentalRecord
+  averageAirTemperature
+  maxRelativeHumidity
+  maxAltitude
+  meterologicalConditions
+ MI_OperationTypeCode
+ MI_Band|MD_Band
+  bandBoundaryDefinition
+  nominalSpatialResolution
+  transferFunctionType
+  transmittedPolarisation
+  detectedPolarisation
+ MI_CoverageDescription|MD_CoverageDescription
+  rangeElementDescription
+ MI_ImageDescription|MD_ImageDescription
+  rangeElementDescription
+ MI_RangeElementDescription
+  name
+  definition
+  rangeElement
+ MI_BandDefinition
+ MI_PolarisationOrientationCode
+ MI_TransferFunctionTypeCode
+ LE_Algorithm
+  citation
+  description
+ LE_Processing
+  identifier
+  softwareReference
+  procedureDescription
+  documentation
+  runTimeParameters
+  algorithm
+ LE_Source|LI_Source
+  processedLevel
+  resolution
+ LE_ProcessStep|LI_ProcessStep
+  processingInformation
+  output
+  report
+ LE_ProcessStepReport
+  name
+  description
+  fileType
+ QE_CoverageResult
+  spatialRepresentationType
+  resultFile
+  resultSpatialRepresentation
+  resultContentDescription
+  resultFormat
+ QE_Usability
+ LE_NominalResolution
+  scanningResolution
+  groundResolution
+ MI_Metadata|MD_Metadata
+  acquisitionInformation
+ MI_Georeferenceable|MD_Georeferenceable
+  geolocationInformation
+ MI_Georectified|MD_Georectified
+  checkPoint
+ MI_GCP
+  geographicCoordinates
+ MI_GeolocationInformation
+ MI_GCPCollection
+  collectionIdentification
+  collectionName
+  coordinateReferenceSystem
+  gcp

Modified: 
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/NamespaceContent.txt
URL: 
http://svn.apache.org/viewvc/sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/NamespaceContent.txt?rev=1824585&r1=1824584&r2=1824585&view=diff
==============================================================================
--- 
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/NamespaceContent.txt
 [UTF-8] (original)
+++ 
sis/branches/ISO-19115-3/core/sis-utility/src/main/resources/org/apache/sis/xml/NamespaceContent.txt
 [UTF-8] Sat Feb 17 12:44:59 2018
@@ -1,1142 +1,1142 @@
 #
 # Namespaces in which attribute are defined.
-# Lines with zero-spaces indentation are namespace URIs.
-# Lines with two-spaces  indentation are classes.
-# Lines with four-spaces indentation are attributes.
+# Lines with zero-space indentation are namespace URIs.
+# Lines with one-space indentation are XML types.
+# Lines with two-spaces indentation are properties.
 # old/new means that a property needs to be renamed.
 #
 http://standards.iso.org/iso/19115/-3/cit/1.0
-  AbstractCI_Party
-    <type>
-    contactInfo
-    name
-  CI_Address
-    <type>
-    administrativeArea
-    city
-    country
-    deliveryPoint
-    electronicMailAddress
-    postalCode
-  CI_Citation
-    <type>
-    ISBN
-    ISSN
-    alternateTitle
-    citedResponsibleParty
-    date
-    edition
-    editionDate
-    graphic
-    identifier
-    onlineResource
-    otherCitationDetails
-    presentationForm
-    series
-    title
-  CI_Contact
-    <type>
-    address
-    contactInstructions
-    contactType
-    hoursOfService
-    onlineResource
-    phone
-  CI_Date
-    <type>
-    date
-    dateType
-  CI_DateTypeCode
-    <type>
-  CI_Individual
-    <type>
-    contactInfo
-    name
-    positionName
-  CI_OnLineFunctionCode
-    <type>
-  CI_OnlineResource
-    <type>
-    applicationProfile
-    description
-    function
-    linkage
-    name
-    protocol
-    protocolRequest
-  CI_Organisation
-    <type>
-    contactInfo
-    individual
-    logo
-    name
-  CI_PresentationFormCode
-    <type>
-  CI_Responsibility
-    <type>
-    extent
-    party
-    role
-  CI_ResponsibleParty
-    extent
-    party
-    role
-  CI_RoleCode
-    <type>
-  CI_Series
-    <type>
-    issueIdentification
-    name
-    page
-  CI_Telephone
-    <type>
-    number
-    numberType
-  CI_TelephoneTypeCode
-    <type>
+ AbstractCI_Party
+  <type>
+  contactInfo
+  name
+ CI_Address
+  <type>
+  administrativeArea
+  city
+  country
+  deliveryPoint
+  electronicMailAddress
+  postalCode
+ CI_Citation
+  <type>
+  ISBN
+  ISSN
+  alternateTitle
+  citedResponsibleParty
+  date
+  edition
+  editionDate
+  graphic
+  identifier
+  onlineResource
+  otherCitationDetails
+  presentationForm
+  series
+  title
+ CI_Contact
+  <type>
+  address
+  contactInstructions
+  contactType
+  hoursOfService
+  onlineResource
+  phone
+ CI_Date
+  <type>
+  date
+  dateType
+ CI_DateTypeCode
+  <type>
+ CI_Individual
+  <type>
+  contactInfo
+  name
+  positionName
+ CI_OnLineFunctionCode
+  <type>
+ CI_OnlineResource
+  <type>
+  applicationProfile
+  description
+  function
+  linkage
+  name
+  protocol
+  protocolRequest
+ CI_Organisation
+  <type>
+  contactInfo
+  individual
+  logo
+  name
+ CI_PresentationFormCode
+  <type>
+ CI_Responsibility
+  <type>
+  extent
+  party
+  role
+ CI_ResponsibleParty
+  extent
+  party
+  role
+ CI_RoleCode
+  <type>
+ CI_Series
+  <type>
+  issueIdentification
+  name
+  page
+ CI_Telephone
+  <type>
+  number
+  numberType
+ CI_TelephoneTypeCode
+  <type>
 http://standards.iso.org/iso/19115/-3/gco/1.0
-  Boolean
-    <type>
-  CharacterString
-    <type>
-  Date
-    <type>
-  DateTime
-    <type>
-  Decimal
-    <type>
-  Distance
-    <type>
-  Integer
-    <type>
-  LocalName
-    <type>
-  Measure
-    <type>
-  Real
-    <type>
-  Record
-    <type>
-  RecordType
-    <type>
-  ScopedName
-    <type>
+ Boolean
+  <type>
+ CharacterString
+  <type>
+ Date
+  <type>
+ DateTime
+  <type>
+ Decimal
+  <type>
+ Distance
+  <type>
+ Integer
+  <type>
+ LocalName
+  <type>
+ Measure
+  <type>
+ Real
+  <type>
+ Record
+  <type>
+ RecordType
+  <type>
+ ScopedName
+  <type>
 http://standards.iso.org/iso/19115/-3/gcx/1.0
-  Anchor
-    <type>
-  FileName
-    <type>
-  MimeFileType
-    <type>
+ Anchor
+  <type>
+ FileName
+  <type>
+ MimeFileType
+  <type>
 http://standards.iso.org/iso/19115/-3/gex/1.0
-  AbstractEX_GeographicExtent
-    <type>
-    extentTypeCode
-  EX_BoundingPolygon
-    <type>
-    extentTypeCode
-    polygon
-  EX_Extent
-    <type>
-    description
-    geographicElement
-    temporalElement
-    verticalElement
-  EX_GeographicBoundingBox
-    <type>
-    eastBoundLongitude
-    extentTypeCode
-    northBoundLatitude
-    southBoundLatitude
-    westBoundLongitude
-  EX_GeographicDescription
-    <type>
-    extentTypeCode
-    geographicIdentifier
-  EX_SpatialTemporalExtent
-    <type>
-    extent
-    spatialExtent
-    verticalExtent
-  EX_TemporalExtent
-    <type>
-    extent
-  EX_VerticalExtent
-    <type>
-    maximumValue
-    minimumValue
-    verticalCRS
+ AbstractEX_GeographicExtent
+  <type>
+  extentTypeCode
+ EX_BoundingPolygon
+  <type>
+  extentTypeCode
+  polygon
+ EX_Extent
+  <type>
+  description
+  geographicElement
+  temporalElement
+  verticalElement
+ EX_GeographicBoundingBox
+  <type>
+  eastBoundLongitude
+  extentTypeCode
+  northBoundLatitude
+  southBoundLatitude
+  westBoundLongitude
+ EX_GeographicDescription
+  <type>
+  extentTypeCode
+  geographicIdentifier
+ EX_SpatialTemporalExtent
+  <type>
+  extent
+  spatialExtent
+  verticalExtent
+ EX_TemporalExtent
+  <type>
+  extent
+ EX_VerticalExtent
+  <type>
+  maximumValue
+  minimumValue
+  verticalCRS
 http://standards.iso.org/iso/19115/-3/lan/1.0
-  CountryCode
-    <type>
-  LanguageCode
-    <type>
-  LocalisedCharacterString
-    <type>
-  MD_CharacterSetCode
-    <type>
-  PT_Locale
-    <type>
-    characterEncoding
-    country
-    language
-  textGroup
-    <type>
+ CountryCode
+  <type>
+ LanguageCode
+  <type>
+ LocalisedCharacterString
+  <type>
+ MD_CharacterSetCode
+  <type>
+ PT_Locale
+  <type>
+  characterEncoding
+  country
+  language
+ textGroup
+  <type>
 http://standards.iso.org/iso/19115/-3/mac/1.0
-  MI_AcquisitionInformation
-    <type>
-    acquisitionPlan
-    acquisitionRequirement
-    environmentalConditions
-    instrument
-    objective
-    operation
-    platform
-  MI_ContextCode
-    <type>
-  MI_EnvironmentalRecord
-    <type>
-    averageAirTemperature
-    maxAltitude
-    maxRelativeHumidity
-    meterologicalConditions
-  MI_Event
-    <type>
-    context
-    expectedObjective
-    identifier
-    relatedPass
-    relatedSensor
-    sequence
-    time
-    trigger
-  MI_GeometryTypeCode
-    <type>
-  MI_Instrument
-    <type>
-    citation
-    description
-    identifier
-    mountedOn
-    type
-  MI_Objective
-    <type>
-    extent
-    function
-    identifier
-    objectiveOccurance/objectiveOccurence
-    pass
-    priority
-    sensingInstrument
-    type
-  MI_ObjectiveTypeCode
-    <type>
-  MI_Operation
-    <type>
-    childOperation
-    citation
-    description
-    identifier
-    objective
-    parentOperation
-    plan
-    platform
-    significantEvent
-    status
-    type
-  MI_OperationTypeCode
-    <type>
-  MI_Plan
-    <type>
-    citation
-    operation
-    satisfiedRequirement
-    status
-    type
-  MI_Platform
-    <type>
-    citation
-    description
-    identifier
-    instrument
-    sponsor
-  MI_PlatformPass
-    <type>
-    extent
-    identifier
-    relatedEvent
-  MI_PriorityCode
-    <type>
-  MI_RequestedDate
-    <type>
-    latestAcceptableDate
-    requestedDateOfCollection
-  MI_Requirement
-    <type>
-    citation
-    expiryDate
-    identifier
-    priority
-    recipient
-    requestedDate
-    requestor
-    satisifiedPlan
-  MI_SequenceCode
-    <type>
-  MI_TriggerCode
-    <type>
+ MI_AcquisitionInformation
+  <type>
+  acquisitionPlan
+  acquisitionRequirement
+  environmentalConditions
+  instrument
+  objective
+  operation
+  platform
+ MI_ContextCode
+  <type>
+ MI_EnvironmentalRecord
+  <type>
+  averageAirTemperature
+  maxAltitude
+  maxRelativeHumidity
+  meterologicalConditions
+ MI_Event
+  <type>
+  context
+  expectedObjective
+  identifier
+  relatedPass
+  relatedSensor
+  sequence
+  time
+  trigger
+ MI_GeometryTypeCode
+  <type>
+ MI_Instrument
+  <type>
+  citation
+  description
+  identifier
+  mountedOn
+  type
+ MI_Objective
+  <type>
+  extent
+  function
+  identifier
+  objectiveOccurance/objectiveOccurence
+  pass
+  priority
+  sensingInstrument
+  type
+ MI_ObjectiveTypeCode
+  <type>
+ MI_Operation
+  <type>
+  childOperation
+  citation
+  description
+  identifier
+  objective
+  parentOperation
+  plan
+  platform
+  significantEvent
+  status
+  type
+ MI_OperationTypeCode
+  <type>
+ MI_Plan
+  <type>
+  citation
+  operation
+  satisfiedRequirement
+  status
+  type
+ MI_Platform
+  <type>
+  citation
+  description
+  identifier
+  instrument
+  sponsor
+ MI_PlatformPass
+  <type>
+  extent
+  identifier
+  relatedEvent
+ MI_PriorityCode
+  <type>
+ MI_RequestedDate
+  <type>
+  latestAcceptableDate
+  requestedDateOfCollection
+ MI_Requirement
+  <type>
+  citation
+  expiryDate
+  identifier
+  priority
+  recipient
+  requestedDate
+  requestor
+  satisifiedPlan
+ MI_SequenceCode
+  <type>
+ MI_TriggerCode
+  <type>
 http://standards.iso.org/iso/19115/-3/mas/1.0
-  MD_ApplicationSchemaInformation
-    <type>
-    constraintLanguage
-    graphicsFile
-    name
-    schemaAscii
-    schemaLanguage
-    softwareDevelopmentFile
-    softwareDevelopmentFileFormat
+ MD_ApplicationSchemaInformation
+  <type>
+  constraintLanguage
+  graphicsFile
+  name
+  schemaAscii
+  schemaLanguage
+  softwareDevelopmentFile
+  softwareDevelopmentFileFormat
 http://standards.iso.org/iso/19115/-3/mcc/1.0
-  MD_BrowseGraphic
-    <type>
-    fileDescription
-    fileName
-    fileType
-    imageConstraints
-    linkage
-  MD_Identifier
-    <type>
-    authority
-    code
-    codeSpace
-    description
-    version
-  MD_ProgressCode
-    <type>
-  MD_Scope
-    <type>
-    extent
-    level
-    levelDescription
-  MD_ScopeCode
-    <type>
-  MD_ScopeDescription
-    <type>
-    attributeInstances
-    attributes
-    dataset
-    featureInstances
-    features
-    other
-  MD_SpatialRepresentationTypeCode
-    <type>
+ MD_BrowseGraphic
+  <type>
+  fileDescription
+  fileName
+  fileType
+  imageConstraints
+  linkage
+ MD_Identifier
+  <type>
+  authority
+  code
+  codeSpace
+  description
+  version
+ MD_ProgressCode
+  <type>
+ MD_Scope
+  <type>
+  extent
+  level
+  levelDescription
+ MD_ScopeCode
+  <type>
+ MD_ScopeDescription
+  <type>
+  attributeInstances
+  attributes
+  dataset
+  featureInstances
+  features
+  other
+ MD_SpatialRepresentationTypeCode
+  <type>
 http://standards.iso.org/iso/19115/-3/mco/1.0
-  MD_ClassificationCode
-    <type>
-  MD_Constraints
-    <type>
-    constraintApplicationScope
-    graphic
-    reference
-    releasability
-    responsibleParty
-    useLimitation
-  MD_LegalConstraints
-    <type>
-    accessConstraints
-    constraintApplicationScope
-    graphic
-    otherConstraints
-    reference
-    releasability
-    responsibleParty
-    useConstraints
-    useLimitation
-  MD_Releasability
-    <type>
-    addressee
-    disseminationConstraints
-    statement
-  MD_RestrictionCode
-    <type>
-  MD_SecurityConstraints
-    <type>
-    classification
-    classificationSystem
-    constraintApplicationScope
-    graphic
-    handlingDescription
-    reference
-    releasability
-    responsibleParty
-    useLimitation
-    userNote
+ MD_ClassificationCode
+  <type>
+ MD_Constraints
+  <type>
+  constraintApplicationScope
+  graphic
+  reference
+  releasability
+  responsibleParty
+  useLimitation
+ MD_LegalConstraints
+  <type>
+  accessConstraints
+  constraintApplicationScope
+  graphic
+  otherConstraints
+  reference
+  releasability
+  responsibleParty
+  useConstraints
+  useLimitation
+ MD_Releasability
+  <type>
+  addressee
+  disseminationConstraints
+  statement
+ MD_RestrictionCode
+  <type>
+ MD_SecurityConstraints
+  <type>
+  classification
+  classificationSystem
+  constraintApplicationScope
+  graphic
+  handlingDescription
+  reference
+  releasability
+  responsibleParty
+  useLimitation
+  userNote
 http://standards.iso.org/iso/19115/-3/mdb/1.0
-  MD_Metadata
-    <type>
-    acquisitionInformation
-    alternativeMetadataReference
-    applicationSchemaInfo
-    contact
-    contentInfo
-    dataQualityInfo
-    dateInfo
-    defaultLocale
-    distributionInfo
-    identificationInfo
-    metadataConstraints
-    metadataExtensionInfo
-    metadataIdentifier
-    metadataLinkage
-    metadataMaintenance
-    metadataProfile
-    metadataScope
-    metadataStandard
-    otherLocale
-    parentMetadata
-    portrayalCatalogueInfo
-    referenceSystemInfo
-    resourceLineage
-    spatialRepresentationInfo
-  MD_MetadataScope
-    <type>
-    name
-    resourceScope
-  MI_Metadata
-    acquisitionInformation
-    alternativeMetadataReference
-    applicationSchemaInfo
-    contact
-    contentInfo
-    dataQualityInfo
-    dateInfo
-    defaultLocale
-    distributionInfo
-    identificationInfo
-    metadataConstraints
-    metadataExtensionInfo
-    metadataIdentifier
-    metadataLinkage
-    metadataMaintenance
-    metadataProfile
-    metadataScope
-    metadataStandard
-    otherLocale
-    parentMetadata
-    portrayalCatalogueInfo
-    referenceSystemInfo
-    resourceLineage
-    spatialRepresentationInfo
+ MD_Metadata
+  <type>
+  acquisitionInformation
+  alternativeMetadataReference
+  applicationSchemaInfo
+  contact
+  contentInfo
+  dataQualityInfo
+  dateInfo
+  defaultLocale
+  distributionInfo
+  identificationInfo
+  metadataConstraints
+  metadataExtensionInfo
+  metadataIdentifier
+  metadataLinkage
+  metadataMaintenance
+  metadataProfile
+  metadataScope
+  metadataStandard
+  otherLocale
+  parentMetadata
+  portrayalCatalogueInfo
+  referenceSystemInfo
+  resourceLineage
+  spatialRepresentationInfo
+ MD_MetadataScope
+  <type>
+  name
+  resourceScope
+ MI_Metadata
+  acquisitionInformation
+  alternativeMetadataReference
+  applicationSchemaInfo
+  contact
+  contentInfo
+  dataQualityInfo
+  dateInfo
+  defaultLocale
+  distributionInfo
+  identificationInfo
+  metadataConstraints
+  metadataExtensionInfo
+  metadataIdentifier
+  metadataLinkage
+  metadataMaintenance
+  metadataProfile
+  metadataScope
+  metadataStandard
+  otherLocale
+  parentMetadata
+  portrayalCatalogueInfo
+  referenceSystemInfo
+  resourceLineage
+  spatialRepresentationInfo
 http://standards.iso.org/iso/19115/-3/mdt/1.0
-  MX_DataFile
-    <type>
-    featureTypes
-    fileDescription
-    fileName
-    fileType
+ MX_DataFile
+  <type>
+  featureTypes
+  fileDescription
+  fileName
+  fileType
 http://standards.iso.org/iso/19115/-3/mex/1.0
-  MD_DatatypeCode
-    <type>
-  MD_ExtendedElementInformation
-    <type>
-    condition
-    dataType
-    definition
-    domainValue
-    maximumOccurrence
-    name
-    obligation
-    parentEntity
-    rationale
-    rule
-    source
-  MD_MetadataExtensionInformation
-    <type>
-    extendedElementInformation
-    extensionOnLineResource
+ MD_DatatypeCode
+  <type>
+ MD_ExtendedElementInformation
+  <type>
+  condition
+  dataType
+  definition
+  domainValue
+  maximumOccurrence
+  name
+  obligation
+  parentEntity
+  rationale
+  rule
+  source
+ MD_MetadataExtensionInformation
+  <type>
+  extendedElementInformation
+  extensionOnLineResource
 http://standards.iso.org/iso/19115/-3/mmi/1.0
-  MD_MaintenanceFrequencyCode
-    <type>
-  MD_MaintenanceInformation
-    <type>
-    contact
-    maintenanceAndUpdateFrequency
-    maintenanceDate
-    maintenanceNote
-    maintenanceScope
-    userDefinedMaintenanceFrequency
+ MD_MaintenanceFrequencyCode
+  <type>
+ MD_MaintenanceInformation
+  <type>
+  contact
+  maintenanceAndUpdateFrequency
+  maintenanceDate
+  maintenanceNote
+  maintenanceScope
+  userDefinedMaintenanceFrequency
 http://standards.iso.org/iso/19115/-3/mpc/1.0
-  MD_PortrayalCatalogueReference
-    <type>
-    portrayalCatalogueCitation
+ MD_PortrayalCatalogueReference
+  <type>
+  portrayalCatalogueCitation
 http://standards.iso.org/iso/19115/-3/mrc/1.0
-  AbstractMD_ContentInformation
-    <type>
-  MD_AttributeGroup
-    <type>
-    attribute
-    contentType
-  MD_Band
-    <type>
-    bandBoundaryDefinition
-    bitsPerValue
-    boundMax
-    boundMin
-    boundUnits
-    description
-    detectedPolarisation
-    maxValue
-    meanValue
-    minValue
-    name
-    nominalSpatialResolution
-    numberOfValues
-    offset
-    otherProperty
-    otherPropertyType
-    peakResponse
-    scaleFactor
-    sequenceIdentifier
-    standardDeviation
-    toneGradation
-    transferFunctionType
-    transmittedPolarisation
-    units
-  MD_CoverageContentTypeCode
-    <type>
-  MD_CoverageDescription
-    <type>
-    attributeDescription
-    attributeGroup
-    processingLevelCode
-    rangeElementDescription
-  MD_FeatureCatalogueDescription
-    <type>
-    complianceCode
-    featureCatalogueCitation
-    featureTypes
-    includedWithDataset
-    locale
-  MD_FeatureTypeInfo
-    <type>
-    featureInstanceCount
-    featureTypeName
-  MD_ImageDescription
-    <type>
-    attributeDescription
-    attributeGroup
-    cameraCalibrationInformationAvailability
-    cloudCoverPercentage
-    compressionGenerationQuantity
-    filmDistortionInformationAvailability
-    illuminationAzimuthAngle
-    illuminationElevationAngle
-    imageQualityCode
-    imagingCondition
-    lensDistortionInformationAvailability
-    processingLevelCode
-    radiometricCalibrationDataAvailability
-    rangeElementDescription
-    triangulationIndicator
-  MD_ImagingConditionCode
-    <type>
-  MD_RangeDimension
-    <type>
-    description
-    name
-    sequenceIdentifier
-  MD_SampleDimension
-    <type>
-    bitsPerValue
-    description
-    maxValue
-    meanValue
-    minValue
-    name
-    numberOfValues
-    offset
-    otherProperty
-    otherPropertyType
-    scaleFactor
-    sequenceIdentifier
-    standardDeviation
-    units
-  MI_Band
-    bandBoundaryDefinition
-    bitsPerValue
-    boundMax
-    boundMin
-    boundUnits
-    description
-    detectedPolarisation
-    maxValue
-    meanValue
-    minValue
-    name
-    nominalSpatialResolution
-    numberOfValues
-    offset
-    otherProperty
-    otherPropertyType
-    peakResponse
-    scaleFactor
-    sequenceIdentifier
-    standardDeviation
-    toneGradation
-    transferFunctionType
-    transmittedPolarisation
-    units
-  MI_BandDefinition
-    <type>
-  MI_CoverageDescription
-    attributeDescription
-    attributeGroup
-    processingLevelCode
-    rangeElementDescription
-  MI_ImageDescription
-    attributeDescription
-    attributeGroup
-    cameraCalibrationInformationAvailability
-    cloudCoverPercentage
-    compressionGenerationQuantity
-    filmDistortionInformationAvailability
-    illuminationAzimuthAngle
-    illuminationElevationAngle
-    imageQualityCode
-    imagingCondition
-    lensDistortionInformationAvailability
-    processingLevelCode
-    radiometricCalibrationDataAvailability
-    rangeElementDescription
-    triangulationIndicator
-  MI_RangeElementDescription
-    <type>
-    definition
-    name
-    rangeElement
-  MI_TransferFunctionTypeCode
-    <type>
+ AbstractMD_ContentInformation
+  <type>
+ MD_AttributeGroup
+  <type>
+  attribute
+  contentType
+ MD_Band
+  <type>
+  bandBoundaryDefinition
+  bitsPerValue
+  boundMax
+  boundMin
+  boundUnits
+  description
+  detectedPolarisation
+  maxValue
+  meanValue
+  minValue
+  name
+  nominalSpatialResolution
+  numberOfValues
+  offset
+  otherProperty
+  otherPropertyType
+  peakResponse
+  scaleFactor
+  sequenceIdentifier
+  standardDeviation
+  toneGradation
+  transferFunctionType
+  transmittedPolarisation
+  units
+ MD_CoverageContentTypeCode
+  <type>
+ MD_CoverageDescription
+  <type>
+  attributeDescription
+  attributeGroup
+  processingLevelCode
+  rangeElementDescription
+ MD_FeatureCatalogueDescription
+  <type>
+  complianceCode
+  featureCatalogueCitation
+  featureTypes
+  includedWithDataset
+  locale
+ MD_FeatureTypeInfo
+  <type>
+  featureInstanceCount
+  featureTypeName
+ MD_ImageDescription
+  <type>
+  attributeDescription
+  attributeGroup
+  cameraCalibrationInformationAvailability
+  cloudCoverPercentage
+  compressionGenerationQuantity
+  filmDistortionInformationAvailability
+  illuminationAzimuthAngle
+  illuminationElevationAngle
+  imageQualityCode
+  imagingCondition
+  lensDistortionInformationAvailability
+  processingLevelCode
+  radiometricCalibrationDataAvailability
+  rangeElementDescription
+  triangulationIndicator
+ MD_ImagingConditionCode
+  <type>
+ MD_RangeDimension
+  <type>
+  description
+  name
+  sequenceIdentifier
+ MD_SampleDimension
+  <type>
+  bitsPerValue
+  description
+  maxValue
+  meanValue
+  minValue
+  name
+  numberOfValues
+  offset
+  otherProperty
+  otherPropertyType
+  scaleFactor
+  sequenceIdentifier
+  standardDeviation
+  units
+ MI_Band
+  bandBoundaryDefinition
+  bitsPerValue
+  boundMax
+  boundMin
+  boundUnits
+  description
+  detectedPolarisation
+  maxValue
+  meanValue
+  minValue
+  name
+  nominalSpatialResolution
+  numberOfValues
+  offset
+  otherProperty
+  otherPropertyType
+  peakResponse
+  scaleFactor
+  sequenceIdentifier
+  standardDeviation
+  toneGradation
+  transferFunctionType
+  transmittedPolarisation
+  units
+ MI_BandDefinition
+  <type>
+ MI_CoverageDescription
+  attributeDescription
+  attributeGroup
+  processingLevelCode
+  rangeElementDescription
+ MI_ImageDescription
+  attributeDescription
+  attributeGroup
+  cameraCalibrationInformationAvailability
+  cloudCoverPercentage
+  compressionGenerationQuantity
+  filmDistortionInformationAvailability
+  illuminationAzimuthAngle
+  illuminationElevationAngle
+  imageQualityCode
+  imagingCondition
+  lensDistortionInformationAvailability
+  processingLevelCode
+  radiometricCalibrationDataAvailability
+  rangeElementDescription
+  triangulationIndicator
+ MI_RangeElementDescription
+  <type>
+  definition
+  name
+  rangeElement
+ MI_TransferFunctionTypeCode
+  <type>
 http://standards.iso.org/iso/19115/-3/mrd/1.0
-  MD_DigitalTransferOptions
-    <type>
-    distributionFormat
-    offLine
-    onLine
-    transferFrequency
-    transferSize
-    unitsOfDistribution
-  MD_Distribution
-    <type>
-    description
-    distributionFormat
-    distributor
-    transferOptions
-  MD_Distributor
-    <type>
-    distributionOrderProcess
-    distributorContact
-    distributorFormat
-    distributorTransferOptions
-  MD_Format
-    <type>
-    amendmentNumber
-    fileDecompressionTechnique
-    formatDistributor
-    formatSpecificationCitation
-    medium
-  MD_Medium
-    <type>
-    density
-    densityUnits
-    identifier
-    mediumFormat
-    mediumNote
-    name
-    volumes
-  MD_MediumFormatCode
-    <type>
-  MD_StandardOrderProcess
-    <type>
-    fees
-    orderOptions
-    orderOptionsType
-    orderingInstructions
-    plannedAvailableDateTime
-    turnaround
+ MD_DigitalTransferOptions
+  <type>
+  distributionFormat
+  offLine
+  onLine
+  transferFrequency
+  transferSize
+  unitsOfDistribution
+ MD_Distribution
+  <type>
+  description
+  distributionFormat
+  distributor
+  transferOptions
+ MD_Distributor
+  <type>
+  distributionOrderProcess
+  distributorContact
+  distributorFormat
+  distributorTransferOptions
+ MD_Format
+  <type>
+  amendmentNumber
+  fileDecompressionTechnique
+  formatDistributor
+  formatSpecificationCitation
+  medium
+ MD_Medium
+  <type>
+  density
+  densityUnits
+  identifier
+  mediumFormat
+  mediumNote
+  name
+  volumes
+ MD_MediumFormatCode
+  <type>
+ MD_StandardOrderProcess
+  <type>
+  fees
+  orderOptions
+  orderOptionsType
+  orderingInstructions
+  plannedAvailableDateTime
+  turnaround
 http://standards.iso.org/iso/19115/-3/mri/1.0
-  AbstractMD_Identification
-    <type>
-    abstract
-    additionalDocumentation
-    associatedResource
-    citation
-    credit
-    descriptiveKeywords
-    extent
-    graphicOverview
-    pointOfContact
-    processingLevel
-    purpose
-    resourceConstraints
-    resourceFormat
-    resourceMaintenance
-    resourceSpecificUsage
-    spatialRepresentationType
-    spatialResolution
-    status
-    temporalResolution
-    topicCategory
-  DS_AssociationTypeCode
-    <type>
-  DS_InitiativeTypeCode
-    <type>
-  MD_AggregateInformation
-    associationType
-    initiativeType
-    metadataReference
-    name
-  MD_AssociatedResource
-    <type>
-    associationType
-    initiativeType
-    metadataReference
-    name
-  MD_DataIdentification
-    <type>
-    abstract
-    additionalDocumentation
-    associatedResource
-    citation
-    credit
-    defaultLocale
-    descriptiveKeywords
-    environmentDescription
-    extent
-    graphicOverview
-    otherLocale
-    pointOfContact
-    processingLevel
-    purpose
-    resourceConstraints
-    resourceFormat
-    resourceMaintenance
-    resourceSpecificUsage
-    spatialRepresentationType
-    spatialResolution
-    status
-    supplementalInformation
-    temporalResolution
-    topicCategory
-  MD_KeywordClass
-    <type>
-    className
-    conceptIdentifier
-    ontology
-  MD_KeywordTypeCode
-    <type>
-  MD_Keywords
-    <type>
-    keyword
-    keywordClass
-    thesaurusName
-    type
-  MD_RepresentativeFraction
-    <type>
-    denominator
-  MD_Resolution
-    <type>
-    distance
-    equivalentScale
-    levelOfDetail
-    vertical
-  MD_Usage
-    <type>
-    additionalDocumentation
-    identifiedIssues
-    response
-    specificUsage
-    usageDateTime
-    userContactInfo
-    userDeterminedLimitations
-  SV_ServiceIdentification
-    abstract
-    additionalDocumentation
-    associatedResource
-    citation
-    credit
-    descriptiveKeywords
-    extent
-    graphicOverview
-    pointOfContact
-    processingLevel
-    purpose
-    resourceConstraints
-    resourceFormat
-    resourceMaintenance
-    resourceSpecificUsage
-    spatialRepresentationType
-    spatialResolution
-    status
-    temporalResolution
-    topicCategory
+ AbstractMD_Identification
+  <type>
+  abstract
+  additionalDocumentation
+  associatedResource
+  citation
+  credit
+  descriptiveKeywords
+  extent
+  graphicOverview
+  pointOfContact
+  processingLevel
+  purpose
+  resourceConstraints
+  resourceFormat
+  resourceMaintenance
+  resourceSpecificUsage
+  spatialRepresentationType
+  spatialResolution
+  status
+  temporalResolution
+  topicCategory
+ DS_AssociationTypeCode
+  <type>
+ DS_InitiativeTypeCode
+  <type>
+ MD_AggregateInformation
+  associationType
+  initiativeType
+  metadataReference
+  name
+ MD_AssociatedResource
+  <type>
+  associationType
+  initiativeType
+  metadataReference
+  name
+ MD_DataIdentification
+  <type>
+  abstract
+  additionalDocumentation
+  associatedResource
+  citation
+  credit
+  defaultLocale
+  descriptiveKeywords
+  environmentDescription
+  extent
+  graphicOverview
+  otherLocale
+  pointOfContact
+  processingLevel
+  purpose
+  resourceConstraints
+  resourceFormat
+  resourceMaintenance
+  resourceSpecificUsage
+  spatialRepresentationType
+  spatialResolution
+  status
+  supplementalInformation
+  temporalResolution
+  topicCategory
+ MD_KeywordClass
+  <type>
+  className
+  conceptIdentifier
+  ontology
+ MD_KeywordTypeCode
+  <type>
+ MD_Keywords
+  <type>
+  keyword
+  keywordClass
+  thesaurusName
+  type
+ MD_RepresentativeFraction
+  <type>
+  denominator
+ MD_Resolution
+  <type>
+  distance
+  equivalentScale
+  levelOfDetail
+  vertical
+ MD_Usage
+  <type>
+  additionalDocumentation
+  identifiedIssues
+  response
+  specificUsage
+  usageDateTime
+  userContactInfo
+  userDeterminedLimitations
+ SV_ServiceIdentification
+  abstract
+  additionalDocumentation
+  associatedResource
+  citation
+  credit
+  descriptiveKeywords
+  extent
+  graphicOverview
+  pointOfContact
+  processingLevel
+  purpose
+  resourceConstraints
+  resourceFormat
+  resourceMaintenance
+  resourceSpecificUsage
+  spatialRepresentationType
+  spatialResolution
+  status
+  temporalResolution
+  topicCategory
 http://standards.iso.org/iso/19115/-3/mrl/1.0
-  LE_Algorithm
-    <type>
-    citation
-    description
-  LE_NominalResolution
-    <type>
-    groundResolution
-    scanningResolution
-  LE_ProcessStep
-    description
-    output
-    processingInformation
-    processor
-    rationale
-    reference
-    report
-    scope
-    source
-    stepDateTime
-  LE_ProcessStepReport
-    <type>
-    description
-    fileType
-    name
-  LE_Processing
-    <type>
-    algorithm
-    documentation
-    identifier
-    procedureDescription
-    runTimeParameters
-    softwareReference
-  LE_Source
-    description
-    scope
-    sourceCitation
-    sourceMetadata
-    sourceReferenceSystem
-    sourceSpatialResolution
-    sourceStep
-  LI_Lineage
-    <type>
-    additionalDocumentation
-    processStep
-    scope
-    source
-    statement
-  LI_ProcessStep
-    <type>
-    description
-    output
-    processingInformation
-    processor
-    rationale
-    reference
-    report
-    scope
-    source
-    stepDateTime
-  LI_Source
-    <type>
-    description
-    scope
-    sourceCitation
-    sourceMetadata
-    sourceReferenceSystem
-    sourceSpatialResolution
-    sourceStep
+ LE_Algorithm
+  <type>
+  citation
+  description
+ LE_NominalResolution
+  <type>
+  groundResolution
+  scanningResolution
+ LE_ProcessStep
+  description
+  output
+  processingInformation
+  processor
+  rationale
+  reference
+  report
+  scope
+  source
+  stepDateTime
+ LE_ProcessStepReport
+  <type>
+  description
+  fileType
+  name
+ LE_Processing
+  <type>
+  algorithm
+  documentation
+  identifier
+  procedureDescription
+  runTimeParameters
+  softwareReference
+ LE_Source
+  description
+  scope
+  sourceCitation
+  sourceMetadata
+  sourceReferenceSystem
+  sourceSpatialResolution
+  sourceStep
+ LI_Lineage
+  <type>
+  additionalDocumentation
+  processStep
+  scope
+  source
+  statement
+ LI_ProcessStep
+  <type>
+  description
+  output
+  processingInformation
+  processor
+  rationale
+  reference
+  report
+  scope
+  source
+  stepDateTime
+ LI_Source
+  <type>
+  description
+  scope
+  sourceCitation
+  sourceMetadata
+  sourceReferenceSystem
+  sourceSpatialResolution
+  sourceStep
 http://standards.iso.org/iso/19115/-3/mrs/1.0
-  MD_ReferenceSystem
-    <type>
-    referenceSystemIdentifier
+ MD_ReferenceSystem
+  <type>
+  referenceSystemIdentifier
 http://standards.iso.org/iso/19115/-3/msr/1.0
-  AbstractMD_SpatialRepresentation
-    <type>
-  AbstractMI_GeolocationInformation
-    <type>
-    qualityInfo
-  MD_CellGeometryCode
-    <type>
-  MD_Dimension
-    <type>
-    dimensionDescription
-    dimensionName
-    dimensionSize
-    dimensionTitle
-    resolution
-  MD_DimensionNameTypeCode
-    <type>
-  MD_GeometricObjectTypeCode
-    <type>
-  MD_GeometricObjects
-    <type>
-    geometricObjectCount
-    geometricObjectType
-  MD_Georectified
-    <type>
-    axisDimensionProperties
-    cellGeometry
-    centrePoint
-    checkPoint
-    checkPointAvailability
-    checkPointDescription
-    cornerPoints
-    numberOfDimensions
-    pointInPixel
-    transformationDimensionDescription
-    transformationDimensionMapping
-    transformationParameterAvailability
-  MD_Georeferenceable
-    <type>
-    axisDimensionProperties
-    cellGeometry
-    controlPointAvailability
-    geolocationInformation
-    georeferencedParameters
-    numberOfDimensions
-    orientationParameterAvailability
-    orientationParameterDescription
-    parameterCitation
-    transformationParameterAvailability
-  MD_GridSpatialRepresentation
-    <type>
-    axisDimensionProperties
-    cellGeometry
-    numberOfDimensions
-    transformationParameterAvailability
-  MD_TopologyLevelCode
-    <type>
-  MD_VectorSpatialRepresentation
-    <type>
-    geometricObjects
-    topologyLevel
-  MI_GCP
-    <type>
-    accuracyReport
-  MI_GCPCollection
-    <type>
-    collectionIdentification
-    collectionName
-    coordinateReferenceSystem
-    gcp
-    qualityInfo
-  MI_Georectified
-    axisDimensionProperties
-    cellGeometry
-    centerPoint/centrePoint
-    checkPoint
-    checkPointAvailability
-    checkPointDescription
-    cornerPoints
-    numberOfDimensions
-    pointInPixel
-    transformationDimensionDescription
-    transformationDimensionMapping
-    transformationParameterAvailability
-  MI_Georeferenceable
-    axisDimensionProperties
-    cellGeometry
-    controlPointAvailability
-    geolocationInformation
-    georeferencedParameters
-    numberOfDimensions
-    orientationParameterAvailability
-    orientationParameterDescription
-    parameterCitation
-    transformationParameterAvailability
+ AbstractMD_SpatialRepresentation
+  <type>
+ AbstractMI_GeolocationInformation
+  <type>
+  qualityInfo
+ MD_CellGeometryCode
+  <type>
+ MD_Dimension
+  <type>
+  dimensionDescription
+  dimensionName
+  dimensionSize
+  dimensionTitle
+  resolution
+ MD_DimensionNameTypeCode
+  <type>
+ MD_GeometricObjectTypeCode
+  <type>
+ MD_GeometricObjects
+  <type>
+  geometricObjectCount
+  geometricObjectType
+ MD_Georectified
+  <type>
+  axisDimensionProperties
+  cellGeometry
+  centrePoint
+  checkPoint
+  checkPointAvailability
+  checkPointDescription
+  cornerPoints
+  numberOfDimensions
+  pointInPixel
+  transformationDimensionDescription
+  transformationDimensionMapping
+  transformationParameterAvailability
+ MD_Georeferenceable
+  <type>
+  axisDimensionProperties
+  cellGeometry
+  controlPointAvailability
+  geolocationInformation
+  georeferencedParameters
+  numberOfDimensions
+  orientationParameterAvailability
+  orientationParameterDescription
+  parameterCitation
+  transformationParameterAvailability
+ MD_GridSpatialRepresentation
+  <type>
+  axisDimensionProperties
+  cellGeometry
+  numberOfDimensions
+  transformationParameterAvailability
+ MD_TopologyLevelCode
+  <type>
+ MD_VectorSpatialRepresentation
+  <type>
+  geometricObjects
+  topologyLevel
+ MI_GCP
+  <type>
+  accuracyReport
+ MI_GCPCollection
+  <type>
+  collectionIdentification
+  collectionName
+  coordinateReferenceSystem
+  gcp
+  qualityInfo
+ MI_Georectified
+  axisDimensionProperties
+  cellGeometry
+  centerPoint/centrePoint
+  checkPoint
+  checkPointAvailability
+  checkPointDescription
+  cornerPoints
+  numberOfDimensions
+  pointInPixel
+  transformationDimensionDescription
+  transformationDimensionMapping
+  transformationParameterAvailability
+ MI_Georeferenceable
+  axisDimensionProperties
+  cellGeometry
+  controlPointAvailability
+  geolocationInformation
+  georeferencedParameters
+  numberOfDimensions
+  orientationParameterAvailability
+  orientationParameterDescription
+  parameterCitation
+  transformationParameterAvailability
 http://standards.iso.org/iso/19115/-3/srv/2.0
-  DCPList
-    <type>
-  SV_CoupledResource
-    <type>
-    operation
-    resource
-    resourceReference
-    scopedName
-  SV_CouplingType
-    <type>
-  SV_OperationChainMetadata
-    <type>
-    description
-    name
-    operation
-  SV_OperationMetadata
-    <type>
-    connectPoint
-    dependsOn
-    DCP/distributedComputingPlatform
-    invocationName
-    operationDescription
-    operationName
-    parameters/parameter
-  SV_Parameter
-    <type>
-    description
-    direction
-    repeatability
-    valueType
-  SV_ParameterDirection
-    <type>
-  SV_ServiceIdentification
-    <type>
-    accessProperties
-    containsChain
-    containsOperations
-    coupledResource
-    couplingType
-    operatedDataset
-    operatesOn
-    profile
-    serviceStandard
-    serviceType
-    serviceTypeVersion
+ DCPList
+  <type>
+ SV_CoupledResource
+  <type>
+  operation
+  resource
+  resourceReference
+  scopedName
+ SV_CouplingType
+  <type>
+ SV_OperationChainMetadata
+  <type>
+  description
+  name
+  operation
+ SV_OperationMetadata
+  <type>
+  connectPoint
+  dependsOn
+  DCP/distributedComputingPlatform
+  invocationName
+  operationDescription
+  operationName
+  parameters/parameter
+ SV_Parameter
+  <type>
+  description
+  direction
+  repeatability
+  valueType
+ SV_ParameterDirection
+  <type>
+ SV_ServiceIdentification
+  <type>
+  accessProperties
+  containsChain
+  containsOperations
+  coupledResource
+  couplingType
+  operatedDataset
+  operatesOn
+  profile
+  serviceStandard
+  serviceType
+  serviceTypeVersion
 http://standards.iso.org/iso/19157/-2/dqc/1.0
-  AbstractDQ_Completeness
-    dateTime
-  AbstractDQ_Element
-    dateTime
-  AbstractDQ_LogicalConsistency
-    dateTime
-  AbstractDQ_PositionalAccuracy
-    dateTime
-  AbstractDQ_TemporalAccuracy
-    dateTime
-  AbstractDQ_ThematicAccuracy
-    dateTime
-  DQ_AbsoluteExternalPositionalAccuracy
-    dateTime
-  DQ_AccuracyOfATimeMeasurement
-    dateTime
-  DQ_CompletenessCommission
-    dateTime
-  DQ_CompletenessOmission
-    dateTime
-  DQ_ConceptualConsistency
-    dateTime
-  DQ_DomainConsistency
-    dateTime
-  DQ_FormatConsistency
-    dateTime
-  DQ_GriddedDataPositionalAccuracy
-    dateTime
-  DQ_NonQuantitativeAttributeAccuracy
-    dateTime
-  DQ_QuantitativeAttributeAccuracy
-    dateTime
-  DQ_RelativeInternalPositionalAccuracy
-    dateTime
-  DQ_TemporalConsistency
-    dateTime
-  DQ_TemporalValidity
-    dateTime
-  DQ_ThematicClassificationCorrectness
-    dateTime
-  DQ_TopologicalConsistency
-    dateTime
-  QE_Usability
-    dateTime
+ AbstractDQ_Completeness
+  dateTime
+ AbstractDQ_Element
+  dateTime
+ AbstractDQ_LogicalConsistency
+  dateTime
+ AbstractDQ_PositionalAccuracy
+  dateTime
+ AbstractDQ_TemporalAccuracy
+  dateTime
+ AbstractDQ_ThematicAccuracy
+  dateTime
+ DQ_AbsoluteExternalPositionalAccuracy
+  dateTime
+ DQ_AccuracyOfATimeMeasurement
+  dateTime
+ DQ_CompletenessCommission
+  dateTime
+ DQ_CompletenessOmission
+  dateTime
+ DQ_ConceptualConsistency
+  dateTime
+ DQ_DomainConsistency
+  dateTime
+ DQ_FormatConsistency
+  dateTime
+ DQ_GriddedDataPositionalAccuracy
+  dateTime
+ DQ_NonQuantitativeAttributeAccuracy
+  dateTime
+ DQ_QuantitativeAttributeAccuracy
+  dateTime
+ DQ_RelativeInternalPositionalAccuracy
+  dateTime
+ DQ_TemporalConsistency
+  dateTime
+ DQ_TemporalValidity
+  dateTime
+ DQ_ThematicClassificationCorrectness
+  dateTime
+ DQ_TopologicalConsistency
+  dateTime
+ QE_Usability
+  dateTime
 http://standards.iso.org/iso/19157/-2/mdq/1.0
-  AbstractDQ_Completeness
-    <type>
-    result
-  AbstractDQ_Element
-    <type>
-    result
-  AbstractDQ_LogicalConsistency
-    <type>
-    result
-  AbstractDQ_PositionalAccuracy
-    <type>
-    result
-  AbstractDQ_Result
-    <type>
-  AbstractDQ_TemporalAccuracy
-    result
-  AbstractDQ_ThematicAccuracy
-    <type>
-    result
-  DQ_AbsoluteExternalPositionalAccuracy
-    <type>
-    result
-  DQ_AccuracyOfATimeMeasurement
-    <type>
-    result
-  DQ_CompletenessCommission
-    <type>
-    result
-  DQ_CompletenessOmission
-    <type>
-    result
-  DQ_ConceptualConsistency
-    <type>
-    result
-  DQ_ConformanceResult
-    <type>
-    explanation
-    specification
-  DQ_DataQuality
-    <type>
-    report
-    scope
-  DQ_DomainConsistency
-    <type>
-    result
-  DQ_EvaluationMethodTypeCode
-    <type>
-  DQ_FormatConsistency
-    <type>
-    result
-  DQ_GriddedDataPositionalAccuracy
-    <type>
-    result
-  DQ_NonQuantitativeAttributeAccuracy
-    result
-  DQ_QuantitativeAttributeAccuracy
-    <type>
-    result
-  DQ_QuantitativeResult
-    <type>
-    value
-    valueType/valueRecordType
-    valueUnit
-  DQ_RelativeInternalPositionalAccuracy
-    <type>
-    result
-  DQ_TemporalConsistency
-    <type>
-    result
-  DQ_TemporalValidity
-    <type>
-    result
-  DQ_ThematicClassificationCorrectness
-    <type>
-    result
-  DQ_TopologicalConsistency
-    <type>
-    result
-  QE_CoverageResult
-    <type>
-    resultContentDescription
-    resultFile
-    resultFormat
-    resultSpatialRepresentation
-    spatialRepresentationType
-  QE_Usability
-    result
+ AbstractDQ_Completeness
+  <type>
+  result
+ AbstractDQ_Element
+  <type>
+  result
+ AbstractDQ_LogicalConsistency
+  <type>
+  result
+ AbstractDQ_PositionalAccuracy
+  <type>
+  result
+ AbstractDQ_Result
+  <type>
+ AbstractDQ_TemporalAccuracy
+  result
+ AbstractDQ_ThematicAccuracy
+  <type>
+  result
+ DQ_AbsoluteExternalPositionalAccuracy
+  <type>
+  result
+ DQ_AccuracyOfATimeMeasurement
+  <type>
+  result
+ DQ_CompletenessCommission
+  <type>
+  result
+ DQ_CompletenessOmission
+  <type>
+  result
+ DQ_ConceptualConsistency
+  <type>
+  result
+ DQ_ConformanceResult
+  <type>
+  explanation
+  specification
+ DQ_DataQuality
+  <type>
+  report
+  scope
+ DQ_DomainConsistency
+  <type>
+  result
+ DQ_EvaluationMethodTypeCode
+  <type>
+ DQ_FormatConsistency
+  <type>
+  result
+ DQ_GriddedDataPositionalAccuracy
+  <type>
+  result
+ DQ_NonQuantitativeAttributeAccuracy
+  result
+ DQ_QuantitativeAttributeAccuracy
+  <type>
+  result
+ DQ_QuantitativeResult
+  <type>
+  value
+  valueType/valueRecordType
+  valueUnit
+ DQ_RelativeInternalPositionalAccuracy
+  <type>
+  result
+ DQ_TemporalConsistency
+  <type>
+  result
+ DQ_TemporalValidity
+  <type>
+  result
+ DQ_ThematicClassificationCorrectness
+  <type>
+  result
+ DQ_TopologicalConsistency
+  <type>
+  result
+ QE_CoverageResult
+  <type>
+  resultContentDescription
+  resultFile
+  resultFormat
+  resultSpatialRepresentation
+  spatialRepresentationType
+ QE_Usability
+  result
 http://www.isotc211.org/2005/gts
-  TM_Duration
-    <type>
-  TM_PeriodDuration
-    <type>
+ TM_Duration
+  <type>
+ TM_PeriodDuration
+  <type>
 http://www.opengis.net/gml/3.2
-  TimeInstant
-    <type>
-    timePosition
-  TimePeriod
-    <type>
-    begin
-    beginPosition
-    end
-    endPosition
+ TimeInstant
+  <type>
+  timePosition
+ TimePeriod
+  <type>
+  begin
+  beginPosition
+  end
+  endPosition


Reply via email to