classDiagram
class Vote
click Vote href "Vote.html"
HasProvenance <|-- Vote
click HasProvenance href "HasProvenance.html"
Vote : id
Vote : in_capacity_of
Vote --> "0..1" Membership : in_capacity_of
click Membership href "Membership.html"
Vote : option
Vote --> "1" VoteOptionEnum : option
click VoteOptionEnum href "VoteOptionEnum.html"
Vote : record_status
Vote --> "0..1" RecordStatusEnum : record_status
click RecordStatusEnum href "RecordStatusEnum.html"
Vote : recorded_at
Vote : recorded_by
Vote : sources
Vote --> "*" Source : sources
click Source href "Source.html"
Vote : vote_event
Vote --> "1" VoteEvent : vote_event
click VoteEvent href "VoteEvent.html"
Vote : voter
Vote --> "1" Person : voter
click Person href "Person.html"
Class: Vote
How one person voted in one VoteEvent.
URI: opengov:Vote
Inheritance
- Vote [ HasProvenance]
Class Properties
| Property | Value |
|---|---|
| Class URI | opengov:Vote |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| id | 1 Uriorcurie |
Stable Electepedia identifier, e.g. elp:person/jane-example. External identifiers (Bioguide, FEC, Wikidata…) go in identifiers. |
direct |
| in_capacity_of | 0..1 Membership |
The role the speaker held when they said this (e.g. their Senate seat, their slot as a network host, their job as campaign spokesperson). Lets analyses separate what someone said as an official from what they said as a commentator. | direct |
| vote_event | 1 VoteEvent |
The vote this was cast in. | direct |
| voter | 1 Person |
The legislator who voted. | direct |
| option | 1 VoteOptionEnum |
How they voted. | direct |
| sources | * Source |
The source records this record was derived from. | HasProvenance |
| recorded_by | 0..1 String |
Contributor account or automated pipeline that created this record (e.g. “user:alice”, “pipeline:congress-votes@v1”). | HasProvenance |
| recorded_at | 0..1 Datetime |
When the record was created in Electepedia, not when the underlying event happened. | HasProvenance |
| record_status | 0..1 RecordStatusEnum |
Whether this record accurately reflects its sources (e.g. the person really said this, the vote really happened this way). This is NOT a judgement on whether a claim is true; that is what ClaimReview is for. | HasProvenance |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Dataset | votes | range | Vote |
Identifier and Mapping Information
Schema Source
- from schema: https://electepedia.com/schema/electepedia
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | opengov:Vote |
| native | electepedia:Vote |
LinkML Source
Direct
name: Vote
description: How one person voted in one VoteEvent.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixins:
- HasProvenance
slots:
- id
- in_capacity_of
attributes:
vote_event:
name: vote_event
description: The vote this was cast in.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: opengov:voteEvent
domain_of:
- Vote
range: VoteEvent
required: true
voter:
name: voter
description: The legislator who voted.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: schema:agent
domain_of:
- Vote
range: Person
required: true
option:
name: option
description: How they voted.
from_schema: https://electepedia.com/schema/electepedia
slot_uri: schema:option
domain_of:
- Count
- Vote
range: VoteOptionEnum
required: true
class_uri: opengov:VoteInduced
name: Vote
description: How one person voted in one VoteEvent.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixins:
- HasProvenance
attributes:
vote_event:
name: vote_event
description: The vote this was cast in.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: opengov:voteEvent
owner: Vote
domain_of:
- Vote
range: VoteEvent
required: true
voter:
name: voter
description: The legislator who voted.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: schema:agent
owner: Vote
domain_of:
- Vote
range: Person
required: true
option:
name: option
description: How they voted.
from_schema: https://electepedia.com/schema/electepedia
slot_uri: schema:option
owner: Vote
domain_of:
- Count
- Vote
range: VoteOptionEnum
required: 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: Vote
domain_of:
- NamedThing
- Post
- Membership
- Source
- Statement
- Claim
- ClaimReview
- Topic
- Motion
- VoteEvent
- Vote
- FinancialTransaction
range: uriorcurie
required: true
in_capacity_of:
name: in_capacity_of
description: The role the speaker held when they said this (e.g. their Senate
seat, their slot as a network host, their job as campaign spokesperson). Lets
analyses separate what someone said as an official from what they said as a
commentator.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
owner: Vote
domain_of:
- Statement
- Vote
range: Membership
sources:
name: sources
description: The source records this record was derived from.
from_schema: https://electepedia.com/schema/electepedia
close_mappings:
- dcterms:source
rank: 1000
slot_uri: prov:wasDerivedFrom
owner: Vote
domain_of:
- Dataset
- HasProvenance
range: Source
multivalued: true
recorded_by:
name: recorded_by
description: Contributor account or automated pipeline that created this record
(e.g. "user:alice", "pipeline:congress-votes@v1").
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: prov:wasAttributedTo
owner: Vote
domain_of:
- HasProvenance
range: string
recorded_at:
name: recorded_at
description: When the record was created in Electepedia, not when the underlying
event happened.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: pav:createdOn
owner: Vote
domain_of:
- HasProvenance
range: datetime
record_status:
name: record_status
description: Whether this record accurately reflects its sources (e.g. the person
really said this, the vote really happened this way). This is NOT a judgement
on whether a claim is true; that is what ClaimReview is for.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
ifabsent: string(unverified)
owner: Vote
domain_of:
- HasProvenance
range: RecordStatusEnum
class_uri: opengov:Vote