Schemata definitions

Below is an overview of the default data model shipped with followthemoney (FtM). It currently includes 64 schemata that can be selected to generate entities.

File

Document
generated: True

see followthemoney.schema.Schema.generated

extends:

Thing, Analyzable

see followthemoney.schema.Schema.extends

descendants:

Workbook, Article, Message, Folder, Video, Table, Text file, Package, Image, Audio, E-Mail, Document, Web page

see followthemoney.schema.Schema.descendants

Properties:
contentHash(checksum)

Checksum (Checksum)

SHA1 hash of the data

title(string)

Title (Label)

author(string)

Author (Label)

The original author, not the uploader

generator(string)

Generator (Label)

The program used to generate this file

crawler(string)

Crawler (Label)

The crawler used to acquire this file

fileSize(number)

File size (Number)

fileName(string)

File name (Label)

extension(string)

File extension (Label)

encoding(string)

File encoding (Label)

bodyText(text)

Text (Text)

messageId(string)

Message ID (Label)

Message ID of a document; unique in most cases

mimeType(mimetype)

MIME type (MIME-Type)

language(language)

Language (Language)

translatedLanguage(language)

The language of the translated text (Language)

translatedText(text)

Translated version of the body text (Text)

date(date)

Date (Date)

If not otherwise specified

authoredAt(date)

Authored on (Date)

publishedAt(date)

Published on (Date)

parent(entity)

Folder (Entity, of type Folder)

ancestors(entity)

Ancestors (Entity, of type Folder)

processingStatus(string)

Processing status (Label)

processingError(string)

Processing error (Label)

And all properties from Thing, Analyzable.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Workbook

Workbook

A spreadsheet document, for example from Excel. Each spreadsheet contains a set of sheets that hold actual data.

generated: True

see followthemoney.schema.Schema.generated

extends:

Folder

see followthemoney.schema.Schema.extends

Properties:

And all properties from Folder.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, parent

see followthemoney.schema.Schema.featured

Text file

PlainText

Text files, like .txt or source code.

generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

descendants:

Message, E-Mail

see followthemoney.schema.Schema.descendants

Properties:

And all properties from File.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Table

Table

A document structured into rows and cells. This includes simple CSV files, spreadsheet sheets or database relations.

generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

Properties:
columns(json)

Column headings (Nested data)

rowCount(number)

Number of rows (Number)

csvHash(checksum)

CSV alternative version checksum (Checksum)

And all properties from File.

Properties used as caption:

title, name, fileName

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Package

Package

A bundle of files that have been packaged together into some form of archive.

generated: True

see followthemoney.schema.Schema.generated

extends:

Folder

see followthemoney.schema.Schema.extends

Properties:

And all properties from Folder.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Family

Family

Family relationship between two people

edge: relative

In a network graph, this schema is converted into an edge between person and relative.

see followthemoney.schema.Schema.edge

extends:

Interval

see followthemoney.schema.Schema.extends

Properties:
person(entity)

Person (Entity, of type Person)

The subject of the familial relation.

relative(entity)

Relative (Entity, of type Person)

The relative of the subject person.

relationship(string)

Relationship (Label)

Nature of the relationship, from the person’s perspective eg. ‘mother’, where ‘relative’ is mother of ‘person’.

And all properties from Interval.

Important properties:

person, relative, relationship

see followthemoney.schema.Schema.featured

Project participant

ProjectParticipant

An activity carried out by a group of participants.

edge: project

In a network graph, this schema is converted into an edge between participant and project.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
project(entity)

Project (Entity, of type Project)

participant(entity)

Participant (Entity, of type Legal entity)

And all properties from Interest.

Properties used as caption:

role

see followthemoney.schema.Schema.caption

Important properties:

project, participant, role

see followthemoney.schema.Schema.featured

Company

Company

A corporation, usually for profit. Does not distinguish between private and public companies, and can also be used to model more specific constructs like trusts and funds. Companies are assets, so they can be owned by other legal entities.

extends:

Asset, Organization

see followthemoney.schema.Schema.extends

Properties:
jurisdiction(country)

Jurisdiction (Country)

registrationNumber(identifier)

Registration number (Identifier)

capital(string)

Capital (Label)

voenCode(identifier)

VOEN (Identifier)

Azerbaijan taxpayer ID

coatoCode(identifier)

COATO / SOATO / OKATO (Identifier)

irsCode(identifier)

IRS Number (Identifier)

US tax ID

ipoCode(identifier)

IPO (Identifier)

cikCode(identifier)

SEC Central Index Key (Identifier)

US SEC Central Index Key

jibCode(identifier)

JIB (Identifier)

Yugoslavia company ID

mbsCode(identifier)

MBS (Identifier)

ibcRuc(identifier)

ibcRUC (Identifier)

caemCode(string)

COD CAEM (Label)

(RO) What kind of activity a legal entity is allowed to develop

kppCode(identifier)

KPP (Identifier)

(RU, КПП) in addition to INN for orgs; reason for registration at FNS

okvedCode(string)

OKVED(2) Classifier (Label)

(RU, ОКВЭД) Economical activity classifier. OKVED2 is the same but newer

