Class: HasProvenance

Every factual record says where it came from and who recorded it.

URI: electepedia:HasProvenance

 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 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_status

Induced

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