/** * Returns a name for this rule. This can be any string that uniquely identifies this rule * within a given canvas. It is not meant to be human-friendly. (The "title" property is meant * to be human friendly.) * * @return a name for this rule. */ @XmlElement("Name") @UML(identifier = "ruleName", obligation = MANDATORY, specification = ISO_19117) String getName();
/** * 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();
/** * Returns the description of this rule. * * @return Description with usual informations used for user interfaces. */ @XmlElement("Description") @UML(identifier = "description", obligation = OPTIONAL, specification = ISO_19117) Description getDescription();
/** * 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();
/** * 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(); }
/** * 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(); }
/** * Level of detail expressed as the scale of a comparable hardcopy map or chart. Only one of * {@linkplain #getEquivalentScale equivalent scale} and {@linkplain #getDistance ground sample * distance} may be provided. * * @return Level of detail expressed as the scale of a comparable hardcopy, or {@code null}. */ @Profile(level = CORE) @UML(identifier = "equivalentScale", obligation = CONDITIONAL, specification = ISO_19115) RepresentativeFraction getEquivalentScale();
/** * Identification of, and means of communication with, person(s) and organizations(s) associated * with the resource(s). * * @return Means of communication with person(s) and organizations(s) associated with the * resource(s). */ @Profile(level = CORE) @UML(identifier = "pointOfContact", obligation = OPTIONAL, specification = ISO_19115) Collection<? extends ResponsibleParty> getPointOfContacts();
/** * Description of the spatial and temporal reference systems used in the dataset. * * @return Spatial and temporal reference systems used in the dataset. */ @Profile(level = CORE) @UML(identifier = "referenceSystemInfo", obligation = OPTIONAL, specification = ISO_19115) Collection<? extends ReferenceSystem> getReferenceSystemInfo();
/** * Basic information about the resource(s) to which the metadata applies. * * @return The resource(s) to which the metadata applies. */ @Profile(level = CORE) @UML(identifier = "identificationInfo", obligation = MANDATORY, specification = ISO_19115) Collection<? extends Identification> getIdentificationInfo();