{
  "ok": true,
  "label": "ASSET_CLASS_TEMPLATES",
  "version": "2026-06-07.1",
  "schema": "donkai-asset-class-template/v1",
  "templates": {
    "nft": {
      "asset_class": "nft",
      "label": "NFT / access right",
      "lifecycle": [
        "draft",
        "minted",
        "transferred",
        "redeemed",
        "upgraded",
        "burned",
        "archived"
      ],
      "required_utility": [
        "callable_right"
      ],
      "utility_examples": [
        "room_booking",
        "revenue_share",
        "access_token",
        "metaverse_parcel"
      ],
      "required_on_chain": [
        "mint_tx_or_contract",
        "ownership_transfer_events"
      ],
      "expiry_semantics": "required",
      "reference_simulation": "mint → trade → redeem/expire → archive",
      "registry_fields": [
        "chain",
        "contract_address",
        "token_standard",
        "owner",
        "purpose",
        "compliance_flags"
      ]
    },
    "aatem": {
      "asset_class": "aatem",
      "label": "AATEM — Asset-Anchored Tokenized Exposure Model",
      "publisher": "UnyKorn",
      "spec_url": "https://donkai.org/aatem/",
      "lifecycle": [
        "anchored",
        "issued",
        "traded",
        "redeemed",
        "oracle_sync",
        "burned"
      ],
      "required_utility": [
        "real_world_position_ref",
        "redemption_path"
      ],
      "utility_examples": [
        "energy_offtake",
        "mtn_coupon_flow",
        "loan_facility_slice",
        "resort_right"
      ],
      "required_on_chain": [
        "issuance_cap",
        "oracle_feed_ref"
      ],
      "reference_simulation": "issue → hold → oracle stress → redeem",
      "registry_fields": [
        "chain",
        "contract_address",
        "backing_asset_id",
        "issuance_cap",
        "oracle_feed",
        "owner"
      ]
    },
    "mtn_wrapper": {
      "asset_class": "mtn_wrapper",
      "label": "MTN wrapper / ISIN representation",
      "lifecycle": [
        "discovered",
        "under_review",
        "simulated",
        "allocated",
        "settled",
        "monitored"
      ],
      "required_utility": [
        "isin_ref",
        "settlement_procedure",
        "margin_flow"
      ],
      "required_on_chain": [
        "holdings_machine_readable",
        "coupon_event_listener"
      ],
      "reference_simulation": "simulate purchase → hold → mark-to-market → exit",
      "registry_fields": [
        "isin",
        "issuer",
        "chain",
        "wrapper_contract",
        "settlement_rail"
      ]
    },
    "token": {
      "asset_class": "token",
      "label": "Fungible / loyalty token",
      "lifecycle": [
        "draft",
        "deployed",
        "circulating",
        "paused",
        "burned"
      ],
      "required_utility": [
        "transfer",
        "redemption_or_burn"
      ],
      "reference_simulation": "deploy → transfer → redeem",
      "registry_fields": [
        "chain",
        "contract_address",
        "token_standard",
        "owner",
        "purpose"
      ]
    },
    "platform": {
      "asset_class": "platform",
      "label": "Platform / system deed",
      "lifecycle": [
        "draft",
        "viable",
        "live",
        "degraded",
        "repair_needed",
        "autonomous"
      ],
      "required_utility": [
        "health_probe",
        "registry_feed"
      ],
      "reference_simulation": "probe → degrade → repair → live",
      "registry_fields": [
        "twin_id",
        "chain",
        "deed_id",
        "x402_endpoint",
        "agent_id"
      ]
    },
    "simulation_engine": {
      "asset_class": "simulation_engine",
      "label": "Deterministic simulation twin",
      "parent_class": "platform",
      "aatem_required": false,
      "lifecycle": [
        "seeded",
        "running",
        "anchored",
        "replicated",
        "published"
      ],
      "required_utility": [
        "epoch_loop",
        "health_probe"
      ],
      "utility_examples": [
        "browser_mirror",
        "rust_gateway",
        "hash_anchor_chain",
        "replication_pack"
      ],
      "required_on_chain": [
        "registry_row",
        "ipfs_or_doi_anchor"
      ],
      "reference_simulation": "seed → epoch loop → anchor → replicate → publish",
      "registry_fields": [
        "twin_id",
        "deed_id",
        "doi",
        "showcase_url",
        "reboot_api"
      ]
    }
  },
  "deed_type_map": {
    "parcel_deed": "nft",
    "world_deed": "platform",
    "agent_deed": "platform",
    "content_deed": "nft",
    "system_deed": "platform",
    "micro_asset": "token"
  },
  "updated_at": "2026-06-07T22:00:00Z"
}