Interface Actor
-
- 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,GCubeResource,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.model.reference.entities.Resource,Serializable
- All Known Implementing Classes:
ActorImpl,LegalBodyImpl,PersonImpl
@ResourceSchema(facets={@ResourceSchemaEntry(relation=IsIdentifiedBy.class,facet=ContactFacet.class,min=1,max=1,description=" An Actor has at least a Contact Facet which permit to identify the Actor per se. "),},resources={,}) @TypeMetadata(name="Actor", description="Actor (Abstract) is any entity (human or machine) playing an active role in the infrastructure. Actor has two specialisations, {@link LegalBody} which represent any legal entity, and {@link Person} which is any human playing the role of Actor. An Actor can belong to a {@link LegalBody} and this is expressed using the defined {@link BelongsTo} relation.", version="1.0.0") @Change(version="1.0.0", description="First Version") public interface Actor extends GCubeResourceActor (Abstract) is any entity (human or machine) playing an active role in the infrastructure. Actor has two specialisations,LegalBodywhich represent any legal entity, andPersonwhich is any human playing the role of Actor. An Actor can belong to aLegalBodyand this is expressed using the definedBelongsTorelation Actor has similar meaning of E39_Actor defined in CDOC-CRM. Similarly LegalBody and Person have similar meaning of E40_Legal_Body and E21_Person respectively. https://wiki.gcube-system.org/gcube/GCube_Model#Actor- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY, TYPE_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTY
-
-
Method Summary
-
Methods inherited from interface org.gcube.informationsystem.base.reference.Element
getExpectedtype, getSupertypes, getTypeName
-
Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadata
-
Methods inherited from interface org.gcube.resourcemanagement.model.reference.entities.resources.GCubeResource
getIdentificationFacets
-
-
-
-
Field Detail
-
NAME
static final String NAME
- See Also:
- Constant Field Values
-
-