Class: Agent

Something that can speak, act, publish, send or receive money.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: prov:Agent

 classDiagram
    class Agent
    click Agent href "Agent.html"
      NamedThing <|-- Agent
        click NamedThing href "NamedThing.html"
      

      Agent <|-- Person
        click Person href "Person.html"
      Agent <|-- Organization
        click Organization href "Organization.html"
      

      Agent : description
        
      Agent : id
        
      Agent : identifiers
        
          
    
        
        
        Agent --> "*" ExternalIdentifier : identifiers
        click ExternalIdentifier href "ExternalIdentifier.html"
    

        
      Agent : name
        
      Agent : online_accounts
        
          
    
        
        
        Agent --> "*" OnlineAccount : online_accounts
        click OnlineAccount href "OnlineAccount.html"
    

        
      

Inheritance

Class Properties

Property Value
Class URI prov:Agent

Slots

Name Cardinality and Range Description Inheritance
online_accounts *
OnlineAccount
Official websites and public social media accounts. direct
id 1
Uriorcurie
Stable Electepedia identifier, e.g. elp:person/jane-example. External identifiers (Bioguide, FEC, Wikidata…) go in identifiers. NamedThing
name 1
String
Primary display name. NamedThing
description 0..1
String
Free-text summary of the record. NamedThing
identifiers *
ExternalIdentifier
Identifiers for this entity in external registries. NamedThing

Usages

used by used in type used
Source authors range Agent
Event organizers range Agent
ClaimReview author range Agent
FinancialTransaction sender range Agent
FinancialTransaction recipient range Agent

Identifier and Mapping Information

Schema Source

  • from schema: https://electepedia.com/schema/electepedia

Mappings

Mapping Type Mapped Value
self prov:Agent
native electepedia:Agent
exact foaf:Agent

LinkML Source

Direct

name: Agent
description: Something that can speak, act, publish, send or receive money.
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- foaf:Agent
rank: 1000
is_a: NamedThing
abstract: true
attributes:
  online_accounts:
    name: online_accounts
    description: Official websites and public social media accounts.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:contactPoint
    domain_of:
    - Agent
    range: OnlineAccount
    multivalued: true
    inlined_as_list: true
class_uri: prov:Agent

Induced

name: Agent
description: Something that can speak, act, publish, send or receive money.
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- foaf:Agent
rank: 1000
is_a: NamedThing
abstract: true
attributes:
  online_accounts:
    name: online_accounts
    description: Official websites and public social media accounts.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:contactPoint
    owner: Agent
    domain_of:
    - Agent
    range: OnlineAccount
    multivalued: true
    inlined: true
    inlined_as_list: true
  id:
    name: id
    description: Stable Electepedia identifier, e.g. elp:person/jane-example. External
      identifiers (Bioguide, FEC, Wikidata...) go in `identifiers`.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    owner: Agent
    domain_of:
    - NamedThing
    - Post
    - Membership
    - Source
    - Statement
    - Claim
    - ClaimReview
    - Topic
    - Motion
    - VoteEvent
    - Vote
    - FinancialTransaction
    range: uriorcurie
    required: true
  name:
    name: name
    description: Primary display name.
    from_schema: https://electepedia.com/schema/electepedia
    exact_mappings:
    - foaf:name
    - skos:prefLabel
    rank: 1000
    slot_uri: schema:name
    owner: Agent
    domain_of:
    - NamedThing
    - Source
    - Topic
    range: string
    required: true
  description:
    name: description
    description: Free-text summary of the record.
    from_schema: https://electepedia.com/schema/electepedia
    exact_mappings:
    - dcterms:description
    rank: 1000
    slot_uri: schema:description
    owner: Agent
    domain_of:
    - NamedThing
    - Topic
    - FinancialTransaction
    range: string
  identifiers:
    name: identifiers
    description: Identifiers for this entity in external registries.
    from_schema: https://electepedia.com/schema/electepedia
    close_mappings:
    - dcterms:identifier
    rank: 1000
    slot_uri: schema:identifier
    owner: Agent
    domain_of:
    - NamedThing
    range: ExternalIdentifier
    multivalued: true
    inlined: true
    inlined_as_list: true
class_uri: prov:Agent