Genome · JSON-LD Context
Genome Context
JSON-LD context defining the semantic vocabulary for Genome from Genome.
5 Classes
19 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
genome:
https://genome.eu/schema#
Classes
HostToHostRequest
TransactionResponse
Error
PayoutResponse
PayoutRequest
Properties
| Property | Type | Container |
|---|---|---|
| api_version | string | |
| merchant_account | string | |
| merchant_password | string | |
| transaction_type | string | |
| transaction_unique_id | string | |
| amount | string | |
| currency | string | |
| callback_url | reference | |
| user_id | string | |
| user_email | string | |
| user_ip | string | |
| card | ||
| sessionid | string | |
| timestamp | integer | |
| status | string | |
| code | integer | |
| message | string | |
| redirect_url | string | |
| method | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://genome.eu/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"genome": "https://genome.eu/schema#",
"HostToHostRequest": "genome:HostToHostRequest",
"api_version": {
"@id": "genome:api_version",
"@type": "xsd:string"
},
"merchant_account": {
"@id": "genome:merchant_account",
"@type": "xsd:string"
},
"merchant_password": {
"@id": "genome:merchant_password",
"@type": "xsd:string"
},
"transaction_type": {
"@id": "genome:transaction_type",
"@type": "xsd:string"
},
"transaction_unique_id": {
"@id": "genome:transaction_unique_id",
"@type": "xsd:string"
},
"amount": {
"@id": "genome:amount",
"@type": "xsd:string"
},
"currency": {
"@id": "genome:currency",
"@type": "xsd:string"
},
"callback_url": {
"@id": "genome:callback_url",
"@type": "@id"
},
"user_id": {
"@id": "genome:user_id",
"@type": "xsd:string"
},
"user_email": {
"@id": "genome:user_email",
"@type": "xsd:string"
},
"user_ip": {
"@id": "genome:user_ip",
"@type": "xsd:string"
},
"card": {
"@id": "genome:card"
},
"TransactionResponse": "genome:TransactionResponse",
"sessionid": {
"@id": "genome:sessionid",
"@type": "xsd:string"
},
"timestamp": {
"@id": "genome:timestamp",
"@type": "xsd:integer"
},
"status": {
"@id": "genome:status",
"@type": "xsd:string"
},
"code": {
"@id": "genome:code",
"@type": "xsd:integer"
},
"message": {
"@id": "genome:message",
"@type": "xsd:string"
},
"redirect_url": {
"@id": "genome:redirect_url",
"@type": "xsd:string"
},
"Error": "genome:Error",
"PayoutResponse": "genome:PayoutResponse",
"PayoutRequest": "genome:PayoutRequest",
"method": {
"@id": "genome:method",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Genome API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Genome's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-12) from openapi/genome-host-to-host-api-openapi.yml, openapi/genome-payouts-api-openapi.yml.",
"dcterms:created": "2026-10-12",
"dcterms:source": [
"openapi/genome-host-to-host-api-openapi.yml",
"openapi/genome-payouts-api-openapi.yml"
]
}