GeoAPI 2.0
Build 2005-06-08

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
Version:
Abstract specification 5.0

Method Summary
 Collection<ApplicationSchemaInformation> getApplicationSchemaInfo()
          Provides information about the conceptual schema of a dataset.
 Charset getCharacterSet()
          Full name of the character coding standard used for the metadata set.
 ResponsibleParty getContact()
          Party responsible for the metadata information.
 Collection<ContentInformation> getContentInfo()
          Provides information about the feature catalogue and describes the coverage and image data characteristics.
 Collection<DataQuality> getDataQualityInfo()
          Provides overall assessment of quality of a resource(s).
 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<Identification> getIdentificationInfo()
          Basic information about the resource(s) to which the metadata applies.
 Locale getLanguage()
          Language used for documenting metadata.
 Collection<Constraints> getMetadataConstraints()
          Provides restrictions on the access and use of data.
 Collection<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<PortrayalCatalogueReference> getPortrayalCatalogueInfo()
          Provides information about the catalogue of rules defined for the portrayal of a resource(s).
 Collection<ReferenceSystem> getReferenceSystemInfo()
          Description of the spatial and temporal reference systems used in the dataset.
 Collection<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=OPTIONAL,
     specification=ISO_19115)
Charset getCharacterSet()
Full name of the character coding standard used for the metadata set.


getParentIdentifier

@UML(identifier="parentIdentifier",
     obligation=OPTIONAL,
     specification=ISO_19115)
String getParentIdentifier()
File identifier of the metadata to which this metadata is a subset (child).


getHierarchyLevels

@UML(identifier="hierarchyLevel",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<ScopeCode> getHierarchyLevels()
Scope to which the metadata applies.


getHierarchyLevelNames

@UML(identifier="hierarchyLevelName",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<String> getHierarchyLevelNames()
Name of the hierarchy levels for which the metadata is provided.


getContact

@Profile(level=CORE)
@UML(identifier="contact",
     obligation=MANDATORY,
     specification=ISO_19115)
ResponsibleParty getContact()
Party responsible for the metadata information.


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.


getSpatialRepresentationInfo

@UML(identifier="spatialRepresentationInfo",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<SpatialRepresentation> getSpatialRepresentationInfo()
Digital representation of spatial information in the dataset.


getReferenceSystemInfo

@Profile(level=CORE)
@UML(identifier="referenceSystemInfo",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<ReferenceSystem> getReferenceSystemInfo()
Description of the spatial and temporal reference systems used in the dataset.


REVISIT OPEN ISSUE (a GeoAPI comment)
ISO 19115 use a MD_ReferenceSystem object instead of the ISO 19111 object.

getMetadataExtensionInfo

@UML(identifier="metadataExtensionInfo",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<MetadataExtensionInformation> getMetadataExtensionInfo()
Information describing metadata extensions.


getIdentificationInfo

@Profile(level=CORE)
@UML(identifier="identificationInfo",
     obligation=MANDATORY,
     specification=ISO_19115)
Collection<Identification> getIdentificationInfo()
Basic information about the resource(s) to which the metadata applies.


getContentInfo

@UML(identifier="contentInfo",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<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<DataQuality> getDataQualityInfo()
Provides overall assessment of quality of a resource(s).


getPortrayalCatalogueInfo

@UML(identifier="portrayalCatalogueInfo",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<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<Constraints> getMetadataConstraints()
Provides restrictions on the access and use of data.


getApplicationSchemaInfo

@UML(identifier="applicationSchemaInfo",
     obligation=OPTIONAL,
     specification=ISO_19115)
Collection<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.


GeoAPI 2.0
Build 2005-06-08

Symbols, terms and definitions
Copyright OpenGIS® Consortium