prro-cloud · JSON-LD Context
Prro Cloud Context
JSON-LD context defining the semantic vocabulary for Prro Cloud from prro-cloud.
37 Classes
166 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
prro:
https://prro.cloud/schema#
Classes
Error
CashRegisterState
ShiftMode
CashRegisterListItem
Task
Fault
TaskResult
OfflineAbandonResult
AbandonedDocument
ReconcileReport
ShiftTotalsBrief
DPSTaxObject
DPSRegistrar
KeyPasswordCheckResult
KeyVerificationResult
DocResult
ReturnOriginal
SettlementReceiptInput
StornoReceiptInput
ServiceReceiptInput
ReceiptItem
PaymentType
ReceiptPayment
WebhookEvent
ShiftEventData
ReceiptRegisteredData
WebhookEndpoint
WebhookDelivery
CashBalance
ShiftTotalsSide
ShiftTotals
TaxTotal
ZReportTotals
CashBalanceDeclaration
BillingUsage
Invoice
DPSPulse
Properties
| Property | Type | Container |
|---|---|---|
| code | string | |
| message | string | |
| details | ||
| id | string | |
| fiscal_number | string | |
| local_number | string | |
| mode | string | |
| state | string | |
| offline_ready | boolean | |
| shift_mode | reference | |
| shift_close_times | reference | |
| cash_balance | reference | |
| current_shift | ||
| shift_totals | reference | |
| offline_session | ||
| offline_limits | ||
| offline_month_used_seconds | integer | |
| attention | ||
| org_name | string | |
| point_name | string | |
| point_address | string | |
| task_id | string | |
| type | string | |
| status | string | |
| created_at | dateTime | |
| finished_at | dateTime | |
| error | string | |
| fault | reference | |
| result | reference | |
| class | string | |
| params | ||
| upstream_message | string | |
| remediation | list | |
| prro_id | string | |
| shift_id | string | |
| shift_number | integer | |
| testing | boolean | |
| receipt | reference | |
| shift_open | reference | |
| zreport | reference | |
| shift_close | reference | |
| offline_end | reference | |
| offline_abandon | reference | |
| key_verification | reference | |
| key_password_check | reference | |
| reconcile | reference | |
| dps_objects | list | |
| session_id | string | |
| dps_session_id | integer | |
| held_documents | integer | |
| abandoned | list | |
| closure_session_id | string | |
| closed | boolean | |
| document_id | string | |
| kind | string | |
| total | string | |
| pay_form | string | |
| dps_shift_opened | boolean | |
| dps_next_local_number | integer | |
| dps_testing | boolean | |
| counter_old | integer | |
| counter_new | integer | |
| shift_adopted | boolean | |
| shift_abandoned | boolean | |
| offline_credentials_refreshed | boolean | |
| cash | ||
| totals | ||
| attention_cleared | boolean | |
| skipped | string | |
| sales | reference | |
| sales_count | integer | |
| returns | reference | |
| returns_count | integer | |
| service_input | reference | |
| service_output | reference | |
| name | string | |
| address | string | |
| tin | string | |
| ipn | string | |
| registrars | list | |
| signing_key_id | string | |
| ok | boolean | |
| verify_code | string | |
| verify_error | string | |
| key_type | string | |
| prro_capable | boolean | |
| cert_subject | string | |
| edrpou | string | |
| drfo | string | |
| deleted | boolean | |
| register_fiscal_number | string | |
| offline | boolean | |
| receipt_url | reference | |
| tax_url | reference | |
| original | reference | |
| verified | boolean | |
| cash_register_id | string | |
| cashier | string | |
| comment | string | |
| sold_at | dateTime | |
| items | list | |
| payments | list | |
| rounding_step | string | |
| sum | string | |
| barcode | string | |
| uktzed | string | |
| dkpp | string | |
| unit_code | integer | |
| unit_name | string | |
| quantity | string | |
| price | string | |
| tax_letters | string | |
| discount | ||
| excise_labels | list | |
| provided | string | |
| means | string | |
| card | ||
| source | string | |
| user_id | string | |
| issued_at | dateTime | |
| rounding | string | |
| taxes | list | |
| url | string | |
| events | list | |
| active | boolean | |
| updated_at | dateTime | |
| event | string | |
| attempts | integer | |
| sequence | integer | |
| data | ||
| last_error | string | |
| next_attempt_at | dateTime | |
| delivered_at | dateTime | |
| amount | reference | |
| as_of | dateTime | |
| count | integer | |
| pay_forms | list | |
| realiz | reference | |
| return | reference | |
| service_in | reference | |
| service_out | reference | |
| letter | string | |
| rate | string | |
| turnover | string | |
| excluded | boolean | |
| previous | reference | |
| adjustment | reference | |
| balance | reference | |
| soft_limit | ||
| blocked | boolean | |
| period | ||
| receipts | integer | |
| charged | reference | |
| tariff | ||
| period_start | date | |
| period_end | date | |
| currency | string | |
| effective | string | |
| verdict | string | |
| since | dateTime | |
| latency_ms | integer | |
| samples | integer | |
| failures | integer | |
| last_ok_at | dateTime | |
| last_probe_at | dateTime | |
| tunables |
JSON-LD Document
{
"@context": {
"@vocab": "https://prro.cloud/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"prro": "https://prro.cloud/schema#",
"Error": "prro:Error",
"code": {
"@id": "prro:code",
"@type": "xsd:string"
},
"message": {
"@id": "prro:message",
"@type": "xsd:string"
},
"details": {
"@id": "prro:details"
},
"CashRegisterState": "prro:CashRegisterState",
"id": {
"@id": "prro:id",
"@type": "xsd:string"
},
"fiscal_number": {
"@id": "prro:fiscal_number",
"@type": "xsd:string"
},
"local_number": {
"@id": "prro:local_number",
"@type": "xsd:string"
},
"mode": {
"@id": "prro:mode",
"@type": "xsd:string"
},
"state": {
"@id": "prro:state",
"@type": "xsd:string"
},
"offline_ready": {
"@id": "prro:offline_ready",
"@type": "xsd:boolean"
},
"shift_mode": {
"@id": "prro:shift_mode",
"@type": "@id"
},
"shift_close_times": {
"@id": "prro:shift_close_times",
"@type": "@id"
},
"cash_balance": {
"@id": "prro:cash_balance",
"@type": "@id"
},
"current_shift": {
"@id": "prro:current_shift"
},
"shift_totals": {
"@id": "prro:shift_totals",
"@type": "@id"
},
"offline_session": {
"@id": "prro:offline_session"
},
"offline_limits": {
"@id": "prro:offline_limits"
},
"offline_month_used_seconds": {
"@id": "prro:offline_month_used_seconds",
"@type": "xsd:integer"
},
"attention": {
"@id": "prro:attention"
},
"ShiftMode": "prro:ShiftMode",
"CashRegisterListItem": "prro:CashRegisterListItem",
"org_name": {
"@id": "prro:org_name",
"@type": "xsd:string"
},
"point_name": {
"@id": "prro:point_name",
"@type": "xsd:string"
},
"point_address": {
"@id": "prro:point_address",
"@type": "xsd:string"
},
"Task": "prro:Task",
"task_id": {
"@id": "prro:task_id",
"@type": "xsd:string"
},
"type": {
"@id": "prro:type",
"@type": "xsd:string"
},
"status": {
"@id": "prro:status",
"@type": "xsd:string"
},
"created_at": {
"@id": "prro:created_at",
"@type": "xsd:dateTime"
},
"finished_at": {
"@id": "prro:finished_at",
"@type": "xsd:dateTime"
},
"error": {
"@id": "prro:error",
"@type": "xsd:string"
},
"fault": {
"@id": "prro:fault",
"@type": "@id"
},
"result": {
"@id": "prro:result",
"@type": "@id"
},
"Fault": "prro:Fault",
"class": {
"@id": "prro:class",
"@type": "xsd:string"
},
"params": {
"@id": "prro:params"
},
"upstream_message": {
"@id": "prro:upstream_message",
"@type": "xsd:string"
},
"remediation": {
"@id": "prro:remediation",
"@container": "@list"
},
"TaskResult": "prro:TaskResult",
"prro_id": {
"@id": "prro:prro_id",
"@type": "xsd:string"
},
"shift_id": {
"@id": "prro:shift_id",
"@type": "xsd:string"
},
"shift_number": {
"@id": "prro:shift_number",
"@type": "xsd:integer"
},
"testing": {
"@id": "prro:testing",
"@type": "xsd:boolean"
},
"receipt": {
"@id": "prro:receipt",
"@type": "@id"
},
"shift_open": {
"@id": "prro:shift_open",
"@type": "@id"
},
"zreport": {
"@id": "prro:zreport",
"@type": "@id"
},
"shift_close": {
"@id": "prro:shift_close",
"@type": "@id"
},
"offline_end": {
"@id": "prro:offline_end",
"@type": "@id"
},
"offline_abandon": {
"@id": "prro:offline_abandon",
"@type": "@id"
},
"key_verification": {
"@id": "prro:key_verification",
"@type": "@id"
},
"key_password_check": {
"@id": "prro:key_password_check",
"@type": "@id"
},
"reconcile": {
"@id": "prro:reconcile",
"@type": "@id"
},
"dps_objects": {
"@id": "prro:dps_objects",
"@container": "@list"
},
"OfflineAbandonResult": "prro:OfflineAbandonResult",
"session_id": {
"@id": "prro:session_id",
"@type": "xsd:string"
},
"dps_session_id": {
"@id": "prro:dps_session_id",
"@type": "xsd:integer"
},
"held_documents": {
"@id": "prro:held_documents",
"@type": "xsd:integer"
},
"abandoned": {
"@id": "prro:abandoned",
"@container": "@list"
},
"closure_session_id": {
"@id": "prro:closure_session_id",
"@type": "xsd:string"
},
"closed": {
"@id": "prro:closed",
"@type": "xsd:boolean"
},
"AbandonedDocument": "prro:AbandonedDocument",
"document_id": {
"@id": "prro:document_id",
"@type": "xsd:string"
},
"kind": {
"@id": "prro:kind",
"@type": "xsd:string"
},
"total": {
"@id": "prro:total",
"@type": "xsd:string"
},
"pay_form": {
"@id": "prro:pay_form",
"@type": "xsd:string"
},
"ReconcileReport": "prro:ReconcileReport",
"dps_shift_opened": {
"@id": "prro:dps_shift_opened",
"@type": "xsd:boolean"
},
"dps_next_local_number": {
"@id": "prro:dps_next_local_number",
"@type": "xsd:integer"
},
"dps_testing": {
"@id": "prro:dps_testing",
"@type": "xsd:boolean"
},
"counter_old": {
"@id": "prro:counter_old",
"@type": "xsd:integer"
},
"counter_new": {
"@id": "prro:counter_new",
"@type": "xsd:integer"
},
"shift_adopted": {
"@id": "prro:shift_adopted",
"@type": "xsd:boolean"
},
"shift_abandoned": {
"@id": "prro:shift_abandoned",
"@type": "xsd:boolean"
},
"offline_credentials_refreshed": {
"@id": "prro:offline_credentials_refreshed",
"@type": "xsd:boolean"
},
"cash": {
"@id": "prro:cash"
},
"totals": {
"@id": "prro:totals"
},
"attention_cleared": {
"@id": "prro:attention_cleared",
"@type": "xsd:boolean"
},
"skipped": {
"@id": "prro:skipped",
"@type": "xsd:string"
},
"ShiftTotalsBrief": "prro:ShiftTotalsBrief",
"sales": {
"@id": "prro:sales",
"@type": "@id"
},
"sales_count": {
"@id": "prro:sales_count",
"@type": "xsd:integer"
},
"returns": {
"@id": "prro:returns",
"@type": "@id"
},
"returns_count": {
"@id": "prro:returns_count",
"@type": "xsd:integer"
},
"service_input": {
"@id": "prro:service_input",
"@type": "@id"
},
"service_output": {
"@id": "prro:service_output",
"@type": "@id"
},
"DPSTaxObject": "prro:DPSTaxObject",
"name": {
"@id": "prro:name",
"@type": "xsd:string"
},
"address": {
"@id": "prro:address",
"@type": "xsd:string"
},
"tin": {
"@id": "prro:tin",
"@type": "xsd:string"
},
"ipn": {
"@id": "prro:ipn",
"@type": "xsd:string"
},
"registrars": {
"@id": "prro:registrars",
"@container": "@list"
},
"DPSRegistrar": "prro:DPSRegistrar",
"KeyPasswordCheckResult": "prro:KeyPasswordCheckResult",
"signing_key_id": {
"@id": "prro:signing_key_id",
"@type": "xsd:string"
},
"ok": {
"@id": "prro:ok",
"@type": "xsd:boolean"
},
"verify_code": {
"@id": "prro:verify_code",
"@type": "xsd:string"
},
"verify_error": {
"@id": "prro:verify_error",
"@type": "xsd:string"
},
"KeyVerificationResult": "prro:KeyVerificationResult",
"key_type": {
"@id": "prro:key_type",
"@type": "xsd:string"
},
"prro_capable": {
"@id": "prro:prro_capable",
"@type": "xsd:boolean"
},
"cert_subject": {
"@id": "prro:cert_subject",
"@type": "xsd:string"
},
"edrpou": {
"@id": "prro:edrpou",
"@type": "xsd:string"
},
"drfo": {
"@id": "prro:drfo",
"@type": "xsd:string"
},
"deleted": {
"@id": "prro:deleted",
"@type": "xsd:boolean"
},
"DocResult": "prro:DocResult",
"register_fiscal_number": {
"@id": "prro:register_fiscal_number",
"@type": "xsd:string"
},
"offline": {
"@id": "prro:offline",
"@type": "xsd:boolean"
},
"receipt_url": {
"@id": "prro:receipt_url",
"@type": "@id"
},
"tax_url": {
"@id": "prro:tax_url",
"@type": "@id"
},
"original": {
"@id": "prro:original",
"@type": "@id"
},
"ReturnOriginal": "prro:ReturnOriginal",
"verified": {
"@id": "prro:verified",
"@type": "xsd:boolean"
},
"SettlementReceiptInput": "prro:SettlementReceiptInput",
"cash_register_id": {
"@id": "prro:cash_register_id",
"@type": "xsd:string"
},
"cashier": {
"@id": "prro:cashier",
"@type": "xsd:string"
},
"comment": {
"@id": "prro:comment",
"@type": "xsd:string"
},
"sold_at": {
"@id": "prro:sold_at",
"@type": "xsd:dateTime"
},
"items": {
"@id": "prro:items",
"@container": "@list"
},
"payments": {
"@id": "prro:payments",
"@container": "@list"
},
"rounding_step": {
"@id": "prro:rounding_step",
"@type": "xsd:string"
},
"StornoReceiptInput": "prro:StornoReceiptInput",
"ServiceReceiptInput": "prro:ServiceReceiptInput",
"sum": {
"@id": "prro:sum",
"@type": "xsd:string"
},
"ReceiptItem": "prro:ReceiptItem",
"barcode": {
"@id": "prro:barcode",
"@type": "xsd:string"
},
"uktzed": {
"@id": "prro:uktzed",
"@type": "xsd:string"
},
"dkpp": {
"@id": "prro:dkpp",
"@type": "xsd:string"
},
"unit_code": {
"@id": "prro:unit_code",
"@type": "xsd:integer"
},
"unit_name": {
"@id": "prro:unit_name",
"@type": "xsd:string"
},
"quantity": {
"@id": "prro:quantity",
"@type": "xsd:string"
},
"price": {
"@id": "prro:price",
"@type": "xsd:string"
},
"tax_letters": {
"@id": "prro:tax_letters",
"@type": "xsd:string"
},
"discount": {
"@id": "prro:discount"
},
"excise_labels": {
"@id": "prro:excise_labels",
"@container": "@list"
},
"PaymentType": "prro:PaymentType",
"ReceiptPayment": "prro:ReceiptPayment",
"provided": {
"@id": "prro:provided",
"@type": "xsd:string"
},
"means": {
"@id": "prro:means",
"@type": "xsd:string"
},
"card": {
"@id": "prro:card"
},
"WebhookEvent": "prro:WebhookEvent",
"ShiftEventData": "prro:ShiftEventData",
"ReceiptRegisteredData": "prro:ReceiptRegisteredData",
"source": {
"@id": "prro:source",
"@type": "xsd:string"
},
"user_id": {
"@id": "prro:user_id",
"@type": "xsd:string"
},
"issued_at": {
"@id": "prro:issued_at",
"@type": "xsd:dateTime"
},
"rounding": {
"@id": "prro:rounding",
"@type": "xsd:string"
},
"taxes": {
"@id": "prro:taxes",
"@container": "@list"
},
"WebhookEndpoint": "prro:WebhookEndpoint",
"url": {
"@id": "prro:url",
"@type": "xsd:string"
},
"events": {
"@id": "prro:events",
"@container": "@list"
},
"active": {
"@id": "prro:active",
"@type": "xsd:boolean"
},
"updated_at": {
"@id": "prro:updated_at",
"@type": "xsd:dateTime"
},
"WebhookDelivery": "prro:WebhookDelivery",
"event": {
"@id": "prro:event",
"@type": "xsd:string"
},
"attempts": {
"@id": "prro:attempts",
"@type": "xsd:integer"
},
"sequence": {
"@id": "prro:sequence",
"@type": "xsd:integer"
},
"data": {
"@id": "prro:data"
},
"last_error": {
"@id": "prro:last_error",
"@type": "xsd:string"
},
"next_attempt_at": {
"@id": "prro:next_attempt_at",
"@type": "xsd:dateTime"
},
"delivered_at": {
"@id": "prro:delivered_at",
"@type": "xsd:dateTime"
},
"CashBalance": "prro:CashBalance",
"amount": {
"@id": "prro:amount",
"@type": "@id"
},
"as_of": {
"@id": "prro:as_of",
"@type": "xsd:dateTime"
},
"ShiftTotalsSide": "prro:ShiftTotalsSide",
"count": {
"@id": "prro:count",
"@type": "xsd:integer"
},
"pay_forms": {
"@id": "prro:pay_forms",
"@container": "@list"
},
"ShiftTotals": "prro:ShiftTotals",
"realiz": {
"@id": "prro:realiz",
"@type": "@id"
},
"return": {
"@id": "prro:return",
"@type": "@id"
},
"service_in": {
"@id": "prro:service_in",
"@type": "@id"
},
"service_out": {
"@id": "prro:service_out",
"@type": "@id"
},
"TaxTotal": "prro:TaxTotal",
"letter": {
"@id": "prro:letter",
"@type": "xsd:string"
},
"rate": {
"@id": "prro:rate",
"@type": "xsd:string"
},
"turnover": {
"@id": "prro:turnover",
"@type": "xsd:string"
},
"excluded": {
"@id": "prro:excluded",
"@type": "xsd:boolean"
},
"ZReportTotals": "prro:ZReportTotals",
"CashBalanceDeclaration": "prro:CashBalanceDeclaration",
"previous": {
"@id": "prro:previous",
"@type": "@id"
},
"adjustment": {
"@id": "prro:adjustment",
"@type": "@id"
},
"BillingUsage": "prro:BillingUsage",
"balance": {
"@id": "prro:balance",
"@type": "@id"
},
"soft_limit": {
"@id": "prro:soft_limit"
},
"blocked": {
"@id": "prro:blocked",
"@type": "xsd:boolean"
},
"period": {
"@id": "prro:period"
},
"receipts": {
"@id": "prro:receipts",
"@type": "xsd:integer"
},
"charged": {
"@id": "prro:charged",
"@type": "@id"
},
"tariff": {
"@id": "prro:tariff"
},
"Invoice": "prro:Invoice",
"period_start": {
"@id": "prro:period_start",
"@type": "xsd:date"
},
"period_end": {
"@id": "prro:period_end",
"@type": "xsd:date"
},
"currency": {
"@id": "prro:currency",
"@type": "xsd:string"
},
"DPSPulse": "prro:DPSPulse",
"effective": {
"@id": "prro:effective",
"@type": "xsd:string"
},
"verdict": {
"@id": "prro:verdict",
"@type": "xsd:string"
},
"since": {
"@id": "prro:since",
"@type": "xsd:dateTime"
},
"latency_ms": {
"@id": "prro:latency_ms",
"@type": "xsd:integer"
},
"samples": {
"@id": "prro:samples",
"@type": "xsd:integer"
},
"failures": {
"@id": "prro:failures",
"@type": "xsd:integer"
},
"last_ok_at": {
"@id": "prro:last_ok_at",
"@type": "xsd:dateTime"
},
"last_probe_at": {
"@id": "prro:last_probe_at",
"@type": "xsd:dateTime"
},
"tunables": {
"@id": "prro:tunables"
}
},
"@type": "schema:Dataset",
"schema:name": "prro-cloud API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects prro-cloud'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-31) from openapi/prro-cloud-openapi.yaml.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/prro-cloud-openapi.yaml"
]
}