@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix electepedia: <https://electepedia.com/schema/electepedia/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix linkml: <https://w3id.org/linkml/> .
@prefix opengov: <http://www.w3.org/ns/opengov#> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pav: <http://purl.org/pav/> .
@prefix person: <http://www.w3.org/ns/person#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .
@prefix schema1: <http://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

electepedia:Dataset a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Dataset" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Bill ;
            owl:onProperty electepedia:bills ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Vote ;
            owl:onProperty electepedia:votes ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Claim ;
            owl:onProperty electepedia:claims ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:FinancialTransaction ;
            owl:onProperty electepedia:financial_transactions ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Event ;
            owl:onProperty electepedia:events ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Membership ;
            owl:onProperty electepedia:memberships ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:VoteEvent ;
            owl:onProperty electepedia:vote_events ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Person ;
            owl:onProperty electepedia:people ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:ClaimReview ;
            owl:onProperty electepedia:claim_reviews ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Organization ;
            owl:onProperty electepedia:organizations ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Statement ;
            owl:onProperty electepedia:statements ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Motion ;
            owl:onProperty electepedia:motions ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Post ;
            owl:onProperty electepedia:posts ] ;
    skos:definition "A bundle of Electepedia records, e.g. one import batch or an example file." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:identifiers a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "identifiers" ;
    rdfs:range electepedia:ExternalIdentifier ;
    skos:closeMatch dcterms:identifier ;
    skos:definition "Identifiers for this entity in external registries." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:topics a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "topics" ;
    rdfs:range electepedia:Topic ;
    skos:definition "Subject areas the record is about.",
        "Topic records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:ClaimReview a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "ClaimReview" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:date_published ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:review_rating ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:claim_reviewed ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:review_body ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:claim_reviewed ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Agent ;
            owl:onProperty electepedia:author ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:item_reviewed ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:review_body ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:url ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Claim ;
            owl:onProperty electepedia:item_reviewed ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:author ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Date ;
            owl:onProperty electepedia:date_published ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Rating ;
            owl:onProperty electepedia:review_rating ],
        electepedia:HasProvenance ;
    skos:definition "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." ;
    skos:exactMatch schema1:ClaimReview ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Count a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Count" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom electepedia:VoteOptionEnum ;
            owl:onProperty electepedia:option ],
        [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:intersectionOf ( linkml:Integer [ a rdfs:Datatype ;
                                owl:onDatatype xsd:integer ;
                                owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ;
            owl:onProperty electepedia:value ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:option ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:value ] ;
    skos:definition "The number of votes for one option in a VoteEvent." ;
    skos:exactMatch opengov:Count ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:ExternalIdentifier a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "ExternalIdentifier" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:value ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:scheme ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:IdentifierSchemeEnum ;
            owl:onProperty electepedia:scheme ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:value ] ;
    skos:closeMatch dcterms:identifier ;
    skos:definition "An identifier in an external registry (Popolo Identifier)." ;
    skos:exactMatch schema1:PropertyValue ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:FinancialTransaction a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "FinancialTransaction" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:sender ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:transaction_type ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:currency ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:TransactionTypeEnum ;
            owl:onProperty electepedia:transaction_type ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Agent ;
            owl:onProperty electepedia:sender ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:transaction_date ],
        [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:intersectionOf ( linkml:Decimal [ a rdfs:Datatype ;
                                owl:onDatatype xsd:integer ;
                                owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ;
            owl:onProperty electepedia:amount ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Agent ;
            owl:onProperty electepedia:recipient ],
        [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:onDatatype xsd:string ;
                    owl:withRestrictions ( [ xsd:pattern "^[A-Z]{3}$" ] ) ] ;
            owl:onProperty electepedia:currency ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:recipient ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:description ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:amount ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Date ;
            owl:onProperty electepedia:transaction_date ],
        [ a owl:Restriction ;
            owl:minCardinality 1 ;
            owl:onProperty electepedia:sources ],
        electepedia:HasProvenance ;
    skos:definition "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." ;
    skos:exactMatch schema1:MoneyTransfer ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:OnlineAccount a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "OnlineAccount" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:platform ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:handle ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:handle ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:url ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:platform ] ;
    skos:definition "A public account the agent operates (official website, social media)." ;
    skos:exactMatch schema1:ContactPoint ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Rating a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Rating" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:worst_rating ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:normalized_rating ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:NormalizedRatingEnum ;
            owl:onProperty electepedia:normalized_rating ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:alternate_name ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:alternate_name ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Float ;
            owl:onProperty electepedia:rating_value ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:rating_value ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Float ;
            owl:onProperty electepedia:best_rating ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Float ;
            owl:onProperty electepedia:worst_rating ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:best_rating ] ;
    skos:definition "The reviewer's verdict on their own scale, plus Electepedia's mapping onto a common scale so verdicts from different checkers can be compared." ;
    skos:exactMatch schema1:Rating ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Source a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Source" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:publisher ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:SourceTypeEnum ;
            owl:onProperty electepedia:source_type ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Uri ;
            owl:onProperty electepedia:archived_at ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:source_type ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:date_published ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:retrieved_on ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Date ;
            owl:onProperty electepedia:date_published ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:url ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:is_primary ],
        [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:onDatatype xsd:string ;
                    owl:withRestrictions ( [ xsd:pattern "^[0-9a-f]{64}$" ] ) ] ;
            owl:onProperty electepedia:content_hash ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Datetime ;
            owl:onProperty electepedia:retrieved_on ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Organization ;
            owl:onProperty electepedia:publisher ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:name ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Boolean ;
            owl:onProperty electepedia:is_primary ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:content_hash ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:archived_at ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Agent ;
            owl:onProperty electepedia:authors ] ;
    skos:definition "A document, recording, dataset or post that evidences other records. Prefer primary sources (official records, full recordings, original posts) over coverage of them." ;
    skos:exactMatch schema1:CreativeWork,
        prov:Entity ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Vote a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Vote" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom electepedia:VoteEvent ;
            owl:onProperty electepedia:vote_event ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:in_capacity_of ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Person ;
            owl:onProperty electepedia:voter ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:vote_event ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:VoteOptionEnum ;
            owl:onProperty electepedia:option ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:option ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:voter ],
        electepedia:HasProvenance ;
    skos:definition "How one person voted in one VoteEvent." ;
    skos:exactMatch opengov:Vote ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:alternate_names a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "alternate_names" ;
    skos:definition "Other names the person is known by in sources: nicknames, former names, transliterations." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:appearances a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "appearances" ;
    skos:definition "Statements that make this claim." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:authors a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "authors" ;
    skos:definition "People or organizations credited as authors." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:bills a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "bills" ;
    skos:definition "Bill records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:claim_reviews a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "claim_reviews" ;
    skos:definition "ClaimReview records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:claims a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "claims" ;
    skos:definition "Claim records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:counts a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "counts" ;
    skos:definition "Tallies per vote option, as officially reported." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:events a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "events" ;
    skos:definition "Event records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:financial_transactions a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "financial_transactions" ;
    skos:definition "FinancialTransaction records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:memberships a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "memberships" ;
    skos:definition "Membership records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:motions a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "motions" ;
    skos:definition "Motion records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:online_accounts a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "online_accounts" ;
    skos:definition "Official websites and public social media accounts." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:organizations a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "organizations" ;
    skos:definition "Organization records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:organizers a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "organizers" ;
    skos:definition "Who held or hosted the event, e.g. a broadcaster, committee or campaign." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:participants a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "participants" ;
    skos:closeMatch schema1:attendee ;
    skos:definition "People who spoke or took part, e.g. debaters, witnesses, panelists, hosts." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:people a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "people" ;
    skos:definition "Person records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:posts a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "posts" ;
    skos:definition "Post records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:record_status a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "record_status" ;
    rdfs:range electepedia:RecordStatusEnum ;
    skos:definition "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." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:recorded_at a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "recorded_at" ;
    rdfs:range linkml:Datetime ;
    skos:definition "When the record was created in Electepedia, not when the underlying event happened." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:recorded_by a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "recorded_by" ;
    skos:definition "Contributor account or automated pipeline that created this record (e.g. \"user:alice\", \"pipeline:congress-votes@v1\")." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:sponsors a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "sponsors" ;
    skos:definition "Legislators who sponsored or cosponsored the bill." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:statements a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "statements" ;
    skos:definition "Statement records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:vote_events a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "vote_events" ;
    skos:definition "VoteEvent records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:votes a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "votes" ;
    skos:definition "Vote records in this bundle." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Claim a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Claim" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:text ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:first_appearance ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Statement ;
            owl:onProperty electepedia:appearances ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:text ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Statement ;
            owl:onProperty electepedia:first_appearance ],
        electepedia:HasProvenance ;
    skos:definition "A checkable proposition in canonical wording, independent of who said it. Multiple Statements can make the same Claim." ;
    skos:exactMatch schema1:Claim ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

