Skip to main content

Entity Relationships

Entities in the Enigma graph are connected by typed, directed relationships. When querying the API, you traverse relationships to reach data on connected entities — for example, navigating from a Brand through its operating locations to their addresses.

Every relationship has an assertion type: positive (the relationship exists) or negative (the relationship explicitly does not exist — a rare but meaningful signal).

Core relationships

These connect the four primary entities to each other and to supporting entities.

Brand

VerbTargetDescription
does business withinIndustryLinks a brand to its industry classifications.
is affiliated withBrandLinks a brand to other brands it is affiliated with.
operates atOperating LocationLinks a brand to the operating locations where it conducts business.
operates websiteWebsiteLinks a brand to its associated websites.

Operating Location

VerbTargetDescription
can be called atPhone NumberLinks an operating location to its phone number(s).
is subject ofReview SummaryLinks an operating location to its aggregated customer review summary.
operates atAddressLinks an operating location to its physical address(es).
operates websiteWebsiteLinks an operating location to its associated websites.
VerbTargetDescription
does business asBrandLinks a legal entity to the brands it operates under.
files taxes usingTaxpayer Identification Number (TIN)Links a legal entity to its tax identification number(s).
ownsLegal EntityLinks a legal entity to other legal entities it owns.
owns locationOperating LocationLinks a legal entity to the operating locations it owns or is responsible for.
performsRoleLinks a legal entity to the roles it performs at other businesses.
receives mail atAddressLinks a legal entity to a mailing address.

Person

VerbTargetDescription
is instance ofLegal EntityLinks a person to their corresponding legal entity record.

Other

FromVerbTo
Industryis parent ofIndustry
Registered Entityis instance ofLegal Entity
RegistrationrecordedAddress
RegistrationrecordedRole
RegistrationregisteredRegistered Entity
Roleis associated withEmail Address
Roleis associated withPhone Number
Roleis performed atBrand
Roleis performed atOperating Location
WebsiteservesWebsite Content

Relationships with attributes

Most relationships are pure links. Two carry their own data fields:

Brand affiliations

The brand → is affiliated with → brand relationship includes an affiliation type describing the nature of the connection:

merged · acquired · rebranded · sub_brand · agent · co_branded · co_located · dealer · divested · franchisee · joint_venture · licensee · location_type · ownership · partnership · reseller · service · supplier

TIN verification

The legal_entity → files taxes using → tin relationship includes verification status:

FieldValues
verification_resulttin_verified, tin_not_verified, not_completed, error
verification_statusSuccess, Failure, or null

Watchlist and screening

Several relationships connect entities to watchlist screening results:

FromVerbTo
Addressappears onWatchlist Entry
Legal Entityappears onWatchlist Entry
Legal Entityis flagged byWatchlist Entry

These are used by the KYB and Screening workflows.