okopfCode(string)

OKOPF (Label)

(RU, ОКОПФ) What kind of business entity

fnsCode(identifier)

Federal tax service code (Identifier)

(RU, ФНС) Federal Tax Service related info

fssCode(string)

FSS (Label)

(RU, ФСС) Social Security

ogrnCode(identifier)

OGRN (Identifier)

Major State Registration Number

bikCode(string)

BIK (Label)

Russian bank account code

pfrNumber(identifier)

PFR Number (Identifier)

(RU, ПФР) Pension Fund Registration number. AAA-BBB-CCCCCC, where AAA is organisation region, BBB is district, CCCCCC number at a specific branch

oksmCode(string)

OKSM (Label)

Russian (ОКСМ) countries classifer

And all properties from Asset, Organization.

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

name, jurisdiction, registrationNumber, incorporationDate

see followthemoney.schema.Schema.featured

Assessment

Assessment
extends:

Thing

see followthemoney.schema.Schema.extends

Properties:
publishDate(date)

Date of publishing (Date)

assessmentId(string)

Assessment ID (Label)

author(entity)

Author (Entity, of type Legal entity)

And all properties from Thing.

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

name, publishDate, author

see followthemoney.schema.Schema.featured

Court case

CourtCase
extends:

Thing

see followthemoney.schema.Schema.extends

Properties:
category(string)

Category (Label)

type(string)

Type (Label)

status(string)

Status (Label)

caseNumber(identifier)

Case number (Identifier)

court(string)

Court (Label)

fileDate(date)

File date (Date)

closeDate(date)

Close date (Date)

And all properties from Thing.

Properties used as caption:

name, caseNumber

see followthemoney.schema.Schema.caption

Important properties:

name, fileDate, caseNumber

see followthemoney.schema.Schema.featured

Person

Person

A natural person, as opposed to a corporation of some type.

extends:

Legal entity

see followthemoney.schema.Schema.extends

Properties:
title(string)

Title (Label)

firstName(string)

First name (Label)

secondName(string)

Second name (Label)

middleName(string)

Middle name (Label)

fatherName(string)

Patronymic (Label)

motherName(string)

Matronymic (Label)

lastName(string)

Last name (Label)

birthDate(date)

Birth date (Date)

birthPlace(string)

Place of birth (Label)

deathDate(date)

Death date (Date)

position(string)

Position (Label)

nationality(country)

Nationality (Country)

passportNumber(identifier)

Passport number (Identifier)

gender(string)

Gender (Label)

ethnicity(string)

Ethnicity (Label)

religion(string)

Religion (Label)

political(string)

Political association (Label)

education(string)

Education (Label)

And all properties from Legal entity.

Properties used as caption:

name, lastName, email, phone

see followthemoney.schema.Schema.caption

Important properties:

name, nationality, birthDate

see followthemoney.schema.Schema.featured

Article

Article

A piece of media reporting about a subject.

generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

Properties:

And all properties from File.

Properties used as caption:

title, fileName

see followthemoney.schema.Schema.caption

Important properties:

title, author, publishedAt

see followthemoney.schema.Schema.featured

Document

Pages

A multi-page document, such as a PDF or Word file or slide-show presentation.

generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

Properties:
pdfHash(checksum)

PDF alternative version checksum (Checksum)

And all properties from File.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Debt

Debt

A monetary debt between two parties.

edge: creditor

In a network graph, this schema is converted into an edge between debtor and creditor.

see followthemoney.schema.Schema.edge

extends:

Value, Interval

see followthemoney.schema.Schema.extends

Properties:
debtor(entity)

Debtor (Entity, of type Legal entity)

creditor(entity)

creditor (Entity, of type Legal entity)

And all properties from Value, Interval.

Important properties:

debtor, creditor, date, amount

see followthemoney.schema.Schema.featured

Folder

Folder
generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

descendants:

Message, Workbook, Package, E-Mail

see followthemoney.schema.Schema.descendants

Properties:

And all properties from File.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, parent

see followthemoney.schema.Schema.featured

Interest

Interest
abstract: True

see followthemoney.schema.Schema.abstract

extends:

Interval

see followthemoney.schema.Schema.extends

descendants:

Membership, Documentation, Case party, Employment, Directorship, Ownership, Project participant, Succession, Other link, Representation, Contract award

see followthemoney.schema.Schema.descendants

Properties:
role(string)

Role (Label)

status(string)

Status (Label)

And all properties from Interval.

Bank account

BankAccount

An account held at a bank and controlled by an owner. This may also be used to describe more complex arrangements like correspondent bank settlement accounts.

extends:

Asset

see followthemoney.schema.Schema.extends

Properties:
bankName(string)

Bank name (Label)

accountNumber(identifier)

Account number (Identifier)

iban(iban)

IBAN (IBAN)

bic(identifier)

Bank Identifier Code (Identifier)

bank(entity)

Bank (Entity, of type Organization)

accountType(string)

Account type (Label)

balance(number)

Balance (Number)

balanceDate(date)

Balance date (Date)

maxBalance(number)

Maximum balance (Number)

