## org.opengis.metadata
Interface MetaData

    @Profile(level=CORE)
    @UML(identifier="MD_MetaData",
         specification=ISO_19115)
    public interface MetaData

Root entity which defines metadata about a resource or resources.

Since:
  GeoAPI 2.0

Method Summary
`Collection<? extends ApplicationSchemaInformation>` `getApplicationSchemaInfo()` Provides information about the conceptual schema of a dataset.
`CharacterSet` `getCharacterSet()` Full name of the character coding standard used for the metadata set.
`ResponsibleParty` `getContact()` Deprecated. Replaced by `getContacts()`.
`Collection<? extends ResponsibleParty>` `getContacts()` Party responsible for the metadata information.
`Collection<? extends ContentInformation>` `getContentInfo()` Provides information about the feature catalogue and describes the coverage and image data characteristics.
`Collection<? extends DataQuality>` `getDataQualityInfo()` Provides overall assessment of quality of a resource(s).
`String` `getDataSetUri()` Uniformed Resource Identifier (URI) of the dataset to which the metadata applies.
`Date` `getDateStamp()` Date that the metadata was created.
`Distribution` `getDistributionInfo()` Provides information about the distributor of and options for obtaining the resource(s).
`String` `getFileIdentifier()` Unique identifier for this metadata file, or `null` if none.
`Collection<String>` `getHierarchyLevelNames()` Name of the hierarchy levels for which the metadata is provided.
`Collection<ScopeCode>` `getHierarchyLevels()` Scope to which the metadata applies.
`Collection<? extends Identification>` `getIdentificationInfo()` Basic information about the resource(s) to which the metadata applies.
`Locale` `getLanguage()` Language used for documenting metadata.
`Collection<Locale>` `getLocales()` Provides information about an alternatively used localized character string for a linguistic extension
`Collection<? extends Constraints>` `getMetadataConstraints()` Provides restrictions on the access and use of data.
`Collection<? extends MetadataExtensionInformation>` `getMetadataExtensionInfo()` Information describing metadata extensions.
`MaintenanceInformation` `getMetadataMaintenance()` Provides information about the frequency of metadata updates, and the scope of those updates.
`String` `getMetadataStandardName()` Name of the metadata standard (including profile name) used.
`String` `getMetadataStandardVersion()` Version (profile) of the metadata standard used.
`String` `getParentIdentifier()` File identifier of the metadata to which this metadata is a subset (child).
`Collection<? extends PortrayalCatalogueReference>` `getPortrayalCatalogueInfo()` Provides information about the catalogue of rules defined for the portrayal of a resource(s).
`Collection<? extends ReferenceSystem>` `getReferenceSystemInfo()` Description of the spatial and temporal reference systems used in the dataset.
`Collection<? extends SpatialRepresentation>` `getSpatialRepresentationInfo()` Digital representation of spatial information in the dataset.

Method Detail

### getFileIdentifier

    @Profile(level=CORE)
    @UML(identifier="fileIdentifier",
         obligation=OPTIONAL,
         specification=ISO_19115)
    String getFileIdentifier()

  Unique identifier for this metadata file, or `null` if none.

### getLanguage

    @Profile(level=CORE)
    @UML(identifier="language",
         obligation=CONDITIONAL,
         specification=ISO_19115)
    Locale getLanguage()

  Language used for documenting metadata.

### getCharacterSet

    @Profile(level=CORE)
    @UML(identifier="characterSet",
         obligation=CONDITIONAL,
         specification=ISO_19115)
    CharacterSet getCharacterSet()

  Full name of the character coding standard used for the metadata set.

### getParentIdentifier

    @UML(identifier="parentIdentifier",
         obligation=CONDITIONAL,
         specification=ISO_19115)
    String getParentIdentifier()

  File identifier of the metadata to which this metadata is a subset (child).

### getHierarchyLevels

    @UML(identifier="hierarchyLevel",
         obligation=CONDITIONAL,
         specification=ISO_19115)
    Collection<ScopeCode> getHierarchyLevels()

  Scope to which the metadata applies.

