In this article, we will give you a simple overview of how the Athennian data is structured so that you can more efficiently understand and use our more detailed API documentation. This is our public ERD / data model overview which is segmented into the 4 sections below.
Data Model
Athennian is an entity data management tool which our customers use to primarily centralize, share, and otherwise manage all their entities (and related data). This improves various workflows for the following teams: legal, finance, tax, compliance, etc.
Access Data
Data | Access | Details |
Access Groups |
Optional: Secondary access via API |
|
Environments |
Required: Primary access via API |
|
Keys |
Required: Primary access via API |
|
Profiles | Optional: Tertiary access via API |
|
Collection Terms
Collection | Summary | Details |
Address | Profile addresses | Data primarily relevant to a master/source, profile address (addresses, etc).
|
Affiliation | Collection connections | Data primarily relevant to a relationship between a specific entity, person, address, registration, etc.
|
Classes | Securities collection | Data primarily relevant to types of ownership assets. AKA Shareclasses. |
Entity | Primary hub of most data | Data primarily relevant to an entity (entities, company, organization, etc).
|
Person | Secondary hub of most data |
Data primarily relevant to a person (people, contacts, principals, etc). |
Registration | Entity affiliation data | Data primarily relevant to a registration (registration, etc).
|
Securities | Collection label | Refers to financial asset-related data collections: Classes, Shareholdings, Transactions. |
Shareholdings | Securities collection | Data primarily relevant to ownership summation (from Transactions and Classes). |
Transactions | Securities collection |
Data primarily relevant to a single, historical application of Classes, Shareholdings, etc.
|
Collection Map
Secondary | Type |
Other Collections |
Addresses | Profiles | Links to owning Profile and container |
Affiliations | Profiles |
|
Entities | Profiles |
|
People | Profiles |
|
Registrations | Entities |
|
Securities | Entities |
|
Notes
- IDs
- Note that usually our IDs are unique to each datapoint.
- However, Registrations have 2 IDs (ID and UID).
- ID matches the entity ID.
- UID is the registrations Unique ID. If NULL than it is the home registration.
- The ID of the home registration may change/update after a second registration is added to the entity.
- Pagination
- Option limit, skip, and sort functionality (e.g. PeopleQueryOptions).
- Only applicable when collections are the primary operation/field and not nested within others (e.g. Affiliations vs Registrations.Affiliations).
- Example: Skip 0 shows the 1st record (not page), skip 100 shoes the 101st record.
- If available, it's recommended to always include pagination controls in your integration to ensure you are getting all of the relevant data. And any time that the response array total matches your result limit amount, you know you need to do one more skip in your loop/logic to get the rest of the data.
- Option limit, skip, and sort functionality (e.g. PeopleQueryOptions).
- Structure Charts
- We provide most of the data used to create charts, but no access to the charts themselves.
- ERD
- Additional Entity Relationship Diagrams are not available currently (#OP-3558).
😃 Thank you for visiting! Please let us know if you have any feedback regarding this information.