maxBalanceDate(date)

Maximum balance date (Date)

bankAddress(string)

Bank address (Label)

And all properties from Asset.

Properties used as caption:

name, iban, accountNumber

see followthemoney.schema.Schema.caption

Important properties:

accountNumber, bankName

see followthemoney.schema.Schema.featured

Message

Message
generated: True

see followthemoney.schema.Schema.generated

extends:

Web page, Text file, Folder, Interval

see followthemoney.schema.Schema.extends

Properties:
subject(string)

Subject (Label)

threadTopic(string)

Thread topic (Label)

sender(entity)

Sender (Entity, of type Legal entity)

senderAccount(entity)

Sender Account (Entity, of type User account)

recipients(entity)

Recipients (Entity, of type Legal entity)

recipientAccount(entity)

Recipient Account (Entity, of type User account)

inReplyTo(string)

In Reply To (Label)

Message ID of the preceding message in the thread

inReplyToMessage(entity)

Responding to (Entity, of type Message)

metadata(json)

Metadata (Nested data)

And all properties from Web page, Text file, Folder, Interval.

Properties used as caption:

subject, title, threadTopic, fileName

see followthemoney.schema.Schema.caption

Important properties:

subject, date, sender, recipients

see followthemoney.schema.Schema.featured

License

License

A grant of land, rights or property. A type of Contract

extends:

Contract

see followthemoney.schema.Schema.extends

Properties:
area(string)

Area (Label)

commodities(string)

Commodities (Label)

reviewDate(string)

License review date (Label)

And all properties from Contract.

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

name, amount, authority, contractDate, commodities

see followthemoney.schema.Schema.featured

Page

Page
hidden: True

see followthemoney.schema.Schema.hidden

generated: True

see followthemoney.schema.Schema.generated

Properties:
index(number)

Index (Number)

bodyText(text)

Text (Text)

document(entity)

Document (Entity, of type Document)

detectedLanguage(language)

Detected language (Language)

translatedText(text)

Translated version of the body text (Text)

translatedTextLanguage(string)

The language of the translated text (Label)

indexText(text)

Index text (Text)

Sanction

Sanction

A sanction designation

extends:

Interval

see followthemoney.schema.Schema.extends

Properties:
entity(entity)

Entity (Entity, of type Thing)

authority(string)

Authority (Label)

program(string)

Program (Label)

status(string)

Status (Label)

duration(string)

Duration (Label)

reason(text)

Reason (Text)

country(country)

Country (Country)

listingDate(date)

Listing date (Date)

And all properties from Interval.

Properties used as caption:

program

see followthemoney.schema.Schema.caption

Important properties:

entity, authority, program, startDate, endDate

see followthemoney.schema.Schema.featured

Interval

Interval

An object which is bounded in time.

abstract: True

see followthemoney.schema.Schema.abstract

descendants:

Family, Call, Membership, Payment, Passport, Associate, Sanction, Succession, Representation, Employment, Ownership, Event, Message, Project, Interest, Documentation, Debt, Case party, Directorship, Project participant, Customs declaration, Contract award, Address, Tax roll, Other link, Identification

see followthemoney.schema.Schema.descendants

Properties:
startDate(date)

Start date (Date)

endDate(date)

End date (Date)

date(date)

Date (Date)

summary(text)

Summary (Text)

description(text)

Description (Text)

recordId(string)

Record ID (Label)

sourceUrl(url)

Source link (URL)

publisher(string)

Publishing source (Label)

publisherUrl(url)

Publishing source URL (URL)

alephUrl(url)

Aleph URL (URL)

namesMentioned(name)

Detected names (Name)

indexText(text)

Index text (Text)

modifiedAt(date)

Modified on (Date)

retrievedAt(date)

Retrieved on (Date)

Event

Event
extends:

Thing, Interval, Analyzable

see followthemoney.schema.Schema.extends

Properties:
location(address)

Location (Address)

country(country)

Country (Country)

important(string)

Important (Label)

organizer(entity)

Organizer (Entity, of type Legal entity)

involved(entity)

Involved (Entity, of type Legal entity)

And all properties from Thing, Interval, Analyzable.

Properties used as caption:

name, summary, date

see followthemoney.schema.Schema.caption

Important properties:

name, summary, date, location

see followthemoney.schema.Schema.featured

Documentation

Documentation

Links some entity to a document, which might provide further detail or evidence regarding the entity.

edge: entity

In a network graph, this schema is converted into an edge between document and entity.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
document(entity)

Document (Entity, of type File)

entity(entity)

Entity (Entity, of type Thing)

And all properties from Interest.

Important properties:

document, entity, role

see followthemoney.schema.Schema.featured

Organization

Organization

Any type of incorporated entity that cannot be owned by another (see Company). This might include charities, foundations or state-owned enterprises, depending on their juristiction.

extends:

Legal entity

see followthemoney.schema.Schema.extends

descendants:

Public body, Company

see followthemoney.schema.Schema.descendants

Properties:

And all properties from Legal entity.

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

name, country, legalForm, status

see followthemoney.schema.Schema.featured

Cryptocurrency wallet

CryptoWallet

