Freeze key
Token key that toggles whether accounts may transact the token.
Freeze controller role
Role responsible for freezing or unfreezing token accounts to maintain compliance.
Token relationship
Per-account view of balances, KYC, freeze, and allowance states for a specific token.
has custom fee
Associates a token with the custom fee schedule entries it enforces.
has controller role
Connects a key assignment to the governance role describing its responsibilities.
has token balance
Balance of token units recorded for the relationship.
Token key assignment
Artefact capturing which actor controls a specific token key and for what governance purpose.
relates account
Identifies the account whose state is described by a token relationship.
Non-fungible token
Token representing unique serialised items with metadata and ownership tracked per serial.
Bhash Ontology Working Group
Service-specific vocabulary for modelling Hedera Token Service artefacts, compliance roles, and lifecycle events.
Hedera Token Service module
Phase 3 sprint module introducing token compliance semantics to support CQ-COMP-003.
Supply key
Token key that authorises minting or burning supply for fungible and non-fungible tokens.
Token treasury role
Role fulfilled by the account safeguarding reserves and distributing supply on behalf of a token.
has token id
Ledger identifier for a token (e.g., 0.0.x).
Token transfer event
Event capturing debits and credits recorded for token relationships during a transfer.
has token relationship
Relates a token to per-account state records.
has decimals
Number of decimal places tracked for fungible token units.
has max supply
Maximum configured supply for a token.
Token key
Key material that authorises token-specific actions such as supply control, compliance, or metadata updates.
Fungible token
Token whose units are interchangeable and tracked via balances and allowances.
has symbol
Ticker-style symbol for a token.
Token mint event
Event noting additional supply minted for a token.
Admin key
Token key that can update core properties or delete the token.
is frozen
Flag indicating whether the account is currently frozen for the token.
enforcement state
Narrative state of the key (e.g., present, removed, in escrow) supporting compliance attestation.
Custom fee
Fee schedule entry defining royalty, fixed, or fractional fees assessed on token transfers.
Fixed fee
Custom fee that transfers a fixed quantity of tokens or HBAR to the collector.
relates token
Identifies the token associated with a relationship record.
Token event
Event emitted by the Token Service reflecting mint, burn, or transfer outcomes.
Royalty fee
Custom fee that distributes a percentage of NFT sales to the royalty collector.
KYC key assignment
Assignment that links a KYC key to the accountable controller enforcing onboarding checks.
Freeze key assignment
Assignment that links a freeze key to the actor authorised to halt or resume transfers.
tracks relationship
Links the Token Service to the per-account relationship records it maintains.
Stablecoin token
Fungible token profile following HIP-540 stablecoin controls, including explicit KYC and freeze governance.
Token burn event
Event noting supply removed from circulation.
Fractional fee
Custom fee deducting a fraction of the transferred amount and sending it to a collector.
Token Service
Network service responsible for minting, managing, and enforcing policy over fungible and non-fungible tokens.
Token compliance role
Role describing a governance responsibility over compliance-sensitive token keys.
has allowance
Approved allowance amount the account has granted to spenders.
is KYC approved
Flag indicating whether the account has been marked as KYC compliant for the token.
manages token
Associates the Token Service with tokens under its lifecycle governance.
provenance trace
References source artefacts (HIPs, disclosures) demonstrating compliance provenance.
records event
Associates a token relationship with an event that affected its balances or status.
is controlled by
Indicates which actor holds operational control over a token key.
submits token transaction
Links an account to the token events it initiated via signed transactions.
has key assignment
Connects a token to artefacts describing who controls each of its keys.
KYC key
Token key that authorises marking accounts as KYC-compliant before they may transfer tokens.
has initial supply
Initial supply minted at token creation.
controls key
States that a governance role exercises authority over a particular token key.
Supply key assignment
Assignment that links a supply key to the actor authorised to mint or burn supply.
fee collector
Identifies the account that receives assessed custom fees.
has treasury
Identifies the treasury account responsible for token reserves and initial distribution.
assigns key
Links a key assignment to the specific token key being governed.
Token
Digital asset managed by the Token Service with associated supply, metadata, and key governance.
KYC controller role
Role accountable for administering KYC approvals required before token transfers.
Pause key
Token key that can pause and resume all token transfers regardless of account state.