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.ModelElement,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 GCubeResource
Actor (Abstract) is any entity (human or machine) playing an active role in the infrastructure.
Actor has two specialisations,
LegalBody which represent any legal entity, and
Person which is any human playing the role of Actor.
An Actor can belong to a LegalBody and this is expressed using the defined
BelongsTo relation
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
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_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.entities.Resource
CONSISTS_OF_PROPERTY, IS_RELATED_TO_PROPERTY -
Method Summary
Methods 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.resourcemanagement.model.reference.entities.resources.GCubeResource
getIdentificationFacetsMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypesMethods inherited from interface org.gcube.informationsystem.model.reference.entities.Resource
addFacet, addFacet, addFacet, attachResource, getConsistsOf, getConsistsOf, getConsistsOf, getFacets, getFacets, getFacets, getIsRelatedTo, getIsRelatedTo
-
Field Details
-
NAME
- See Also:
-