AckdbIdentityLinkTypeDefinition

A universal identity link type (#310) — resolves/matches an entity from ANY source, not just the one that declared it (like `domain`, but tenant-defined). Match-only by default; an entity-scoped type with `canMint: true` (#451) is a secondary anchor that can also CREATE an entity at ingest, for companies that have no domain. `domain` itself is built-in (`builtIn: true`) and always mints.

Properties

typeKeystringrequiredpattern /^[a-z][a-z0-9_]*$/

Unique key. `domain` is exempt as the built-in and is not stored in this table.

descriptionstring | nullrequired

Human/AI-readable description of what this identifier means.

canMintboolean

#451: whether this type may CREATE an entity at ingest (secondary anchor). false = match-only (the default). Always true on the built-in `domain` entry; never true on person-scoped types.

builtInbooleanrequired

true only for the synthesized `domain` entry.

createdAtstring <date-time>

Absent on the built-in `domain` entry.

updatedAtstring <date-time>

Absent on the built-in `domain` entry.

Example

AckdbIdentityLinkTypeDefinition example
{
  "typeKey": "duns_number",
  "description": "D-U-N-S business identifier",
  "canMint": false,
  "builtIn": false,
  "createdAt": "1970-01-01T00:00:00.000Z",
  "updatedAt": "1970-01-01T00:00:00.000Z"
}