Class: FinancialTransaction

Money moving between two agents: a contribution to a campaign committee, an independent expenditure, a speaking fee, a lobbying payment. Either side can be a Person or an Organization.

URI: schema:MoneyTransfer

 classDiagram
    class FinancialTransaction
    click FinancialTransaction href "FinancialTransaction.html"
      HasProvenance <|-- FinancialTransaction
        click HasProvenance href "HasProvenance.html"
      
      FinancialTransaction : amount
        
      FinancialTransaction : currency
        
      FinancialTransaction : description
        
      FinancialTransaction : id
        
      FinancialTransaction : recipient
        
          
    
        
        
        FinancialTransaction --> "1" Agent : recipient
        click Agent href "Agent.html"
    

        
      FinancialTransaction : record_status
        
          
    
        
        
        FinancialTransaction --> "0..1" RecordStatusEnum : record_status
        click RecordStatusEnum href "RecordStatusEnum.html"
    

        
      FinancialTransaction : recorded_at
        
      FinancialTransaction : recorded_by
        
      FinancialTransaction : sender
        
          
    
        
        
        FinancialTransaction --> "1" Agent : sender
        click Agent href "Agent.html"
    

        
      FinancialTransaction : sources
        
          
    
        
        
        FinancialTransaction --> "1..*" Source : sources
        click Source href "Source.html"
    

        
      FinancialTransaction : transaction_date
        
      FinancialTransaction : transaction_type
        
          
    
        
        
        FinancialTransaction --> "1" TransactionTypeEnum : transaction_type
        click TransactionTypeEnum href "TransactionTypeEnum.html"
    

        
      

Inheritance

Class Properties

Property Value
Class URI schema:MoneyTransfer

Slots

Name Cardinality and Range Description Inheritance
id 1
Uriorcurie
Stable Electepedia identifier, e.g. elp:person/jane-example. External identifiers (Bioguide, FEC, Wikidata…) go in identifiers. direct
description 0..1
String
Free-text summary of the record. direct
sender 1
Agent
Who the money came from. direct
recipient 1
Agent
Who received the money (for expenditures, the payee). direct
amount 1
Decimal
Amount in currency, as reported. direct
currency 0..1
String
ISO 4217 code. direct
transaction_date 1
Date
When the money changed hands, or the date given in the filing. direct
transaction_type 1
TransactionTypeEnum
What kind of payment this is. direct
sources 1..*
Source
The source records this record was derived from. HasProvenance
recorded_by 0..1
String
Contributor account or automated pipeline that created this record (e.g. “user:alice”, “pipeline:congress-votes@v1”). HasProvenance
recorded_at 0..1
Datetime
When the record was created in Electepedia, not when the underlying event happened. HasProvenance
record_status 0..1
RecordStatusEnum
Whether this record accurately reflects its sources (e.g. the person really said this, the vote really happened this way). This is NOT a judgement on whether a claim is true; that is what ClaimReview is for. HasProvenance

Usages

used by used in type used
Dataset financial_transactions range FinancialTransaction

Identifier and Mapping Information

Schema Source

  • from schema: https://electepedia.com/schema/electepedia

Mappings

Mapping Type Mapped Value
self schema:MoneyTransfer
native electepedia:FinancialTransaction

LinkML Source

Direct

name: FinancialTransaction
description: '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.'
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixins:
- HasProvenance
slots:
- id
- description
slot_usage:
  sources:
    name: sources
    required: true
attributes:
  sender:
    name: sender
    description: Who the money came from.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:sender
    domain_of:
    - FinancialTransaction
    range: Agent
    required: true
  recipient:
    name: recipient
    description: Who received the money (for expenditures, the payee).
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:recipient
    domain_of:
    - FinancialTransaction
    range: Agent
    required: true
  amount:
    name: amount
    description: Amount in `currency`, as reported.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:amount
    domain_of:
    - FinancialTransaction
    range: decimal
    required: true
    minimum_value: 0
  currency:
    name: currency
    description: ISO 4217 code.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:currency
    ifabsent: string(USD)
    domain_of:
    - FinancialTransaction
    pattern: ^[A-Z]{3}$
  transaction_date:
    name: transaction_date
    description: When the money changed hands, or the date given in the filing.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:startTime
    domain_of:
    - FinancialTransaction
    range: date
    required: true
  transaction_type:
    name: transaction_type
    description: What kind of payment this is.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    domain_of:
    - FinancialTransaction
    range: TransactionTypeEnum
    required: true