A cryptocurrency wallet is a view on the transactions conducted by one participant on a blockchain / distributed ledger system.

extends:

Value, Thing

see followthemoney.schema.Schema.extends

Properties:
publicKey(identifier)

Address (Identifier)

Public key used to identify the wallet

privateKey(string)

Private key (Label)

creationDate(date)

Creation date (Date)

currencySymbol(string)

Currency short code (Label)

mangingExchange(string)

Managing exchange (Label)

holder(entity)

Wallet holder (Entity, of type Legal entity)

balance(number)

Balance (Number)

balanceDate(date)

Balance date (Date)

And all properties from Value, Thing.

Properties used as caption:

publicKey, name, summary

see followthemoney.schema.Schema.caption

Important properties:

currency, publicKey

see followthemoney.schema.Schema.featured

Airplane

Airplane

An airplane, helicopter or other flying vehicle.

extends:

Vehicle

see followthemoney.schema.Schema.extends

Properties:
serialNumber(identifier)

Serial Number (Identifier)

icaoCode(string)

ICAO aircraft type designator (Label)

manufacturer(string)

Manufacturer (Label)

And all properties from Vehicle.

Properties used as caption:

name, registrationNumber

see followthemoney.schema.Schema.caption

Important properties:

type, registrationNumber, country, operator, owner

see followthemoney.schema.Schema.featured

Image

Image

An image file.

generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

Properties:

And all properties from File.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Representation

Representation

A mediatory, intermediary, middleman, or broker acting on behalf of a legal entity.

edge: client

In a network graph, this schema is converted into an edge between agent and client.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
agent(entity)

Agent (Entity, of type Legal entity)

client(entity)

Client (Entity, of type Legal entity)

And all properties from Interest.

Important properties:

agent, client, role

see followthemoney.schema.Schema.featured

Vessel

Vessel

A boat or ship. Typically flying some sort of national flag.

extends:

Vehicle

see followthemoney.schema.Schema.extends

Properties:
imoNumber(identifier)

IMO Number (Identifier)

crsNumber(identifier)

CRS Number (Identifier)

flag(country)

Flag (Country)

registrationPort(string)

Port of Registration (Label)

navigationArea(string)

Navigation Area (Label)

tonnage(string)

Tonnage (Label)

grossRegisteredTonnage(number)

Gross Registered Tonnage (Number)

nameChangeDate(date)

Date of Name Change (Date)

callSign(identifier)

Call Sign (Identifier)

pastNames(name)

Past Names (Name)

pastFlags(string)

Past Flags (Label)

pastTypes(string)

Past Types (Label)

mmsi(identifier)

MMSI (Identifier)

And all properties from Vehicle.

Properties used as caption:

name, imoNumber

see followthemoney.schema.Schema.caption

Important properties:

name, imoNumber, type, flag

see followthemoney.schema.Schema.featured

Employment

Employment
edge: employer

In a network graph, this schema is converted into an edge between employee and employer.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
employer(entity)

Employer (Entity, of type Organization)

employee(entity)

Employee (Entity, of type Person)

And all properties from Interest.

Properties used as caption:

role

see followthemoney.schema.Schema.caption

Important properties:

employer, employee, role, startDate, endDate

see followthemoney.schema.Schema.featured

Asset

Asset

A piece of property which can be owned and assigned a monetary value.

extends:

Value, Thing

see followthemoney.schema.Schema.extends

descendants:

License, Contract, Bank account, Security, Vehicle, Airplane, Vessel, Real estate, Company

see followthemoney.schema.Schema.descendants

Properties:

And all properties from Value, Thing.

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

name, amount

see followthemoney.schema.Schema.featured

Thing

Thing
abstract: True

see followthemoney.schema.Schema.abstract

descendants:

Contract, Article, Legal entity, Video, Text file, Package, Image, E-Mail, Note, Vessel, Web page, Company, File, Folder, Table, Asset, Event, Message, Project, Real estate, Person, License, Workbook, Bank account, Cryptocurrency wallet, User account, Assessment, Airplane, Public body, Court case, Security, Vehicle, Audio, Organization, Document

see followthemoney.schema.Schema.descendants

Properties:
name(string)

Name (Label)

summary(text)

Summary (Text)

description(text)

Description (Text)

country(country)

Country (Country)

alias(name)

Other name (Name)

previousName(name)

Previous name (Name)

weakAlias(string)

Weak alias (Label)

sourceUrl(url)

Source link (URL)

publisher(string)

Publishing source (Label)

publisherUrl(url)

Publishing source URL (URL)

alephUrl(url)

Aleph URL (URL)

wikipediaUrl(url)

Wikipedia Article (URL)

wikidataId(identifier)

Wikidata ID (Identifier)

keywords(string)

Keywords (Label)

topics(topic)

Topics (Topic)

address(address)

Address (Address)

addressEntity(entity)

Address (Entity, of type Address)

program(string)

Program (Label)

notes(text)

Notes (Text)

proof(entity)

Source document (Entity, of type File)

indexText(text)

Index text (Text)

modifiedAt(date)

Modified on (Date)

retrievedAt(date)

