Interface ProvenanceFacet
-
- 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:
ProvenanceFacetImpl
@TypeMetadata(name="ProvenanceFacet", description="ProvenanceFacet captures information on provenance/lineage of the entire resource. It is mainly used to describe provenance information of a Dataset.", version="1.0.0") @Change(version="1.0.0", description="First Version") public interface ProvenanceFacet extends org.gcube.informationsystem.model.reference.entities.FacetProvenanceFacet captures information on provenance/lineage of the entire resource. It is mainly used to describe provenance information of a Dataset. https://wiki.gcube-system.org/gcube/GCube_Model#Provenance_Facet- Author:
- Luca Frosini (ISTI - CNR)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classProvenanceFacet.Relationship
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValueSchemagetDocument()StringgetReference()ProvenanceFacet.RelationshipgetRelationship()voidsetDocument(ValueSchema document)voidsetReference(String reference)voidsetRelationship(ProvenanceFacet.Relationship relationship)-
Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadata
-
-
-
-
Field Detail
-
NAME
static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRelationship
@ISProperty(description="Relationship with the resource indicated by ID. Please note that the provenance has not been modelled as IsRelatedTo specialization, because the source resource is not necessarly in the IS or could be deleted from the IS at any time.") ProvenanceFacet.Relationship getRelationship()
-
setRelationship
void setRelationship(ProvenanceFacet.Relationship relationship)
-
getReference
@ISProperty(description="The ID of the referenced resource.") String getReference()
-
setReference
void setReference(String reference)
-
getDocument
@ISProperty(description="Provenance Document, e.g., an XML according to the reference schema.") ValueSchema getDocument()
-
setDocument
void setDocument(ValueSchema document)
-
-