<https://electepedia.com/schema/electepedia/CoverageTierEnum#candidate> a owl:Class,
        electepedia:CoverageTierEnum ;
    rdfs:label "candidate" ;
    rdfs:subClassOf electepedia:CoverageTierEnum ;
    skos:definition "Has filed or publicly declared for public office." .

<https://electepedia.com/schema/electepedia/CoverageTierEnum#media_figure> a owl:Class,
        electepedia:CoverageTierEnum ;
    rdfs:label "media_figure" ;
    rdfs:subClassOf electepedia:CoverageTierEnum ;
    skos:definition "Journalist, editor, host or commentator with regular bylines or air time in a political capacity." .

<https://electepedia.com/schema/electepedia/CoverageTierEnum#officeholder> a owl:Class,
        electepedia:CoverageTierEnum ;
    rdfs:label "officeholder" ;
    rdfs:subClassOf electepedia:CoverageTierEnum ;
    skos:definition "Current or former elected or appointed public official, or judge." .

<https://electepedia.com/schema/electepedia/CoverageTierEnum#public_figure> a owl:Class,
        electepedia:CoverageTierEnum ;
    rdfs:label "public_figure" ;
    rdfs:subClassOf electepedia:CoverageTierEnum ;
    skos:definition "Other people with a sustained public role in politics: lobbyists of record, major donors, think-tank leaders, advocacy-group leaders." .

<https://electepedia.com/schema/electepedia/CoverageTierEnum#senior_staff> a owl:Class,
        electepedia:CoverageTierEnum ;
    rdfs:label "senior_staff" ;
    rdfs:subClassOf electepedia:CoverageTierEnum ;
    skos:definition "Senior government, party or campaign staff who are publicly listed or speak publicly in that role (chiefs of staff, campaign managers, spokespeople, communications directors). Junior staff are excluded." .

<https://electepedia.com/schema/electepedia/EventTypeEnum#broadcast> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "broadcast" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#debate> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "debate" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#floor_session> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "floor_session" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#hearing> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "hearing" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#interview> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "interview" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#other> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "other" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#podcast> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "podcast" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#press_conference> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "press_conference" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#rally> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "rally" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#speech> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "speech" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/EventTypeEnum#town_hall> a owl:Class,
        electepedia:EventTypeEnum ;
    rdfs:label "town_hall" ;
    rdfs:subClassOf electepedia:EventTypeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ballotpedia> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "ballotpedia" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#bioguide> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "bioguide" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum ;
    skos:definition "U.S. Congress Biographical Directory ID." .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#congress_bill> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "congress_bill" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum ;
    skos:definition "congress.gov bill ID, e.g. 119-hr-1234." .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#fec_candidate> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "fec_candidate" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum ;
    skos:definition "FEC candidate ID." .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#fec_committee> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "fec_committee" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum ;
    skos:definition "FEC committee ID." .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#govtrack> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "govtrack" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_division> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "ocd_division" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_organization> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "ocd_organization" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_person> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "ocd_person" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum ;
    skos:definition "Open Civic Data person ID (used by Open States)." .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#opensecrets> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "opensecrets" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#other> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "other" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#votesmart> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "votesmart" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum .

<https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#wikidata> a owl:Class,
        electepedia:IdentifierSchemeEnum ;
    rdfs:label "wikidata" ;
    rdfs:subClassOf electepedia:IdentifierSchemeEnum ;
    skos:definition "Wikidata QID, e.g. Q42." .

electepedia:Membership a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Membership" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:role_title ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:role_category ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:role_title ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:member ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Person ;
            owl:onProperty electepedia:member ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:organization ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:start_date ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:post ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:end_date ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Post ;
            owl:onProperty electepedia:post ],
        electepedia:HasProvenance ;
    skos:definition "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." ;
    skos:exactMatch org:Membership ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Motion a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Motion" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:text ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:text ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:MotionTypeEnum ;
            owl:onProperty electepedia:classification ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Bill ;
            owl:onProperty electepedia:bill ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:date_submitted ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Date ;
            owl:onProperty electepedia:date_submitted ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:bill ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:organization ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:classification ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:legislative_session ],
        electepedia:HasProvenance ;
    skos:definition "A formal proposal put to a vote (passage, amendment, cloture...)." ;
    skos:exactMatch opengov:Motion ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#amendment> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "amendment" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#cloture> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "cloture" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#nomination> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "nomination" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#other> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "other" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#passage> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "passage" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#procedural> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "procedural" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#treaty> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "treaty" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/MotionTypeEnum#veto_override> a owl:Class,
        electepedia:MotionTypeEnum ;
    rdfs:label "veto_override" ;
    rdfs:subClassOf electepedia:MotionTypeEnum .

