{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/POIStatus",
  "title": "POIStatus",
  "type": "object",
  "description": "Indicate the availability of the POI Terminal components. The data element is absent if the component is not part of the POI Terminal. State of a POI Terminal.",
  "properties": {
    "GlobalStatus": {
      "$ref": "#/components/schemas/GlobalStatus"
    },
    "SecurityOKFlag": {
      "type": "boolean",
      "description": "If security module present."
    },
    "PEDOKFlag": {
      "type": "boolean",
      "description": "If PED present."
    },
    "CardReaderOKFlag": {
      "type": "boolean",
      "description": "If card reader device present."
    },
    "PrinterStatus": {
      "$ref": "#/components/schemas/PrinterStatus"
    },
    "CommunicationOKFlag": {
      "type": "boolean",
      "description": "If communication infrastructure present."
    },
    "CashHandlingDevice": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/CashHandlingDevice"
      }
    },
    "FraudPreventionFlag": {
      "type": "boolean",
      "description": "default False."
    }
  },
  "required": [
    "GlobalStatus"
  ]
}