Class: Attribution

Attribution is the ascribing of an entity to an agent.

URI: dlprov:Attribution

erDiagram Attribution { string influencer } Role { uriorcurie id } Agent { uriorcurie id uriorcurieList conforms_to string description uriorcurieList is_about uriorcurie meta_type string name uriorcurieList same_as string title uriorcurie type } Property { uriorcurie meta_type string description uriorcurie is_defined_by string name string title uriorcurie type uriorcurie range string value } Identifier { string notation } Thing { uriorcurie id uriorcurieList conforms_to string description uriorcurieList is_about uriorcurie meta_type string name uriorcurieList same_as string title uriorcurie type } Attribution ||--|| Agent : "agent" Attribution ||--}| Role : "had_role" Agent ||--}o Thing : "relation" Agent ||--}o Identifier : "identifier" Agent ||--}o Property : "has_property" Identifier ||--|o Thing : "schema_agency" Thing ||--}o Identifier : "identifier" Thing ||--}o Property : "has_property"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
agent 1..1
Agent
References an agent which influenced an entity AgentInfluence
influencer 0..1
String
Reference the resource (Entity, Agent, or Activity) whose influence is being ... Influence
had_role 1..*
Role
The function of an entity or agent with respect to another entity or resource Influence

Usages

used by used in type used
Grant qualified_attribution range Attribution
Publication qualified_attribution range Attribution
Entity qualified_attribution range Attribution
Distribution qualified_attribution range Attribution
Resource qualified_attribution range Attribution
LicenseDocument qualified_attribution range Attribution
DataService qualified_attribution range Attribution

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.datalad.org/s/sdd/unreleased

Mappings

Mapping Type Mapped Value
self dlprov:Attribution
native dex:Attribution
exact prov:Attribution
broad prov:AgentInfluence, prov:Influence

LinkML Source

Direct

name: Attribution
description: Attribution is the ascribing of an entity to an agent.
from_schema: https://concepts.datalad.org/s/sdd/unreleased
exact_mappings:
- prov:Attribution
broad_mappings:
- prov:AgentInfluence
- prov:Influence
is_a: AgentInfluence
class_uri: dlprov:Attribution

Induced

name: Attribution
description: Attribution is the ascribing of an entity to an agent.
from_schema: https://concepts.datalad.org/s/sdd/unreleased
exact_mappings:
- prov:Attribution
broad_mappings:
- prov:AgentInfluence
- prov:Influence
is_a: AgentInfluence
attributes:
  agent:
    name: agent
    description: References an agent which influenced an entity.
    todos:
    - Ideally this would be a structured_alias to `influencer`. However, this does
      not seem to work at all in the way that it is described.
    from_schema: https://concepts.datalad.org/s/sdd/unreleased
    rank: 1000
    is_a: influencer
    domain: AgentInfluence
    slot_uri: dlprov:agent
    alias: agent
    owner: Attribution
    domain_of:
    - AgentInfluence
    range: Agent
    required: true
    equals_expression: '{influencer}'
  influencer:
    name: influencer
    description: Reference the resource (Entity, Agent, or Activity) whose influence
      is being qualified in a qualified influence pattern.
    from_schema: https://concepts.datalad.org/s/sdd/unreleased
    rank: 1000
    slot_uri: dlprov:influencer
    alias: influencer
    owner: Attribution
    domain_of:
    - Influence
    range: string
  had_role:
    name: had_role
    description: The function of an entity or agent with respect to another entity
      or resource.
    from_schema: https://concepts.datalad.org/s/sdd/unreleased
    rank: 1000
    slot_uri: dlprov:had_role
    multivalued: true
    alias: had_role
    owner: Attribution
    domain_of:
    - Influence
    range: Role
    required: true
class_uri: dlprov:Attribution