Skip to content

Class: Actor

A person interacting with the system — volunteer, staff, or manager.

URI: inkind_knowledge_repo:Actor

 classDiagram
    class Actor
    click Actor href "../Actor/"
      Actor : experience_level





        Actor --> "0..1" ExperienceLevelEnum : experience_level
        click ExperienceLevelEnum href "../ExperienceLevelEnum/"



      Actor : id

      Actor : is_active

      Actor : org





        Actor --> "1" SocialOrganisation : org
        click SocialOrganisation href "../SocialOrganisation/"



      Actor : role





        Actor --> "1" ActorRoleEnum : role
        click ActorRoleEnum href "../ActorRoleEnum/"



Slots

Name Cardinality and Range Description Inheritance
id 1
Uriorcurie
A unique identifier for the entity direct
org 1
SocialOrganisation
Reference to the owning SocialOrganisation direct
role 1
ActorRoleEnum
The actor's role within the organisation direct
experience_level 0..1
ExperienceLevelEnum
Actor's experience level — informs whether the engine routes to guided or exp... direct
is_active 1
Boolean
Whether this entity is currently active direct

Usages

used by used in type used
DonationCollection created_by range Actor

See Also

Identifier and Mapping Information

Schema Source

  • from schema: https://inkind-at.github.io/inkind-knowledge-repo

Mappings

Mapping Type Mapped Value
self inkind_knowledge_repo:Actor
native inkind_knowledge_repo:Actor

LinkML Source

Direct

name: Actor
description: A person interacting with the system — volunteer, staff, or manager.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- foaf:Person
slots:
- id
- org
- role
- experience_level
- is_active
slot_usage:
  org:
    name: org
    range: SocialOrganisation
    required: true

Induced

name: Actor
description: A person interacting with the system — volunteer, staff, or manager.
from_schema: https://inkind-at.github.io/inkind-knowledge-repo
see_also:
- foaf:Person
slot_usage:
  org:
    name: org
    range: SocialOrganisation
    required: true
attributes:
  id:
    name: id
    description: A unique identifier for the entity.
    from_schema: https://inkind-at.github.io/inkind-knowledge-repo
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    alias: id
    owner: Actor
    domain_of:
    - NamedThing
    - SocialOrganisation
    - Actor
    - StorageLocation
    - DonationSource
    - DonationCollection
    - DonationItem
    - DemandSignal
    - Campaign
    - ProvenanceRecord
    range: uriorcurie
    required: true
  org:
    name: org
    description: Reference to the owning SocialOrganisation. Concrete range applied
      via slot_usage in each class.
    from_schema: https://inkind-at.github.io/inkind-knowledge-repo
    rank: 1000
    alias: org
    owner: Actor
    domain_of:
    - Actor
    - StorageLocation
    - DonationCollection
    - DemandSignal
    - Campaign
    - ProvenanceRecord
    range: SocialOrganisation
    required: true
  role:
    name: role
    description: The actor's role within the organisation.
    from_schema: https://inkind-at.github.io/inkind-knowledge-repo
    see_also:
    - org:Role
    rank: 1000
    alias: role
    owner: Actor
    domain_of:
    - Actor
    range: ActorRoleEnum
    required: true
  experience_level:
    name: experience_level
    description: Actor's experience level — informs whether the engine routes to guided
      or expert fragment mode.
    from_schema: https://inkind-at.github.io/inkind-knowledge-repo
    rank: 1000
    alias: experience_level
    owner: Actor
    domain_of:
    - Actor
    range: ExperienceLevelEnum
  is_active:
    name: is_active
    description: Whether this entity is currently active.
    from_schema: https://inkind-at.github.io/inkind-knowledge-repo
    rank: 1000
    alias: is_active
    owner: Actor
    domain_of:
    - SocialOrganisation
    - Actor
    - StorageLocation
    range: boolean
    required: true