Retrieved on (Date)

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

name, country

see followthemoney.schema.Schema.featured

Vehicle

Vehicle
extends:

Asset

see followthemoney.schema.Schema.extends

descendants:

Vessel, Airplane

see followthemoney.schema.Schema.descendants

Properties:
registrationNumber(identifier)

Registration number (Identifier)

type(string)

Type (Label)

model(string)

Model (Label)

owner(entity)

Owner (Entity, of type Legal entity)

operator(entity)

Operator (Entity, of type Legal entity)

buildDate(date)

Build Date (Date)

registrationDate(date)

Registration Date (Date)

And all properties from Asset.

Properties used as caption:

name, registrationNumber

see followthemoney.schema.Schema.caption

Important properties:

type, name, registrationNumber, country, owner

see followthemoney.schema.Schema.featured

Succession

Succession

Two entities that legally succeed each other.

edge: successor

In a network graph, this schema is converted into an edge between predecessor and successor.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
predecessor(entity)

Predecessor (Entity, of type Legal entity)

successor(entity)

Successor (Entity, of type Legal entity)

And all properties from Interest.

Important properties:

predecessor, successor, date

see followthemoney.schema.Schema.featured

Value

Value
abstract: True

see followthemoney.schema.Schema.abstract

descendants:

License, Contract, Debt, Bank account, Cryptocurrency wallet, Payment, Security, Vehicle, Asset, Airplane, Vessel, Project, Real estate, Company, Contract award

see followthemoney.schema.Schema.descendants

Properties:
amount(number)

Amount (Number)

currency(string)

Currency (Label)

amountUsd(number)

Amount in USD (Number)

amountEur(number)

Amount in EUR (Number)

Payment

Payment

A monetary payment between two parties.

edge: beneficiary

In a network graph, this schema is converted into an edge between payer and beneficiary.

see followthemoney.schema.Schema.edge

extends:

Value, Interval

see followthemoney.schema.Schema.extends

Properties:
sequenceNumber(string)

Sequence number (Label)

transactionNumber(string)

Transaction number (Label)

purpose(text)

Payment purpose (Text)

programme(string)

Payment programme (Label)

Programme name, funding code, category identifier, etc.

payer(entity)

Payer (Entity, of type Legal entity)

payerAccount(entity)

Payer bank account (Entity, of type Bank account)

beneficiary(entity)

Beneficiary (Entity, of type Legal entity)

beneficiaryAccount(entity)

Beneficiary bank account (Entity, of type Bank account)

contract(entity)

Contract (Entity, of type Contract)

project(entity)

Project (Entity, of type Project)

And all properties from Value, Interval.

Properties used as caption:

amount

see followthemoney.schema.Schema.caption

Important properties:

payer, beneficiary, date, amount, purpose

see followthemoney.schema.Schema.featured

Identification

Identification

An form of identification associated with its holder and some issuing country. This can be used for national ID cards, voter enrollments and similar instruments.

extends:

Interval

see followthemoney.schema.Schema.extends

descendants:

Passport

see followthemoney.schema.Schema.descendants

Properties:
holder(entity)

Identification holder (Entity, of type Legal entity)

type(string)

Type (Label)

country(country)

Country (Country)

number(identifier)

Passport number (Identifier)

authority(string)

Authority (Label)

And all properties from Interval.

Properties used as caption:

number

see followthemoney.schema.Schema.caption

Important properties:

number, country, type, holder, startDate, endDate

see followthemoney.schema.Schema.featured

Analyzable

Analyzable

An entity suitable for being processed via named-entity recognition.

abstract: True

see followthemoney.schema.Schema.abstract

generated: True

see followthemoney.schema.Schema.generated

descendants:

Workbook, File, Article, Message, Folder, Video, Table, Text file, Package, Image, Audio, E-Mail, Event, Document, Note, Web page

see followthemoney.schema.Schema.descendants

Properties:
detectedLanguage(language)

Detected language (Language)

detectedCountry(country)

Detected country (Country)

namesMentioned(name)

Detected names (Name)

peopleMentioned(name)

Detected people (Name)

companiesMentioned(name)

Detected companies (Name)

ibanMentioned(iban)

Detected IBANs (IBAN)

ipMentioned(ip)

Detected IP addresses (IP-Address)

locationMentioned(address)

Detected locations (Address)

phoneMentioned(phone)

Detected phones (Phone number)

emailMentioned(email)

Detected e-mail addresses (E-Mail Address)

Case party

CourtCaseParty
edge: case

In a network graph, this schema is converted into an edge between party and case.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
party(entity)

Party (Entity, of type Thing)

case(entity)

Case (Entity, of type Court case)

And all properties from Interest.

Important properties:

party, case, role

see followthemoney.schema.Schema.featured

Security

Security

A tradeable financial asset.

extends:

Asset

see followthemoney.schema.Schema.extends

Properties:
isin(identifier)

ISIN (Identifier)

International Securities Identification Number

ticker(identifier)

Ticker (Identifier)

issuer(entity)

Issuer (Entity, of type Legal entity)

issueDate(date)

Date issued (Date)

type(string)

Type (Label)

classification(string)

