Nomba · JSON-LD Context
Nomba Context
JSON-LD context defining the semantic vocabulary for Nomba from Nomba.
0 Classes
9 Properties
5 Namespaces
Namespaces
nomba:
https://developer.nomba.com/schemas/
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
fibo:
https://spec.edmcouncil.org/fibo/ontology/FBC/
Properties
| Property | Type | Container |
|---|---|---|
| Account | ||
| VirtualAccount | ||
| Transaction | ||
| CheckoutOrder | ||
| Transfer | ||
| Terminal | ||
| Bank | ||
| WebhookEvent | ||
| GlobalPayout |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"nomba": "https://developer.nomba.com/schemas/",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"fibo": "https://spec.edmcouncil.org/fibo/ontology/FBC/",
"Account": {
"@id": "nomba:Account",
"@context": {
"accountId": "nomba:accountId",
"accountName": "schema:name",
"accountType": "nomba:accountType",
"status": "nomba:status",
"currency": {
"@id": "schema:currency",
"@type": "xsd:string"
},
"balance": {
"@id": "nomba:balance",
"@type": "xsd:decimal"
},
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"VirtualAccount": {
"@id": "nomba:VirtualAccount",
"@context": {
"accountRef": "nomba:accountRef",
"accountName": "schema:name",
"accountNumber": "nomba:accountNumber",
"bankName": "schema:bankName",
"bankCode": "nomba:bankCode",
"status": "nomba:status",
"expiryDate": {
"@id": "nomba:expiryDate",
"@type": "xsd:dateTime"
},
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"Transaction": {
"@id": "nomba:Transaction",
"@context": {
"transactionId": "nomba:transactionId",
"transactionRef": "nomba:transactionRef",
"merchantTxRef": "nomba:merchantTxRef",
"amount": {
"@id": "schema:amount",
"@type": "xsd:decimal"
},
"fee": {
"@id": "nomba:fee",
"@type": "xsd:decimal"
},
"currency": {
"@id": "schema:currency",
"@type": "xsd:string"
},
"type": "nomba:transactionType",
"source": "nomba:transactionSource",
"status": "nomba:status",
"terminalId": "nomba:terminalId",
"narration": "schema:description",
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "dcterms:modified",
"@type": "xsd:dateTime"
}
}
},
"CheckoutOrder": {
"@id": "nomba:CheckoutOrder",
"@context": {
"orderReference": "nomba:orderReference",
"amount": {
"@id": "schema:price",
"@type": "xsd:decimal"
},
"currency": {
"@id": "schema:priceCurrency",
"@type": "xsd:string"
},
"customerEmail": {
"@id": "schema:email",
"@type": "xsd:string"
},
"callbackUrl": {
"@id": "nomba:callbackUrl",
"@type": "@id"
},
"checkoutLink": {
"@id": "nomba:checkoutLink",
"@type": "@id"
},
"status": "nomba:status",
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"Transfer": {
"@id": "nomba:Transfer",
"@context": {
"transactionId": "nomba:transactionId",
"amount": {
"@id": "schema:amount",
"@type": "xsd:decimal"
},
"accountNumber": "nomba:accountNumber",
"accountName": "schema:name",
"bankCode": "nomba:bankCode",
"merchantTxRef": "nomba:merchantTxRef",
"narration": "schema:description",
"status": "nomba:status",
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"Terminal": {
"@id": "nomba:Terminal",
"@context": {
"terminalId": "nomba:terminalId",
"serialNumber": "nomba:serialNumber",
"status": "nomba:status",
"assignedAt": {
"@id": "dcterms:date",
"@type": "xsd:dateTime"
}
}
},
"Bank": {
"@id": "nomba:Bank",
"@context": {
"bankCode": "nomba:bankCode",
"bankName": "schema:name"
}
},
"WebhookEvent": {
"@id": "nomba:WebhookEvent",
"@context": {
"event_type": "nomba:eventType",
"requestId": {
"@id": "nomba:requestId",
"@type": "xsd:string"
},
"data": "nomba:eventData"
}
},
"GlobalPayout": {
"@id": "nomba:GlobalPayout",
"@context": {
"transactionId": "nomba:transactionId",
"sourceCurrency": "nomba:sourceCurrency",
"destinationCurrency": "nomba:destinationCurrency",
"sourceAmount": {
"@id": "nomba:sourceAmount",
"@type": "xsd:decimal"
},
"destinationAmount": {
"@id": "nomba:destinationAmount",
"@type": "xsd:decimal"
},
"rate": {
"@id": "nomba:exchangeRate",
"@type": "xsd:decimal"
},
"paymentMethod": "nomba:paymentMethod",
"status": "nomba:status",
"settledAt": {
"@id": "nomba:settledAt",
"@type": "xsd:dateTime"
}
}
}
}
}