# 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 final 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 final 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, except `quality`.
  `static final 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.
  `static final MetadataStandard`
  MetadataStandard.`ISO_19157`
  An instance working on ISO 19157 standard as defined by GeoAPI interfaces in the `org.opengis.metadata.quality` package.
  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
  Modifier
  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 final 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
  Modifier
  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.