Aptos · JSON-LD Context

Aptos Schema Context

JSON-LD context defining the semantic vocabulary for Aptos Schema from Aptos.

0 Classes 0 Properties 5 Namespaces
View Context View on GitHub

Namespaces

aptos: https://apievangelist.com/schema/aptos#
schema: https://schema.org/
rdfs: http://www.w3.org/2000/01/rdf-schema#
owl: http://www.w3.org/2002/07/owl#
xsd: http://www.w3.org/2001/XMLSchema#

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://apievangelist.com/schema/aptos#",
    "aptos": "https://apievangelist.com/schema/aptos#",
    "schema": "https://schema.org/",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "owl": "http://www.w3.org/2002/07/owl#",
    "xsd": "http://www.w3.org/2001/XMLSchema#"
  },
  "@graph": [
    {
      "@id": "aptos:AbstractSignature",
      "@type": "owl:Class",
      "rdfs:label": "AbstractSignature",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "function_info",
        "auth_data"
      ]
    },
    {
      "@id": "aptos:AccountData",
      "@type": "owl:Class",
      "rdfs:label": "AccountData",
      "rdfs:comment": "Account data\n\nA simplified version of the onchain Account resource",
      "aptos:hasProperty": [
        "sequence_number",
        "authentication_key"
      ]
    },
    {
      "@id": "aptos:AccountSignature",
      "@type": "owl:Class",
      "rdfs:label": "AccountSignature",
      "rdfs:comment": "Account signature scheme\n\nThe account signature scheme allows you to have two types of accounts:\n\n1. A single Ed25519 key account, one private key\n2. A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.\n3. A single Secp256k1Ecdsa key account, one private key"
    },
    {
      "@id": "aptos:AccountSignature_AbstractSignature",
      "@type": "owl:Class",
      "rdfs:label": "AccountSignature_AbstractSignature",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:AccountSignature_Ed25519Signature",
      "@type": "owl:Class",
      "rdfs:label": "AccountSignature_Ed25519Signature",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:AccountSignature_MultiEd25519Signature",
      "@type": "owl:Class",
      "rdfs:label": "AccountSignature_MultiEd25519Signature",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:AccountSignature_MultiKeySignature",
      "@type": "owl:Class",
      "rdfs:label": "AccountSignature_MultiKeySignature",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:AccountSignature_NoAccountSignature",
      "@type": "owl:Class",
      "rdfs:label": "AccountSignature_NoAccountSignature",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:AccountSignature_SingleKeySignature",
      "@type": "owl:Class",
      "rdfs:label": "AccountSignature_SingleKeySignature",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:Address",
      "@type": "owl:Class",
      "rdfs:label": "Address",
      "rdfs:comment": "A hex encoded 32 byte Aptos account address.\n\nThis is represented in a string as a 64 character hex string, sometimes\nshortened by stripping leading 0s, and adding a 0x.\n\nFor example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.\n"
    },
    {
      "@id": "aptos:AptosError",
      "@type": "owl:Class",
      "rdfs:label": "AptosError",
      "rdfs:comment": "This is the generic struct we use for all API errors, it contains a string\nmessage and an Aptos API specific error code.",
      "aptos:hasProperty": [
        "message",
        "error_code",
        "vm_error_code"
      ]
    },
    {
      "@id": "aptos:AptosErrorCode",
      "@type": "owl:Class",
      "rdfs:label": "AptosErrorCode",
      "rdfs:comment": "These codes provide more granular error information beyond just the HTTP\nstatus code of the response."
    },
    {
      "@id": "aptos:AssetType",
      "@type": "owl:Class",
      "rdfs:label": "AssetType",
      "rdfs:comment": "A hex encoded 32 byte Aptos account address or a struct tag.\n\nThis is represented in a string as a 64 character hex string, sometimes\nshortened by stripping leading 0s, and adding a 0x or\nFormat: `{address}::{module name}::{struct name}`\n"
    },
    {
      "@id": "aptos:Block",
      "@type": "owl:Class",
      "rdfs:label": "Block",
      "rdfs:comment": "A Block with or without transactions\n\nThis contains the information about a transactions along with\nassociated transactions if requested",
      "aptos:hasProperty": [
        "block_height",
        "block_hash",
        "block_timestamp",
        "first_version",
        "last_version",
        "transactions"
      ]
    },
    {
      "@id": "aptos:BlockEndInfo",
      "@type": "owl:Class",
      "rdfs:label": "BlockEndInfo",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "block_gas_limit_reached",
        "block_output_limit_reached",
        "block_effective_block_gas_units",
        "block_approx_output_size"
      ]
    },
    {
      "@id": "aptos:BlockEpilogueTransaction",
      "@type": "owl:Class",
      "rdfs:label": "BlockEpilogueTransaction",
      "rdfs:comment": "A block epilogue transaction",
      "aptos:hasProperty": [
        "version",
        "hash",
        "state_change_hash",
        "event_root_hash",
        "state_checkpoint_hash",
        "gas_used",
        "success",
        "vm_status",
        "accumulator_root_hash",
        "changes",
        "timestamp",
        "block_end_info"
      ]
    },
    {
      "@id": "aptos:BlockMetadataExtension",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataExtension",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:BlockMetadataExtensionEmpty",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataExtensionEmpty",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:BlockMetadataExtensionRandomness",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataExtensionRandomness",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "randomness"
      ]
    },
    {
      "@id": "aptos:BlockMetadataExtensionRandomnessAndDecKey",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataExtensionRandomnessAndDecKey",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "randomness",
        "decryption_key"
      ]
    },
    {
      "@id": "aptos:BlockMetadataExtension_BlockMetadataExtensionEmpty",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataExtension_BlockMetadataExtensionEmpty",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:BlockMetadataExtension_BlockMetadataExtensionRandomness",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataExtension_BlockMetadataExtensionRandomness",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:BlockMetadataExtension_BlockMetadataExtensionRandomnessAndDecKey",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataExtension_BlockMetadataExtensionRandomnessAndDecKey",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:BlockMetadataTransaction",
      "@type": "owl:Class",
      "rdfs:label": "BlockMetadataTransaction",
      "rdfs:comment": "A block metadata transaction\n\nThis signifies the beginning of a block, and contains information\nabout the specific block",
      "aptos:hasProperty": [
        "version",
        "hash",
        "state_change_hash",
        "event_root_hash",
        "state_checkpoint_hash",
        "gas_used",
        "success",
        "vm_status",
        "accumulator_root_hash",
        "changes",
        "id",
        "epoch",
        "round",
        "events",
        "previous_block_votes_bitvec",
        "proposer",
        "failed_proposer_indices",
        "timestamp",
        "block_metadata_extension"
      ]
    },
    {
      "@id": "aptos:ChunkyDKGResultTransaction",
      "@type": "owl:Class",
      "rdfs:label": "ChunkyDKGResultTransaction",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "version",
        "hash",
        "state_change_hash",
        "event_root_hash",
        "state_checkpoint_hash",
        "gas_used",
        "success",
        "vm_status",
        "accumulator_root_hash",
        "changes",
        "events",
        "timestamp",
        "certified_subtrx",
        "encryption_key"
      ]
    },
    {
      "@id": "aptos:ClaimedEntryFunction",
      "@type": "owl:Class",
      "rdfs:label": "ClaimedEntryFunction",
      "rdfs:comment": "An encrypted payload's claim about the entry function. Specifies at least the module address,\nand optionally the specific entry funtion.",
      "aptos:hasProperty": [
        "module",
        "name"
      ]
    },
    {
      "@id": "aptos:DKGResultTransaction",
      "@type": "owl:Class",
      "rdfs:label": "DKGResultTransaction",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "version",
        "hash",
        "state_change_hash",
        "event_root_hash",
        "state_checkpoint_hash",
        "gas_used",
        "success",
        "vm_status",
        "accumulator_root_hash",
        "changes",
        "events",
        "timestamp",
        "dkg_transcript"
      ]
    },
    {
      "@id": "aptos:DecodedTableData",
      "@type": "owl:Class",
      "rdfs:label": "DecodedTableData",
      "rdfs:comment": "Decoded table data",
      "aptos:hasProperty": [
        "key",
        "key_type",
        "value",
        "value_type"
      ]
    },
    {
      "@id": "aptos:DecryptedPayload",
      "@type": "owl:Class",
      "rdfs:label": "DecryptedPayload",
      "rdfs:comment": "Payload has been successfully decrypted.",
      "aptos:hasProperty": [
        "payload_hash",
        "ciphertext",
        "encryption_epoch",
        "claimed_entry_fun",
        "decrypted_payload",
        "decryption_nonce"
      ]
    },
    {
      "@id": "aptos:DelegatedVoterLimitsRequest",
      "@type": "owl:Class",
      "rdfs:label": "DelegatedVoterLimitsRequest",
      "rdfs:comment": "A higher-limits request backed by a stake pool the fee payer is the\ndelegated voter of.",
      "aptos:hasProperty": [
        "pool_address",
        "multipliers"
      ]
    },
    {
      "@id": "aptos:DelegationPoolDelegatorLimitsRequest",
      "@type": "owl:Class",
      "rdfs:label": "DelegationPoolDelegatorLimitsRequest",
      "rdfs:comment": "A higher-limits request backed by a delegation pool the fee payer delegates\nto.",
      "aptos:hasProperty": [
        "pool_address",
        "multipliers"
      ]
    },
    {
      "@id": "aptos:DeleteModule",
      "@type": "owl:Class",
      "rdfs:label": "DeleteModule",
      "rdfs:comment": "Delete a module",
      "aptos:hasProperty": [
        "address",
        "state_key_hash",
        "module"
      ]
    },
    {
      "@id": "aptos:DeleteResource",
      "@type": "owl:Class",
      "rdfs:label": "DeleteResource",
      "rdfs:comment": "Delete a resource",
      "aptos:hasProperty": [
        "address",
        "state_key_hash",
        "resource"
      ]
    },
    {
      "@id": "aptos:DeleteTableItem",
      "@type": "owl:Class",
      "rdfs:label": "DeleteTableItem",
      "rdfs:comment": "Delete a table item",
      "aptos:hasProperty": [
        "state_key_hash",
        "handle",
        "key",
        "data"
      ]
    },
    {
      "@id": "aptos:DeletedTableData",
      "@type": "owl:Class",
      "rdfs:label": "DeletedTableData",
      "rdfs:comment": "Deleted table data",
      "aptos:hasProperty": [
        "key",
        "key_type"
      ]
    },
    {
      "@id": "aptos:DeprecatedModuleBundlePayload",
      "@type": "owl:Class",
      "rdfs:label": "DeprecatedModuleBundlePayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:DirectWriteSet",
      "@type": "owl:Class",
      "rdfs:label": "DirectWriteSet",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "changes",
        "events"
      ]
    },
    {
      "@id": "aptos:Ed25519",
      "@type": "owl:Class",
      "rdfs:label": "Ed25519",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "value"
      ]
    },
    {
      "@id": "aptos:Ed25519Signature",
      "@type": "owl:Class",
      "rdfs:label": "Ed25519Signature",
      "rdfs:comment": "A single Ed25519 signature",
      "aptos:hasProperty": [
        "public_key",
        "signature"
      ]
    },
    {
      "@id": "aptos:EncodeSubmissionRequest",
      "@type": "owl:Class",
      "rdfs:label": "EncodeSubmissionRequest",
      "rdfs:comment": "Request to encode a submission",
      "aptos:hasProperty": [
        "sender",
        "sequence_number",
        "max_gas_amount",
        "gas_unit_price",
        "expiration_timestamp_secs",
        "payload",
        "replay_protection_nonce",
        "secondary_signers"
      ]
    },
    {
      "@id": "aptos:EncryptedPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedPayload",
      "rdfs:comment": "Payload is still encrypted and cannot be read.",
      "aptos:hasProperty": [
        "payload_hash",
        "ciphertext",
        "encryption_epoch",
        "claimed_entry_fun"
      ]
    },
    {
      "@id": "aptos:EncryptedTransactionInnerPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionInnerPayload",
      "rdfs:comment": "The inner payload of an encrypted transaction, present only when decrypted."
    },
    {
      "@id": "aptos:EncryptedTransactionInnerPayload_EntryFunctionPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionInnerPayload_EntryFunctionPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:EncryptedTransactionInnerPayload_MultisigPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionInnerPayload_MultisigPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:EncryptedTransactionInnerPayload_ScriptPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionInnerPayload_ScriptPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:EncryptedTransactionPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionPayload",
      "rdfs:comment": "An encrypted transaction payload, discriminated by encrypted_state.\n\nNOTE: multisig_address and replay_protection_nonce are not surfaced here.\nThey are part of extra_config and already exposed on UserTransactionRequest.\nFor Decrypted state, multisig_address is embedded in the MultisigPayload variant\nof decrypted_payload."
    },
    {
      "@id": "aptos:EncryptedTransactionPayload_DecryptedPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionPayload_DecryptedPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:EncryptedTransactionPayload_EncryptedPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionPayload_EncryptedPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:EncryptedTransactionPayload_FailedDecryptionPayload",
      "@type": "owl:Class",
      "rdfs:label": "EncryptedTransactionPayload_FailedDecryptionPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:EntryFunctionId",
      "@type": "owl:Class",
      "rdfs:label": "EntryFunctionId",
      "rdfs:comment": "Entry function id is string representation of a entry function defined on-chain.\n\nFormat: `{address}::{module name}::{function name}`\n\nBoth `module name` and `function name` are case-sensitive.\n"
    },
    {
      "@id": "aptos:EntryFunctionPayload",
      "@type": "owl:Class",
      "rdfs:label": "EntryFunctionPayload",
      "rdfs:comment": "Payload which runs a single entry function",
      "aptos:hasProperty": [
        "function",
        "type_arguments",
        "arguments"
      ]
    },
    {
      "@id": "aptos:Event",
      "@type": "owl:Class",
      "rdfs:label": "Event",
      "rdfs:comment": "An event from a transaction",
      "aptos:hasProperty": [
        "guid",
        "sequence_number",
        "type",
        "data"
      ]
    },
    {
      "@id": "aptos:EventGuid",
      "@type": "owl:Class",
      "rdfs:label": "EventGuid",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "creation_number",
        "account_address"
      ]
    },
    {
      "@id": "aptos:ExportedAggregateSignature",
      "@type": "owl:Class",
      "rdfs:label": "ExportedAggregateSignature",
      "rdfs:comment": "A more API-friendly representation of the on-chain `aptos_types::aggregate_signature::AggregateSignature`.",
      "aptos:hasProperty": [
        "signer_indices",
        "sig"
      ]
    },
    {
      "@id": "aptos:ExportedCertifiedAggregatedChunkySubtranscript",
      "@type": "owl:Class",
      "rdfs:label": "ExportedCertifiedAggregatedChunkySubtranscript",
      "rdfs:comment": "A more API-friendly representation of the on-chain\n`aptos_types::dkg::chunky_dkg::CertifiedAggregatedChunkySubtranscript`.",
      "aptos:hasProperty": [
        "epoch",
        "author",
        "subtrx",
        "signature"
      ]
    },
    {
      "@id": "aptos:ExportedDKGTranscript",
      "@type": "owl:Class",
      "rdfs:label": "ExportedDKGTranscript",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "epoch",
        "author",
        "payload"
      ]
    },
    {
      "@id": "aptos:ExportedProviderJWKs",
      "@type": "owl:Class",
      "rdfs:label": "ExportedProviderJWKs",
      "rdfs:comment": "A more API-friendly representation of the on-chain `aptos_types::jwks::ProviderJWKs`.",
      "aptos:hasProperty": [
        "issuer",
        "version",
        "jwks"
      ]
    },
    {
      "@id": "aptos:ExportedQuorumCertifiedUpdate",
      "@type": "owl:Class",
      "rdfs:label": "ExportedQuorumCertifiedUpdate",
      "rdfs:comment": "A more API-friendly representation of the on-chain `aptos_types::jwks::QuorumCertifiedUpdate`.",
      "aptos:hasProperty": [
        "update",
        "multi_sig"
      ]
    },
    {
      "@id": "aptos:FailedDecryptionPayload",
      "@type": "owl:Class",
      "rdfs:label": "FailedDecryptionPayload",
      "rdfs:comment": "Decryption was attempted but failed.",
      "aptos:hasProperty": [
        "payload_hash",
        "ciphertext",
        "encryption_epoch",
        "claimed_entry_fun"
      ]
    },
    {
      "@id": "aptos:FederatedKeyless",
      "@type": "owl:Class",
      "rdfs:label": "FederatedKeyless",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "value"
      ]
    },
    {
      "@id": "aptos:FeePayerSignature",
      "@type": "owl:Class",
      "rdfs:label": "FeePayerSignature",
      "rdfs:comment": "Fee payer signature for fee payer transactions\n\nThis allows you to have transactions across multiple accounts and with a fee payer",
      "aptos:hasProperty": [
        "sender",
        "secondary_signer_addresses",
        "secondary_signers",
        "fee_payer_address",
        "fee_payer_signer"
      ]
    },
    {
      "@id": "aptos:GasEstimation",
      "@type": "owl:Class",
      "rdfs:label": "GasEstimation",
      "rdfs:comment": "Struct holding the outputs of the estimate gas API",
      "aptos:hasProperty": [
        "deprioritized_gas_estimate",
        "gas_estimate",
        "prioritized_gas_estimate"
      ]
    },
    {
      "@id": "aptos:GenesisPayload",
      "@type": "owl:Class",
      "rdfs:label": "GenesisPayload",
      "rdfs:comment": "The writeset payload of the Genesis transaction"
    },
    {
      "@id": "aptos:GenesisPayload_WriteSetPayload",
      "@type": "owl:Class",
      "rdfs:label": "GenesisPayload_WriteSetPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:GenesisTransaction",
      "@type": "owl:Class",
      "rdfs:label": "GenesisTransaction",
      "rdfs:comment": "The genesis transaction\n\nThis only occurs at the genesis transaction (version 0)",
      "aptos:hasProperty": [
        "version",
        "hash",
        "state_change_hash",
        "event_root_hash",
        "state_checkpoint_hash",
        "gas_used",
        "success",
        "vm_status",
        "accumulator_root_hash",
        "changes",
        "payload",
        "events"
      ]
    },
    {
      "@id": "aptos:HashValue",
      "@type": "owl:Class",
      "rdfs:label": "HashValue",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:HealthCheckSuccess",
      "@type": "owl:Class",
      "rdfs:label": "HealthCheckSuccess",
      "rdfs:comment": "Representation of a successful healthcheck",
      "aptos:hasProperty": [
        "message"
      ]
    },
    {
      "@id": "aptos:HexEncodedBytes",
      "@type": "owl:Class",
      "rdfs:label": "HexEncodedBytes",
      "rdfs:comment": "All bytes (Vec<u8>) data is represented as hex-encoded string prefixed with `0x` and fulfilled with\ntwo hex digits per byte.\n\nUnlike the `Address` type, HexEncodedBytes will not trim any zeros.\n"
    },
    {
      "@id": "aptos:I128",
      "@type": "owl:Class",
      "rdfs:label": "I128",
      "rdfs:comment": "A string containing a 128-bit signed integer.\n\nWe represent i128 values as a string to ensure compatibility with languages such\nas JavaScript that do not parse i128s in JSON natively.\n"
    },
    {
      "@id": "aptos:I256",
      "@type": "owl:Class",
      "rdfs:label": "I256",
      "rdfs:comment": "A string containing a 256-bit signed integer.\n\nWe represent i256 values as a string to ensure compatibility with languages such\nas JavaScript that do not parse i256s in JSON natively.\n"
    },
    {
      "@id": "aptos:I64",
      "@type": "owl:Class",
      "rdfs:label": "I64",
      "rdfs:comment": "A string containing a 64-bit signed integer.\n\nWe represent i64 values as a string to ensure compatibility with languages such\nas JavaScript that do not parse i64s in JSON natively.\n"
    },
    {
      "@id": "aptos:IdentifierWrapper",
      "@type": "owl:Class",
      "rdfs:label": "IdentifierWrapper",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:IndexResponse",
      "@type": "owl:Class",
      "rdfs:label": "IndexResponse",
      "rdfs:comment": "The struct holding all data returned to the client by the\nindex endpoint (i.e., GET \"/\").  Only for responding in JSON",
      "aptos:hasProperty": [
        "chain_id",
        "epoch",
        "ledger_version",
        "oldest_ledger_version",
        "ledger_timestamp",
        "node_role",
        "oldest_block_height",
        "block_height",
        "git_hash",
        "encryption_key"
      ]
    },
    {
      "@id": "aptos:IndexedSignature",
      "@type": "owl:Class",
      "rdfs:label": "IndexedSignature",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "index",
        "signature"
      ]
    },
    {
      "@id": "aptos:JWK",
      "@type": "owl:Class",
      "rdfs:label": "JWK",
      "rdfs:comment": "The JWK type that can be converted from/to `JWKMoveStruct` but easier to use in rust."
    },
    {
      "@id": "aptos:JWKUpdateTransaction",
      "@type": "owl:Class",
      "rdfs:label": "JWKUpdateTransaction",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "version",
        "hash",
        "state_change_hash",
        "event_root_hash",
        "state_checkpoint_hash",
        "gas_used",
        "success",
        "vm_status",
        "accumulator_root_hash",
        "changes",
        "events",
        "timestamp",
        "quorum_certified_update"
      ]
    },
    {
      "@id": "aptos:Keyless",
      "@type": "owl:Class",
      "rdfs:label": "Keyless",
      "rdfs:comment": "",
      "aptos:hasProperty": [
        "value"
      ]
    },
    {
      "@id": "aptos:MoveAbility",
      "@type": "owl:Class",
      "rdfs:label": "MoveAbility",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:MoveFunction",
      "@type": "owl:Class",
      "rdfs:label": "MoveFunction",
      "rdfs:comment": "Move function",
      "aptos:hasProperty": [
        "name",
        "visibility",
        "is_entry",
        "is_view",
        "generic_type_params",
        "params",
        "return"
      ]
    },
    {
      "@id": "aptos:MoveFunctionGenericTypeParam",
      "@type": "owl:Class",
      "rdfs:label": "MoveFunctionGenericTypeParam",
      "rdfs:comment": "Move function generic type param",
      "aptos:hasProperty": [
        "constraints"
      ]
    },
    {
      "@id": "aptos:MoveFunctionVisibility",
      "@type": "owl:Class",
      "rdfs:label": "MoveFunctionVisibility",
      "rdfs:comment": "Move function visibility"
    },
    {
      "@id": "aptos:MoveModule",
      "@type": "owl:Class",
      "rdfs:label": "MoveModule",
      "rdfs:comment": "A Move module",
      "aptos:hasProperty": [
        "address",
        "name",
        "friends",
        "exposed_functions",
        "structs"
      ]
    },
    {
      "@id": "aptos:MoveModuleBytecode",
      "@type": "owl:Class",
      "rdfs:label": "MoveModuleBytecode",
      "rdfs:comment": "Move module bytecode along with it's ABI",
      "aptos:hasProperty": [
        "bytecode",
        "abi"
      ]
    },
    {
      "@id": "aptos:MoveModuleId",
      "@type": "owl:Class",
      "rdfs:label": "MoveModuleId",
      "rdfs:comment": "Move module id is a string representation of Move module.\n\nFormat: `{address}::{module name}`\n\n`address` should be hex-encoded 32 byte account address that is prefixed with `0x`.\n\nModule name is case-sensitive.\n"
    },
    {
      "@id": "aptos:MoveResource",
      "@type": "owl:Class",
      "rdfs:label": "MoveResource",
      "rdfs:comment": "A parsed Move resource",
      "aptos:hasProperty": [
        "type",
        "data"
      ]
    },
    {
      "@id": "aptos:MoveScriptBytecode",
      "@type": "owl:Class",
      "rdfs:label": "MoveScriptBytecode",
      "rdfs:comment": "Move script bytecode",
      "aptos:hasProperty": [
        "bytecode",
        "abi"
      ]
    },
    {
      "@id": "aptos:MoveStruct",
      "@type": "owl:Class",
      "rdfs:label": "MoveStruct",
      "rdfs:comment": "A move struct",
      "aptos:hasProperty": [
        "name",
        "is_native",
        "is_event",
        "is_enum",
        "abilities",
        "generic_type_params",
        "fields",
        "variants"
      ]
    },
    {
      "@id": "aptos:MoveStructField",
      "@type": "owl:Class",
      "rdfs:label": "MoveStructField",
      "rdfs:comment": "Move struct field",
      "aptos:hasProperty": [
        "name",
        "type"
      ]
    },
    {
      "@id": "aptos:MoveStructGenericTypeParam",
      "@type": "owl:Class",
      "rdfs:label": "MoveStructGenericTypeParam",
      "rdfs:comment": "Move generic type param",
      "aptos:hasProperty": [
        "constraints"
      ]
    },
    {
      "@id": "aptos:MoveStructTag",
      "@type": "owl:Class",
      "rdfs:label": "MoveStructTag",
      "rdfs:comment": "String representation of a MoveStructTag (on-chain Move struct type). This exists so you\ncan specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.\n\nIt is a combination of:\n  1. `move_module_address`, `module_name` and `struct_name`, all joined by `::`\n  2. `struct generic type parameters` joined by `, `\n\nExamples:\n  * `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>`\n  * `0x1::account::Account`\n\nNote:\n  1. Empty chars should be ignored when comparing 2 struct tag ids.\n  2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n\nSee [doc](https://aptos.dev/concepts/accounts) for more details.\n"
    },
    {
      "@id": "aptos:MoveStructValue",
      "@type": "owl:Class",
      "rdfs:label": "MoveStructValue",
      "rdfs:comment": "This is a JSON representation of some data within an account resource. More specifically,\nit is a map of strings to arbitrary JSON values / objects, where the keys are top level\nfields within the given resource.\n\nTo clarify, you might query for 0x1::account::Account and see the example data.\n\nMove `bool` type value is serialized into `boolean`.\n\nMove `u8`, `u16`, `u32`, `i8`, `i16`, and `i32` type value is serialized into `integer`.\n\nMove `u64`, `u128`, `u256`, `i64`, `i128`, and `i256` type value is serialized into `string`.\n\nMove `address` type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.\nFor example:\n  - `0x1`\n  - `0x1668f6be25668c1a17cd8caf6b8d2f25`\n\nMove `vector` type value is serialized into `array`, except `vector<u8>` which is serialized into a\nHexEncodedBytes string with `0x` prefix.\nFor example:\n  - `vector<u64>{255, 255}` => `[\"255\", \"255\"]`\n  - `vector<u8>{255, 255}` => `0xffff`\n\nMove `struct` type value is serialized into `object` that looks like this (except some Move stdlib types, see the following section):\n  ```json\n  {\n    field1_name: field1_value,\n    field2_name: field2_value,\n    ......\n  }\n  ```\n\nFor example:\n  `{ \"created\": \"0xa550c18\", \"role_id\": \"0\" }`\n\n**Special serialization for Move stdlib types**:\n  - [0x1::string::String](https://github.com/aptos-labs/aptos-core/blob/main/third_party/move/move-stdlib/docs/ascii.md)\n    is serialized into `string`. For example, struct value `0x1::string::String{bytes: b\"Hello World!\"}`\n    is serialized as `\"Hello World!\"` in JSON.\n"
    },
    {
      "@id": "aptos:MoveStructVariant",
      "@type": "owl:Class",
      "rdfs:label": "MoveStructVariant",
      "rdfs:comment": "A single variant of a Move enum.",
      "aptos:hasProperty": [
        "name",
        "fields"
      ]
    },
    {
      "@id": "aptos:MoveType",
      "@type": "owl:Class",
      "rdfs:label": "MoveType",
      "rdfs:comment": "String representation of an on-chain Move type tag that is exposed in transaction payload.\n    Values:\n      - bool\n      - u8\n      - u16\n      - u32\n      - u64\n      - u128\n      - u256\n      - i8\n      - i16\n      - i32\n      - i64\n      - i128\n      - i256\n      - address\n      - signer\n      - vector: `vector<{non-reference MoveTypeId}>`\n      - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`\n\n    Vector type value examples:\n      - `vector<u8>`\n      - `vector<vector<u64>>`\n      - `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`\n\n    Struct type value examples:\n      - `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>\n      - `0x1::account::Account`\n\n    Note:\n      1. Empty chars should be ignored when comparing 2 struct tag ids.\n      2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n"
    },
    {
      "@id": "aptos:MoveValue",
      "@type": "owl:Class",
      "rdfs:label": "MoveValue",
      "rdfs:comment": "An enum of the possible Move value types"
    },
    {
      "@id": "aptos:MultiAgentSignature",
      "@type": "owl:Class",
      "rdfs:label": "MultiAgentSignature",
      "rdfs:comment": "Multi agent signature for multi agent transactions\n\nThis allows you to have transactions across multiple accounts",
      "aptos:hasProperty": [
        "sender",
        "secondary_signer_addresses",
        "secondary_signers"
      ]
    },
    {
      "@id": "aptos:MultiEd25519Signature",
      "@type": "owl:Class",
      "rdfs:label": "MultiEd25519Signature",
      "rdfs:comment": "A Ed25519 multi-sig signature\n\nThis allows k-of-n signing for a transaction",
      "aptos:hasProperty": [
        "public_keys",
        "signatures",
        "threshold",
        "bitmap"
      ]
    },
    {
      "@id": "aptos:MultiKeySignature",
      "@type": "owl:Class",
      "rdfs:label": "MultiKeySignature",
      "rdfs:comment": "A multi key signature",
      "aptos:hasProperty": [
        "public_keys",
        "signatures",
        "signatures_required"
      ]
    },
    {
      "@id": "aptos:MultisigPayload",
      "@type": "owl:Class",
      "rdfs:label": "MultisigPayload",
      "rdfs:comment": "A multisig transaction that allows an owner of a multisig account to execute a pre-approved\ntransaction as the multisig account.",
      "aptos:hasProperty": [
        "multisig_address",
        "transaction_payload"
      ]
    },
    {
      "@id": "aptos:MultisigTransactionPayload",
      "@type": "owl:Class",
      "rdfs:label": "MultisigTransactionPayload",
      "rdfs:comment": "Enum for multisig transaction payloads, supporting both entry functions and scripts."
    },
    {
      "@id": "aptos:MultisigTransactionPayload_EntryFunctionPayload",
      "@type": "owl:Class",
      "rdfs:label": "MultisigTransactionPayload_EntryFunctionPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:MultisigTransactionPayload_ScriptPayload",
      "@type": "owl:Class",
      "rdfs:label": "MultisigTransactionPayload_ScriptPayload",
      "rdfs:comment": ""
    },
    {
      "@id": "aptos:NoAccountSignature",
      "@type": "owl:Class",
      "rdfs:label": "NoAccountSignature",
      "rdfs:comment": "A placeholder to represent the absence of account signature"
    },
    {
      "@id": "aptos:PendingTransaction",
      "@type": "owl:Class",
      "rdfs:label": "PendingTransaction",
      "rdfs:comment": "A transaction waiting in mempool",
      "aptos:hasPropert

# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aptos/refs/heads/main/json-ld/aptos-schema.jsonld