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