classDiagram
class Motion
click Motion href "Motion.html"
HasProvenance <|-- Motion
click HasProvenance href "HasProvenance.html"
Motion : bill
Motion --> "0..1" Bill : bill
click Bill href "Bill.html"
Motion : classification
Motion --> "0..1" MotionTypeEnum : classification
click MotionTypeEnum href "MotionTypeEnum.html"
Motion : date_submitted
Motion : id
Motion : legislative_session
Motion : organization
Motion --> "1" Organization : organization
click Organization href "Organization.html"
Motion : record_status
Motion --> "0..1" RecordStatusEnum : record_status
click RecordStatusEnum href "RecordStatusEnum.html"
Motion : recorded_at
Motion : recorded_by
Motion : sources
Motion --> "*" Source : sources
click Source href "Source.html"
Motion : text
Class: Motion
A formal proposal put to a vote (passage, amendment, cloture…).
URI: opengov:Motion
Inheritance
- Motion [ HasProvenance]
Class Properties
| Property | Value |
|---|---|
| Class URI | opengov:Motion |
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 |
| organization | 1 Organization |
The chamber or committee voting. | direct |
| legislative_session | 0..1 String |
e.g. “119th Congress” or “2025 Regular Session”. | direct |
| text | 1 String |
e.g. “On Passage of the Bill”. | direct |
| classification | 0..1 MotionTypeEnum |
What the motion proposes. | direct |
| bill | 0..1 Bill |
The bill the motion concerns, if any. | direct |
| date_submitted | 0..1 Date |
When the motion was made. | 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 | motions | range | Motion |
| VoteEvent | motion | range | Motion |
Identifier and Mapping Information
Schema Source
- from schema: https://electepedia.com/schema/electepedia
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | opengov:Motion |
| native | electepedia:Motion |
LinkML Source
Direct
name: Motion
description: A formal proposal put to a vote (passage, amendment, cloture...).
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixins:
- HasProvenance
slots:
- id
- organization
- legislative_session
slot_usage:
organization:
name: organization
description: The chamber or committee voting.
required: true
attributes:
text:
name: text
description: e.g. "On Passage of the Bill".
from_schema: https://electepedia.com/schema/electepedia
slot_uri: schema:text
domain_of:
- Statement
- Claim
- Motion
required: true
classification:
name: classification
description: What the motion proposes.
from_schema: https://electepedia.com/schema/electepedia
slot_uri: schema:additionalType
domain_of:
- Organization
- Motion
range: MotionTypeEnum
bill:
name: bill
description: The bill the motion concerns, if any.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
domain_of:
- Motion
range: Bill
date_submitted:
name: date_submitted
description: When the motion was made.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: dcterms:dateSubmitted
domain_of:
- Motion
range: date
class_uri: opengov:MotionInduced
name: Motion
description: A formal proposal put to a vote (passage, amendment, cloture...).
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixins:
- HasProvenance
slot_usage:
organization:
name: organization
description: The chamber or committee voting.
required: true
attributes:
text:
name: text
description: e.g. "On Passage of the Bill".
from_schema: https://electepedia.com/schema/electepedia
slot_uri: schema:text
owner: Motion
domain_of:
- Statement
- Claim
- Motion
range: string
required: true
classification:
name: classification
description: What the motion proposes.
from_schema: https://electepedia.com/schema/electepedia
slot_uri: schema:additionalType
owner: Motion
domain_of:
- Organization
- Motion
range: MotionTypeEnum
bill:
name: bill
description: The bill the motion concerns, if any.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
owner: Motion
domain_of:
- Motion
range: Bill
date_submitted:
name: date_submitted
description: When the motion was made.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: dcterms:dateSubmitted
owner: Motion
domain_of:
- Motion
range: date
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: Motion
domain_of:
- NamedThing
- Post
- Membership
- Source
- Statement
- Claim
- ClaimReview
- Topic
- Motion
- VoteEvent
- Vote
- FinancialTransaction
range: uriorcurie
required: true
organization:
name: organization
description: The chamber or committee voting.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: org:organization
owner: Motion
domain_of:
- Post
- Membership
- Motion
range: Organization
required: true
legislative_session:
name: legislative_session
description: e.g. "119th Congress" or "2025 Regular Session".
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
slot_uri: opengov:legislativeSession
owner: Motion
domain_of:
- Bill
- Motion
range: string
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: Motion
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: Motion
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: Motion
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: Motion
domain_of:
- HasProvenance
range: RecordStatusEnum
class_uri: opengov:Motion