## Uses of Class
org.apache.sis.metadata.MetadataStandard

- Packages that use MetadataStandard
  Package | Description
  --- | ---
  org.apache.sis.metadata | Root package for various metadata implementations.
  org.apache.sis.metadata.iso | Root package for ISO 19115 metadata about resources (data or services).
  org.apache.sis.metadata.sql | An implementation of Metadata interfaces fetching the data from an SQL database.

- - ### Uses of MetadataStandard in org.apache.sis.metadata

    Fields in org.apache.sis.metadata declared as MetadataStandard
    Modifier and Type | Field | Description
    --- | --- | ---
    `static MetadataStandard` | MetadataStandard.`ISO_19111` | An instance working on ISO 19111 standard as defined by GeoAPI interfaces in the `org.opengis.referencing` package and sub-packages.
    `static MetadataStandard` | MetadataStandard.`ISO_19115` | An instance working on ISO 19115 standard as defined by GeoAPI interfaces in the `org.opengis.metadata` package and sub-packages.
    `static MetadataStandard` | MetadataStandard.`ISO_19123` | An instance working on ISO 19123 standard as defined by GeoAPI interfaces in the `org.opengis.coverage` package and sub-packages.

    Methods in org.apache.sis.metadata that return MetadataStandard
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MetadataStandard` | MetadataStandard.`forClass​(Class<?> type)` | Returns the metadata standard for the given class.
    `abstract MetadataStandard` | AbstractMetadata.`getStandard()` | Returns the metadata standard implemented by subclasses.

    Methods in org.apache.sis.metadata with parameters of type MetadataStandard
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MetadataCopier` | MetadataCopier.`forModifiable​(MetadataStandard standard)` | Creates a new metadata copier which avoid copying unmodifiable metadata.

    Constructors in org.apache.sis.metadata with parameters of type MetadataStandard
    Constructor | Description
    --- | ---
    `MetadataCopier​(MetadataStandard standard)` | Creates a new metadata copier.
    `MetadataStandard​(Citation citation, Package interfacePackage, MetadataStandard... dependencies)` | Creates a new instance working on implementation of interfaces defined in the specified package.

  - ### Uses of MetadataStandard in org.apache.sis.metadata.iso

    Methods in org.apache.sis.metadata.iso that return MetadataStandard
    Modifier and Type | Method | Description
    --- | --- | ---
    `MetadataStandard` | ISOMetadata.`getStandard()` | Returns the metadata standard implemented by subclasses, which is ISO 19115.

  - ### Uses of MetadataStandard in org.apache.sis.metadata.sql

    Fields in org.apache.sis.metadata.sql declared as MetadataStandard
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected MetadataStandard` | MetadataSource.`standard` | The metadata standard to be used for constructing the database schema.

    Constructors in org.apache.sis.metadata.sql with parameters of type MetadataStandard
    Constructor | Description
    --- | ---
    `MetadataSource​(MetadataStandard standard, DataSource dataSource, String schema, Map<String,​?> properties)` | Creates a new metadata source.
    `MetadataWriter​(MetadataStandard standard, DataSource dataSource, String schema, Map<String,​?> properties)` | Creates a new metadata writer.