<https://electepedia.com/schema/electepedia/NormalizedRatingEnum#false> a owl:Class,
        electepedia:NormalizedRatingEnum ;
    rdfs:label "false" ;
    rdfs:subClassOf electepedia:NormalizedRatingEnum .

<https://electepedia.com/schema/electepedia/NormalizedRatingEnum#misleading> a owl:Class,
        electepedia:NormalizedRatingEnum ;
    rdfs:label "misleading" ;
    rdfs:subClassOf electepedia:NormalizedRatingEnum ;
    skos:definition "Technically accurate but presented to mislead." .

<https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mixed> a owl:Class,
        electepedia:NormalizedRatingEnum ;
    rdfs:label "mixed" ;
    rdfs:subClassOf electepedia:NormalizedRatingEnum .

<https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mostly_false> a owl:Class,
        electepedia:NormalizedRatingEnum ;
    rdfs:label "mostly_false" ;
    rdfs:subClassOf electepedia:NormalizedRatingEnum .

<https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mostly_true> a owl:Class,
        electepedia:NormalizedRatingEnum ;
    rdfs:label "mostly_true" ;
    rdfs:subClassOf electepedia:NormalizedRatingEnum .

<https://electepedia.com/schema/electepedia/NormalizedRatingEnum#true> a owl:Class,
        electepedia:NormalizedRatingEnum ;
    rdfs:label "true" ;
    rdfs:subClassOf electepedia:NormalizedRatingEnum .

<https://electepedia.com/schema/electepedia/NormalizedRatingEnum#unsupported> a owl:Class,
        electepedia:NormalizedRatingEnum ;
    rdfs:label "unsupported" ;
    rdfs:subClassOf electepedia:NormalizedRatingEnum ;
    skos:definition "No evidence either way, or too early to tell." .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#advocacy_group> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "advocacy_group" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#campaign> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "campaign" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum ;
    skos:definition "A candidate's campaign or principal campaign committee." .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#caucus> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "caucus" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum ;
    skos:definition "Members grouped by party, ideology or interest within a legislature." .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#chamber> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "chamber" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#committee> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "committee" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#corporation> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "corporation" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#court> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "court" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#executive_agency> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "executive_agency" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#fact_checker> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "fact_checker" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#legislature> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "legislature" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#lobbying_firm> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "lobbying_firm" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#news_outlet> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "news_outlet" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#nonprofit> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "nonprofit" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#other> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "other" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#pac> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "pac" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum ;
    skos:definition "Political action committee that contributes to candidates within legal limits." .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#political_party> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "political_party" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#super_pac> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "super_pac" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum ;
    skos:definition "Independent-expenditure-only committee: raises unlimited sums but may not coordinate with candidates." .

<https://electepedia.com/schema/electepedia/OrganizationTypeEnum#think_tank> a owl:Class,
        electepedia:OrganizationTypeEnum ;
    rdfs:label "think_tank" ;
    rdfs:subClassOf electepedia:OrganizationTypeEnum .

electepedia:Post a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Post" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:label ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:district ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:organization ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:start_date ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:role_category ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:label ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:district ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:end_date ] ;
    skos:definition "A position that exists independently of who holds it, e.g. \"U.S. Senator for Ohio (Class 1)\" or \"Anchor, Evening News\". Optional: many Memberships (staff, contributors) have no formal Post." ;
    skos:exactMatch org:Post ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

<https://electepedia.com/schema/electepedia/QuoteTypeEnum#direct_quote> a owl:Class,
        electepedia:QuoteTypeEnum ;
    rdfs:label "direct_quote" ;
    rdfs:subClassOf electepedia:QuoteTypeEnum ;
    skos:definition "Verbatim from a recording or the speaker's own text." .

<https://electepedia.com/schema/electepedia/QuoteTypeEnum#paraphrase> a owl:Class,
        electepedia:QuoteTypeEnum ;
    rdfs:label "paraphrase" ;
    rdfs:subClassOf electepedia:QuoteTypeEnum ;
    skos:definition "A reported summary; weakest evidence of exact wording." .

<https://electepedia.com/schema/electepedia/QuoteTypeEnum#transcript_excerpt> a owl:Class,
        electepedia:QuoteTypeEnum ;
    rdfs:label "transcript_excerpt" ;
    rdfs:subClassOf electepedia:QuoteTypeEnum ;
    skos:definition "From a transcript not yet checked against the recording." .

<https://electepedia.com/schema/electepedia/QuoteTypeEnum#written> a owl:Class,
        electepedia:QuoteTypeEnum ;
    rdfs:label "written" ;
    rdfs:subClassOf electepedia:QuoteTypeEnum ;
    skos:definition "Written by the speaker (post, op-ed, letter)." .

<https://electepedia.com/schema/electepedia/RecordStatusEnum#disputed> a owl:Class,
        electepedia:RecordStatusEnum ;
    rdfs:label "disputed" ;
    rdfs:subClassOf electepedia:RecordStatusEnum ;
    skos:definition "Someone has challenged that the record matches its sources." .

<https://electepedia.com/schema/electepedia/RecordStatusEnum#retracted> a owl:Class,
        electepedia:RecordStatusEnum ;
    rdfs:label "retracted" ;
    rdfs:subClassOf electepedia:RecordStatusEnum ;
    skos:definition "Found not to match its sources; kept for audit, hidden from display." .

<https://electepedia.com/schema/electepedia/RecordStatusEnum#unverified> a owl:Class,
        electepedia:RecordStatusEnum ;
    rdfs:label "unverified" ;
    rdfs:subClassOf electepedia:RecordStatusEnum ;
    skos:definition "Entered but not yet checked against its sources." .

