/** * Brief narrative summary of the content of the resource(s). * * @return Brief narrative summary of the content. */ @Profile(level = CORE) @UML(identifier = "abstract", obligation = MANDATORY, specification = ISO_19115) InternationalString getAbstract();
/** * Name of the data transfer format(s). * * @return Name of the data transfer format(s). */ @Profile(level = CORE) @UML(identifier = "name", obligation = MANDATORY, specification = ISO_19115) InternationalString getName();
/** * Name of the metadata standard (including profile name) used. * * @return Name of the metadata standard used, or {@code null}. */ @Profile(level = CORE) @UML(identifier = "metadataStandardName", obligation = OPTIONAL, specification = ISO_19115) String getMetadataStandardName();
/** * Version (profile) of the metadata standard used. * * @return Version of the metadata standard used, or {@code null}. */ @Profile(level = CORE) @UML(identifier = "metadataStandardVersion", obligation = OPTIONAL, specification = ISO_19115) String getMetadataStandardVersion();
/** * Non-quantitative quality information about the lineage of the data specified by the scope. * Should be provided only if {@linkplain Scope#getLevel scope level} is {@linkplain * org.opengis.metadata.maintenance.ScopeCode#DATASET dataset}. * * @return Non-quantitative quality information about the lineage of the data specified, or * {@code null}. */ @Profile(level = CORE) @UML(identifier = "lineage", obligation = CONDITIONAL, specification = ISO_19115) Lineage getLineage(); }
/** * Full name of the character coding standard(s) used for the dataset. * * @return Name(s) of the character coding standard(s) used. */ @Profile(level = CORE) @UML(identifier = "characterSet", obligation = CONDITIONAL, specification = ISO_19115) Collection<CharacterSet> getCharacterSets();
/** * Reference date for the cited resource. * * @return Reference date for the cited resource. */ @Profile(level = CORE) @UML(identifier = "date", obligation = MANDATORY, specification = ISO_19115) Date getDate();
/** * General explanation of the data producer's knowledge about the lineage of a dataset. Should * be provided only if {@linkplain org.opengis.metadata.quality.Scope#getLevel scope level} is * {@linkplain org.opengis.metadata.maintenance.ScopeCode#DATASET dataset} or {@linkplain * org.opengis.metadata.maintenance.ScopeCode#SERIES series}. * * @return Explanation of the data producer's knowledge about the lineage, or {@code null}. */ @Profile(level = CORE) @UML(identifier = "statement", obligation = CONDITIONAL, specification = ISO_19115) InternationalString getStatement();
/** * Unique identifier for this metadata file, or {@code null} if none. * * @return Unique identifier for this metadata file, or {@code null}. */ @Profile(level = CORE) @UML(identifier = "fileIdentifier", obligation = OPTIONAL, specification = ISO_19115) String getFileIdentifier();
/** * Parties responsible for the metadata information. * * @return Parties responsible for the metadata information. * @since GeoAPI 2.1 */ @Profile(level = CORE) @UML(identifier = "contact", obligation = MANDATORY, specification = ISO_19115) Collection<? extends ResponsibleParty> getContacts();
/** * Factor which provides a general understanding of the density of spatial data in the dataset. * * @return Factor which provides a general understanding of the density of spatial data. */ @Profile(level = CORE) @UML(identifier = "spatialResolution", obligation = OPTIONAL, specification = ISO_19115) Collection<? extends Resolution> getSpatialResolutions();
/** * Main theme(s) of the dataset. * * @return Main theme(s). */ @Profile(level = CORE) @UML(identifier = "topicCategory", obligation = MANDATORY, specification = ISO_19115) Collection<TopicCategory> getTopicCategories();
/** * Reference date for the cited resource. * * @return The reference date. */ @Profile(level = CORE) @UML(identifier = "date", obligation = MANDATORY, specification = ISO_19115) Collection<? extends CitationDate> getDates();
/** * Provides information about technical means and media by which a resource is obtained from the * distributor. * * @return Technical means and media by which a resource is obtained from the distributor. */ @Profile(level = CORE) @UML(identifier = "transferOptions", obligation = OPTIONAL, specification = ISO_19115) Collection<? extends DigitalTransferOptions> getTransferOptions(); }
/** * Event used for reference date. * * @return Event used for reference date. */ @Profile(level = CORE) @UML(identifier = "dateType", obligation = MANDATORY, specification = ISO_19115) DateType getDateType(); }
/** * Information about online sources from which the resource can be obtained. * * @return Online sources from which the resource can be obtained. */ @Profile(level = CORE) @UML(identifier = "onLine", obligation = OPTIONAL, specification = ISO_19115) Collection<? extends OnLineResource> getOnLines();
/** * Language used for documenting metadata. * * @return Language used for documenting metadata, or {@code null}. */ @Profile(level = CORE) @UML(identifier = "language", obligation = CONDITIONAL, specification = ISO_19115) Locale getLanguage();
/** * Full name of the character coding standard used for the metadata set. * * @return character coding standard used for the metadata, or {@code null}. */ @Profile(level = CORE) @UML(identifier = "characterSet", obligation = CONDITIONAL, specification = ISO_19115) CharacterSet getCharacterSet();
/** * Date that the metadata was created. * * @return Date that the metadata was created. */ @Profile(level = CORE) @UML(identifier = "dateStamp", obligation = MANDATORY, specification = ISO_19115) Date getDateStamp();
/** * Provides a description of the format of the data to be distributed. * * @return Description of the format of the data to be distributed. */ @Profile(level = CORE) @UML(identifier = "distributionFormat", obligation = CONDITIONAL, specification = ISO_19115) Collection<? extends Format> getDistributionFormats();