Classification (Label)

collateral(string)

Collateral (Label)

And all properties from Asset.

Properties used as caption:

name, isin

see followthemoney.schema.Schema.caption

Important properties:

isin, name, issuer, country

see followthemoney.schema.Schema.featured

Passport

Passport

An passport held by a person.

extends:

Identification

see followthemoney.schema.Schema.extends

Properties:
passportNumber(identifier)

Passport number (Identifier)

surname(string)

Surname (Label)

givenName(string)

Given name (Label)

birthDate(date)

Birth date (Date)

birthPlace(string)

Place of birth (Label)

gender(string)

Gender (Label)

personalNumber(identifier)

Personal number (Identifier)

And all properties from Identification.

Properties used as caption:

passportNumber, number

see followthemoney.schema.Schema.caption

Important properties:

passportNumber, country, type, holder, startDate, endDate

see followthemoney.schema.Schema.featured

Real estate

RealEstate

A piece of land or property.

extends:

Asset

see followthemoney.schema.Schema.extends

Properties:
latitude(number)

Latitude (Number)

longitude(number)

Longitude (Number)

censusBlock(string)

Census block (Label)

cadastralCode(identifier)

Cadastral code (Identifier)

area(number)

Area (Number)

registrationNumber(identifier)

Registration number (Identifier)

titleNumber(identifier)

Title number (Identifier)

tenure(string)

Tenure (Label)

encumbrance(string)

Encumbrance (Label)

An encumbrance is a right to, interest in, or legal liability on real property that does not prohibit passing title to the property but that diminishes its value.

propertyType(string)

Property type (Label)

landType(string)

Land type (Label)

createDate(date)

Record date (Date)

And all properties from Asset.

Properties used as caption:

name, address, registrationNumber

see followthemoney.schema.Schema.caption

Important properties:

registrationNumber, address, country

see followthemoney.schema.Schema.featured

Project

Project

An activity carried out by a group of participants.

extends:

Value, Thing, Interval

see followthemoney.schema.Schema.extends

Properties:
projectId(identifier)

Project ID (Identifier)

status(string)

Status (Label)

phase(string)

Phase (Label)

goal(string)

Project goal (Label)

And all properties from Value, Thing, Interval.

Properties used as caption:

name, projectId

see followthemoney.schema.Schema.caption

Important properties:

name, projectId, startDate

see followthemoney.schema.Schema.featured

Video

Video
generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

Properties:
duration(number)

Duration (Number)

Duration of the video in ms

And all properties from File.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Ownership

Ownership
edge: asset

In a network graph, this schema is converted into an edge between owner and asset.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
owner(entity)

Owner (Entity, of type Legal entity)

asset(entity)

Asset (Entity, of type Asset)

percentage(string)

Percentage held (Label)

sharesCount(string)

Number of shares (Label)

sharesValue(string)

Value of shares (Label)

sharesCurrency(string)

Currency of shares (Label)

sharesType(string)

Type of shares (Label)

legalBasis(string)

Legal basis (Label)

ownershipType(string)

Type of ownership (Label)

And all properties from Interest.

Important properties:

owner, asset, percentage, startDate, endDate

see followthemoney.schema.Schema.featured

Audio

Audio
generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

Properties:
duration(number)

Duration (Number)

Duration of the audio in ms

samplingRate(number)

Sampling Rate (Number)

Sampling rate of the audio in Hz

And all properties from File.

Properties used as caption:

fileName, title

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Call

Call
generated: True

see followthemoney.schema.Schema.generated

extends:

Interval

see followthemoney.schema.Schema.extends

Properties:
caller(entity)

Caller (Entity, of type Legal entity)

callerNumber(phone)

Caller’s Number (Phone number)

receiver(entity)

Receiver (Entity, of type Legal entity)

receiverNumber(phone)

Receiver’s Number (Phone number)

duration(number)

Duration (Number)

And all properties from Interval.

Properties used as caption:

callerNumber, receiverNumber

see followthemoney.schema.Schema.caption

Important properties:

callerNumber, caller, receiverNumber, receiver, date

see followthemoney.schema.Schema.featured

Contract award

ContractAward

A contract or contract lot as awarded to a supplier.

edge: supplier

In a network graph, this schema is converted into an edge between contract and supplier.

see followthemoney.schema.Schema.edge

extends:

Value, Interest

see followthemoney.schema.Schema.extends

Properties:
supplier(entity)

Supplier (Entity, of type Legal entity)

The entity the contract was awarded to

contract(entity)

Contract (Entity, of type Contract)

lotNumber(string)

Lot number (Label)

documentNumber(string)

Document number (Label)

documentType(string)

Document type (Label)

decisionReason(text)

Decision reason (Text)

cpvCode(string)

CPV code (Label)

Contract Procurement Vocabulary (what type of goods/services, EU)

nutsCode(string)

NUTS code (Label)

Nomencalture of Territorial Units for Statistics (NUTS)

amended(string)

Amended (Label)

Was this award amended, modified or updated by a subsequent document?

And all properties from Value, Interest.

Important properties:

supplier, contract, amount, lotNumber, decisionReason