<https://electepedia.com/schema/electepedia/RecordStatusEnum#verified> a owl:Class,
        electepedia:RecordStatusEnum ;
    rdfs:label "verified" ;
    rdfs:subClassOf electepedia:RecordStatusEnum ;
    skos:definition "Checked against its sources by a reviewer." .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#advocate> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "advocate" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#appointed_official> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "appointed_official" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#campaign_staff> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "campaign_staff" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#candidate> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "candidate" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#commentator> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "commentator" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum ;
    skos:definition "Pundit, columnist, contributor or recurring guest analyst." .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#editor> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "editor" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#elected_official> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "elected_official" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#executive> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "executive" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#government_staff> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "government_staff" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#host> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "host" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum ;
    skos:definition "Anchor or host of a news, talk or opinion program." .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#journalist> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "journalist" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#judge> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "judge" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#lobbyist> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "lobbyist" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#member> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "member" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum ;
    skos:definition "Generic membership (e.g. party member, caucus member)." .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#party_official> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "party_official" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/RoleCategoryEnum#spokesperson> a owl:Class,
        electepedia:RoleCategoryEnum ;
    rdfs:label "spokesperson" ;
    rdfs:subClassOf electepedia:RoleCategoryEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#article> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "article" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#audio> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "audio" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#dataset> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "dataset" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#fact_check> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "fact_check" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#official_record> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "official_record" ;
    rdfs:subClassOf electepedia:SourceTypeEnum ;
    skos:definition "Government record (roll call, filing, transcript of record)." .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#other> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "other" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#press_release> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "press_release" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#social_media_post> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "social_media_post" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#transcript> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "transcript" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/SourceTypeEnum#video> a owl:Class,
        electepedia:SourceTypeEnum ;
    rdfs:label "video" ;
    rdfs:subClassOf electepedia:SourceTypeEnum .

<https://electepedia.com/schema/electepedia/StatementTypeEnum#claim> a owl:Class,
        electepedia:StatementTypeEnum ;
    rdfs:label "claim" ;
    rdfs:subClassOf electepedia:StatementTypeEnum ;
    skos:definition "An assertion of fact." .

<https://electepedia.com/schema/electepedia/StatementTypeEnum#opinion> a owl:Class,
        electepedia:StatementTypeEnum ;
    rdfs:label "opinion" ;
    rdfs:subClassOf electepedia:StatementTypeEnum .

<https://electepedia.com/schema/electepedia/StatementTypeEnum#prediction> a owl:Class,
        electepedia:StatementTypeEnum ;
    rdfs:label "prediction" ;
    rdfs:subClassOf electepedia:StatementTypeEnum .

<https://electepedia.com/schema/electepedia/StatementTypeEnum#promise> a owl:Class,
        electepedia:StatementTypeEnum ;
    rdfs:label "promise" ;
    rdfs:subClassOf electepedia:StatementTypeEnum .

<https://electepedia.com/schema/electepedia/StatementTypeEnum#question> a owl:Class,
        electepedia:StatementTypeEnum ;
    rdfs:label "question" ;
    rdfs:subClassOf electepedia:StatementTypeEnum .

electepedia:Topic a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Topic" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Topic ;
            owl:onProperty electepedia:broader ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:description ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:name ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:broader ] ;
    skos:definition "A subject area, arranged in a hierarchy." ;
    skos:exactMatch skos:Concept ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#contribution> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "contribution" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#gift> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "gift" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#independent_expenditure> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "independent_expenditure" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum ;
    skos:definition "Spending to support or oppose a candidate without coordinating with them." .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#loan> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "loan" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum ;
    skos:definition "Money lent, including candidates' loans to their own campaigns." .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#lobbying_payment> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "lobbying_payment" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#other> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "other" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#salary> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "salary" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum ;
    skos:definition "Regular pay from an employer, e.g. a campaign paying its staff." .

<https://electepedia.com/schema/electepedia/TransactionTypeEnum#speaking_fee> a owl:Class,
        electepedia:TransactionTypeEnum ;
    rdfs:label "speaking_fee" ;
    rdfs:subClassOf electepedia:TransactionTypeEnum .

electepedia:VoteEvent a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "VoteEvent" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:VoteResultEnum ;
            owl:onProperty electepedia:result ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:result ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Count ;
            owl:onProperty electepedia:counts ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Motion ;
            owl:onProperty electepedia:motion ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:start_date ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:motion ],
        electepedia:HasProvenance ;
    skos:definition "A single vote held on a Motion, with its tallies." ;
    skos:exactMatch opengov:VoteEvent ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

<https://electepedia.com/schema/electepedia/VoteOptionEnum#absent> a owl:Class,
        electepedia:VoteOptionEnum ;
    rdfs:label "absent" ;
    rdfs:subClassOf electepedia:VoteOptionEnum ;
    skos:definition "Recorded as absent." .

<https://electepedia.com/schema/electepedia/VoteOptionEnum#abstain> a owl:Class,
        electepedia:VoteOptionEnum ;
    rdfs:label "abstain" ;
    rdfs:subClassOf electepedia:VoteOptionEnum ;
    skos:definition "Formally abstained, where the rules provide for it." .

<https://electepedia.com/schema/electepedia/VoteOptionEnum#no> a owl:Class,
        electepedia:VoteOptionEnum ;
    rdfs:label "no" ;
    rdfs:subClassOf electepedia:VoteOptionEnum .

<https://electepedia.com/schema/electepedia/VoteOptionEnum#not_voting> a owl:Class,
        electepedia:VoteOptionEnum ;
    rdfs:label "not_voting" ;
    rdfs:subClassOf electepedia:VoteOptionEnum ;
    skos:definition "Recorded as not voting, with no more specific reason (U.S. Congress records absences this way)." .

<https://electepedia.com/schema/electepedia/VoteOptionEnum#paired> a owl:Class,
        electepedia:VoteOptionEnum ;
    rdfs:label "paired" ;
    rdfs:subClassOf electepedia:VoteOptionEnum ;
    skos:definition "Paired with a member on the other side, so that neither vote is counted." .

<https://electepedia.com/schema/electepedia/VoteOptionEnum#present> a owl:Class,
        electepedia:VoteOptionEnum ;
    rdfs:label "present" ;
    rdfs:subClassOf electepedia:VoteOptionEnum ;
    skos:definition "Answered \"present\": counted toward quorum without taking a side." .

<https://electepedia.com/schema/electepedia/VoteOptionEnum#yes> a owl:Class,
        electepedia:VoteOptionEnum ;
    rdfs:label "yes" ;
    rdfs:subClassOf electepedia:VoteOptionEnum .

<https://electepedia.com/schema/electepedia/VoteResultEnum#fail> a owl:Class,
        electepedia:VoteResultEnum ;
    rdfs:label "fail" ;
    rdfs:subClassOf electepedia:VoteResultEnum .

<https://electepedia.com/schema/electepedia/VoteResultEnum#other> a owl:Class,
        electepedia:VoteResultEnum ;
    rdfs:label "other" ;
    rdfs:subClassOf electepedia:VoteResultEnum .

<https://electepedia.com/schema/electepedia/VoteResultEnum#pass> a owl:Class,
        electepedia:VoteResultEnum ;
    rdfs:label "pass" ;
    rdfs:subClassOf electepedia:VoteResultEnum .

