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.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
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValueSchemagetDocument()UUIDgetReference()ProvenanceFacet.RelationshipgetRelationship()voidsetDocument(ValueSchema document)voidsetReference(UUID reference)voidsetRelationship(ProvenanceFacet.Relationship relationship)-
Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getHeader
-
-
-
-
Field Detail
-
NAME
static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRelationship
@ISProperty(description="Relationship with the resource indicated by UUID.") ProvenanceFacet.Relationship getRelationship()
-
setRelationship
void setRelationship(ProvenanceFacet.Relationship relationship)
-
getReference
@ISProperty(description="UUID of the referenced resource.") UUID getReference()
-
setReference
void setReference(UUID reference)
-
getDocument
@ISProperty(description="Provenance Document, e.g., an XML according to the reference schema.") ValueSchema getDocument()
-
setDocument
void setDocument(ValueSchema document)
-
-