| UPDATE_ID | TEXT | Unique identifier for the Canton update/transaction. An update contains one or more events and represents an atomic change to the blockchain state. |
| MIGRATION_ID | TEXT | Canton migration identifier. Used to track different phases or migrations in the Canton network’s evolution. |
| RECORD_TIME | TEXT | Timestamp when the update was recorded in the system. |
| EFFECTIVE_AT | TEXT | Timestamp when the event or update became effective on the blockchain. This is the canonical time for ordering and analyzing blockchain events. |
| EVENT_ID | TEXT | Unique identifier for the event within the Canton blockchain. |
| EVENT_INDEX | TEXT | Ordering index of events within an update. Events within the same update are sequentially numbered starting from 0. |
| CHOICE | TEXT | The choice/action/method being executed on a contract. Examples include ‘DsoRules_RequestVote’, ‘AmuletRules_Transfer’, ‘LockedAmulet_Unlock’, etc. |
| ACTING_PARTIES | TEXT | Array of party identifiers who are executing this action/choice. |
| AMOUNT | TEXT | Generic numeric amount field. Context determines what is being measured (transfer amount, reward amount, etc.). |
| SENDER | TEXT | Party identifier for the sender in a transfer operation. |
| RECEIVER | TEXT | Party identifier for the receiver in a transfer operation. |
| PROVIDER | TEXT | Party identifier for a service provider facilitating an operation (often transfers). |
| DELEGATE | TEXT | Party identifier for a delegate who can act on behalf of another party. |
| DESCRIPTION | TEXT | Text description providing context for an operation. |
| NONCE | TEXT | Unique nonce value for ensuring transaction uniqueness. |
| EXPIRES_AT | TEXT | Timestamp when something expires (transfer preapproval, lock, etc.). |
| EXPECTED_DSO | TEXT | Expected DSO party identifier for validation purposes. |
| CONTEXT | TEXT | JSON object containing contextual information for an operation. |
| TRANSFER_OBJECT | TEXT | JSON object containing full transfer details. |
| TRANSFER_COMMAND_CID | TEXT | Contract ID for a TransferCommand contract. |
| TRANSFER_PREAPPROVAL_CID | TEXT | Contract ID for a TransferPreapproval contract. |
| AMULET_AMOUNT | TEXT | Specific amount of amulets paid or transferred. |
| TRANSFER_SUMMARY | TEXT | JSON object summarizing transfer results including fees and amounts. |
| TRANSFER_META | TEXT | JSON object containing transfer metadata. |
| EVENT_TYPE | TEXT | Type of event: ‘created_event’ for contract creation or ‘exercised_event’ for method execution on existing contracts. |
| CONTRACT_ID | TEXT | Unique identifier for the contract being created or exercised in this event. |
| PACKAGE_NAME | TEXT | The Canton package name containing the contract template. |
| TEMPLATE_ID | TEXT | The template/type of the contract, including package information. Format: ‘package_id:ModuleName:ContractType’ |
| CONSUMING | TEXT | Boolean indicating whether this action consumes/archives the contract. |
| FACT_TRANSFER_ID | TEXT | Surrogate key generated from event_id |
| INSERTED_TIMESTAMP | TEXT | Timestamp when the record was inserted into this table (Snowflake SYSDATE). |
| MODIFIED_TIMESTAMP | TEXT | Timestamp when the record was last modified in this table (Snowflake SYSDATE). |