electepedia:additional_name a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "additional_name" ;
    skos:definition "Middle name(s) or initials." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:alternate_name a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "alternate_name" ;
    skos:definition "The verdict as published, e.g. \"Mostly False\", \"Four Pinocchios\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:amount a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "amount" ;
    skos:definition "Amount in `currency`, as reported." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:archived_at a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "archived_at" ;
    skos:definition "Archived copy (e.g. Wayback Machine) in case the original changes or disappears." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:author a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "author" ;
    skos:definition "The fact-checking organization or person." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:best_rating a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "best_rating" ;
    skos:definition "Value of the most-true verdict on the reviewer's scale." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:bill a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "bill" ;
    skos:definition "The bill the motion concerns, if any." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:broader a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "broader" ;
    skos:definition "The parent topic, e.g. \"Medicare\" is narrower than \"Health care\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:claim_reviewed a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "claim_reviewed" ;
    skos:definition "The claim as worded by the reviewer." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:content_hash a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "content_hash" ;
    skos:definition "SHA-256 (hex) of the captured content, for tamper evidence." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:coverage_tier a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "coverage_tier" ;
    skos:definition "Why this person meets Electepedia's inclusion threshold. People who fit no tier should not be recorded." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:currency a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "currency" ;
    skos:definition "ISO 4217 code." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:date_made a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "date_made" ;
    skos:definition "When it was said or first published." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:date_submitted a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "date_submitted" ;
    skos:definition "When the motion was made." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:dissolution_date a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "dissolution_date" ;
    skos:definition "When the organization ceased to exist. Absent means still active." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:district a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "district" ;
    skos:definition "Open Civic Data division ID of the seat's district, if any." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:event a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "event" ;
    skos:definition "The event where it was said, if any." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:event_type a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "event_type" ;
    skos:definition "What kind of event this is." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:family_name a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "family_name" ;
    skos:definition "Last name or surname." ;
    skos:exactMatch foaf:familyName ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:first_appearance a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "first_appearance" ;
    skos:definition "Earliest known statement making this claim." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:founding_date a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "founding_date" ;
    skos:definition "When the organization was founded or first convened." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:given_name a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "given_name" ;
    skos:definition "First name, as used publicly." ;
    skos:exactMatch foaf:givenName ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:handle a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "handle" ;
    skos:definition "Account name on the platform, e.g. \"@example\", if it has one." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:in_capacity_of a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "in_capacity_of" ;
    rdfs:range electepedia:Membership ;
    skos:definition "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." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:is_primary a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "is_primary" ;
    skos:definition "True if this is the original record rather than a report about it." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:item_reviewed a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "item_reviewed" ;
    skos:definition "The Claim being fact-checked." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:jurisdiction a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "jurisdiction" ;
    skos:definition "Open Civic Data division ID, e.g. ocd-division/country:us/state:oh." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:label a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "label" ;
    skos:definition "Name of the position, e.g. \"U.S. Senator for Ohio (Class 1)\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:legislation_identifier a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "legislation_identifier" ;
    skos:definition "e.g. \"H.R. 1234\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:legislative_session a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "legislative_session" ;
    skos:definition "e.g. \"119th Congress\" or \"2025 Regular Session\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:legislature a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "legislature" ;
    skos:definition "The legislature or chamber where the bill was introduced." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:location a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "location" ;
    skos:definition "Where it took place, as free text, e.g. \"Cleveland, OH\" or \"Senate floor\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:media_end_seconds a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "media_end_seconds" ;
    skos:definition "Offset into the source recording where the statement ends." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:media_start_seconds a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "media_start_seconds" ;
    skos:definition "Offset into the source recording where the statement starts." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:member a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "member" ;
    skos:definition "The person holding the role." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:motion a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "motion" ;
    skos:definition "The motion voted on." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:normalized_rating a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "normalized_rating" ;
    skos:definition "The verdict mapped onto Electepedia's common scale." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:parent_organization a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "parent_organization" ;
    skos:definition "The organization this one is part of, e.g. a committee's chamber or a program's network." ;
    skos:exactMatch org:subOrganizationOf ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:platform a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "platform" ;
    skos:definition "e.g. \"website\", \"x\", \"bluesky\", \"youtube\", \"substack\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:post a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "post" ;
    skos:definition "The formal position held, if the role has one." ;
    skos:exactMatch org:post ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:publisher a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "publisher" ;
    skos:definition "Organization that published the source, e.g. a news outlet or government body." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:quote_type a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "quote_type" ;
    skos:definition "How faithful `text` is to the original wording." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:rating_value a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "rating_value" ;
    skos:definition "Numeric verdict on the reviewer's own scale, if they publish one." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:recipient a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "recipient" ;
    skos:definition "Who received the money (for expenditures, the payee)." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:result a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "result" ;
    skos:definition "Whether the motion passed." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:retrieved_on a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "retrieved_on" ;
    skos:definition "When Electepedia fetched or captured this source." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:review_body a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "review_body" ;
    skos:definition "Summary of the reviewer's reasoning." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:review_rating a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "review_rating" ;
    skos:definition "The reviewer's verdict." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:role_category a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "role_category" ;
    rdfs:range electepedia:RoleCategoryEnum ;
    skos:definition "Normalized kind of role, for filtering across organizations." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:role_title a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "role_title" ;
    skos:closeMatch org:role ;
    skos:definition "Title as used by the organization, e.g. \"Press Secretary\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:scheme a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "scheme" ;
    skos:definition "The registry the identifier belongs to." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:sender a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "sender" ;
    skos:definition "Who the money came from." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:source_type a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "source_type" ;
    skos:definition "What kind of material this is." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:sources a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "sources" ;
    rdfs:range electepedia:Source ;
    skos:closeMatch dcterms:source ;
    skos:definition "Source records in this bundle.",
        "The source records this record was derived from." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:speaker a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "speaker" ;
    skos:closeMatch schema1:spokenByCharacter ;
    skos:definition "The person who said or wrote it." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:start_time a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "start_time" ;
    skos:definition "Precise start, when known; `start_date` is always set." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:statement_type a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "statement_type" ;
    skos:definition "What kind of utterance this is. Only claims are fact-checked." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:transaction_date a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "transaction_date" ;
    skos:definition "When the money changed hands, or the date given in the filing." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:transaction_type a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "transaction_type" ;
    skos:definition "What kind of payment this is." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:vote_event a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "vote_event" ;
    skos:definition "The vote this was cast in." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:voter a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "voter" ;
    skos:definition "The legislator who voted." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:worst_rating a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "worst_rating" ;
    skos:definition "Value of the least-true verdict on the reviewer's scale." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Bill a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Bill" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:legislation_identifier ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Organization ;
            owl:onProperty electepedia:legislature ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:legislature ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:legislation_identifier ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:url ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Person ;
            owl:onProperty electepedia:sponsors ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:legislative_session ],
        electepedia:HasProvenance,
        electepedia:NamedThing ;
    skos:definition "A piece of legislation. `name` is its title." ;
    skos:exactMatch schema1:Legislation ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Event a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Event" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom linkml:Datetime ;
            owl:onProperty electepedia:start_time ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:url ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Person ;
            owl:onProperty electepedia:participants ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:EventTypeEnum ;
            owl:onProperty electepedia:event_type ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:end_date ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:location ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:event_type ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:start_date ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:start_time ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:location ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Agent ;
            owl:onProperty electepedia:organizers ],
        electepedia:HasProvenance,
        electepedia:NamedThing ;
    skos:definition "Something that happened at a time: a debate, hearing, interview, broadcast segment, press conference. Rhetornet extends this for debates." ;
    skos:exactMatch schema1:Event ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:NamedThing a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "NamedThing" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:description ],
        [ owl:unionOf ( electepedia:Agent electepedia:Bill electepedia:Event ) ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:name ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ] ;
    skos:definition "Base for records that have a display name and may carry external identifiers." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Statement a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Statement" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom electepedia:StatementTypeEnum ;
            owl:onProperty electepedia:statement_type ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:text ],
        [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ;
                                owl:onDatatype xsd:integer ;
                                owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ;
            owl:onProperty electepedia:media_start_seconds ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Person ;
            owl:onProperty electepedia:speaker ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:quote_type ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:date_made ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:in_capacity_of ],
        [ a owl:Restriction ;
            owl:minCardinality 1 ;
            owl:onProperty electepedia:sources ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:id ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:event ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:statement_type ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:text ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:media_start_seconds ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Date ;
            owl:onProperty electepedia:date_made ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:speaker ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Event ;
            owl:onProperty electepedia:event ],
        [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:intersectionOf ( linkml:Float [ a rdfs:Datatype ;
                                owl:onDatatype xsd:integer ;
                                owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ;
            owl:onProperty electepedia:media_end_seconds ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:media_end_seconds ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:QuoteTypeEnum ;
            owl:onProperty electepedia:quote_type ],
        electepedia:HasProvenance ;
    skos:definition "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." ;
    skos:exactMatch schema1:Quotation ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    skos:relatedMatch opengov:Speech .

electepedia:description a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "description" ;
    skos:definition "Free-text summary of the record." ;
    skos:exactMatch dcterms:description ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:end_date a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "end_date" ;
    rdfs:range linkml:Date ;
    skos:closeMatch schema1:validUntil ;
    skos:definition "Absent means ongoing." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:name a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "name" ;
    skos:definition "Primary display name." ;
    skos:exactMatch skos:prefLabel,
        foaf:name ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:organization a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "organization" ;
    rdfs:range electepedia:Organization ;
    skos:definition "The organization the record belongs to or takes place in." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:classification a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "classification" ;
    skos:definition "What kind of organization this is.",
        "What the motion proposes." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:date_published a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "date_published" ;
    skos:definition "When the fact-check was published.",
        "When the source was published." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:option a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "option" ;
    skos:definition "How they voted.",
        "Popolo encodes this as the Count's rdf:type (opengov:YesCount etc.)." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    skos:relatedMatch rdf:type .

electepedia:start_date a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "start_date" ;
    rdfs:range linkml:Date ;
    skos:closeMatch schema1:validFrom ;
    skos:definition "Date the role, position, event or period began." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:value a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "value" ;
    skos:definition "Number of votes recorded for this option.",
        "The identifier exactly as the registry writes it, e.g. \"S000148\"." ;
    skos:exactMatch skos:notation ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Organization a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Organization" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:dissolution_date ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:classification ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:jurisdiction ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:OrganizationTypeEnum ;
            owl:onProperty electepedia:classification ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:Organization ;
            owl:onProperty electepedia:parent_organization ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:parent_organization ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:founding_date ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:url ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:jurisdiction ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Date ;
            owl:onProperty electepedia:founding_date ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:Date ;
            owl:onProperty electepedia:dissolution_date ],
        electepedia:Agent ;
    skos:definition "Any organization: legislature, chamber, committee, party, agency, campaign, PAC, news outlet, think tank, etc." ;
    skos:exactMatch schema1:Organization,
        org:Organization,
        foaf:Organization ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:text a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "text" ;
    skos:definition "The proposition in canonical, neutral wording.",
        "Verbatim where possible; see `quote_type`.",
        "e.g. \"On Passage of the Bill\"." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:url a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "url" ;
    rdfs:range linkml:Uri ;
    skos:definition "Canonical web page for the record, e.g. an official site or the published fact- check.",
        "Link to the account or site.",
        "Official website." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:Person a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Person" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:additional_name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:family_name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:given_name ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:additional_name ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:family_name ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:alternate_names ],
        [ a owl:Restriction ;
            owl:allValuesFrom electepedia:CoverageTierEnum ;
            owl:onProperty electepedia:coverage_tier ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty electepedia:coverage_tier ],
        [ a owl:Restriction ;
            owl:allValuesFrom linkml:String ;
            owl:onProperty electepedia:given_name ],
        electepedia:Agent ;
    skos:definition "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." ;
    skos:exactMatch schema1:Person,
        person:Person,
        foaf:Person ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:VoteResultEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "VoteResultEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/VoteResultEnum#pass> <https://electepedia.com/schema/electepedia/VoteResultEnum#fail> <https://electepedia.com/schema/electepedia/VoteResultEnum#other> ) ;
    skos:definition "Outcome of a vote." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/VoteResultEnum#fail>,
        <https://electepedia.com/schema/electepedia/VoteResultEnum#other>,
        <https://electepedia.com/schema/electepedia/VoteResultEnum#pass> .

electepedia:Agent a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "Agent" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom electepedia:OnlineAccount ;
            owl:onProperty electepedia:online_accounts ],
        [ owl:unionOf ( electepedia:Organization electepedia:Person ) ],
        electepedia:NamedThing ;
    skos:definition "Something that can speak, act, publish, send or receive money." ;
    skos:exactMatch prov:Agent,
        foaf:Agent ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:QuoteTypeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "QuoteTypeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/QuoteTypeEnum#direct_quote> <https://electepedia.com/schema/electepedia/QuoteTypeEnum#transcript_excerpt> <https://electepedia.com/schema/electepedia/QuoteTypeEnum#written> <https://electepedia.com/schema/electepedia/QuoteTypeEnum#paraphrase> ) ;
    skos:definition "How close a Statement's text is to the speaker's own words, strongest evidence first." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/QuoteTypeEnum#direct_quote>,
        <https://electepedia.com/schema/electepedia/QuoteTypeEnum#paraphrase>,
        <https://electepedia.com/schema/electepedia/QuoteTypeEnum#transcript_excerpt>,
        <https://electepedia.com/schema/electepedia/QuoteTypeEnum#written> .

