Since v2.2.0

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


graph BT Workbook(Workbook) Folder(Folder) click Folder "/explorer/schemata/Folder" Document(Document) click Document "/explorer/schemata/Document" Analyzable(Analyzable) click Analyzable "/explorer/schemata/Analyzable" Thing(Thing) click Thing "/explorer/schemata/Thing" class Workbook node-primary Workbook-->Folder Folder-->Document Document-->Analyzable Document-->Thing




Abstract schemata are used for inheritance only and shouldn’t be used directly.



Entities using a generated schema shouldn’t be created directly by users.



Entities using a matchable schema can be used for matching and cross-referencing.



Entities using a hidden schema shouldn’t be displayed in user interfaces or created by users.


FollowTheMoney has well-defined semantics for different representations of entities, for example in a network graph or in a timeline.

  • In a network graph, entities should be represented as a vertex.
  • In a timeline, authoredAt, date, or publishedAt should be used as the temporal start.


Name Label Type
Document:fileName File name string
Thing:name Name name
Thing:country Country country
Document:mimeType MIME type mimetype
Document:parent Folder Folder
Document:title Title string
Thing:address Address address
Thing:addressEntity Address Address
Thing:alephUrl Aleph URL url
Thing:alias Other name name
Document:ancestors Ancestors Folder
Document:author Author string
Document:authoredAt Authored on date
Document:bodyText Text text
Thing:candidateSimilars Similar to this Similar
Folder:children Child documents Document
Analyzable:companiesMentioned Detected companies name
Document:contentHash Checksum checksum
Thing:courtCase Court cases CourtCaseParty
Document:crawler Crawler string
Thing:createdAt Created at date
Document:date Date date
Folder:descendants Descendants Document
Thing:description Description text
Analyzable:detectedCountry Detected country country
Analyzable:detectedLanguage Detected language language
Thing:documentedBy Documents Documentation
Analyzable:emailMentioned Detected e-mail addresses email
Document:encoding File encoding string
Document:extension File extension string
Document:fileSize File size number
Document:generator Generator string
Analyzable:ibanMentioned Detected IBANs iban
Thing:indexText Index text text
Analyzable:ipMentioned Detected IP addresses ip
Thing:keywords Keywords string
Document:language Language language
Analyzable:locationMentioned Detected locations address
Thing:matchSimilars Similar as this Similar
Document:mentionedEntities Extracted names Mention
Document:messageId Message ID string
Thing:modifiedAt Modified on date
Analyzable:namesMentioned Detected names name
Thing:noteEntities Notes Note
Thing:notes Notes text
Analyzable:peopleMentioned Detected people name
Analyzable:phoneMentioned Detected phones phone
Thing:previousName Previous name name
Document:processedAt Processed at date
Document:processingAgent Processing agent string
Document:processingError Processing error string
Document:processingStatus Processing status string
Thing:program Program string
Thing:proof Source document Document
Document:proven Derived entities Thing
Document:publishedAt Published on date
Thing:publisher Publishing source string
Thing:publisherUrl Publishing source URL url
Document:relatedEntities Related entities Documentation
Thing:retrievedAt Retrieved on date
Thing:sanctions Sanctions Sanction
Thing:sourceUrl Source link url
Thing:summary Summary text
Thing:topics Topics topic
Document:translatedLanguage The language of the translated text language
Document:translatedText Translated version of the body text text
Thing:unknownLinkFrom Linked from UnknownLink
Thing:unknownLinkTo Linked to UnknownLink
Thing:weakAlias Weak alias name
Thing:wikidataId Wikidata ID identifier
Thing:wikipediaUrl Wikipedia Article url