diff --git a/README.md b/README.md index bd5ab87..cdd7fb3 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,225 @@ The schema files are [here](https://github.com/alephdata/followthemoney/tree/mai This is a work in progress, for now, only "required" fields are generated in Java code. -To use it, just make `mvn package` it will generate and compile FtM models in a jar. \ No newline at end of file +To use it, just make `mvn package` it will generate and compile FtM models in a jar. + +```mermaid +classDiagram +direction BT +class Address { +<> + +} +class Airplane { +<> + +} +class Analyzable { +<> + +} +class Article { +<> + +} +class Assessment +class Asset { +<> + +} +class Associate +class Audio { +<> + +} +class BankAccount { +<> + +} +class Call { +<> + +} +class CallForTenders +class Company +class Contract +class ContractAward +class CourtCase +class CourtCaseParty +class CryptoWallet { +<> + +} +class Debt +class Directorship +class Document +class Documentation +class EconomicActivity { +<> + +} +class Email { +<> + +} +class Employment +class Event +class Family +class Folder { +<> + +} +class HyperText { +<> + +} +class Identification +class Image { +<> + +} +class Interest { +<> + +} +class Interval { +<> + +} +class LegalEntity +class License +class Membership +class Mention +class Message +class Note { +<> + +} +class Occupancy +class Organization +class Ownership +class Package { +<> + +} +class Page { +<> + +} +class Pages { +<> + +} +class Passport +class Payment +class Person +class PlainText { +<> + +} +class Position +class Post +class Project { +<> + +} +class ProjectParticipant { +<> + +} +class PublicBody +class RealEstate { +<> + +} +class Representation +class Sanction +class Security { +<> + +} +class Similar { +<> + +} +class Succession +class Table { +<> + +} +class TaxRoll +class Thing +class Trip +class UnknownLink +class UserAccount +class Value { +<> + +} +class Vehicle { +<> + +} +class Vessel +class Video { +<> + +} +class Workbook { +<> + +} + +Assessment --> Thing +Associate ..> Interval +CallForTenders ..> Interval +CallForTenders --> Thing +Company ..> Asset +Company --> Organization +Contract ..> Asset +Contract --> Thing +ContractAward ..> Interest +ContractAward ..> Value +CourtCase --> Thing +CourtCaseParty ..> Interest +Debt ..> Interval +Debt ..> Value +Directorship ..> Interest +Document ..> Analyzable +Document --> Thing +Documentation ..> Interest +Employment ..> Interest +Event ..> Analyzable +Event ..> Interval +Event --> Thing +Family ..> Interval +Identification ..> Interval +LegalEntity --> Thing +License --> Contract +Membership ..> Interest +Message --> Document +Message ..> Folder +Message ..> HyperText +Message ..> Interval +Message ..> PlainText +Occupancy ..> Interval +Organization --> LegalEntity +Ownership ..> Interest +Passport --> Identification +Payment ..> Interval +Payment ..> Value +Person --> LegalEntity +Position --> Thing +Post ..> Interest +PublicBody --> Organization +Representation ..> Interest +Sanction ..> Interval +Succession ..> Interest +TaxRoll ..> Interval +Trip --> Event +UnknownLink ..> Interest +UserAccount --> Thing +Vessel --> Thing +Vessel ..> Vehicle +``` +