electepedia:RecordStatusEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "RecordStatusEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/RecordStatusEnum#unverified> <https://electepedia.com/schema/electepedia/RecordStatusEnum#verified> <https://electepedia.com/schema/electepedia/RecordStatusEnum#disputed> <https://electepedia.com/schema/electepedia/RecordStatusEnum#retracted> ) ;
    skos:definition "Whether a record has been checked against its sources." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/RecordStatusEnum#disputed>,
        <https://electepedia.com/schema/electepedia/RecordStatusEnum#retracted>,
        <https://electepedia.com/schema/electepedia/RecordStatusEnum#unverified>,
        <https://electepedia.com/schema/electepedia/RecordStatusEnum#verified> .

electepedia:HasProvenance a owl:Class,
        linkml:ClassDefinition ;
    rdfs:label "HasProvenance" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:recorded_at ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:record_status ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty electepedia:recorded_by ] ;
    skos:definition "Every factual record says where it came from and who recorded it." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:CoverageTierEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "CoverageTierEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/CoverageTierEnum#officeholder> <https://electepedia.com/schema/electepedia/CoverageTierEnum#candidate> <https://electepedia.com/schema/electepedia/CoverageTierEnum#senior_staff> <https://electepedia.com/schema/electepedia/CoverageTierEnum#media_figure> <https://electepedia.com/schema/electepedia/CoverageTierEnum#public_figure> ) ;
    skos:definition "Inclusion tiers. Anyone outside these is out of scope." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/CoverageTierEnum#candidate>,
        <https://electepedia.com/schema/electepedia/CoverageTierEnum#media_figure>,
        <https://electepedia.com/schema/electepedia/CoverageTierEnum#officeholder>,
        <https://electepedia.com/schema/electepedia/CoverageTierEnum#public_figure>,
        <https://electepedia.com/schema/electepedia/CoverageTierEnum#senior_staff> .