see followthemoney.schema.Schema.featured

Customs declaration

EconomicActivity

A foreign economic activity

extends:

Interval

see followthemoney.schema.Schema.extends

Properties:
contract(entity)

Contract (Entity, of type Contract)

ccdNumber(identifier)

Customs Cargo Declaration Number (Identifier)

ccdValue(string)

CCD Value (Label)

Declaration Value

directionOfTransportation(string)

Direction of transportation (Label)

Direction of transportation (import/export)

customsProcedure(string)

Customs Procedure (Label)

Customs Procedure — type of customs clearance

vedCode(identifier)

FEAC Code (Identifier)

(Код ТН ВЭД) Foreign Economic Activity Commodity Code

vedCodeDescription(string)

FEAC Code description (Label)

(Описание кода ТН ВЭД) Foreign Economic Activity Commodity Code description

goodsDescription(text)

Description (Text)

Description of goods

declarant(entity)

Declarant (Entity, of type Legal entity)

Customs declarant

sender(entity)

Sender (Entity, of type Legal entity)

Origin of the goods

receiver(entity)

Receiver (Entity, of type Legal entity)

Destination of the goods

contractHolder(entity)

Contract holder (Entity, of type Legal entity)

Customs formalities caretaker

invoiceAmount(string)

Invoice Value Amount (Label)

Invoice Value of goods

customsAmount(string)

Customs Value Amount (Label)

Customs Value of goods

dollarExchRate(string)

USD Exchange Rate (Label)

USD Exchange Rate for the activity

tradingCountry(country)

Trading Country (Country)

Trading Country of the company which transports the goods via Russian border

departureCountry(country)

Country of departure (Country)

Country out of which the goods are transported

destinationCountry(country)

Country of destination (Country)

Final destination for the goods

originCountry(country)

Country of origin (Country)

Country of origin of goods

bankAccount(entity)

Bank Account (Entity, of type Bank account)

Bank account of the contract

bankRub(entity)

Rouble bank (Entity, of type Bank account)

Bank account for payments in roubles

bankForeign(entity)

Foreign currency bank (Entity, of type Bank account)

Bank account for payments in foreign currency

transport(entity)

Transport (Entity, of type Vehicle)

Means of transportation

And all properties from Interval.

Properties used as caption:

summary, goodsDescription, ccdNumber

see followthemoney.schema.Schema.caption

Important properties:

sender, receiver, contract, goodsDescription, startDate, endDate

see followthemoney.schema.Schema.featured

Address

Address

A location associated with an entity.

generated: True

see followthemoney.schema.Schema.generated

extends:

Interval

see followthemoney.schema.Schema.extends

Properties:
full(string)

Full address (Label)

remarks(string)

Remarks (Label)

Handling instructions, like ‘care of’.

postOfficeBox(string)

PO Box (Label)

A mailbox indentifier at the post office

street(string)

Street address (Label)

street2(string)

Street address (ctd.) (Label)

city(string)

City (Label)

City, town, village or other locality

postalCode(string)

Postal code (Label)

Zip code or postcode.

region(string)

Region (Label)

Also province or area.

state(string)

State (Label)

State or federal unit.

latitude(number)

Latitude (Number)

longitude(number)

Longitude (Number)

country(country)

Country (Country)

And all properties from Interval.

Properties used as caption:

full, summary, city, remarks

see followthemoney.schema.Schema.caption

Important properties:

full, city, street, country

see followthemoney.schema.Schema.featured

Contract

Contract

An contract or contract lot issued by an authority. Multiple lots may be awarded to different suppliers (see ContractAward).

extends:

Asset

see followthemoney.schema.Schema.extends

descendants:

License

see followthemoney.schema.Schema.descendants

Properties:
title(string)

Contract title (Label)

authority(entity)

Contract authority (Entity, of type Legal entity)

project(entity)

Project (Entity, of type Project)

type(string)

Type (Label)

Type of contract. Potentially W (Works), U (Supplies), S (Services).

contractDate(date)

Contract date (Date)

procedureNumber(string)

Procedure number (Label)

procedure(string)

Contract procedure (Label)

noticeId(string)

Contract Award Notice ID (Label)

numberAwards(string)

Number of awards (Label)

status(string)

Status (Label)

method(string)

Procurement method (Label)

criteria(string)

Contract award criteria (Label)

classification(text)

Classification (Text)

cancelled(string)

Cancelled? (Label)

language(language)

Language (Language)

And all properties from Asset.

Properties used as caption:

title, name, procedureNumber

see followthemoney.schema.Schema.caption

Important properties:

title, amount, authority, contractDate

see followthemoney.schema.Schema.featured

Tax roll

TaxRoll

A tax declaration of an individual

extends:

Interval

see followthemoney.schema.Schema.extends

Properties:
taxee(entity)

Taxee (Entity, of type Legal entity)

country(country)

Country (Country)

surname(string)

Surname (Label)

givenName(string)

Given name (Label)

birthDate(date)

Birth date (Date)

income(string)

Registered income (Label)

taxPaid(string)

Amount of tax paid (Label)

wealth(string)

Registered wealth (Label)

