Package org.opengis.metadata.lineage
Interface Lineage
-
@UML(identifier="LI_Lineage", specification=ISO_19115) public interface Lineage
Information about the events or source data used in constructing the data specified by the scope or lack of knowledge about lineage. At least one of statement, process steps and sources shall be provided.- Since:
- 2.0
-
-
Method Summary
Modifier and Type Method Description default Collection<? extends Citation>
getAdditionalDocumentation()
Additional documentation.Collection<? extends ProcessStep>
getProcessSteps()
Information about events in the life of a resource specified by the scope.default Scope
getScope()
Type of resource and / or extent to which the lineage information applies.Collection<? extends Source>
getSources()
Information about the source data used in creating the data specified by the scope.InternationalString
getStatement()
General explanation of the data producer's knowledge about the lineage of a dataset.
-
-
-
Method Detail
-
getStatement
@Profile(level=CORE) @UML(identifier="statement", obligation=CONDITIONAL, specification=ISO_19115) InternationalString getStatement()
General explanation of the data producer's knowledge about the lineage of a dataset.- Returns:
- explanation of the data producer's knowledge about the lineage, or
null
. - Condition:
- Shall be provided only if scope level is
ScopeCode.DATASET
orScopeCode.SERIES
.
-
getScope
@UML(identifier="scope", obligation=OPTIONAL, specification=ISO_19115) default Scope getScope()
Type of resource and / or extent to which the lineage information applies.- Returns:
- type of resource and / or extent, or
null
if none. - Since:
- 3.1
-
getAdditionalDocumentation
@UML(identifier="additionalDocumentation", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends Citation> getAdditionalDocumentation()
Additional documentation.Example a publication that describes the whole process to generate this resource (for example a dataset).- Returns:
- additional documentation.
- Since:
- 3.1
-
getProcessSteps
@UML(identifier="processStep", obligation=CONDITIONAL, specification=ISO_19115) Collection<? extends ProcessStep> getProcessSteps()
Information about events in the life of a resource specified by the scope.
-
getSources
@UML(identifier="source", obligation=CONDITIONAL, specification=ISO_19115) Collection<? extends Source> getSources()
Information about the source data used in creating the data specified by the scope.- Returns:
- information about the source data.
- Condition:
- Mandatory if statement and process step are not provided.
-
-