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 Subinterfaces:
    LegalBody, Person
    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

      Fields 
      Modifier and Type Field Description
      static String NAME  
      • 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
      • Fields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement

        ID_PROPERTY, METADATA_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY
      • Fields 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

        getTypeName
      • Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement

        getID, getMetadata, setID, setMetadata
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ERElement

        getContexts
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        getExpectedtype, getSupertypes
      • Methods inherited from interface org.gcube.informationsystem.model.reference.entities.Resource

        addFacet, addFacet, addFacet, attachResource, getConsistsOf, getConsistsOf, getConsistsOf, getFacets, getFacets, getFacets, getIsRelatedTo, getIsRelatedTo