The backend ships with 24 built-in JSON schemas that document data
payloads are validated against — including Partner API
create and
write payloads, where a schema
slot’s target names one of these schemas. They cover personal, corporate,
and platform-service data shapes.
Canonical schemaRef format
Every built-in schema has a canonical reference URL:
https://schema.identa.io/core/{SchemaName}.json
The backend resolves this URL to the embedded JSON Schema at write time and
validates data against it. Slot targets accept either spelling — the bare
schema name or the canonical URL.
Core identification information for a legal entity.
Field
Type
Notes
legalName
string
Registered company name
registrationNumber
string
registrationCountry
string (country)
tradingName
array of string
Trading names if different from legal name
registrationDate
string (date)
legalForm
string
legalEntityStatus
string
Enum: Active, NonActive, Pending, Other
website
string (uri)
LegalEntityAddress
Same shape as PersonAddress.
LegalEntityBankAccount
Same shape as PersonBankAccount.
LegalEntityEmail
Same shape as PersonEmail.
LegalEntityPhone
Same shape as PersonPhone.
LegalEntityWebsite
Same shape as PersonWebsite.
LegalEntityTaxStatus
Field
Type
Notes
taxID
string
TIN / CIF / NIF etc.
vatID
array of string
VAT numbers
taxResidenceCountry
string (country)
additionalTaxResidenceCountry
array of string (country)
LegalEntityOperations
Field
Type
Notes
industry
string
Primary sector
businessDescription
string
mainProducts
string
Main products / services
numberOfEmployees
number
operatingCountries
array of string (country)
LegalEntityControllers
Field
Type
Notes
controllers
array of object
Each item: { firstName, lastName }
LegalEntityRepresentatives
Field
Type
Notes
representatives
array of object
Each item: { firstName, lastName }
SERVICE (2)
Service schemas are produced by platform components rather than user input —
they’re typically written automatically and read by clients.
IDDocumentScan
Populated from a FaceTech ID-document scan. Fields are prefixed localized…
when the document’s local-language rendering is preserved verbatim.
Field
Type
Notes
firstName
string
As shown on the document
middleName
string
lastName
string
localizedDateOfBirth
string
Document’s own date format
localizedPlaceOfBirth
string
Local language
localizedNationality
string
Local language
localizedSex
string
Local language
localizedCountry
string
Issuing country, local language
idNumber
string
Primary identifier / passport number
localizedDateOfIssue
string
Local format
localizedDateOfExpiration
string
Local format
localizedIssuingAuthority
string
Local language
localizedAddressLine1
string
Local language
localizedAddressLine2
string
Local language
UBOStructure
Ultimate Beneficial Owner tree. owners is a recursive list of
PersonUBO or OrganizationUBO entries discriminated by ownerType
("person" or "organization").
PersonUBO entry
Field
Type
Notes
id
string
UUID
ownerType
string
Fixed "person"
percentageOfShare
number
0–100
firstName
string
lastName
string
telephone
string
email
string (email)
OrganizationUBO entry
Field
Type
Notes
id
string
UUID
ownerType
string
Fixed "organization"
percentageOfShare
number
0–100
creditSafeConnectId
string
Auto-filled from CreditSafe search
registrationNumber
string
legalName
string
country
string (country)
email
string (email)
children
array of UBOEntry
Owners of this organization (recursive)
Custom field formats
Several schemas use non-standard JSON Schema format values the backend
validates semantically:
format
Meaning
country
ISO 3166-1 alpha-2 (2-letter code)
currency
ISO 4217
email
RFC 5322 email
date
ISO 8601 date
uri
Valid URI
Clients that use a generic JSON Schema validator can treat country /
currency as free strings; the authoritative verdict is the server’s
validation at write time.