- 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 Subinterfaces:
LegalBody, Person
- All Known Implementing Classes:
ActorImpl, LegalBodyImpl, PersonImpl
@ResourceSchema(facets={@ResourceSchemaEntry(relation=IsIdentifiedBy.class,facet=ContactFacet.class,min=1,max=1,description="The Contact Facet used to identify the Actor per se."),},resources={,})
@TypeMetadata(name="Actor",
description="Actor is any entity (human or machine) playing an active role in the infrastructure. Actor has two specialisations, [LegalBody](type:LegalBody) which represents any legal entity, and [Person](type:Person) which is any human playing the role of Actor. An Actor can belong to a [LegalBody](type:LegalBody) and this is expressed using the defined [BelongsTo](type:BelongsTo) relation.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface Actor
extends GCubeResource
Actor 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.
- Author:
- Luca Frosini (ISTI - CNR)