Record
Description
A structured entry from an upstream data source, such as a government filing, business registration, or third-party database record. Enigma links resolved business entities back to the records from which they were derived, enabling traceability to the underlying source data.
type Record implements NodeFunctions {
id: UUID!
firstObservedDate: String
lastObservedDate: String
rank: Int
data: JSON
tags: JSON
sourceUrl: String
sourceTitle: String
sourceDescription: String
internalId: String
internalRecordId: String
phoneNumbers(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): PhoneNumberConnection
tins(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): TinConnection
emailAddresses(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): EmailAddressConnection
operatingLocations(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): OperatingLocationConnection
brands(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): BrandConnection
persons(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): PersonConnection
registeredEntities(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): RegisteredEntityConnection
websites(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): WebsiteConnection
addresses(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): AddressConnection
legalEntities(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): LegalEntityConnection
roles(
first: Int
last: Int
after: String
before: String
conditions: ConnectionConditions
): RoleConnection
count(
field: String!
conditions: Conditions
): Int
countDistinct(
field: String!
conditions: Conditions
): Int
has(
field: String!
conditions: Conditions
): Boolean
sum(
field: String!
conditions: Conditions
): Int
min(
field: String!
conditions: Conditions
): Int
max(
field: String!
conditions: Conditions
): Int
avg(
field: String!
conditions: Conditions
): Float
collect(
field: String!
separator: String
conditions: Conditions
): String
minDateTime(
field: String!
conditions: Conditions
): DateTime
maxDateTime(
field: String!
conditions: Conditions
): DateTime
_fn: JSON
}
Fields
Record.id ● UUID! non-null scalar
Record.firstObservedDate ● String scalar
Record.lastObservedDate ● String scalar
Record.rank ● Int scalar
Determines the display order of the attribute, with lower values shown first
Record.data ● JSON scalar
The full row of the raw source data this record was derived from, represented as key-value pairs. Each key is a column name and each value is the corresponding field value cast to string.
Record.tags ● JSON scalar
Keywords categorizing the content and subject matter of the source dataset. Tags span multiple dimensions — regulatory level (e.g. federal, state, local_government), filing or form type (e.g. dol_form_5500, sec_filing, ucc_lien), subject domain (e.g. business_license, property_tax, nonprofit, workers_compensation, food_inspection), and geography (e.g. ca, il, ny). A single dataset may have multiple tags, enabling discovery across use cases such as "all federal nonprofit filings," "business licenses in California," or "property tax records in Illinois."
Record.sourceUrl ● String scalar
The URL of the upstream dataset this record was sourced from. This links to the original data as published by the source provider. Note that the provider may update or move this URL after Enigma ingested the data, but it was valid at the time of collection.
Record.sourceTitle ● String scalar
The name or title of the upstream dataset this record was sourced from, as published by the source provider. Useful for understanding the provenance of a record at a glance.
Record.sourceDescription ● String scalar
The description of the upstream dataset this record was sourced from, as published by the source provider. Summarizes the content, scope, and intended use of the data.
Record.internalId ● String scalar
Record.internalRecordId ● String scalar
Record.phoneNumbers ● PhoneNumberConnection object
Record.phoneNumbers.first ● Int scalar
Record.phoneNumbers.last ● Int scalar
Record.phoneNumbers.after ● String scalar
Record.phoneNumbers.before ● String scalar
Record.phoneNumbers.conditions ● ConnectionConditions input
Record.tins ● TinConnection object
Record.tins.first ● Int scalar
Record.tins.last ● Int scalar
Record.tins.after ● String scalar
Record.tins.before ● String scalar
Record.tins.conditions ● ConnectionConditions input
Record.emailAddresses ● EmailAddressConnection object
Record.emailAddresses.first ● Int scalar
Record.emailAddresses.last ● Int scalar
Record.emailAddresses.after ● String scalar
Record.emailAddresses.before ● String scalar
Record.emailAddresses.conditions ● ConnectionConditions input
Record.operatingLocations ● OperatingLocationConnection object
Record.operatingLocations.first ● Int scalar
Record.operatingLocations.last ● Int scalar
Record.operatingLocations.after ● String scalar
Record.operatingLocations.before ● String scalar
Record.operatingLocations.conditions ● ConnectionConditions input
Record.brands ● BrandConnection object
Record.brands.first ● Int scalar
Record.brands.last ● Int scalar
Record.brands.after ● String scalar
Record.brands.before ● String scalar
Record.brands.conditions ● ConnectionConditions input
Record.persons ● PersonConnection object
Record.persons.first ● Int scalar
Record.persons.last ● Int scalar
Record.persons.after ● String scalar
Record.persons.before ● String scalar
Record.persons.conditions ● ConnectionConditions input
Record.registeredEntities ● RegisteredEntityConnection object
Record.registeredEntities.first ● Int scalar
Record.registeredEntities.last ● Int scalar
Record.registeredEntities.after ● String scalar
Record.registeredEntities.before ● String scalar
Record.registeredEntities.conditions ● ConnectionConditions input
Record.websites ● WebsiteConnection object
Record.websites.first ● Int scalar
Record.websites.last ● Int scalar
Record.websites.after ● String scalar
Record.websites.before ● String scalar
Record.websites.conditions ● ConnectionConditions input
Record.addresses ● AddressConnection object
Record.addresses.first ● Int scalar
Record.addresses.last ● Int scalar
Record.addresses.after ● String scalar
Record.addresses.before ● String scalar
Record.addresses.conditions ● ConnectionConditions input
Record.legalEntities ● LegalEntityConnection object
Record.legalEntities.first ● Int scalar
Record.legalEntities.last ● Int scalar
Record.legalEntities.after ● String scalar
Record.legalEntities.before ● String scalar
Record.legalEntities.conditions ● ConnectionConditions input
Record.roles ● RoleConnection object
Record.roles.first ● Int scalar
Record.roles.last ● Int scalar
Record.roles.after ● String scalar
Record.roles.before ● String scalar
Record.roles.conditions ● ConnectionConditions input
Record.count ● Int scalar
Record.count.field ● String! non-null scalar
Record.count.conditions ● Conditions input
Record.countDistinct ● Int scalar
Record.countDistinct.field ● String! non-null scalar
Record.countDistinct.conditions ● Conditions input
Record.has ● Boolean scalar
Record.has.field ● String! non-null scalar
Record.has.conditions ● Conditions input
Record.sum ● Int scalar
Record.sum.field ● String! non-null scalar
Record.sum.conditions ● Conditions input
Record.min ● Int scalar
Record.min.field ● String! non-null scalar
Record.min.conditions ● Conditions input
Record.max ● Int scalar
Record.max.field ● String! non-null scalar
Record.max.conditions ● Conditions input
Record.avg ● Float scalar
Record.avg.field ● String! non-null scalar
Record.avg.conditions ● Conditions input
Record.collect ● String scalar
Record.collect.field ● String! non-null scalar
Record.collect.separator ● String scalar
Record.collect.conditions ● Conditions input
Record.minDateTime ● DateTime scalar
Record.minDateTime.field ● String! non-null scalar
Record.minDateTime.conditions ● Conditions input
Record.maxDateTime ● DateTime scalar
Record.maxDateTime.field ● String! non-null scalar
Record.maxDateTime.conditions ● Conditions input
Record._fn ● JSON scalar
Interfaces
NodeFunctions interface
Member Of
RecordEdge object
Implemented By
SearchUnion union