classDiagram
class HasProvenance
click HasProvenance href "HasProvenance.html"
HasProvenance <|-- Membership
click Membership href "Membership.html"
HasProvenance <|-- Event
click Event href "Event.html"
HasProvenance <|-- Statement
click Statement href "Statement.html"
HasProvenance <|-- Claim
click Claim href "Claim.html"
HasProvenance <|-- ClaimReview
click ClaimReview href "ClaimReview.html"
HasProvenance <|-- Bill
click Bill href "Bill.html"
HasProvenance <|-- Motion
click Motion href "Motion.html"
HasProvenance <|-- VoteEvent
click VoteEvent href "VoteEvent.html"
HasProvenance <|-- Vote
click Vote href "Vote.html"
HasProvenance <|-- FinancialTransaction
click FinancialTransaction href "FinancialTransaction.html"
HasProvenance : record_status
HasProvenance --> "0..1" RecordStatusEnum : record_status
click RecordStatusEnum href "RecordStatusEnum.html"
HasProvenance : recorded_at
HasProvenance : recorded_by
HasProvenance : sources
HasProvenance --> "*" Source : sources
click Source href "Source.html"
Class: HasProvenance
Every factual record says where it came from and who recorded it.
URI: electepedia:HasProvenance
Class Properties
| Property | Value |
|---|---|
| Mixin | Yes |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| sources | * Source |
The source records this record was derived from. | direct |
| recorded_by | 0..1 String |
Contributor account or automated pipeline that created this record (e.g. “user:alice”, “pipeline:congress-votes@v1”). | direct |
| recorded_at | 0..1 Datetime |
When the record was created in Electepedia, not when the underlying event happened. | direct |
| 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. | direct |
Mixin Usage
| mixed into | description |
|---|---|
| Membership | A dated role linking a Person to an Organization, optionally in a Post. This is how every role is represented: office, candidacy, staff job, newsroom job, recurring commentator slot, party office, lobbying client. |
| Event | Something that happened at a time: a debate, hearing, interview, broadcast segment, press conference. Rhetornet extends this for debates. |
| Statement | Something a specific person actually said or wrote, on a specific occasion. The checkable proposition(s) inside it are modeled as Claims, so the same claim can be traced across many speakers and outlets. |
| Claim | A checkable proposition in canonical wording, independent of who said it. Multiple Statements can make the same Claim. |
| ClaimReview | A fact-check of a Claim, either imported from a third-party fact-checker (as published in their schema.org ClaimReview markup) or produced by Electepedia contributors. |
| Bill | A piece of legislation. name is its title. |
| Motion | A formal proposal put to a vote (passage, amendment, cloture…). |
| VoteEvent | A single vote held on a Motion, with its tallies. |
| Vote | How one person voted in one VoteEvent. |
| FinancialTransaction | Money moving between two agents: a contribution to a campaign committee, an independent expenditure, a speaking fee, a lobbying payment. Either side can be a Person or an Organization. |
Identifier and Mapping Information
Schema Source
- from schema: https://electepedia.com/schema/electepedia
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | electepedia:HasProvenance |
| native | electepedia:HasProvenance |
LinkML Source
Direct
name: HasProvenance
description: Every factual record says where it came from and who recorded it.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixin: true
slots:
- sources
- recorded_by
- recorded_at
- record_statusInduced
name: HasProvenance
description: Every factual record says where it came from and who recorded it.
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixin: true
attributes:
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: HasProvenance
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: HasProvenance
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: HasProvenance
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: HasProvenance
domain_of:
- HasProvenance
range: RecordStatusEnum