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
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}