class_uri: schema:MoneyTransfer

Induced

name: FinancialTransaction
description: '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.'
from_schema: https://electepedia.com/schema/electepedia
rank: 1000
mixins:
- HasProvenance
slot_usage:
  sources:
    name: sources
    required: true
attributes:
  sender:
    name: sender
    description: Who the money came from.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:sender
    owner: FinancialTransaction
    domain_of:
    - FinancialTransaction
    range: Agent
    required: true
  recipient:
    name: recipient
    description: Who received the money (for expenditures, the payee).
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:recipient
    owner: FinancialTransaction
    domain_of:
    - FinancialTransaction
    range: Agent
    required: true
  amount:
    name: amount
    description: Amount in `currency`, as reported.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:amount
    owner: FinancialTransaction
    domain_of:
    - FinancialTransaction
    range: decimal
    required: true
    minimum_value: 0
  currency:
    name: currency
    description: ISO 4217 code.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:currency
    ifabsent: string(USD)
    owner: FinancialTransaction
    domain_of:
    - FinancialTransaction
    range: string
    pattern: ^[A-Z]{3}$
  transaction_date:
    name: transaction_date
    description: When the money changed hands, or the date given in the filing.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:startTime
    owner: FinancialTransaction
    domain_of:
    - FinancialTransaction
    range: date
    required: true
  transaction_type:
    name: transaction_type
    description: What kind of payment this is.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    owner: FinancialTransaction
    domain_of:
    - FinancialTransaction
    range: TransactionTypeEnum
    required: true
  id:
    name: id
    description: Stable Electepedia identifier, e.g. elp:person/jane-example. External
      identifiers (Bioguide, FEC, Wikidata...) go in `identifiers`.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    owner: FinancialTransaction
    domain_of:
    - NamedThing
    - Post
    - Membership
    - Source
    - Statement
    - Claim
    - ClaimReview
    - Topic
    - Motion
    - VoteEvent
    - Vote
    - FinancialTransaction
    range: uriorcurie
    required: true
  description:
    name: description
    description: Free-text summary of the record.
    from_schema: https://electepedia.com/schema/electepedia
    exact_mappings:
    - dcterms:description
    rank: 1000
    slot_uri: schema:description
    owner: FinancialTransaction
    domain_of:
    - NamedThing
    - Topic
    - FinancialTransaction
    range: string
  sources:
    name: sources
    description: The source records this record was derived from.
    from_schema: https://electepedia.com/schema/electepedia
    close_mappings:
    - dcterms:source
    rank: 1000
    slot_uri: prov:wasDerivedFrom
    owner: FinancialTransaction
    domain_of:
    - Dataset
    - HasProvenance
    range: Source
    required: true
    multivalued: true
  recorded_by:
    name: recorded_by
    description: Contributor account or automated pipeline that created this record
      (e.g. "user:alice", "pipeline:congress-votes@v1").
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: prov:wasAttributedTo
    owner: FinancialTransaction
    domain_of:
    - HasProvenance
    range: string
  recorded_at:
    name: recorded_at
    description: When the record was created in Electepedia, not when the underlying
      event happened.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    slot_uri: pav:createdOn
    owner: FinancialTransaction
    domain_of:
    - HasProvenance
    range: datetime
  record_status:
    name: record_status
    description: Whether this record accurately reflects its sources (e.g. the person
      really said this, the vote really happened this way). This is NOT a judgement
      on whether a claim is true; that is what ClaimReview is for.
    from_schema: https://electepedia.com/schema/electepedia
    rank: 1000
    ifabsent: string(unverified)
    owner: FinancialTransaction
    domain_of:
    - HasProvenance
    range: RecordStatusEnum
class_uri: schema:MoneyTransfer