classDiagram
class Person
click Person href "Person.html"
Agent <|-- Person
click Agent href "Agent.html"
Person : additional_name
Person : alternate_names
Person : coverage_tier
Person --> "1" CoverageTierEnum : coverage_tier
click CoverageTierEnum href "CoverageTierEnum.html"
Person : description
Person : family_name
Person : given_name
Person : id
Person : identifiers
Person --> "*" ExternalIdentifier : identifiers
click ExternalIdentifier href "ExternalIdentifier.html"
Person : name
Person : online_accounts
Person --> "*" OnlineAccount : online_accounts
click OnlineAccount href "OnlineAccount.html"
Class: Person
A human in the political ecosystem. One record per human regardless of role: a staffer who becomes a commentator and then a candidate is still one Person with three Memberships. Personal contact details, birth dates and home locations are deliberately not modeled.
URI: schema:Person
Inheritance
- NamedThing
- Agent
- Person
- Agent
Class Properties
| Property | Value |
|---|---|
| Class URI | schema:Person |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| given_name | 0..1 String |
First name, as used publicly. | direct |
| family_name | 0..1 String |
Last name or surname. | direct |
| additional_name | 0..1 String |
Middle name(s) or initials. | direct |
| alternate_names | * String |
Other names the person is known by in sources: nicknames, former names, transliterations. | direct |
| coverage_tier | 1 CoverageTierEnum |
Why this person meets Electepedia’s inclusion threshold. People who fit no tier should not be recorded. | direct |
| online_accounts | * OnlineAccount |
Official websites and public social media accounts. | Agent |
| 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 |
|---|---|---|---|
| Dataset | people | range | Person |
| Membership | member | range | Person |
| Event | participants | range | Person |
| Statement | speaker | range | Person |
| Bill | sponsors | range | Person |
| Vote | voter | range | Person |
Identifier and Mapping Information
Schema Source
- from schema: https://electepedia.com/schema/electepedia
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | schema:Person |
| native | electepedia:Person |
| exact | person:Person, foaf:Person |
LinkML Source
Direct
name: Person
description: 'A human in the political ecosystem. One record per human regardless
of role: a staffer who becomes a commentator and then a candidate is still one Person
with three Memberships. Personal contact details, birth dates and home locations
are deliberately not modeled.'
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- person:Person
- foaf:Person
rank: 1000
is_a: Agent
attributes:
given_name:
name: given_name
description: First name, as used publicly.
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- foaf:givenName
rank: 1000
slot_uri: schema:givenName
domain_of:
- Person
family_name:
name: family_name
description: Last name or surname.
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- foaf:familyName
rank: 1000
slot_uri: schema:familyName
domain_of:
- Person
additional_name:
name: additional_name
description: Middle name(s) or initials.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: schema:additionalName
domain_of:
- Person
alternate_names:
name: alternate_names
description: 'Other names the person is known by in sources: nicknames, former
names, transliterations.'
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: schema:alternateName
domain_of:
- Person
multivalued: true
coverage_tier:
name: coverage_tier
description: Why this person meets Electepedia's inclusion threshold. People who
fit no tier should not be recorded.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
domain_of:
- Person
range: CoverageTierEnum
required: true
class_uri: schema:PersonInduced
name: Person
description: 'A human in the political ecosystem. One record per human regardless
of role: a staffer who becomes a commentator and then a candidate is still one Person
with three Memberships. Personal contact details, birth dates and home locations
are deliberately not modeled.'
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- person:Person
- foaf:Person
rank: 1000
is_a: Agent
attributes:
given_name:
name: given_name
description: First name, as used publicly.
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- foaf:givenName
rank: 1000
slot_uri: schema:givenName
owner: Person
domain_of:
- Person
range: string
family_name:
name: family_name
description: Last name or surname.
from_schema: https://electepedia.com/schema/electepedia
exact_mappings:
- foaf:familyName
rank: 1000
slot_uri: schema:familyName
owner: Person
domain_of:
- Person
range: string
additional_name:
name: additional_name
description: Middle name(s) or initials.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: schema:additionalName
owner: Person
domain_of:
- Person
range: string
alternate_names:
name: alternate_names
description: 'Other names the person is known by in sources: nicknames, former
names, transliterations.'
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: schema:alternateName
owner: Person
domain_of:
- Person
range: string
multivalued: true
coverage_tier:
name: coverage_tier
description: Why this person meets Electepedia's inclusion threshold. People who
fit no tier should not be recorded.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
owner: Person
domain_of:
- Person
range: CoverageTierEnum
required: true
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: Person
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: Person
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: Person
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: Person
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: Person
domain_of:
- NamedThing
range: ExternalIdentifier
multivalued: true
inlined: true
inlined_as_list: true
class_uri: schema:Person