electepedia:StatementTypeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "StatementTypeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/StatementTypeEnum#claim> <https://electepedia.com/schema/electepedia/StatementTypeEnum#promise> <https://electepedia.com/schema/electepedia/StatementTypeEnum#prediction> <https://electepedia.com/schema/electepedia/StatementTypeEnum#opinion> <https://electepedia.com/schema/electepedia/StatementTypeEnum#question> ) ;
    skos:definition "Kinds of utterance." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/StatementTypeEnum#claim>,
        <https://electepedia.com/schema/electepedia/StatementTypeEnum#opinion>,
        <https://electepedia.com/schema/electepedia/StatementTypeEnum#prediction>,
        <https://electepedia.com/schema/electepedia/StatementTypeEnum#promise>,
        <https://electepedia.com/schema/electepedia/StatementTypeEnum#question> .

electepedia:id a owl:ObjectProperty,
        linkml:SlotDefinition ;
    rdfs:label "id" ;
    rdfs:range linkml:Uriorcurie ;
    skos:definition "Stable Electepedia identifier, e.g. elp:person/jane-example. External identifiers (Bioguide, FEC, Wikidata...) go in `identifiers`." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> .

electepedia:NormalizedRatingEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "NormalizedRatingEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#true> <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mostly_true> <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mixed> <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mostly_false> <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#false> <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#misleading> <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#unsupported> ) ;
    skos:definition "Common scale that every reviewer's verdict is mapped onto." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#false>,
        <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#misleading>,
        <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mixed>,
        <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mostly_false>,
        <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#mostly_true>,
        <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#true>,
        <https://electepedia.com/schema/electepedia/NormalizedRatingEnum#unsupported> .

electepedia:VoteOptionEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "VoteOptionEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/VoteOptionEnum#yes> <https://electepedia.com/schema/electepedia/VoteOptionEnum#no> <https://electepedia.com/schema/electepedia/VoteOptionEnum#abstain> <https://electepedia.com/schema/electepedia/VoteOptionEnum#present> <https://electepedia.com/schema/electepedia/VoteOptionEnum#absent> <https://electepedia.com/schema/electepedia/VoteOptionEnum#not_voting> <https://electepedia.com/schema/electepedia/VoteOptionEnum#paired> ) ;
    skos:definition "How a legislator can be recorded in a vote." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/VoteOptionEnum#absent>,
        <https://electepedia.com/schema/electepedia/VoteOptionEnum#abstain>,
        <https://electepedia.com/schema/electepedia/VoteOptionEnum#no>,
        <https://electepedia.com/schema/electepedia/VoteOptionEnum#not_voting>,
        <https://electepedia.com/schema/electepedia/VoteOptionEnum#paired>,
        <https://electepedia.com/schema/electepedia/VoteOptionEnum#present>,
        <https://electepedia.com/schema/electepedia/VoteOptionEnum#yes> .

electepedia:MotionTypeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "MotionTypeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/MotionTypeEnum#passage> <https://electepedia.com/schema/electepedia/MotionTypeEnum#amendment> <https://electepedia.com/schema/electepedia/MotionTypeEnum#cloture> <https://electepedia.com/schema/electepedia/MotionTypeEnum#procedural> <https://electepedia.com/schema/electepedia/MotionTypeEnum#nomination> <https://electepedia.com/schema/electepedia/MotionTypeEnum#treaty> <https://electepedia.com/schema/electepedia/MotionTypeEnum#veto_override> <https://electepedia.com/schema/electepedia/MotionTypeEnum#other> ) ;
    skos:definition "Kinds of motion." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/MotionTypeEnum#amendment>,
        <https://electepedia.com/schema/electepedia/MotionTypeEnum#cloture>,
        <https://electepedia.com/schema/electepedia/MotionTypeEnum#nomination>,
        <https://electepedia.com/schema/electepedia/MotionTypeEnum#other>,
        <https://electepedia.com/schema/electepedia/MotionTypeEnum#passage>,
        <https://electepedia.com/schema/electepedia/MotionTypeEnum#procedural>,
        <https://electepedia.com/schema/electepedia/MotionTypeEnum#treaty>,
        <https://electepedia.com/schema/electepedia/MotionTypeEnum#veto_override> .

