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"
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
Inheritance
- FinancialTransaction [ HasProvenance]
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:MoneyTransferInduced
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