And all properties from Interval.

Important properties:

taxee, date, income, wealth, taxPaid

see followthemoney.schema.Schema.featured

Mention

Mention
hidden: True

see followthemoney.schema.Schema.hidden

generated: True

see followthemoney.schema.Schema.generated

Properties:
document(entity)

Document (Entity, of type File)

resolved(entity)

Entity (Entity, of type Legal entity)

name(name)

Name (Name)

detectedSchema(string)

Detected entity type (Label)

contextCountry(country)

Co-occurring countries (Country)

contextPhone(phone)

Co-occurring phone numbers (Phone number)

contextEmail(email)

Co-occurring e-mail addresses (E-Mail Address)

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

document, name, resolved

see followthemoney.schema.Schema.featured

Public body

PublicBody

A public body, such as a ministry, department or state company.

extends:

Organization

see followthemoney.schema.Schema.extends

Properties:

And all properties from Organization.

Properties used as caption:

name

see followthemoney.schema.Schema.caption

Important properties:

name, country, legalForm, status

see followthemoney.schema.Schema.featured

E-Mail

Email

An internet mail message. The body can be formatted as plain text and/or HTML, and the message may have any number of attachments.

generated: True

see followthemoney.schema.Schema.generated

extends:

Web page, Text file, Folder

see followthemoney.schema.Schema.extends

Properties:
subject(string)

Subject (Label)

threadTopic(string)

Thread topic (Label)

sender(string)

Sender (Label)

from(string)

From (Label)

to(string)

To (Label)

cc(string)

CC (Label)

Carbon copy

bcc(string)

BCC (Label)

Blind carbon copy

emitters(entity)

Emitter (Entity, of type Legal entity)

recipients(entity)

Recipients (Entity, of type Legal entity)

inReplyTo(string)

In Reply To (Label)

Message ID of the preceding email in the thread

inReplyToEmail(entity)

Responding to (Entity, of type E-Mail)

headers(json)

Raw headers (Nested data)

And all properties from Web page, Text file, Folder.

Properties used as caption:

subject, threadTopic, title, name, fileName

see followthemoney.schema.Schema.caption

Important properties:

subject, date, from

see followthemoney.schema.Schema.featured

Associate

Associate

Non-family association between two people

edge: associate

In a network graph, this schema is converted into an edge between person and associate.

see followthemoney.schema.Schema.edge

extends:

Interval

see followthemoney.schema.Schema.extends

Properties:
person(entity)

Person (Entity, of type Person)

The subject of the association.

associate(entity)

Associate (Entity, of type Person)

An associate of the subject person.

relationship(string)

Relationship (Label)

Nature of the association

And all properties from Interval.

Important properties:

person, associate, relationship

see followthemoney.schema.Schema.featured

Web page

HyperText
generated: True

see followthemoney.schema.Schema.generated

extends:

File

see followthemoney.schema.Schema.extends

descendants:

Message, E-Mail

see followthemoney.schema.Schema.descendants

Properties:
bodyHtml(html)

HTML (HTML)

And all properties from File.

Properties used as caption:

title, fileName

see followthemoney.schema.Schema.caption

Important properties:

title, fileName, mimeType, parent

see followthemoney.schema.Schema.featured

Directorship

Directorship
edge: organization

In a network graph, this schema is converted into an edge between director and organization.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
director(entity)

Director (Entity, of type Legal entity)

organization(entity)

Organization (Entity, of type Organization)

secretary(string)

Secretary (Label)

And all properties from Interest.

Properties used as caption:

role

see followthemoney.schema.Schema.caption

Important properties:

director, organization, role, startDate, endDate

see followthemoney.schema.Schema.featured

Membership

Membership
edge: organization

In a network graph, this schema is converted into an edge between member and organization.

see followthemoney.schema.Schema.edge

extends:

Interest

see followthemoney.schema.Schema.extends

Properties:
member(entity)

Member (Entity, of type Legal entity)

organization(entity)

Organization (Entity, of type Organization)

And all properties from Interest.

Properties used as caption:

role

see followthemoney.schema.Schema.caption

Important properties:

member, organization, role, startDate, endDate

see followthemoney.schema.Schema.featured

User account

UserAccount
generated: True

see followthemoney.schema.Schema.generated

extends:

Thing

see followthemoney.schema.Schema.extends

Properties:
owner(entity)

Owner (Entity, of type Legal entity)

service(string)

Service (Label)

email(email)

E-Mail (E-Mail Address)

number(phone)

Phone Number (Phone number)

username(string)

Username (Label)

password(string)

Password (Label)

And all properties from Thing.

Properties used as caption:

username, email, service

see followthemoney.schema.Schema.caption

Important properties:

username, service, email, owner

see followthemoney.schema.Schema.featured

Note

Note

An annotation that applies to a document or entity.

extends:

Thing, Analyzable

see followthemoney.schema.Schema.extends

Properties:
entity(entity)

Entity (Entity, of type Thing)

And all properties from Thing, Analyzable.

Properties used as caption:

description

see followthemoney.schema.Schema.caption

Important properties:

description, entity

see followthemoney.schema.Schema.featured