Interface CoverageFacet
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.model.reference.entities.Entity,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.model.reference.ERElement,org.gcube.informationsystem.model.reference.entities.Facet,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,Serializable
- All Known Implementing Classes:
CoverageFacetImpl
@TypeMetadata(name="CoverageFacet",
description="CoverageFacet captures information on the extent of the resource, i.e., any aspect aiming at capturing an indicator of the amount/area the resource covers be it a geospatial area, a temporal area, or any other \'area\'. Let consider a dataset containing information regarding the salinity of a specific ocean area in a certain amount of time. What is essential in the information system is not representing the data of the salinity. Instead, to specify the temporal period and theocean area the dataset is valid. This information is captured by the CoverageFacet.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface CoverageFacet
extends org.gcube.informationsystem.model.reference.entities.Facet
CoverageFacet captures information on the extent of the resource,
i.e., any aspect aiming at capturing an indicator of the amount/area
the resource covers be it a geospatial area, a temporal area, or any other "area".
Let consider a dataset containing information regarding the salinity of a specific
ocean area in a certain amount of time. What is essential in the information system is
not representing the data of the salinity. Instead, to specify the temporal period and the
ocean area the dataset is valid. This information is captured by the CoverageFacet.
https://wiki.gcube-system.org/gcube/GCube_Model#Coverage_Facet
- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY -
Method Summary
Modifier and TypeMethodDescriptionThe value indicates the 'area' covered by the dataset according to the schemastatic CoverageFacetReturns a default instance of CoverageFacetvoidsetCoverage(ValueSchema coverage) Sets the value indicating the 'area' covered by the dataset according to the schemaMethods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadataMethods inherited from interface org.gcube.informationsystem.model.reference.ERElement
getContextsMethods inherited from interface org.gcube.informationsystem.model.reference.entities.Facet
getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalPropertyMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypes
-
Field Details
-
NAME
The name associated with this facet- See Also:
-
-
Method Details
-
getDefaultInstance
Returns a default instance of CoverageFacet- Returns:
- a default instance of CoverageFacet
-
getCoverage
@ISProperty(description="The value indicates the \'area\' covered by the dataset according to the schema", mandatory=true, nullable=false) ValueSchema getCoverage()The value indicates the 'area' covered by the dataset according to the schema- Returns:
- the coverage
-
setCoverage
Sets the value indicating the 'area' covered by the dataset according to the schema- Parameters:
coverage- the coverage
-