### getHierarchyLevelNames

    @UML(identifier="hierarchyLevelName",
         obligation=CONDITIONAL,
         specification=ISO_19115)
    Collection<String> getHierarchyLevelNames()

  Name of the hierarchy levels for which the metadata is provided.

### getContact

    ResponsibleParty getContact()

  Deprecated. Replaced by `getContacts()`.

  Party responsible for the metadata information.

### getContacts

    @Profile(level=CORE)
    @UML(identifier="contact",
         obligation=MANDATORY,
         specification=ISO_19115)
    Collection<? extends ResponsibleParty> getContacts()

  Party responsible for the metadata information.

  Since:
    GeoAPI 2.1

### getDateStamp

    @Profile(level=CORE)
    @UML(identifier="dateStamp",
         obligation=MANDATORY,
         specification=ISO_19115)
    Date getDateStamp()

  Date that the metadata was created.

### getMetadataStandardName

    @Profile(level=CORE)
    @UML(identifier="metadataStandardName",
         obligation=OPTIONAL,
         specification=ISO_19115)
    String getMetadataStandardName()

  Name of the metadata standard (including profile name) used.

### getMetadataStandardVersion

    @Profile(level=CORE)
    @UML(identifier="metadataStandardVersion",
         obligation=OPTIONAL,
         specification=ISO_19115)
    String getMetadataStandardVersion()

  Version (profile) of the metadata standard used.

### getDataSetUri

    @UML(identifier="dataSetURI",
         obligation=OPTIONAL,
         specification=ISO_19115)
    String getDataSetUri()

  Uniformed Resource Identifier (URI) of the dataset to which the metadata applies.

  Since:
    GeoAPI 2.1

### getLocales

    @UML(identifier="locale",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<Locale> getLocales()

  Provides information about an alternatively used localized character string for a linguistic extension

  Since:
    GeoAPI 2.1

### getSpatialRepresentationInfo

    @UML(identifier="spatialRepresentationInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends SpatialRepresentation> getSpatialRepresentationInfo()

  Digital representation of spatial information in the dataset.

### getReferenceSystemInfo

    @Profile(level=CORE)
    @UML(identifier="referenceSystemInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends ReferenceSystem> getReferenceSystemInfo()

  Description of the spatial and temporal reference systems used in the dataset.

### getMetadataExtensionInfo

    @UML(identifier="metadataExtensionInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends MetadataExtensionInformation> getMetadataExtensionInfo()

  Information describing metadata extensions.

### getIdentificationInfo

    @Profile(level=CORE)
    @UML(identifier="identificationInfo",
         obligation=MANDATORY,
         specification=ISO_19115)
    Collection<? extends Identification> getIdentificationInfo()

  Basic information about the resource(s) to which the metadata applies.

### getContentInfo

    @UML(identifier="contentInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends ContentInformation> getContentInfo()

  Provides information about the feature catalogue and describes the coverage and image data characteristics.

### getDistributionInfo

    @Profile(level=CORE)
    @UML(identifier="distributionInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Distribution getDistributionInfo()

  Provides information about the distributor of and options for obtaining the resource(s).

### getDataQualityInfo

    @Profile(level=CORE)
    @UML(identifier="dataQualityInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends DataQuality> getDataQualityInfo()

  Provides overall assessment of quality of a resource(s).

### getPortrayalCatalogueInfo

    @UML(identifier="portrayalCatalogueInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends PortrayalCatalogueReference> getPortrayalCatalogueInfo()

  Provides information about the catalogue of rules defined for the portrayal of a resource(s).

### getMetadataConstraints

    @UML(identifier="metadataConstraints",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends Constraints> getMetadataConstraints()

  Provides restrictions on the access and use of data.

### getApplicationSchemaInfo

    @UML(identifier="applicationSchemaInfo",
         obligation=OPTIONAL,
         specification=ISO_19115)
    Collection<? extends ApplicationSchemaInformation> getApplicationSchemaInfo()

  Provides information about the conceptual schema of a dataset.

### getMetadataMaintenance

    @UML(identifier="metadataMaintenance",
         obligation=OPTIONAL,
         specification=ISO_19115)
    MaintenanceInformation getMetadataMaintenance()

  Provides information about the frequency of metadata updates, and the scope of those updates.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.