electepedia:TransactionTypeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "TransactionTypeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/TransactionTypeEnum#contribution> <https://electepedia.com/schema/electepedia/TransactionTypeEnum#independent_expenditure> <https://electepedia.com/schema/electepedia/TransactionTypeEnum#loan> <https://electepedia.com/schema/electepedia/TransactionTypeEnum#salary> <https://electepedia.com/schema/electepedia/TransactionTypeEnum#speaking_fee> <https://electepedia.com/schema/electepedia/TransactionTypeEnum#gift> <https://electepedia.com/schema/electepedia/TransactionTypeEnum#lobbying_payment> <https://electepedia.com/schema/electepedia/TransactionTypeEnum#other> ) ;
    skos:definition "Kinds of payment." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/TransactionTypeEnum#contribution>,
        <https://electepedia.com/schema/electepedia/TransactionTypeEnum#gift>,
        <https://electepedia.com/schema/electepedia/TransactionTypeEnum#independent_expenditure>,
        <https://electepedia.com/schema/electepedia/TransactionTypeEnum#loan>,
        <https://electepedia.com/schema/electepedia/TransactionTypeEnum#lobbying_payment>,
        <https://electepedia.com/schema/electepedia/TransactionTypeEnum#other>,
        <https://electepedia.com/schema/electepedia/TransactionTypeEnum#salary>,
        <https://electepedia.com/schema/electepedia/TransactionTypeEnum#speaking_fee> .

electepedia:SourceTypeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "SourceTypeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/SourceTypeEnum#official_record> <https://electepedia.com/schema/electepedia/SourceTypeEnum#dataset> <https://electepedia.com/schema/electepedia/SourceTypeEnum#video> <https://electepedia.com/schema/electepedia/SourceTypeEnum#audio> <https://electepedia.com/schema/electepedia/SourceTypeEnum#transcript> <https://electepedia.com/schema/electepedia/SourceTypeEnum#article> <https://electepedia.com/schema/electepedia/SourceTypeEnum#social_media_post> <https://electepedia.com/schema/electepedia/SourceTypeEnum#press_release> <https://electepedia.com/schema/electepedia/SourceTypeEnum#fact_check> <https://electepedia.com/schema/electepedia/SourceTypeEnum#other> ) ;
    skos:definition "Kinds of evidence a Source can be." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/SourceTypeEnum#article>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#audio>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#dataset>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#fact_check>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#official_record>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#other>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#press_release>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#social_media_post>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#transcript>,
        <https://electepedia.com/schema/electepedia/SourceTypeEnum#video> .

electepedia:EventTypeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "EventTypeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/EventTypeEnum#debate> <https://electepedia.com/schema/electepedia/EventTypeEnum#town_hall> <https://electepedia.com/schema/electepedia/EventTypeEnum#hearing> <https://electepedia.com/schema/electepedia/EventTypeEnum#floor_session> <https://electepedia.com/schema/electepedia/EventTypeEnum#interview> <https://electepedia.com/schema/electepedia/EventTypeEnum#broadcast> <https://electepedia.com/schema/electepedia/EventTypeEnum#podcast> <https://electepedia.com/schema/electepedia/EventTypeEnum#press_conference> <https://electepedia.com/schema/electepedia/EventTypeEnum#speech> <https://electepedia.com/schema/electepedia/EventTypeEnum#rally> <https://electepedia.com/schema/electepedia/EventTypeEnum#other> ) ;
    skos:definition "Kinds of event." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/EventTypeEnum#broadcast>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#debate>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#floor_session>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#hearing>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#interview>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#other>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#podcast>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#press_conference>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#rally>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#speech>,
        <https://electepedia.com/schema/electepedia/EventTypeEnum#town_hall> .

electepedia:IdentifierSchemeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "IdentifierSchemeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#wikidata> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#bioguide> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#fec_candidate> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#fec_committee> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_person> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_organization> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_division> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#govtrack> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#opensecrets> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#votesmart> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ballotpedia> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#congress_bill> <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#other> ) ;
    skos:definition "External registries whose identifiers Electepedia stores." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ballotpedia>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#bioguide>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#congress_bill>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#fec_candidate>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#fec_committee>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#govtrack>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_division>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_organization>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#ocd_person>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#opensecrets>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#other>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#votesmart>,
        <https://electepedia.com/schema/electepedia/IdentifierSchemeEnum#wikidata> .

electepedia:RoleCategoryEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "RoleCategoryEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/RoleCategoryEnum#elected_official> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#appointed_official> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#judge> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#candidate> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#government_staff> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#campaign_staff> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#party_official> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#spokesperson> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#journalist> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#editor> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#host> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#commentator> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#lobbyist> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#executive> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#advocate> <https://electepedia.com/schema/electepedia/RoleCategoryEnum#member> ) ;
    skos:definition "Normalized kinds of role, independent of each organization's own job titles." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/RoleCategoryEnum#advocate>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#appointed_official>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#campaign_staff>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#candidate>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#commentator>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#editor>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#elected_official>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#executive>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#government_staff>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#host>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#journalist>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#judge>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#lobbyist>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#member>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#party_official>,
        <https://electepedia.com/schema/electepedia/RoleCategoryEnum#spokesperson> .

electepedia:OrganizationTypeEnum a owl:Class,
        linkml:EnumDefinition ;
    rdfs:label "OrganizationTypeEnum" ;
    owl:unionOf ( <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#legislature> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#chamber> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#committee> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#caucus> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#executive_agency> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#court> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#political_party> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#campaign> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#pac> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#super_pac> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#news_outlet> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#think_tank> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#advocacy_group> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#lobbying_firm> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#fact_checker> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#corporation> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#nonprofit> <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#other> ) ;
    skos:definition "Kinds of organization." ;
    skos:inScheme <https://electepedia.com/schema/electepedia> ;
    linkml:permissible_values <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#advocacy_group>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#campaign>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#caucus>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#chamber>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#committee>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#corporation>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#court>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#executive_agency>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#fact_checker>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#legislature>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#lobbying_firm>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#news_outlet>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#nonprofit>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#other>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#pac>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#political_party>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#super_pac>,
        <https://electepedia.com/schema/electepedia/OrganizationTypeEnum#think_tank> .

<https://electepedia.com/schema/electepedia> a owl:Ontology ;
    rdfs:label "electepedia" ;
    dcterms:license "MIT" ;
    dcterms:title "Electepedia core schema" ;
    pav:version "0.1.0" ;
    rdfs:seeAlso schema:ClaimReview,
        <https://www.popoloproject.com/specs/>,
        <https://www.w3.org/TR/prov-o/> ;
    skos:definition """Shared data model for Electepedia and its sub-projects (e.g. Rhetornet). Covers the people and organizations in the political ecosystem (officeholders, candidates, staff, journalists, commentators), their dated roles, what they said, how claims were reviewed, how legislators voted, and money flows, with provenance on every factual record.
Classes and slots are mapped to Popolo (people, organizations, memberships, posts, votes), schema.org (claims, fact-checks, creative works), SKOS (topics) and W3C PROV-O / PAV (provenance) so the data can be exchanged as JSON-LD without adopting this codebase.""" .

