Service-specific vocabulary for modelling Hedera Token Service artefacts, compliance roles, and lifecycle events.
| Prefix | Namespace |
|---|---|
| dcterms | http://purl.org/dc/terms/ |
| hedera | https://hashgraphontology.xyz/core/ |
| ns1 | https://hashgraphontology.xyz/ |
| ns2 | https://docs.hedera.com/hedera/sdks-and-apis/token-service/custom-fees/ |
| ns3 | https://docs.hedera.com/hedera/core-concepts/transactions/ |
| ns4 | https://hips.hedera.com/hip/ |
| ns5 | https://docs.hedera.com/hedera/sdks-and-apis/token-service/ |
| owl | http://www.w3.org/2002/07/owl# |
| prov | http://www.w3.org/ns/prov# |
| rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
| rdfs | http://www.w3.org/2000/01/rdf-schema# |
| skos | http://www.w3.org/2004/02/skos/core# |
| xsd | http://www.w3.org/2001/XMLSchema# |
| Label | QName | Subclass Of | Notes |
|---|---|---|---|
| Admin key | hedera:AdminKey | hedera:TokenKey |
Definition: Token key that can update core properties or delete the token.
|
| Custom fee | hedera:CustomFee | hedera:Artefact |
Definition: Fee schedule entry defining royalty, fixed, or fractional fees assessed on token transfers.
|
| Fixed fee | hedera:FixedFee | hedera:CustomFee |
Definition: Custom fee that transfers a fixed quantity of tokens or HBAR to the collector.
|
| Fractional fee | hedera:FractionalFee | hedera:CustomFee |
Definition: Custom fee deducting a fraction of the transferred amount and sending it to a collector.
|
| Freeze controller role | hedera:FreezeControllerRole | hedera:TokenComplianceRole |
Definition: Role responsible for freezing or unfreezing token accounts to maintain compliance.
|
| Freeze key | hedera:FreezeKey | hedera:TokenKey |
Definition: Token key that toggles whether accounts may transact the token.
|
| Freeze key assignment | hedera:FreezeKeyAssignment | hedera:TokenKeyAssignment |
Definition: Assignment that links a freeze key to the actor authorised to halt or resume transfers.
|
| Fungible token | hedera:FungibleToken | hedera:Token |
Definition: Token whose units are interchangeable and tracked via balances and allowances.
|
| KYC controller role | hedera:KYCControllerRole | hedera:TokenComplianceRole |
Definition: Role accountable for administering KYC approvals required before token transfers.
|
| KYC key | hedera:KYCKey | hedera:TokenKey |
Definition: Token key that authorises marking accounts as KYC-compliant before they may transfer tokens.
|
| KYC key assignment | hedera:KYCKeyAssignment | hedera:TokenKeyAssignment |
Definition: Assignment that links a KYC key to the accountable controller enforcing onboarding checks.
|
| Non-fungible token | hedera:NonFungibleToken | hedera:Token |
Definition: Token representing unique serialised items with metadata and ownership tracked per serial.
|
| Pause key | hedera:PauseKey | hedera:TokenKey |
Definition: Token key that can pause and resume all token transfers regardless of account state.
|
| Royalty fee | hedera:RoyaltyFee | hedera:CustomFee |
Definition: Custom fee that distributes a percentage of NFT sales to the royalty collector.
|
| Stablecoin token | hedera:StablecoinToken | hedera:FungibleToken |
Definition: Fungible token profile following HIP-540 stablecoin controls, including explicit KYC and freeze governance.
|
| Supply key | hedera:SupplyKey | hedera:TokenKey |
Definition: Token key that authorises minting or burning supply for fungible and non-fungible tokens.
|
| Supply key assignment | hedera:SupplyKeyAssignment | hedera:TokenKeyAssignment |
Definition: Assignment that links a supply key to the actor authorised to mint or burn supply.
|
| Token | hedera:Token | hedera:Artefact |
Definition: Digital asset managed by the Token Service with associated supply, metadata, and key governance.
|
| Token burn event | hedera:TokenBurnEvent | hedera:TokenEvent |
Definition: Event noting supply removed from circulation.
|
| Token compliance role | hedera:TokenComplianceRole | hedera:Role |
Definition: Role describing a governance responsibility over compliance-sensitive token keys.
|
| Token event | hedera:TokenEvent | hedera:Event |
Definition: Event emitted by the Token Service reflecting mint, burn, or transfer outcomes.
|
| Token key | hedera:TokenKey | hedera:AccountKey |
Definition: Key material that authorises token-specific actions such as supply control, compliance, or metadata updates.
|
| Token key assignment | hedera:TokenKeyAssignment | hedera:Artefact |
Definition: Artefact capturing which actor controls a specific token key and for what governance purpose.
|
| Token mint event | hedera:TokenMintEvent | hedera:TokenEvent |
Definition: Event noting additional supply minted for a token.
|
| Token relationship | hedera:TokenRelationship | hedera:Artefact |
Definition: Per-account view of balances, KYC, freeze, and allowance states for a specific token.
|
| Token Service | hedera:TokenService | hedera:Service |
Definition: Network service responsible for minting, managing, and enforcing policy over fungible and non-fungible tokens.
|
| Token transfer event | hedera:TokenTransferEvent | hedera:TokenEvent |
Definition: Event capturing debits and credits recorded for token relationships during a transfer.
|
| Token treasury role | hedera:TokenTreasuryRole | hedera:Role |
Definition: Role fulfilled by the account safeguarding reserves and distributing supply on behalf of a token.
|
| Label | QName | Kind | Domain | Range | Notes |
|---|---|---|---|---|---|
| assigns key | hedera:assignsKey | ObjectProperty | hedera:TokenKeyAssignment | hedera:TokenKey | |
| controls key | hedera:controlsKey | ObjectProperty | hedera:Role | hedera:TokenKey | |
| enforcement state | hedera:enforcementState | DatatypeProperty | hedera:TokenKeyAssignment | xsd:string | |
| fee collector | hedera:feeCollector | ObjectProperty | hedera:CustomFee | hedera:Account | |
| has allowance | hedera:hasAllowance | DatatypeProperty | hedera:TokenRelationship | xsd:decimal | |
| has controller role | hedera:hasControllerRole | ObjectProperty | hedera:TokenKeyAssignment | hedera:Role | |
| has custom fee | hedera:hasCustomFee | ObjectProperty | hedera:Token | hedera:CustomFee | |
| has decimals | hedera:hasDecimals | DatatypeProperty | hedera:FungibleToken | xsd:integer | |
| has initial supply | hedera:hasInitialSupply | DatatypeProperty | hedera:FungibleToken | xsd:decimal | |
| has key assignment | hedera:hasKeyAssignment | ObjectProperty | hedera:Token | hedera:TokenKeyAssignment | |
| has max supply | hedera:hasMaxSupply | DatatypeProperty | hedera:Token | xsd:decimal | |
| has symbol | hedera:hasSymbol | DatatypeProperty | hedera:Token | xsd:string | |
| has token balance | hedera:hasTokenBalance | DatatypeProperty | hedera:TokenRelationship | xsd:decimal | |
| has token id | hedera:hasTokenId | DatatypeProperty | hedera:Token | xsd:string | |
| has token relationship | hedera:hasTokenRelationship | ObjectProperty | hedera:Token | hedera:TokenRelationship | |
| has treasury | hedera:hasTreasury | ObjectProperty | hedera:Token | hedera:Account | |
| is controlled by | hedera:isControlledBy | ObjectProperty | hedera:TokenKeyAssignment | hedera:Actor | |
| is frozen | hedera:isFrozen | DatatypeProperty | hedera:TokenRelationship | xsd:boolean | |
| is KYC approved | hedera:isKYCApproved | DatatypeProperty | hedera:TokenRelationship | xsd:boolean | |
| manages token | hedera:managesToken | ObjectProperty | hedera:TokenService | hedera:Token |
SubProperty Of: hedera:managesArtefact
|
| provenance trace | hedera:provTrace | ObjectProperty | hedera:Token | prov:Entity |
SubProperty Of: prov:wasDerivedFrom
|
| records event | hedera:recordsEvent | ObjectProperty | hedera:TokenRelationship | hedera:TokenEvent | |
| relates account | hedera:relatesAccount | ObjectProperty | hedera:TokenRelationship | hedera:Account | |
| relates token | hedera:relatesToken | ObjectProperty | hedera:TokenRelationship | hedera:Token | |
| submits token transaction | hedera:submitsTokenTransaction | ObjectProperty | hedera:Account | hedera:TokenEvent | |
| tracks relationship | hedera:tracksRelationship | ObjectProperty | hedera:TokenService | hedera:TokenRelationship |