diff --git a/attributes/index.json b/attributes/index.json new file mode 100644 index 00000000..f037b336 --- /dev/null +++ b/attributes/index.json @@ -0,0 +1,22 @@ +{ + "@context": { + "ixo": "https://w3id.org/ixo/context", + "vocab": "https://w3id.org/ixo/vocab/v1", + "schema": "https://schema.org/", + "@protected": true, + "id": "@id", + "type": "@type" + }, + "@id": "https://w3id.org/ixo/attributes/v1/index", + "title": "Attributes JSON-LD Dictionary", + "description": "This dictionary contains JSON-LD files for the attribues of entities in the IXO domain.", + "version": "1.0", + "resources": [ + { + "name": "tokenMatadata", + "description": "Token attributes.", + "file": "tokenMatadata.json", + "id": "vocab:attribute" + } + ] + } diff --git a/attributes/tokenMetadata.json b/attributes/tokenMetadata.json new file mode 100644 index 00000000..ede68117 --- /dev/null +++ b/attributes/tokenMetadata.json @@ -0,0 +1,65 @@ +{ + "@context": [ + "https://w3id.org/ixo/attributes/v1", + { + "ixo": "https://w3id.org/ixo/attributes/v1/", + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "attributes": [ + { + "vintage": "2022", + "type": "ixo:vintage" + }, + { + "methodology": "GS-MMCECD", + "type": "ixo:methodology" + }, + { + "location": "ZM", + "type": "ixo:location" + }, + { + "credits": "Carbon", + "type": "ixo:credits" + }, + { + "market": "Voluntary", + "type": "ixo:market" + }, + { + "mitigation_activity": "Clean Cooking", + "type": "ixo:mitigation_activity" + }, + { + "assurance": "CCB", + "type": "ixo:assurance" + }, + { + "certifier": "ImpactsAI", + "type": "ixo:certifier" + }, + { + "registry": "Impacts-Hub", + "type": "ixo:registry" + }, + { + "mechanism": "Self-Certification", + "type": "ixo:mechanism" + }, + { + "type": "ixo:fNRB", + "fNRB": { + "parameter": "fNRB(i,y)", + "unit": "Fractional Non-renewability", + "description": "Non-renewable status of woody biomass in scenario (i) during year (y)", + "reference": "Calculations submitted for Gold Standard POA GS11508 and VPA GS11509", + "value": "81", + "methodology": "MoFuSS", + "purpose": "Calculation of emission reductions" + } + } + ] +} diff --git a/context/v1/index.jsonld b/context/v1/index.jsonld index 32036d39..27f8ecdb 100644 --- a/context/v1/index.jsonld +++ b/context/v1/index.jsonld @@ -6,7 +6,7 @@ "type": "@type", "did": "https://www.w3.org/ns/did/v1", "schema": "http://schema.org/", - "Assertion": "https://w3id.org/dcc/v1#Assertion", + "assertion": "https://w3id.org/dcc/v1#assertion", "zcap": "https://w3id.org/zcap/v1", "dataIntegrity": "https://w3id.org/security/data-integrity/v1", "verifiableCredential": "https://www.w3.org/2018/credentials/v1", @@ -15,12 +15,17 @@ "entity": "https://w3id.org/ixo/protocol/entities/v1", "attribute": "https://w3id.org/ixo/protocol/attributes/v1", "claim": "https://w3id.org/ixo/protocol/claims/v1", + "display": "https://w3id.org/ixo/protocol/displays/v1#display", + "blockchainAccount": "https://w3id.org/ixo/protocol/blockchain-account/v1", "right": "https://w3id.org/ixo/protocol/accorded-rights/v1", "credential": "https://w3id.org/ixo/protocol/credentials/v1", "indicator": "https://w3id.org/ixo/protocol/indicators/v1", "resource": "https://w3id.org/ixo/protocol/linked-resources/v1", "payment": "https://w3id.org/ixo/protocol/payments/v1", "method": "https://w3id.org/ixo/protocol/methods/v1", + "metric": "https://w3id.org/ixo/protocol/metric/v1", + "schema": "https://w3id.org/ixo/protocol/schema/v1", + "service": "https://w3id.org/ixo/protocol/services/v1", "token": "https://w3id.org/ixo/protocol/tokens/v1", "vocab": "https://w3id.org/ixo/vocab/v1", "startDate": "http://schema.org/startDate", diff --git a/protocol/accorded-rights/v1/index.json b/protocol/accorded-rights/v1/index.json index 0967ef42..ba2a3589 100644 --- a/protocol/accorded-rights/v1/index.json +++ b/protocol/accorded-rights/v1/index.json @@ -1 +1,50 @@ -{} +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "accordedRight": { + "capability": { + "description": "A capability is a permission or authority granted to an entity to perform specific actions or operations.", + "types": { + "attest": { + "description": "Create attestations." + }, + "cancelToken": { + "description": "Invalidate a token." + }, + "createEntity": { + "description": "Create a new entity." + }, + "ibcTransfer": { + "description": "Transfer ownership to another account on a different blockchain." + }, + "mintToken": { + "description": "Create or issue a new token." + }, + "retireToken": { + "description": "Render a token unusable." + }, + "sendToken": { + "description": "Send token to another account." + }, + "swapToken": { + "description": "Exchange one type of token for another." + }, + "transferToken": { + "description": "Transfer ownership to another account." + }, + "access": { + "description": "Access resources or systems." + } + } + }, + "legal": { + "description": "Display legal documents." + } + } +} diff --git a/protocol/attributes/schema.jsonld b/protocol/attributes/v1/schema.json similarity index 100% rename from protocol/attributes/schema.jsonld rename to protocol/attributes/v1/schema.json diff --git a/protocol/blockchain-account/v1/index.json b/protocol/blockchain-account/v1/index.json new file mode 100644 index 00000000..693c8b53 --- /dev/null +++ b/protocol/blockchain-account/v1/index.json @@ -0,0 +1,132 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "blockchainAccount": { + "AlgorandAccount": { + "description": "Represents an account in the Algorand blockchain for ALGO and related assets." + }, + "ArbitrumAccount": { + "description": "Represents an account on the Arbitrum Layer 2 Ethereum scaling solution." + }, + "AvalancheAccount": { + "description": "Represents an account on the Avalanche network for AVAX and smart contract interactions." + }, + "BinanceSmartChainAccount": { + "description": "Represents an account in Binance Smart Chain (BSC) for managing BNB and BEP-20 tokens." + }, + "BitcoinAccount": { + "description": "Represents a Bitcoin wallet or address for holding and transacting BTC." + }, + "BitcoinCashAccount": { + "description": "Represents an account in the Bitcoin Cash blockchain for BCH transactions." + }, + "Blockchain.comAccount": { + "description": "Represents an account in the Blockchain.com wallet system." + }, + "CardanoAccount": { + "description": "Represents an account in the Cardano blockchain for ADA and staking purposes." + }, + "CeloAccount": { + "description": "Represents an account in the Celo network for mobile-first financial solutions." + }, + "ChainlinkAccount": { + "description": "Represents an account for Chainlink-related interactions (mainly for node operators)." + }, + "CosmosAccount": { + "description": "Represents an account within the Cosmos ecosystem for staking and token transfers." + }, + "DashAccount": { + "description": "Represents an account in the Dash blockchain for private and instant transactions." + }, + "DogecoinAccount": { + "description": "Represents an account in the Dogecoin blockchain for DOGE transactions." + }, + "EOSAccount": { + "description": "Represents an account in the EOS blockchain for dApps and transactions." + }, + "ElrondAccount": { + "description": "Represents an account in the Elrond blockchain for EGLD and related dApps." + }, + "EthereumAccount": { + "description": "Represents an Ethereum wallet or address for ETH and ERC tokens." + }, + "FantomAccount": { + "description": "Represents an account in the Fantom blockchain for DeFi and smart contracts." + }, + "FilecoinAccount": { + "description": "Represents an account in the Filecoin blockchain for decentralized storage payments." + }, + "HarmonyAccount": { + "description": "Represents an account in the Harmony blockchain for ONE tokens and transactions." + }, + "HederaAccount": { + "description": "Represents an account in Hedera Hashgraph for HBAR and dApps." + }, + "HyperledgerAccount": { + "description": "Represents an account in the Hyperledger permissioned blockchain ecosystem." + }, + "IOTAAccount": { + "description": "Represents an account in the IOTA Tangle for IoT-focused transactions." + }, + "KuCoinAccount": { + "description": "Represents an account in KuCoin for blockchain interactions within their platform." + }, + "KusamaAccount": { + "description": "Represents an account in the Kusama network, Polkadot's canary network." + }, + "LitecoinAccount": { + "description": "Represents an account in the Litecoin blockchain for LTC transactions." + }, + "MoneroAccount": { + "description": "Represents an account in the Monero blockchain for privacy-focused XMR transactions." + }, + "NearAccount": { + "description": "Represents an account in the NEAR Protocol for smart contract interactions." + }, + "OptimismAccount": { + "description": "Represents an account on the Optimism Layer 2 Ethereum scaling solution." + }, + "PolkadotAccount": { + "description": "Represents an account in the Polkadot network for staking, governance, and transactions." + }, + "PolygonAccount": { + "description": "Represents an account in the Polygon (Matic) blockchain for Ethereum scaling." + }, + "PrivateChainAccount": { + "description": "Represents an account in a custom private blockchain network." + }, + "RippleAccount": { + "description": "Represents an account in the Ripple (XRP) ledger for XRP transactions." + }, + "SolanaAccount": { + "description": "Represents an account in the Solana blockchain for managing SOL and related assets." + }, + "StellarAccount": { + "description": "Represents an account in the Stellar blockchain for managing Lumens (XLM)." + }, + "TerraAccount": { + "description": "Represents an account in the Terra blockchain for managing LUNA and stablecoins." + }, + "TezosAccount": { + "description": "Represents an account in the Tezos blockchain for staking, baking, and transactions." + }, + "ThetaAccount": { + "description": "Represents an account in the Theta blockchain for video streaming and rewards." + }, + "TronAccount": { + "description": "Represents an account in the TRON network for TRX and TRC tokens." + }, + "VeChainAccount": { + "description": "Represents an account in the VeChainThor blockchain for VET and VeChain tokens." + }, + "ZilliqaAccount": { + "description": "Represents an account in the Zilliqa blockchain for ZIL and shard-based transactions." + } + } +} diff --git a/protocol/claims/v1/index.json b/protocol/claims/v1/index.json index 0967ef42..0ad803a3 100644 --- a/protocol/claims/v1/index.json +++ b/protocol/claims/v1/index.json @@ -1 +1,88 @@ -{} +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "verifiableClaim": { + "accreditation": { + "description": "A claim verifying the official recognition, authorization, or certification status of a domain or process" + }, + "compliance": { + "description": "A claim attesting to the adherence to specific regulatory, legal, or protocol requirements" + }, + "contribution": { + "description": "A claim documenting verified contributions to projects, initiatives, or common objectives" + }, + "credential": { + "description": "A claim establishing the authenticity and validity of qualifications, permissions, or rights" + }, + "credentialAudit": { + "description": "A claim documenting the systematic examination and verification of credential issuance and management processes" + }, + "dispute": { + "description": "A claim documenting formal disagreements and their resolution processes" + }, + "identity": { + "description": "A claim verifying the authentic identity attributes of an individual, organization, or domain" + }, + "impact": { + "description": "A claim measuring and validating the social or environmental effects of specific actions", + "types": { + "verifiedCleanCooking": { + "description": "A claim validating the implementation and impact of verified clean cooking solutions" + }, + "verifiedEmissionsReduction": { + "description": "A claim certifying the verified reduction of greenhouse gas emissions through specific projects" + } + } + }, + "investment": { + "description": "A claim documenting investment activities, commitments, or outcomes in impact projects" + }, + "invoice": { + "description": "A claim validating the authenticity and details of financial transactions or service provisions" + }, + "offset": { + "description": "A claim validating the compensation or neutralization of environmental impacts through verified actions" + }, + "outcome": { + "description": "A claim documenting measured results or impacts of specific actions or initiatives", + "types": { + "carbonEmissionReduction": { + "description": "A claim documenting verified reductions in carbon emissions through specific interventions" + }, + "cleanCookingClaim": { + "description": "A claim verifying the implementation and impact of clean cooking solutions" + } + } + }, + "ownership": { + "description": "A claim validating the rightful possession or control of assets, resources, or rights" + }, + "procurement": { + "description": "A claim documenting the acquisition process and compliance with procurement standards", + "types": { + "fuelPurchase": { + "description": "A claim verifying the purchase and sourcing of fuel products according to specified standards" + } + } + }, + "provenance": { + "description": "A claim establishing the origin, history, and chain of custody of assets or resources" + }, + "service": { + "description": "A claim validating the delivery, quality, or completion of specific services" + }, + "subscription": { + "description": "A claim validating the active subscription status and associated rights of a participant" + }, + "useOfFunds": { + "description": "A claim documenting the allocation and utilization of financial resources in accordance with specified purposes" + } + + } +} diff --git a/protocol/credentials/v1/index.json b/protocol/credentials/v1/index.json index 0967ef42..1bf9797e 100644 --- a/protocol/credentials/v1/index.json +++ b/protocol/credentials/v1/index.json @@ -1 +1,45 @@ -{} +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "verifiableCredential": { + "description": "A digital credential that can be cryptographically verified and contains claims about a subject", + "types": { + "academic": { + "description": "A credential validating academic qualifications, degrees, or educational achievements" + }, + "attendance": { + "description": "A credential confirming participation or presence at an event, meeting, or gathering" + }, + "certification": { + "description": "A credential validating professional certifications or specialized training completions" + }, + "investorCredential": { + "description": "A credential validating an entity's status as an accredited or qualified investor" + }, + "kycamlAttestation": { + "description": "A credential confirming completion of Know Your Customer and Anti-Money Laundering verification processes" + }, + "license": { + "description": "A credential validating official permissions to perform specific activities or services" + }, + "membership": { + "description": "A credential validating affiliation with organizations, communities, or professional bodies" + }, + "professional": { + "description": "A credential validating professional qualifications, experience, or expertise in specific domains" + }, + "verifiedCleanCooking": { + "description": "A credential validating the implementation and impact of verified clean cooking solutions" + }, + "verifiedEmissionsReduction": { + "description": "A credential certifying the verified reduction of greenhouse gas emissions through specific projects" + } + } + } +} diff --git a/protocol/displays/v1/index.json b/protocol/displays/v1/index.json new file mode 100644 index 00000000..4e6fddd7 --- /dev/null +++ b/protocol/displays/v1/index.json @@ -0,0 +1,15 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "display": "https://w3c.github.io/dpv/2.0/dpv/#Display", + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "display": { + "description": "Visual representation of information in the interface", + "fragmentIdentifier": "#dsp" + } +} diff --git a/protocol/entities/v1/index.json b/protocol/entities/v1/index.json index 0967ef42..d67b7427 100644 --- a/protocol/entities/v1/index.json +++ b/protocol/entities/v1/index.json @@ -1 +1,135 @@ -{} +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "entities": { + "asset": { + "description": "An item or resource of value that is owned or controlled.", + "types": { + "asset": { + "description": "An item or resource of value that is owned or controlled." + }, + "coin": { + "description": "A digital or physical currency used as a medium of exchange, including cryptocurrencies" + }, + "collection": { + "description": "A curated group of related assets organized under a common theme or purpose" + }, + "data": { + "description": "A digital representation of data, such as financial data, scientific data, or other types of data that can be stored and shared in a decentralized manner" + }, + "device": { + "description": "A physical or virtual tool or equipment used to perform specific tasks or functions" + }, + "impactCredit": { + "description": "A unit representing verified environmental or social impact, such as carbon sequestration or community development outcomes" + }, + "learnership": { + "description": "An asset representing a structured learning program that combines theoretical study with practical workplace experience" + }, + "membershipAsset": { + "description": "An asset signifying membership rights or privileges within a group, organization, or service" + }, + "voucher": { + "description": "An asset representing a voucher exchangeable for goods or services" + } + } + }, + "dao": { + "description": "A Decentralized Autonomous Organization operating through smart contracts.", + "types": { + "dao": { + "description": "A parent DAO that can contain and coordinate multiple sub-DAOs or organizational units" + }, + "group": { + "description": "A specialized organizational unit within a DAO that focuses on specific functions or areas of responsibility" + }, + "pod": { + "description": "A small, autonomous sub-group within a DAO that can make independent decisions while remaining connected to the parent organization" + } + } + }, + "deed": { + "description": "A legal document representing ownership or an agreement.", + "types": { + "deed": { + "description": "A legal document representing ownership or an agreement." + }, + "flow": { + "description": "An intent-driven workflow that defines and enables the coordination of a piece of work—or a business process—from start to finish" + }, + "offer": { + "description": "A deed representing a formal expression of willingness to provide or do something" + }, + "proposal": { + "description": "A deed that outlines a suggested plan or action for consideration and approval" + }, + "request": { + "description": "A deed detailing an appeal or demand for something to be provided or done" + }, + "subscription": { + "description": "A deed that signifies an agreement to receive or support something regularly, such as a service or membership" + } + } + }, + "investment": { + "description": "An allocation of resources, typically capital, in expectation of a future return." + }, + "oracle": { + "description": "A service providing external data to smart contracts or blockchain systems.", + "types": { + "oracle": { + "description": "A service providing external data to smart contracts or blockchain systems." + } + } + }, + "project": { + "description": "A planned undertaking or initiative to achieve specific goals.", + "types": { + "project": { + "description": "A planned undertaking or initiative to achieve specific goals." + } + } + }, + "protocol": { + "description": "A system of rules or procedures for transmitting data or interacting with systems.", + "types": { + "verifiableClaim": { + "description": "A protocol for creating verifiable claims and defining the claims content and structure" + }, + "verifiableCredential": { + "description": "A protocol for creating verifiable credentials and defining the credentials content and structure" + }, + "asset": { + "description": "A protocol governing the creation of digital assets and defining the assets properties" + }, + "dao": { + "description": "A protocol establishing the governance, operation, and decision-making processes of decentralized autonomous organizations" + }, + "deed": { + "description": "A protocol for creating deeds and defining the deeds content and structure" + }, + "group": { + "description": "A protocol for creating groups and defining the formation, membership, and governance structures" + }, + "investment": { + "description": "A protocol governing investment processes, including funding, returns, and impact measurement" + }, + "oracle": { + "description": "A protocol for creating oracles and defining the oracles properties" + }, + "project": { + "description": "A protocol for creating project domains and defining the domains properties" + }, + "system": { + "description": "A protocol for creating a cognitive digital twin system" + } + } + } + } +} diff --git a/protocol/entities/v1/relationship.json b/protocol/entities/v1/relationship.json new file mode 100644 index 00000000..ea5515fa --- /dev/null +++ b/protocol/entities/v1/relationship.json @@ -0,0 +1,96 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "relationship": { + "admin": { + "description": "Specifies that the entity has administrative control or oversight over the target" + }, + "alignsWith": { + "description": "Represents a shared alignment of objectives between domains" + }, + "authorities": { + "description": "Specifies the domain that provides authority or permission for the target" + }, + "beneficiary": { + "description": "Specifies the domain that benefits from funding or resources" + }, + "certifies": { + "description": "Denotes that a domain provides certification for the target" + }, + "consumes": { + "description": "Indicates that a Project or Protocol uses data or services from the target (an Oracle or another Protocol)" + }, + "defines": { + "description": "Specifies that the domain establishes parameters for the target" + }, + "delegates": { + "description": "Assigns governance responsibilities to another domain" + }, + "dependsOn": { + "description": "Indicates that a domain's functionality is reliant on another's" + }, + "deploys": { + "description": "The origin domain (Protocol or DAO) deploys or launches the target (an Asset, such as a token, or an Oracle service)" + }, + "documents": { + "description": "Denotes that a Deed documents legal/contractual details of the target entity" + }, + "earns": { + "description": "Indicates revenue or yield derived from the target domain" + }, + "executes": { + "description": "Indicates a domain carrying out operational tasks on the target" + }, + "funds": { + "description": "Denotes a controlling stake or ownership of the target domain" + }, + "governs": { + "description": "Specifies that a domain (DAO or Project) manages the operations or lifecycle of a target domain (another Project or Asset)" + }, + "implements": { + "description": "Indicates a domain applying a predefined plan on the target" + }, + "insures": { + "description": "Specifies that the entity provides risk coverage for the target domain" + }, + "interactsWith": { + "description": "Signifies a bidirectional operational dependency between domains" + }, + "investsIn": { + "description": "Specifies a capital investment in the target domain" + }, + "issues": { + "description": "Specifies a domain issuing tokens or rights to the target" + }, + "manages": { + "description": "Specifies that a domain manages the operations or lifecycle of a target" + }, + "monitors": { + "description": "Indicates that a domain tracks the progress or performance of a target domain" + }, + "operates": { + "description": "Indicates ongoing operation of the target domain by the origin" + }, + "owns": { + "description": "Denotes a controlling stake or ownership of the target domain" + }, + "references": { + "description": "Signifies that the originating domain references data/artifacts from the target" + }, + "secures": { + "description": "Indicates that the Protocol provides security guarantees for the target" + }, + "submits": { + "description": "Denotes a domain submitting data or proposals to a target" + }, + "verifies": { + "description": "Specifies the domain verifying authenticity of the target" + } + } +} diff --git a/protocol/linked-entity/v1/index.json b/protocol/linked-entity/v1/index.json new file mode 100644 index 00000000..5c5394b7 --- /dev/null +++ b/protocol/linked-entity/v1/index.json @@ -0,0 +1,248 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "linkedEntity": { + "agent": { + "description": "An agent linked to the domain." + }, + "asset": { + "description": "An item or resource of value that is owned or controlled.", + "types": { + "coin": { + "description": "A digital or physical currency used as a medium of exchange, including cryptocurrencies" + }, + "collection": { + "description": "A curated group of related assets organized under a common theme or purpose" + }, + "data": { + "description": "A digital representation of data, such as financial data, scientific data, or other types of data that can be stored and shared in a decentralized manner" + }, + "device": { + "description": "A physical or virtual tool or equipment used to perform specific tasks or functions" + }, + "impactCredit": { + "description": "A unit representing verified environmental or social impact, such as carbon sequestration or community development outcomes" + }, + "learnership": { + "description": "An asset representing a structured learning program that combines theoretical study with practical workplace experience" + }, + "membershipAsset": { + "description": "An asset signifying membership rights or privileges within a group, organization, or service" + } + } + }, + "dao": { + "description": "A Decentralized Autonomous Organization operating through smart contracts.", + "types": { + "dao": { + "description": "A parent DAO that can contain and coordinate multiple sub-DAOs or organizational units" + }, + "group": { + "description": "A specialized organizational unit within a DAO that focuses on specific functions or areas of responsibility" + }, + "pod": { + "description": "A small, autonomous sub-group within a DAO that can make independent decisions while remaining connected to the parent organization" + } + } + }, + "deed": { + "description": "A legal document representing ownership or an agreement.", + "types": { + "offer": { + "description": "A deed representing a formal expression of willingness to provide or do something" + }, + "proposal": { + "description": "A deed that outlines a suggested plan or action for consideration and approval" + }, + "request": { + "description": "A deed detailing an appeal or demand for something to be provided or done" + }, + "subscription": { + "description": "A deed that signifies an agreement to receive or support something regularly, such as a service or membership" + } + } + }, + "investment": { + "description": "An allocation of resources, typically capital, in expectation of a future return." + }, + "oracle": { + "description": "A service providing external data to smart contracts or blockchain systems.", + "types": { + "oracle": { + "description": "A service providing external data to smart contracts or blockchain systems." + } + } + }, + "project": { + "description": "A planned undertaking or initiative to achieve specific goals.", + "types": { + "project": { + "description": "A planned undertaking or initiative to achieve specific goals." + } + } + }, + "protocol": { + "description": "A system of rules or procedures for transmitting data or interacting with systems.", + "types": { + "verifiableClaim": { + "description": "A protocol for creating verifiable claims and defining the claims content and structure" + }, + "verifiableCredential": { + "description": "A protocol for creating verifiable credentials and defining the credentials content and structure" + }, + "asset": { + "description": "A protocol governing the creation of digital assets and defining the assets properties" + }, + "dao": { + "description": "A protocol establishing the governance, operation, and decision-making processes of decentralized autonomous organizations" + }, + "deed": { + "description": "A protocol for creating deeds and defining the deeds content and structure" + }, + "group": { + "description": "A protocol for creating groups and defining the formation, membership, and governance structures" + }, + "investment": { + "description": "A protocol governing investment processes, including funding, returns, and impact measurement" + }, + "oracle": { + "description": "A protocol for creating oracles and defining the oracles properties" + }, + "project": { + "description": "A protocol for creating project domains and defining the domains properties" + }, + "system": { + "description": "A protocol for creating a cognitive digital twin system" + } + } + }, + "blockchainAccount": { + "AlgorandAccount": { + "description": "Represents an account in the Algorand blockchain for ALGO and related assets." + }, + "ArbitrumAccount": { + "description": "Represents an account on the Arbitrum Layer 2 Ethereum scaling solution." + }, + "AvalancheAccount": { + "description": "Represents an account on the Avalanche network for AVAX and smart contract interactions." + }, + "BinanceSmartChainAccount": { + "description": "Represents an account in Binance Smart Chain (BSC) for managing BNB and BEP-20 tokens." + }, + "BitcoinAccount": { + "description": "Represents a Bitcoin wallet or address for holding and transacting BTC." + }, + "BitcoinCashAccount": { + "description": "Represents an account in the Bitcoin Cash blockchain for BCH transactions." + }, + "Blockchain.comAccount": { + "description": "Represents an account in the Blockchain.com wallet system." + }, + "CardanoAccount": { + "description": "Represents an account in the Cardano blockchain for ADA and staking purposes." + }, + "CeloAccount": { + "description": "Represents an account in the Celo network for mobile-first financial solutions." + }, + "ChainlinkAccount": { + "description": "Represents an account for Chainlink-related interactions (mainly for node operators)." + }, + "CosmosAccount": { + "description": "Represents an account within the Cosmos ecosystem for staking and token transfers." + }, + "DashAccount": { + "description": "Represents an account in the Dash blockchain for private and instant transactions." + }, + "DogecoinAccount": { + "description": "Represents an account in the Dogecoin blockchain for DOGE transactions." + }, + "EOSAccount": { + "description": "Represents an account in the EOS blockchain for dApps and transactions." + }, + "ElrondAccount": { + "description": "Represents an account in the Elrond blockchain for EGLD and related dApps." + }, + "EthereumAccount": { + "description": "Represents an Ethereum wallet or address for ETH and ERC tokens." + }, + "FantomAccount": { + "description": "Represents an account in the Fantom blockchain for DeFi and smart contracts." + }, + "FilecoinAccount": { + "description": "Represents an account in the Filecoin blockchain for decentralized storage payments." + }, + "HarmonyAccount": { + "description": "Represents an account in the Harmony blockchain for ONE tokens and transactions." + }, + "HederaAccount": { + "description": "Represents an account in Hedera Hashgraph for HBAR and dApps." + }, + "HyperledgerAccount": { + "description": "Represents an account in the Hyperledger permissioned blockchain ecosystem." + }, + "IOTAAccount": { + "description": "Represents an account in the IOTA Tangle for IoT-focused transactions." + }, + "KuCoinAccount": { + "description": "Represents an account in KuCoin for blockchain interactions within their platform." + }, + "KusamaAccount": { + "description": "Represents an account in the Kusama network, Polkadot's canary network." + }, + "LitecoinAccount": { + "description": "Represents an account in the Litecoin blockchain for LTC transactions." + }, + "MoneroAccount": { + "description": "Represents an account in the Monero blockchain for privacy-focused XMR transactions." + }, + "NearAccount": { + "description": "Represents an account in the NEAR Protocol for smart contract interactions." + }, + "OptimismAccount": { + "description": "Represents an account on the Optimism Layer 2 Ethereum scaling solution." + }, + "PolkadotAccount": { + "description": "Represents an account in the Polkadot network for staking, governance, and transactions." + }, + "PolygonAccount": { + "description": "Represents an account in the Polygon (Matic) blockchain for Ethereum scaling." + }, + "PrivateChainAccount": { + "description": "Represents an account in a custom private blockchain network." + }, + "RippleAccount": { + "description": "Represents an account in the Ripple (XRP) ledger for XRP transactions." + }, + "SolanaAccount": { + "description": "Represents an account in the Solana blockchain for managing SOL and related assets." + }, + "StellarAccount": { + "description": "Represents an account in the Stellar blockchain for managing Lumens (XLM)." + }, + "TerraAccount": { + "description": "Represents an account in the Terra blockchain for managing LUNA and stablecoins." + }, + "TezosAccount": { + "description": "Represents an account in the Tezos blockchain for staking, baking, and transactions." + }, + "ThetaAccount": { + "description": "Represents an account in the Theta blockchain for video streaming and rewards." + }, + "TronAccount": { + "description": "Represents an account in the TRON network for TRX and TRC tokens." + }, + "VeChainAccount": { + "description": "Represents an account in the VeChainThor blockchain for VET and VeChain tokens." + }, + "ZilliqaAccount": { + "description": "Represents an account in the Zilliqa blockchain for ZIL and shard-based transactions." + } + } + } +} diff --git a/protocol/linked-entity/v1/relationship.json b/protocol/linked-entity/v1/relationship.json new file mode 100644 index 00000000..24a87fe5 --- /dev/null +++ b/protocol/linked-entity/v1/relationship.json @@ -0,0 +1,96 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "relationship": { + "admin": { + "description": "Specifies that the entity has administrative control or oversight over the target" + }, + "alignsWith": { + "description": "Represents a shared alignment of objectives between domains" + }, + "authorities": { + "description": "Specifies the domain that provides authority or permission for the target" + }, + "beneficiary": { + "description": "Specifies the domain that benefits from funding or resources" + }, + "certifies": { + "description": "Denotes that a domain provides certification for the target" + }, + "consumes": { + "description": "Indicates that a Project or Protocol uses data or services from the target (an Oracle or another Protocol)" + }, + "defines": { + "description": "Specifies that the domain establishes parameters for the target" + }, + "delegates": { + "description": "Assigns governance responsibilities to another domain" + }, + "dependsOn": { + "description": "Indicates that a domain's functionality is reliant on another's" + }, + "deploys": { + "description": "The origin domain (Protocol or DAO) deploys or launches the target (an Asset, such as a token, or an Oracle service)" + }, + "documents": { + "description": "Denotes that a Deed documents legal/contractual details of the target entity" + }, + "earns": { + "description": "Indicates revenue or yield derived from the target domain" + }, + "executes": { + "description": "Indicates a domain carrying out operational tasks on the target" + }, + "funds": { + "description": "Denotes a controlling stake or ownership of the target domain" + }, + "governs": { + "description": "Specifies that a domain (DAO or Project) manages the operations or lifecycle of a target domain (another Project or Asset)" + }, + "implements": { + "description": "Indicates a domain applying a predefined plan on the target" + }, + "insures": { + "description": "Specifies that the entity provides risk coverage for the target domain" + }, + "interactsWith": { + "description": "Signifies a bidirectional operational dependency between domains" + }, + "investsIn": { + "description": "Specifies a capital investment in the target domain" + }, + "issues": { + "description": "Specifies a domain issuing tokens or rights to the target" + }, + "manages": { + "description": "Specifies that a domain manages the operations or lifecycle of a target" + }, + "monitors": { + "description": "Indicates that a domain tracks the progress or performance of a target domain" + }, + "operates": { + "description": "Indicates ongoing operation of the target domain by the origin" + }, + "owns": { + "description": "Denotes a controlling stake or ownership of the target domain" + }, + "references": { + "description": "Signifies that the originating domain references data/artifacts from the target" + }, + "secures": { + "description": "Indicates that the Protocol provides security guarantees for the target" + }, + "submits": { + "description": "Denotes a domain submitting data or proposals to a target" + }, + "verifies": { + "description": "Specifies the domain verifying authenticity of the target" + } + } +} diff --git a/protocol/linked-resources/v1/format.json b/protocol/linked-resources/v1/format.json new file mode 100644 index 00000000..22e5b1d1 --- /dev/null +++ b/protocol/linked-resources/v1/format.json @@ -0,0 +1,36 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "format": { + "application/ld+json": { + "description": "A media type for JSON-LD, a JSON-based format for linked data." + }, + "application/html": { + "description": "A media type for HTML documents, used for displaying content in web browsers." + }, + "application/json": { + "description": "A media type for JSON, a lightweight data-interchange format." + }, + "application/pdf": { + "description": "A media type for PDF documents, commonly used for sharing formatted documents." + }, + "image/jpeg": { + "description": "A media type for JPEG images, commonly used for digital photographs." + }, + "image/png": { + "description": "A media type for PNG images, known for lossless compression." + }, + "text/plain": { + "description": "A media type for plain text, containing unformatted text content." + }, + "ld+json": { + "description": "A shorthand notation for JSON-LD, used for linked data." + } + } +} diff --git a/protocol/linked-resources/v1/index.json b/protocol/linked-resources/v1/index.json index 0967ef42..f5b1ce0d 100644 --- a/protocol/linked-resources/v1/index.json +++ b/protocol/linked-resources/v1/index.json @@ -1 +1,207 @@ -{} +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "linkedResource": { + "agentCard": { + "description": "Semantic profile of an agent for research, interoperability, and AI-driven context discovery.", + "fragmentIdentifier": "#agt" + }, + "bidTemplate": { + "description": "An application to participate in or contribute to another domain", + "fragmentIdentifier": "#bid", + "types": { + "bidContributor": { + "description": "An application to contribute to a domain", + "fragmentIdentifier": "#bco" + }, + "bidEvaluator": { + "description": "An application to evaluate contributions to a domain", + "fragmentIdentifier": "#bev" + } + } + }, + "claimSchema": { + "description": "A structured framework defining the format and content of claims.", + "fragmentIdentifier": "#csc" + }, + "credentialSchema": { + "description": "A structured framework defining the format and content of credentials.", + "fragmentIdentifier": "#crs" + }, + "documentCollection": { + "description": "A container that groups multiple collaborative documents as a single linked resource (e.g., a folder or workspace).", + "fragmentIdentifier": "#dcl" + }, + "domainCard": { + "description": "Semantic profile of a domain for research, interoperability, and AI-driven context discovery.", + "fragmentIdentifier": "#dmn" + }, + "domainSettingsTemplate": { + "description": "A predefined set of forms used to create and update domain settings", + "fragmentIdentifier": "#dst" + }, + "evaluationTemplate": { + "description": "A structured framework defining the format and criteria for evaluating submissions or proposals.", + "fragmentIdentifier": "#eft" + }, + "image": { + "description": "An image of the item. This can be a URL or a fully described ImageObject.", + "types": { + "imageIcon": { + "description": "A small, simplified visual representation used for navigation, buttons, or status indicators.", + "fragmentIdentifier": "#icn" + }, + "imageLogo": { + "description": "A distinctive graphic mark or symbol used to identify a brand, organization, or project.", + "fragmentIdentifier": "#lgo" + }, + "imageProfile": { + "description": "A representative image displayed on domain cards to provide visual identification of the domain.", + "fragmentIdentifier": "#pri" + }, + "imageHeader": { + "description": "A banner or hero image displayed at the top of the domain overview page to provide visual context.", + "fragmentIdentifier": "#hdr" + } + } + }, + "legalAgreement": { + "description": "A legally binding agreement", + "fragmentIdentifier": "#lga" + }, + "llm": { + "description": "A LLM file used for dynamically creating user facing content", + "fragmentIdentifier": "#llm" + }, + "lottie": { + "description": "Image or animation file", + "fragmentIdentifier": "#ltt" + }, + "oracleAuthZConfig": { + "description": "Configuration settings for oracle service authorization and access control.", + "fragmentIdentifier": "#orz" + }, + "observableMarkdown": { + "description": "Markdown content for Observable Framework pages and components.", + "fragmentIdentifier": "#omd" + }, + "observableNotebook": { + "description": "Interactive notebook content for Observable Framework.", + "fragmentIdentifier": "#obs" + }, + "page": { + "description": "The overview page of a domain containing the title and content.", + "fragmentIdentifier": "#pag", + "types": { + "pageList": { + "description": "A list-style page layout that organizes related subpages and process views.", + "fragmentIdentifier": "#pgl", + "types": { + "page": { + "description": "List of pages", + "fragmentIdentifier": "#lpg" + }, + "members": { + "description": "List of members", + "fragmentIdentifier": "#lme" + }, + "transactions": { + "description": "List of transactions", + "fragmentIdentifier": "#ltx" + }, + "flows": { + "description": "List of flows", + "fragmentIdentifier": "#lfl", + "types": { + "active": { + "description": "List of active flows", + "fragmentIdentifier": "#lfa" + }, + "completed": { + "description": "List of completed flows", + "fragmentIdentifier": "#lfc", + "types": { + "failed": { + "description": "List of failed flows", + "fragmentIdentifier": "#lfp" + }, + "passed": { + "description": "List of passed flows.", + "fragmentIdentifier": "#lfc" + } + } + } + } + } + } + } + } + }, + "pricingList": { + "description": "A structured list of pricing information for services, resources, or assets.", + "fragmentIdentifier": "#fee" + }, + "profile": { + "description": "Domain profile", + "fragmentIdentifier": "#pro" + }, + "projectCredential": { + "description": "A digital certificate attesting to specific facts or achievements about a project.", + "fragmentIdentifier": "#pjc" + }, + "proposalAction": { + "description": "A description of an action that is executed if the proposal is supported.", + "fragmentIdentifier": "#pac" + }, + "proposalTemplate": { + "description": "A predefined structure for creating and submitting proposals within a domain.", + "fragmentIdentifier": "#pft" + }, + "rubric": { + "description": "A predefined rule set to help evaluate claims", + "fragmentIdentifier": "#rub" + }, + "surveyTemplate": { + "description": "A predefined set of questions or forms used to collect data.", + "fragmentIdentifier": "#vct" + }, + "tags": { + "description": "Values for categorizing and identifying domains", + "fragmentIdentifier": "#tag" + }, + "textDocument": { + "description": "Text document file", + "fragmentIdentifier": "#txt" + }, + "typeMetadata": { + "description": "SD-JWT VC type metadata describing vct, display, and claim disclosure semantics.", + "fragmentIdentifier": "#vtm" + }, + "vctSchema": { + "description": "JSON schema for SD-JWT VC claims bound to a specific vct.", + "fragmentIdentifier": "#vcs" + }, + "tokenMetadata": { + "description": "Properties of the token", + "fragmentIdentifier": "#tmd" + }, + "verificationMethods": { + "description": "Methods used to authenticate or authorize interactions", + "fragmentIdentifier": "#vfm" + }, + "verifiableCredential": { + "description": "A digital certification or qualification, issued by an authoritative body, and utilizing cryptographic proofs for verification.", + "fragmentIdentifier": "#vcc" + }, + "webDashboard": { + "description": "Information displayed in Graphic User Interfaces of Web Client applications", + "fragmentIdentifier": "#wdb" + } + } +} diff --git a/protocol/methods/v1/index.json b/protocol/methods/v1/index.json index 0967ef42..8e3841cf 100644 --- a/protocol/methods/v1/index.json +++ b/protocol/methods/v1/index.json @@ -1 +1,73 @@ -{} +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "verificationMethod": { + "administrative": { + "description": "The root key with administrative privileges for system management.", + "fragmentIdentifier": "#adm" + }, + "assertionMethod": { + "description": "A key used to make assertions and verify claims within the system.", + "fragmentIdentifier": "#ass" + }, + "authentication": { + "description": "A key used for entity authentication and identity verification.", + "fragmentIdentifier": "#aut" + }, + "capabilityDelegation": { + "description": "A key used to delegate capabilities or permissions to other entities.", + "fragmentIdentifier": "#del" + }, + "capabilityInvocation": { + "description": "A key used to invoke capabilities or permissions within the system.", + "fragmentIdentifier": "#inv" + }, + "CosmosAccountAddress": { + "description": "A blockchain account address within the Cosmos ecosystem for verification purposes.", + "source": "https://w3c.github.io/dpv/2.0/dpv/#CryptographicMethods" + }, + "digitalSignature": { + "description": "The default key used for digital signatures and message verification.", + "fragmentIdentifier": "#sig" + }, + "EcdsaSecp256k1VerificationKey2019": { + "description": "A verification key using ECDSA with the secp256k1 curve, commonly used in blockchain systems.", + "source": "https://w3c.github.io/dpv/2.0/dpv/#CryptographicMethods" + }, + "keyAgreement": { + "description": "A key used for encryption and secure communication between parties.", + "fragmentIdentifier": "#agr" + }, + "operational": { + "description": "A rotating key used for regular operational activities.", + "fragmentIdentifier": "#ops" + }, + "userPersonal": { + "description": "A personal key assigned to end-users for their individual operations.", + "fragmentIdentifier": "#usr" + } + }, + "verificationRelationships": { + "Authentication": { + "description": "Mechanism to verify the identity of the DID subject." + }, + "Assertion": { + "description": "Enables making verifiable claims about the DID subject." + }, + "KeyAgreement": { + "description": "Facilitates secure communication by deriving shared secrets." + }, + "CapabilityInvocation": { + "description": "Allows the DID subject to invoke capabilities associated with the DID." + }, + "CapabilityDelegation": { + "description": "Permits the DID subject to delegate capabilities to another party." + } + } +} diff --git a/protocol/metric/v1/index.json b/protocol/metric/v1/index.json new file mode 100644 index 00000000..37e23d27 --- /dev/null +++ b/protocol/metric/v1/index.json @@ -0,0 +1,20 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "metric": { + "issued": { + "description": "Metric for the amount of units issued", + "types": { + "carbonCredits": { + "description": "A structured framework defining the format and content of credentials." + } + } + } + } +} diff --git a/protocol/services/v1/index.json b/protocol/services/v1/index.json new file mode 100644 index 00000000..3cfd438b --- /dev/null +++ b/protocol/services/v1/index.json @@ -0,0 +1,108 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "service": { + "apiEndpoint": { + "description": "Primary HTTPS API base URL for service interactions.", + "fragmentIdentifier": "#api" + }, + "authenticationService": { + "description": "A service that provides authentication mechanisms for verifying identity.", + "fragmentIdentifier": "#aut" + }, + "blockSync": { + "description": "A service that synchronizes blockchain data across nodes.", + "fragmentIdentifier": "#blk" + }, + "botService": { + "description": "A service operated by automated bots to perform specific tasks.", + "fragmentIdentifier": "#bot" + }, + "cellNode": { + "description": "A decentralized infrastructure node providing storage or computation services.", + "fragmentIdentifier": "#cel" + }, + "chainService": { + "description": "A service supporting blockchain-related operations such as transaction handling.", + "fragmentIdentifier": "#chn" + }, + "cloudWorker": { + "description": "A cloud-based service that performs tasks on behalf of users or systems.", + "fragmentIdentifier": "#clw" + }, + "credentialRegistry": { + "description": "A service for managing and verifying credentials.", + "fragmentIdentifier": "#crd" + }, + "dataSource": { + "description": "A service that provides access to specific datasets or data streams.", + "fragmentIdentifier": "#dat" + }, + "dax": { + "description": "A service for decentralized autonomous exchanges.", + "fragmentIdentifier": "#dax" + }, + "decentralizedKnowledgeGraph": { + "description": "A service for managing and querying decentralized knowledge graphs.", + "fragmentIdentifier": "#dkg" + }, + "exchange": { + "description": "A platform for exchanging digital assets or currencies.", + "fragmentIdentifier": "#exc" + }, + "explorer": { + "description": "A service for exploring blockchain data and transactions.", + "fragmentIdentifier": "#exp" + }, + "ipfsGateway": { + "description": "A service utilizing the InterPlanetary File System for decentralized file storage.", + "fragmentIdentifier": "#ipf" + }, + "linkedDomain": { + "description": "A service linking to domains for additional context or functionality.", + "fragmentIdentifier": "#ldm" + }, + "matrix": { + "description": "A service for hosting and managing Matrix communication servers.", + "fragmentIdentifier": "#mhs" + }, + "messagingService": { + "description": "A service for sending and receiving messages in a secure or decentralized manner.", + "fragmentIdentifier": "#msg" + }, + "modelContextProtocol": { + "description": "A service implementing the Model Context Protocol for data modeling and context management.", + "fragmentIdentifier": "#mcp" + }, + "objectCapabilityProxy": { + "description": "A service that provides object-capability based access control and delegation.", + "fragmentIdentifier": "#ocp" + }, + "oracleService": { + "description": "A service that provides external data to blockchain-based smart contracts.", + "fragmentIdentifier": "#orc" + }, + "rpcEndpoint": { + "description": "A service endpoint for gRPC or JSON-RPC communications.", + "fragmentIdentifier": "#rpc" + }, + "verifiableDisplaySource": { + "description": "A service for displaying verifiable data or credentials.", + "fragmentIdentifier": "#vds" + }, + "webService": { + "description": "A generic web-based service accessible via standard internet protocols.", + "fragmentIdentifier": "#web" + }, + "websocketEndpoint": { + "description": "A secure WebSocket endpoint for real-time communications.", + "fragmentIdentifier": "#wss" + } + } +} diff --git a/protocol/tags/v1/index.json b/protocol/tags/v1/index.json new file mode 100644 index 00000000..296ae2a7 --- /dev/null +++ b/protocol/tags/v1/index.json @@ -0,0 +1,553 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "assetType": { + "coin": { + "description": "A digital currency issued by a DAO or blockchain network, representing a unit of value that can be used for transactions and stored in digital wallets." + }, + "collection": { + "description": "A collection of digital assets, such as NFTs, that are grouped together for a specific purpose or theme." + }, + "data": { + "description": "A digital representation of data, such as financial data, scientific data, or other types of data that can be stored and shared in a decentralized manner." + }, + "dePIN": { + "description": "A decentralized Physical Infrastructure Network that provides real-world services or resources through tokenized incentive mechanisms", + "types": { + "batteryElectricVehicle": { + "description": "An electric vehicle powered by rechargeable fixed or swappable battery packs." + }, + "cleanCooking": { + "description": "Cooking solutions that reduce emissions and improve health outcomes." + }, + "pvSystem": { + "description": "Photovoltaic systems that convert sunlight into electricity." + } + } + }, + "impactCredit": { + "description": "A digital representation of a real-world impact, such as carbon credits or social impact credits.", + "types": { + "carbonCredit": { + "description": "A digital representation of carbon credits." + }, + "waterCredit": { + "description": "A digital representation of water credits." + } + } + }, + "learnership": { + "description": "A digital or physical learning program or opportunity that can be purchased or earned through participation in a DAO or blockchain network." + }, + "membershipAsset": { + "description": "An asset signifying membership rights or privileges within a group, organization, or service." + }, + "voucher": { + "description": "An asset representing a voucher exchangeable for goods or services", + "types": { + "beanVoucher": { + "description": "A voucher representing a bag of fortified beans." + } + } + } + }, + "daoType": { + "organisation": { + "description": "An organisation", + "types": { + "cooperative": { + "description": "A DAO operating as a cooperative, owned and managed by its members for mutual benefit" + }, + "company": { + "description": "A legally registered business entity that operates for profit" + }, + "hybridOrganization": { + "description": "A DAO combining elements of profit and non-profit structures for diversified objectives" + }, + "liechtensteinVentureCooperative": { + "description": "A DAO structured as a joint venture under Lichtenstein laws, allowing shared control and resources" + }, + "nonGovernmentOrganization": { + "description": "A DAO operating as a non-governmental entity to address social, cultural, or environmental issues" + }, + "nonProfitOrganization": { + "description": "A business-oriented DAO focused on achieving social or environmental objectives rather than profit" + }, + "publicBenefitCorporation": { + "description": "A DAO that operates as a public benefit corporation with a focus on public interest" + }, + "socialEnterprise": { + "description": "A DAO focused on addressing social challenges while maintaining financial sustainability" + } + } + }, + "chain": { + "description": "A DAO managing or operating a blockchain network", + "types": { + "validator": { + "description": "A DAO serving as a validator within a blockchain network" + } + } + }, + "community": { + "description": "A DAO centered around a specific community for collective action or resource sharing" + }, + "developer": { + "description": "A DAO supporting software developers and technical projects" + }, + "funding": { + "description": "A DAO dedicated to allocating and managing funds for various purposes" + }, + "investment": { + "description": "A DAO focused on managing investments and funding opportunities" + }, + "marketRelayer": { + "description": "A DAO facilitating market transactions and providing liquidity" + }, + "marketPlace": { + "description": "A DAO that governs a decentralized marketplace, enabling peer-to-peer exchange of goods, services, or digital assets." + }, + "product": { + "description": "A DAO focused on the development, management, and governance of a particular product or set of products" + }, + "research": { + "description": "A DAO focused on conducting and supporting research activities" + } + }, + "deedType": { + "flow": { + "description": "An intent-driven workflow that defines and enables the coordination of a piece of work—or a business process—from start to finish", + "types": { + "identity": { + "description": "A flow that establishes, verifies, or manages identities and their attributes" + }, + "governance": { + "description": "A flow that coordinates decision-making, voting, and policy enforcement within a domain or organization" + }, + "payout": { + "description": "A flow that coordinates the calculation, approval, and distribution of payments or rewards" + }, + "domainCreation": { + "description": "A flow that creates and configures new domains, including their governance, permissions, and resources" + } + } + }, + "offer": { + "description": "A deed representing a formal expression of willingness to provide or do something" + }, + "proposal": { + "description": "A deed that outlines a suggested plan or action for consideration and approval", + "types": { + "membership": { + "description": "A proposal for managing members" + }, + "governance": { + "description": "A proposal for managing domain governance" + }, + "smartContract": { + "description": "A proposal for managing domain smart contracts" + }, + "financial": { + "description": "A proposal for managing domain financial resources" + }, + "staking": { + "description": "A proposal for managing domain staking" + }, + "domain": { + "description": "A proposal for creating and managing domains" + } + } + }, + "request": { + "description": "A deed detailing an appeal or demand for something to be provided or done", + "types": { + "ambassador": { + "description": "A request to serve as an ambassedor for an organisation" + }, + "environmentalSteward": { + "description": "A request to serve as a protector and manager of environmental resources" + }, + "facilitator": { + "description": "A request to guide and enable processes or interactions between parties" + }, + "payment": { + "description": "A request for payment" + }, + "marketSolutions": { + "description": "Configurations of IXO tools for specific use-cases or sectors." + }, + "marketingAndAdoption": { + "description": "Campaigns, communications assets, and onboarding flows to grow user and developer adoption." + }, + "platformIntegration": { + "description": "Connect external services (e.g. Chainlink, Filecoin, GPTs, IoT devices) to IXO modules." + }, + "productEnhancements": { + "description": "Core protocol or app-level improvements." + }, + "service": { + "description": "A request for a specific service to be provided" + }, + "strategicProjects": { + "description": "High-value internal or partner initiatives." + }, + "workPlacement": { + "description": "A request for practical work experience or professional training position" + } + } + }, + "subscription": { + "description": "A deed that signifies an agreement to receive or support something regularly, such as a service or membership" + } + }, + "oracleType": { + "evaluation": { + "description": "An oracle that evaluates and verifies data, conditions, or outcomes based on predefined criteria" + }, + "subscription": { + "description": "An oracle that provides continuous access to data feeds or information streams through a subscription model" + }, + "participationOfPeople": { + "description": "Involves human oversight in decision-making processes" + }, + "pathfinding": { + "description": "Guides users through complex decision-making processes" + }, + "patternRecognition": { + "description": "Identifies patterns in data to inform decision-making and optimize strategies" + }, + "payment": { + "description": "Automates payments based on impact goal achievements, using smart contracts to streamline transactions" + }, + "performanceMonitoring": { + "description": "Tracks project performance in real-time, providing feedback and analytics" + }, + "personalization": { + "description": "Tailors interactions and recommendations to individual users, enhancing user experience" + }, + "planning": { + "description": "Supports strategic planning by predicting trends and resource needs" + }, + "policyEnforcement": { + "description": "Ensures compliance with policies and regulations, enforcing rules automatically" + }, + "portfolioManagement": { + "description": "Manages and optimizes project portfolios for strategic goals" + }, + "positioning": { + "description": "Determines optimal placement of resources and interventions within the ecosystem" + }, + "prescribingInterventions": { + "description": "Recommends actions based on data analysis to guide stakeholders towards effective strategies" + }, + "preventionOfRisks": { + "description": "Anticipates and mitigates potential risks to keep projects on track" + }, + "privacyProtection": { + "description": "Safeguards sensitive information and ensures compliance with regulations" + }, + "problemDetectionAndResolution": { + "description": "Monitors systems for potential issues, enabling early detection and resolution" + }, + "processOptimization": { + "description": "Enhances operational efficiency by automating tasks and streamlining workflows" + }, + "profiling": { + "description": "Creates detailed profiles of users and projects for accurate targeting of interventions" + }, + "proofing": { + "description": "Ensures data integrity and authenticity, validating claims and outcomes for transparent impact reporting" + }, + "protocolAdherence": { + "description": "Ensures compliance with predefined protocols for consistency and reliability" + } + }, + "groupType": { + "membership": { + "description": "The primary governance body that proposes and votes on all high-level decisions, including the creation and oversight of specialised committees." + }, + "custodians": { + "description": "A long-lived multisig council of trusted community stewards empowered to safeguard the chain's best interests and block malicious or harmful actions." + }, + "security": { + "description": "A committee of elected security specialists who monitor, triage, and respond to vulnerabilities affecting the Impact Hub, acting swiftly while remaining accountable to the membership DAO." + }, + "finance": { + "description": "An elected treasury team responsible for managing funds, processing approved claim payouts, and providing transparent on-chain financial reporting." + }, + "operations": { + "description": "An elected operations desk that executes day-to-day tasks and implements actions ratified through governance, ensuring smooth organisational workflows." + } + }, + "podType": { + "agriculture": { + "description": "A POD that connects farmers, processors, retailers, and consumers on a unified digital platform, enabling end-to-end transparency and coordination in the food supply chain." + }, + "communitySocialImpact": { + "description": "A POD that supercharges grassroots organizing with digital coordination and resource-sharing tools, allowing communities to self-organize without formal hierarchies." + }, + "education": { + "description": "A POD that transforms learning institutions into borderless, digital-first collaboratives, offering global access to courses and training resources." + }, + "energy": { + "description": "A POD that turns the traditionally centralized power industry into a decentralized, intelligent network enabling peer-to-peer energy trading." + }, + "enterprise": { + "description": "A POD that reimagines a company or group of companies as a transparent, data-driven, and stakeholder-inclusive entity with automated supply chain management." + }, + "environmentalConservation": { + "description": "A POD that uses digital tools to safeguard natural resources through community-driven, automated management and immutable records of environmental data." + }, + "finance": { + "description": "A POD that leverages programmable money and decentralized finance to transform how sustainable projects are funded, enabling conditional funding and tokenization." + }, + "governance": { + "description": "A POD that introduces decentralized, software-powered decision-making to public administration, enabling transparent, accountable, and democratic governance." + }, + "research": { + "description": "A POD that leverages open and decentralized networks to fund and conduct science, enabling researchers to collaborate in dynamic teams unrestricted by institutional silos." + }, + "sme": { + "description": "A POD that " + }, + "urbanPlanningAndInfrastructure": { + "description": "A POD that integrates smart city technology with decentralized governance to manage urban infrastructure in a collaborative way." + } + }, + "projectType": { + "accreditation": { + "description": "A project focused on certifying that an entity or individual meets specific standards or qualifications" + }, + "behaviourChange": { + "description": "A project designed to influence and modify behaviors to achieve desired outcomes or impacts" + }, + "circularEconomy": { + "description": "A project aimed at promoting resource efficiency, waste reduction, and sustainable economic practices" + }, + "civicAction": { + "description": "A project that engages citizens in collective efforts to address community or societal issues" + }, + "course": { + "description": "A project that designs, delivers, and manages structured training programs or courses for learners" + }, + "development": { + "description": "A project providing software development services, including design, implementation, testing, and maintenance of software solutions" + }, + "educationAndAwareness": { + "description": "A project focused on educating and raising awareness about specific topics or issues" + }, + "environmentalMonitoring": { + "description": "A project that observes, collects, and analyzes data to assess environmental conditions and changes" + }, + "esg": { + "description": "A project addressing Environmental, Social, and Governance factors to ensure sustainability and ethical impact", + "types": { + "cosmosMonitoring": { + "description": "A project focusing on the sustainable development in Space and on Earth." + } + } + }, + "identity": { + "description": "A project related to establishing, managing, or verifying individual or organizational identities" + }, + "impact": { + "description": "A project designed to create, measure, and verify positive social or environmental outcomes with tangible results" + }, + "immuneCell": { + "description": "A project involving the study, application, or enhancement of immune cell functions and interactions" + }, + "mitigationActivity": { + "description": "A project aimed at reducing the severity or impact of specific risks or issues, such as climate change", + "types": { + "mecs": { + "description": "A project promoting Modern Energy Cooking Services, designed to improve cooking efficiency and reduce reliance on traditional biomass fuels" + }, + "solarPV": { + "description": "A project focusing on the implementation and use of solar photovoltaic systems to generate clean and renewable energy" + }, + "mobility": { + "description": "A project focused on the development, implementation, or promotion of sustainable mobility solutions" + } + } + }, + "oracle": { + "description": "A project involving systems that provide data integrity, insights, or automation for decision-making processes" + }, + "place": { + "description": "A project focusing on a specific geographic place" + }, + "relayer": { + "description": "A project focused on facilitating communication or transactions between different systems or networks" + }, + "workPlacement": { + "description": "A project providing practical work experiences to individuals in professional environments" + } + }, + "protocolType": { + "verifiableClaimType": { + "description": "A protocol for creating and verifying claims about actions, outcomes, or attributes", + "types": { + "accreditation": { + "description": "A claim verifying the official recognition, authorization, or certification status of an entity or process" + }, + "compliance": { + "description": "A claim attesting to the adherence to specific regulatory, legal, or protocol requirements" + }, + "contribution": { + "description": "A claim documenting verified contributions to projects, initiatives, or common objectives" + }, + "credential": { + "description": "A claim establishing the authenticity and validity of qualifications, permissions, or rights" + }, + "credentialAudit": { + "description": "A claim documenting the systematic examination and verification of credential issuance and management processes" + }, + "delivery": { + "description": "A claim documenting delivery of goods" + }, + "dispute": { + "description": "A claim documenting formal disagreements and their resolution processes" + }, + "householdSurvey": { + "description": "A claim documenting a household survey" + }, + "identity": { + "description": "A claim verifying the authentic identity attributes of an individual, organization, or entity" + }, + "impact": { + "description": "A claim measuring and validating the social or environmental effects of specific actions", + "types": { + "verifiedCleanCooking": { + "description": "A claim validating the implementation and impact of verified clean cooking solutions" + }, + "verifiedEmissionsReduction": { + "description": "A claim certifying the verified reduction of greenhouse gas emissions through specific projects" + } + } + }, + "indicator": { + "description": "A claim that measures and validates specific metrics or indicators of progress towards defined goals or outcomes" + }, + "investment": { + "description": "A claim documenting investment activities, commitments, or outcomes in impact projects" + }, + "invoice": { + "description": "A claim validating the authenticity and details of financial transactions or service provisions" + }, + "location": { + "description": "A claim docuetning the location of an entity" + }, + "offset": { + "description": "A claim validating the compensation or neutralization of environmental impacts through verified actions" + }, + "outcome": { + "description": "A claim documenting measured results or impacts of specific actions or initiatives", + "types": { + "carbonEmissionReduction": { + "description": "A claim documenting verified reductions in carbon emissions through specific interventions" + }, + "cleanCookingClaim": { + "description": "A claim verifying the implementation and impact of clean cooking solutions" + } + } + }, + "ownership": { + "description": "A claim validating the rightful possession or control of assets, resources, or rights" + }, + "procurement": { + "description": "A claim documenting the acquisition process and compliance with procurement standards", + "types": { + "fuelPurchase": { + "description": "A claim asserting the purchase and sourcing of fuel products according to specified standards" + }, + "onboardingFee": { + "description": "A claim asserting the payment of an onboarding fee" + } + } + }, + "provenance": { + "description": "A claim establishing the origin, history, and chain of custody of assets or resources" + }, + "service": { + "description": "A claim validating the delivery, quality, or completion of specific services" + }, + "subscription": { + "description": "A claim validating the active subscription status and associated rights of a participant" + }, + "useOfFunds": { + "description": "A claim documenting the allocation and utilization of financial resources in accordance with specified purposes" + } + } + }, + "verifiableCredentialType": { + "description": "A protocol for issuing and verifying digital credentials that attest to qualifications or attributes", + "types": { + "academic": { + "description": "A credential validating academic qualifications, degrees, or educational achievements" + }, + "attendance": { + "description": "A credential confirming participation or presence at an event, meeting, or gathering" + }, + "certification": { + "description": "A credential validating professional certifications or specialized training completions" + }, + "customerCredential": { + "description": "A credential validating an entity's status as a customer" + }, + "householdCredential": { + "description": "A credential validating an entity's status as a household" + }, + "indicator": { + "description": "A credential that certifies the achievement or status of specific indicators or metrics" + }, + "investorCredential": { + "description": "A credential validating an entity's status as an accredited or qualified investor" + }, + "kycamlAttestation": { + "description": "A credential confirming completion of Know Your Customer and Anti-Money Laundering verification processes" + }, + "leadGeneratorCredential": { + "description": "A credential validating an entity's status as a Lead Generator" + }, + "license": { + "description": "A credential validating official permissions to perform specific activities or services" + }, + "membership": { + "description": "A credential validating affiliation with organizations, communities, or professional bodies" + }, + "professional": { + "description": "A credential validating professional qualifications, experience, or expertise in specific domains" + }, + "verifiedCleanCooking": { + "description": "A credential validating the implementation and impact of verified clean cooking solutions" + }, + "verifiedEmissionsReduction": { + "description": "A credential certifying the verified reduction of greenhouse gas emissions through specific projects" + } + } + }, + "systemType": { + "description": "A protocol for creating a cognitive digital twin system", + "types": { + "mecs": { + "description": "A protocol for creating a Modern Energy Cooking Services system cognitive digital twin system" + }, + "civicActionProject": { + "description": "A protocol for creating a Civic Action Projects and related domains" + }, + "solarPV": { + "description": "A protocol for creating a Solar Photovoltaic system cognitive digital twin system" + }, + "mobility": { + "description": "A protocol for creating a Mobility system cognitive digital twin system" + } + } + } + } +} diff --git a/schema/v1/domainCard.json b/schema/v1/domainCard.json new file mode 100644 index 00000000..d78206d0 --- /dev/null +++ b/schema/v1/domainCard.json @@ -0,0 +1,324 @@ +{ + "@context": [ + "https://www.w3.org/ns/credentials/v2", + "https://w3id.org/ixo/context/v1", + { + "schema": "https://schema.org/", + "ixo": "https://w3id.org/ixo/vocab/v1", + "prov": "http://www.w3.org/ns/prov#", + "proj": "https://linked.data.gov.au/def/project#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "id": "@id", + "type": "@type", + "@protected": true + } + ], + "id": "did:ixo:<<>>#dmn", + "type": [ + "VerifiableCredential", + "ixo:DomainCard" + ], + "issuer": { + "id": "did:ixo:issuer:<<>>" + }, + "validFrom": "<<>>", + "validUntil": "<<>>", + "credentialSchema": { + "id": "https://example.org/schemas/ixo-domain-card-1.json", + "type": "JsonSchema" + }, + "credentialSubject": { + "id": "did:ixo:<<>>", + "type": [ + "ixo:<<>>" + ], + "additionalType": [ + "<<>>" + ], + "name": "<<>>", + "alternateName": [ + "<<>>" + ], + "description": "<<>>", + "url": "https://<<>>", + "sameAs": [ + "https://twitter.com/<<>>", + "https://github.com/<<>>" + ], + "logo": { + "type": "schema:ImageObject", + "id": "https://<<>>", + "contentUrl": "https://<<>>" + }, + "image": [ + { + "type": "schema:ImageObject", + "id": "https://<<>>", + "contentUrl": "https://<<>>" + } + ], + "keywords": [ + "<<>>", + "<<>>", + "<<>>" + ], + "knowsAbout": [ + "<<>>", + "<<>>" + ], + "address": { + "type": "schema:PostalAddress", + "streetAddress": "<<>>", + "addressLocality": "<<>>", + "addressRegion": "<<>>", + "postalCode": "<<>>", + "addressCountry": "<<>>" + }, + "areaServed": { + "type": "schema:AdministrativeArea", + "name": "<<>>" + }, + "contactPoint": [ + { + "type": "schema:ContactPoint", + "contactType": "<<>>", + "email": "<<>>", + "telephone": "<<>>", + "availableLanguage": [ + "en", + "<<>>" + ] + } + ], + "composition": { + "type": "schema:Collection", + "hasPart": [ + { + "type": "schema:CreativeWork", + "id": "<<>>", + "name": "<<>>", + "description": "<<>>", + "url": "https://<<>>", + "creator": { + "type": "schema:Organization", + "name": "<<>>" + }, + "license": "<<>>" + } + ], + "subjectOf": [ + { + "type": "schema:CreativeWork", + "name": "<<>>", + "url": "https://<<>>", + "author": { + "type": "schema:Person", + "name": "<<>>" + } + } + ] + }, + "makesOffer": [ + { + "type": "schema:Offer", + "itemOffered": { + "type": "schema:SoftwareApplication", + "name": "<<>>", + "applicationCategory": "<<>>", + "operatingSystem": "<<>>" + } + } + ], + "relationships": { + "memberOf": [ + { + "type": "schema:Organization", + "name": "<<>>" + } + ], + "prov:wasAssociatedWith": [ + { + "type": "schema:Organization", + "name": "<<>>" + } + ], + "funding": [ + { + "type": "schema:Grant", + "funder": { + "type": "schema:Organization", + "name": "<<>>" + }, + "amount": { + "type": "schema:MonetaryAmount", + "currency": "<<>>", + "value": "<<>>" + } + } + ] + }, + "events": [ + { + "type": "schema:Event", + "name": "<<>>", + "startDate": "<<>>", + "endDate": "<<>>", + "location": { + "type": "schema:Place", + "name": "<<>>", + "address": "<<
>>" + }, + "organizer": { + "type": "schema:Organization", + "name": "<<>>" + } + } + ], + "agents": [ + { + "type": "ixo:AgentCard", + "id": "<<>>", + "name": "<<>>", + "url": "https://<<>>", + "contactPoint": { + "type": "schema:ContactPoint", + "email": "<<>>" + } + } + ], + "credentials": [ + { + "type": "VerifiableCredential", + "id": "https://<<>>", + "name": "<<>>", + "description": "<<>>" + } + ], + "attributes": [ + { + "@type": "ixo:Attribute", + "@id": "<<>>", + "name": "<<>>", + "value": "<<>>" + } + ], + "project": { + "type": "proj:Project", + "name": "<<>>", + "schema:description": "<<>>", + "proj:hadObjective": [ + "<<>>", + "<<>>", + "<<>>" + ], + "proj:plannedStart": "<<>>", + "proj:plannedEnd": "<<>>", + "proj:hadSponsor": { + "type": "schema:Organization", + "name": "<<>>" + }, + "proj:wasFundedThrough": [ + { + "type": "proj:FundingAssociation", + "proj:fundsProvided": { + "type": "proj:SumOfMoney", + "proj:moneyAmount": "<<>>", + "proj:moneyCurrency": "<<>>" + }, + "prov:agent": { + "type": "schema:Organization", + "id": "<<>>", + "name": "<<>>" + } + } + ], + "proj:hadSubActivity": [ + { + "type": "prov:Activity", + "id": "did:ixo:activity:<<>>", + "name": "<<>>", + "schema:description": "<<>>", + "proj:activityType": "<<>>", + "proj:plannedStart": "<<>>", + "proj:plannedEnd": "<<>>", + "proj:actualStart": "<<>>", + "proj:actualEnd": "<<>>", + "proj:hadObjective": [ + "<<>>" + ], + "prov:wasAssociatedWith": [ + { + "type": "schema:Organization", + "id": "did:ixo:<<>>", + "name": "<<>>", + "schema:roleName": "<<>>" + } + ], + "proj:usedResource": [ + { + "type": "proj:Resource", + "id": "<<>>", + "name": "<<>>", + "proj:resourceType": "Equipment", + "proj:quantity": "<<>>", + "proj:unit": "<<>>" + } + ], + "proj:hadOutput": [ + { + "type": "proj:Result", + "id": "<<>>", + "name": "<<>>", + "proj:resultDescription": "<<>>", + "proj:resultMetric": "<<>>", + "proj:resultValue": "<<>>", + "schema:measurementTechnique": "<<>>" + } + ], + "proj:hadDeliverable": [ + { + "type": "proj:Deliverable", + "id": "<<>>", + "name": "<<>>", + "proj:deliverableDescription": "<<>>", + "schema:url": "https://<<>>", + "proj:deliverableDueDate": "<<>>", + "proj:deliverableStatus": "<<>>" + } + ] + } + ] + }, + "researchProfile": { + "type": "ixo:ResearchProfile", + "ixo:seedQueries": [ + "<<>>", + "<<>>" + ], + "citation": [ + { + "type": "schema:CreativeWork", + "name": "<<>>", + "url": "https://<<>>", + "publisher": "<<>>", + "datePublished": "<<>>" + } + ], + "ixo:embedding": { + "type": "ixo:Embedding", + "id": "<<>>", + "model": "<<>>", + "contentUrl": "https://<<>>" + }, + "dateModified": "<<>>" + } + }, + "proof": { + "type": "DataIntegrityProof", + "created": "<<>>", + "verificationMethod": "did:ixo:issuer:<<>>#keys-1", + "cryptosuite": "eddsa-rdfc-2022", + "proofPurpose": "assertionMethod", + "proofValue": "<<>>" + } +} diff --git a/vocab/v1/countries.json b/vocab/v1/countries.json new file mode 100644 index 00000000..0f6aa1d1 --- /dev/null +++ b/vocab/v1/countries.json @@ -0,0 +1,763 @@ +{ + "@context": [ + "https://w3id.org/ixo/context/v1", + { + "type": "@type", + "@id": "@type", + "@version": 1.1 + } + ], + "country": { + "Global": { + "description": "AA" + }, + "Afghanistan": { + "description": "AF" + }, + "Albania": { + "description": "AL" + }, + "Algeria": { + "description": "DZ" + }, + "American Samoa": { + "description": "AS" + }, + "Andorra": { + "description": "AD" + }, + "Angola": { + "description": "AO" + }, + "Anguilla": { + "description": "AI" + }, + "Antarctica": { + "description": "AQ" + }, + "Antigua and Barbuda": { + "description": "AG" + }, + "Argentina": { + "description": "AR" + }, + "Armenia": { + "description": "AM" + }, + "Aruba": { + "description": "AW" + }, + "Australia": { + "description": "AU" + }, + "Austria": { + "description": "AT" + }, + "Azerbaijan": { + "description": "AZ" + }, + "Bahamas (the)": { + "description": "BS" + }, + "Bahrain": { + "description": "BH" + }, + "Bangladesh": { + "description": "BD" + }, + "Barbados": { + "description": "BB" + }, + "Belarus": { + "description": "BY" + }, + "Belgium": { + "description": "BE" + }, + "Belize": { + "description": "BZ" + }, + "Benin": { + "description": "BJ" + }, + "Bermuda": { + "description": "BM" + }, + "Bhutan": { + "description": "BT" + }, + "Bolivia (Plurinational State of)": { + "description": "BO" + }, + "Bonaire, Sint Eustatius and Saba": { + "description": "BQ" + }, + "Bosnia and Herzegovina": { + "description": "BA" + }, + "Botswana": { + "description": "BW" + }, + "Bouvet Island": { + "description": "BV" + }, + "Brazil": { + "description": "BR" + }, + "British Indian Ocean Territory (the)": { + "description": "IO" + }, + "Brunei Darussalam": { + "description": "BN" + }, + "Bulgaria": { + "description": "BG" + }, + "Burkina Faso": { + "description": "BF" + }, + "Burundi": { + "description": "BI" + }, + "Cabo Verde": { + "description": "CV" + }, + "Cambodia": { + "description": "KH" + }, + "Cameroon": { + "description": "CM" + }, + "Canada": { + "description": "CA" + }, + "Cayman Islands (the)": { + "description": "KY" + }, + "Central African Republic (the)": { + "description": "CF" + }, + "Chad": { + "description": "TD" + }, + "Chile": { + "description": "CL" + }, + "China": { + "description": "CN" + }, + "Christmas Island": { + "description": "CX" + }, + "Cocos (Keeling) Islands (the)": { + "description": "CC" + }, + "Colombia": { + "description": "CO" + }, + "Comoros (the)": { + "description": "KM" + }, + "Congo (the Democratic Republic of the)": { + "description": "CD" + }, + "Congo (the)": { + "description": "CG" + }, + "Cook Islands (the)": { + "description": "CK" + }, + "Costa Rica": { + "description": "CR" + }, + "Croatia": { + "description": "HR" + }, + "Cuba": { + "description": "CU" + }, + "Curaçao": { + "description": "CW" + }, + "Cyprus": { + "description": "CY" + }, + "Czechia": { + "description": "CZ" + }, + "Côte d'Ivoire": { + "description": "CI" + }, + "Denmark": { + "description": "DK" + }, + "Djibouti": { + "description": "DJ" + }, + "Dominica": { + "description": "DM" + }, + "Dominican Republic (the)": { + "description": "DO" + }, + "Ecuador": { + "description": "EC" + }, + "Egypt": { + "description": "EG" + }, + "El Salvador": { + "description": "SV" + }, + "Equatorial Guinea": { + "description": "GQ" + }, + "Eritrea": { + "description": "ER" + }, + "Estonia": { + "description": "EE" + }, + "Eswatini": { + "description": "SZ" + }, + "Ethiopia": { + "description": "ET" + }, + "Falkland Islands (the) [Malvinas]": { + "description": "FK" + }, + "Faroe Islands (the)": { + "description": "FO" + }, + "Fiji": { + "description": "FJ" + }, + "Finland": { + "description": "FI" + }, + "France": { + "description": "FR" + }, + "French Guiana": { + "description": "GF" + }, + "French Polynesia": { + "description": "PF" + }, + "French Southern Territories (the)": { + "description": "TF" + }, + "Gabon": { + "description": "GA" + }, + "Gambia (the)": { + "description": "GM" + }, + "Georgia": { + "description": "GE" + }, + "Germany": { + "description": "DE" + }, + "Ghana": { + "description": "GH" + }, + "Gibraltar": { + "description": "GI" + }, + "Greece": { + "description": "GR" + }, + "Greenland": { + "description": "GL" + }, + "Grenada": { + "description": "GD" + }, + "Guadeloupe": { + "description": "GP" + }, + "Guam": { + "description": "GU" + }, + "Guatemala": { + "description": "GT" + }, + "Guernsey": { + "description": "GG" + }, + "Guinea": { + "description": "GN" + }, + "Guinea-Bissau": { + "description": "GW" + }, + "Guyana": { + "description": "GY" + }, + "Haiti": { + "description": "HT" + }, + "Heard Island and McDonald Islands": { + "description": "HM" + }, + "Holy See (the)": { + "description": "VA" + }, + "Honduras": { + "description": "HN" + }, + "Hong Kong": { + "description": "HK" + }, + "Hungary": { + "description": "HU" + }, + "Iceland": { + "description": "IS" + }, + "India": { + "description": "IN" + }, + "Indonesia": { + "description": "ID" + }, + "Iran (Islamic Republic of)": { + "description": "IR" + }, + "Iraq": { + "description": "IQ" + }, + "Ireland": { + "description": "IE" + }, + "Isle of Man": { + "description": "IM" + }, + "Israel": { + "description": "IL" + }, + "Italy": { + "description": "IT" + }, + "Jamaica": { + "description": "JM" + }, + "Japan": { + "description": "JP" + }, + "Jersey": { + "description": "JE" + }, + "Jordan": { + "description": "JO" + }, + "Kazakhstan": { + "description": "KZ" + }, + "Kenya": { + "description": "KE" + }, + "Kiribati": { + "description": "KI" + }, + "Korea (the Democratic People's Republic of)": { + "description": "KP" + }, + "Korea (the Republic of)": { + "description": "KR" + }, + "Kuwait": { + "description": "KW" + }, + "Kyrgyzstan": { + "description": "KG" + }, + "Lao People's Democratic Republic (the)": { + "description": "LA" + }, + "Latvia": { + "description": "LV" + }, + "Lebanon": { + "description": "LB" + }, + "Lesotho": { + "description": "LS" + }, + "Liberia": { + "description": "LR" + }, + "Libya": { + "description": "LY" + }, + "Liechtenstein": { + "description": "LI" + }, + "Lithuania": { + "description": "LT" + }, + "Luxembourg": { + "description": "LU" + }, + "Macao": { + "description": "MO" + }, + "Madagascar": { + "description": "MG" + }, + "Malawi": { + "description": "MW" + }, + "Malaysia": { + "description": "MY" + }, + "Maldives": { + "description": "MV" + }, + "Mali": { + "description": "ML" + }, + "Malta": { + "description": "MT" + }, + "Marshall Islands (the)": { + "description": "MH" + }, + "Martinique": { + "description": "MQ" + }, + "Mauritania": { + "description": "MR" + }, + "Mauritius": { + "description": "MU" + }, + "Mayotte": { + "description": "YT" + }, + "Mexico": { + "description": "MX" + }, + "Micronesia (Federated States of)": { + "description": "FM" + }, + "Moldova (the Republic of)": { + "description": "MD" + }, + "Monaco": { + "description": "MC" + }, + "Mongolia": { + "description": "MN" + }, + "Montenegro": { + "description": "ME" + }, + "Montserrat": { + "description": "MS" + }, + "Morocco": { + "description": "MA" + }, + "Mozambique": { + "description": "MZ" + }, + "Myanmar": { + "description": "MM" + }, + "Namibia": { + "description": "NA" + }, + "Nauru": { + "description": "NR" + }, + "Nepal": { + "description": "NP" + }, + "Netherlands (Kingdom of the)": { + "description": "NL" + }, + "New Caledonia": { + "description": "NC" + }, + "New Zealand": { + "description": "NZ" + }, + "Nicaragua": { + "description": "NI" + }, + "Niger (the)": { + "description": "NE" + }, + "Nigeria": { + "description": "NG" + }, + "Niue": { + "description": "NU" + }, + "Norfolk Island": { + "description": "NF" + }, + "North Macedonia": { + "description": "MK" + }, + "Northern Mariana Islands (the)": { + "description": "MP" + }, + "Norway": { + "description": "NO" + }, + "Oman": { + "description": "OM" + }, + "Pakistan": { + "description": "PK" + }, + "Palau": { + "description": "PW" + }, + "Palestine, State of": { + "description": "PS" + }, + "Panama": { + "description": "PA" + }, + "Papua New Guinea": { + "description": "PG" + }, + "Paraguay": { + "description": "PY" + }, + "Peru": { + "description": "PE" + }, + "Philippines (the)": { + "description": "PH" + }, + "Pitcairn": { + "description": "PN" + }, + "Poland": { + "description": "PL" + }, + "Portugal": { + "description": "PT" + }, + "Puerto Rico": { + "description": "PR" + }, + "Qatar": { + "description": "QA" + }, + "Romania": { + "description": "RO" + }, + "Russian Federation (the)": { + "description": "RU" + }, + "Rwanda": { + "description": "RW" + }, + "Réunion": { + "description": "RE" + }, + "Saint Barthélemy": { + "description": "BL" + }, + "Saint Helena, Ascension and Tristan da Cunha": { + "description": "SH" + }, + "Saint Kitts and Nevis": { + "description": "KN" + }, + "Saint Lucia": { + "description": "LC" + }, + "Saint Martin (French part)": { + "description": "MF" + }, + "Saint Pierre and Miquelon": { + "description": "PM" + }, + "Saint Vincent and the Grenadines": { + "description": "VC" + }, + "Samoa": { + "description": "WS" + }, + "San Marino": { + "description": "SM" + }, + "Sao Tome and Principe": { + "description": "ST" + }, + "Saudi Arabia": { + "description": "SA" + }, + "Senegal": { + "description": "SN" + }, + "Serbia": { + "description": "RS" + }, + "Seychelles": { + "description": "SC" + }, + "Sierra Leone": { + "description": "SL" + }, + "Singapore": { + "description": "SG" + }, + "Sint Maarten (Dutch part)": { + "description": "SX" + }, + "Slovakia": { + "description": "SK" + }, + "Slovenia": { + "description": "SI" + }, + "Solomon Islands": { + "description": "SB" + }, + "Somalia": { + "description": "SO" + }, + "South Africa": { + "description": "ZA" + }, + "South Georgia and the South Sandwich Islands": { + "description": "GS" + }, + "South Sudan": { + "description": "SS" + }, + "Spain": { + "description": "ES" + }, + "Sri Lanka": { + "description": "LK" + }, + "Sudan (the)": { + "description": "SD" + }, + "Suriname": { + "description": "SR" + }, + "Svalbard and Jan Mayen": { + "description": "SJ" + }, + "Sweden": { + "description": "SE" + }, + "Switzerland": { + "description": "CH" + }, + "Syrian Arab Republic (the)": { + "description": "SY" + }, + "Taiwan (Province of China)": { + "description": "TW" + }, + "Tajikistan": { + "description": "TJ" + }, + "Tanzania, the United Republic of": { + "description": "TZ" + }, + "Thailand": { + "description": "TH" + }, + "Timor-Leste": { + "description": "TL" + }, + "Togo": { + "description": "TG" + }, + "Tokelau": { + "description": "TK" + }, + "Tonga": { + "description": "TO" + }, + "Trinidad and Tobago": { + "description": "TT" + }, + "Tunisia": { + "description": "TN" + }, + "Turkmenistan": { + "description": "TM" + }, + "Turks and Caicos Islands (the)": { + "description": "TC" + }, + "Tuvalu": { + "description": "TV" + }, + "Türkiye": { + "description": "TR" + }, + "Uganda": { + "description": "UG" + }, + "Ukraine": { + "description": "UA" + }, + "United Arab Emirates (the)": { + "description": "AE" + }, + "United Kingdom of Great Britain and Northern Ireland (the)": { + "description": "GB" + }, + "United States Minor Outlying Islands (the)": { + "description": "UM" + }, + "United States of America (the)": { + "description": "US" + }, + "Uruguay": { + "description": "UY" + }, + "Uzbekistan": { + "description": "UZ" + }, + "Vanuatu": { + "description": "VU" + }, + "Venezuela (Bolivarian Republic of)": { + "description": "VE" + }, + "Viet Nam": { + "description": "VN" + }, + "Virgin Islands (British)": { + "description": "VG" + }, + "Virgin Islands (U.S.)": { + "description": "VI" + }, + "Wallis and Futuna": { + "description": "WF" + }, + "Western Sahara*": { + "description": "EH" + }, + "Yemen": { + "description": "YE" + }, + "Zambia": { + "description": "ZM" + }, + "Zimbabwe": { + "description": "ZW" + }, + "Åland Islands": { + "description": "AX" + } + } + } + diff --git a/vocab/v1/index.jsonld b/vocab/v1/index.json similarity index 61% rename from vocab/v1/index.jsonld rename to vocab/v1/index.json index a46ca1d4..dc4b71cd 100644 --- a/vocab/v1/index.jsonld +++ b/vocab/v1/index.json @@ -1,16 +1,45 @@ { "@context": { - "cc": "http://creativecommons.org/ns#", + "assurance": "https://schema.org/recognizedBy", + "attribute": "https://schema.org/Property", + "authentication":"https://www.w3.org/TR/did-core/#authentication", "cert": "http://www.w3.org/ns/auth/cert#", + "certifier": "https://schema.org/issuedBy", + "capabilityDelegation": "https://www.w3.org/TR/did-core/#capability-delegation", + "capabilityInvocation":"https://www.w3.org/TR/did-core/#capability-invocation", + "country":"https://w3id.org/ixo/vocab/v1/countries", "dbp": "http://dbpedia.org/property/", + "description": "https://schema.org/description", + "document": "https://schema.org/DigitalDocument", + "dpv": "https://w3c.github.io/dpv/2.0/dpv/#", "geo": "http://www.w3.org/2003/01/geo/wgs84_pos#", "geonames": "http://www.geonames.org/ontology#", + "keyAgreement": "https://www.w3.org/TR/did-core/#key-agreement", + "location": "https://schema.org/location", + "linkedResource": "http://www.ontologydesignpatterns.org/ont/web/irw.owl#InformationResource", + "market": "http://purl.obolibrary.org/obo/ENVO_01000987", + "mechanism": "http://purl.obolibrary.org/obo/NCIT_C25343", + "methodology": "http://purl.obolibrary.org/obo/NCIT_C86572", + "parameter": "http://purl.org/dc/terms/description", + "proposalAction": "https://schema.org/Action", + "purpose": "http://semanticscience.org/resource/SIO_000359", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "reference": "https://schema.org/citation", + "registry": "https://schema.org/Registry", "rsa": "http://www.w3.org/ns/auth/rsa#", + "service": "https://w3c.github.io/dpv/2.0/dpv/#Service", "schema": "http://schema.org/", "swrc": "http://swrc.ontoware.org/ontology#", + "text": "https://schema.org/Text", + "tokenMetadata": "https://schema.org/Property", "types": "http://rdfs.org/sioc/types#", + "undefined": "https://github.com/ixofoundation/ns/blob/main/undefined/v1/index.js", + "value": "https://schema.org/value", + "verifiableCredential": "https://www.w3.org/2018/credentials/v1", + "verificationMethods": "https://w3c.github.io/dpv/2.0/dpv/#CryptographicMethods", + "verificationRelationships": "https://www.w3.org/TR/did-core/#verification-relationships", + "vintage": "https://schema.org/dateCreated", "xhtml": "http://www.w3.org/1999/xhtml#", "xsd": "http://www.w3.org/2001/XMLSchema#" }, @@ -21,6 +50,12 @@ "rdfs:label": "Claim", "rdfs:comment": "A statement or assertion in the context of sustainable development, backed by Web3 or AI technologies." }, + { + "@id": "#ClaimSchema", + "@type": "rdfs:Class", + "rdfs:label": "ClaimSchema", + "rdfs:comment": "Structured template defining a Claim." + }, { "@id": "#Credential", "@type": "rdfs:Class", @@ -33,6 +68,12 @@ "rdfs:label": "Cryptographic Proof", "rdfs:comment": "A mathematical or digital verification mechanism for confirming the authenticity or validity of a claim, credential, or piece of evidence in the context of sustainable development." }, + { + "@id": "#Display", + "@type": "rdfs:Class", + "rdfs:label": "Display", + "rdfs:comment": "To present or show data" + }, { "@id": "#Evaluation", "@type": "rdfs:Class",