{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/pos_terminal", "title": "Point of Sale Terminal", "type": "object", "properties": { "attended": { "description": "True if a clerk is present at the sale.", "type": "boolean" }, "card_retention_capable": { "description": "True if the terminal is capable of retaining the card.", "type": "boolean" }, "on_premise": { "description": "True if the sale was made at the place of business (vs. mobile).", "type": "boolean" }, "operator": { "description": "The person that is designated to swipe the card", "enum": [ "ADMINISTRATIVE", "CARDHOLDER", "CARD_ACCEPTOR", "UNKNOWN" ], "type": "string" }, "partial_approval_capable": { "type": "boolean", "description": "True if the terminal is capable of partial approval. Partial approval is when part of a transaction is approved and another payment must be used for the remainder. Example scenario: A $40 transaction is attempted on a prepaid card with a $25 balance. If partial approval is enabled, $25 can be authorized, at which point the POS will prompt the user for an additional payment of $15." }, "pin_capability": { "description": "Status of whether the POS is able to accept PINs", "enum": [ "CAPABLE", "INOPERATIVE", "NOT_CAPABLE", "UNSPECIFIED" ], "type": "string" }, "acceptor_terminal_id": { "description": "Uniquely identifies a terminal at the card acceptor location of acquiring institutions or merchant POS Systems", "type": [ "string", "null" ] }, "type": { "description": "POS Type", "enum": [ "ADMINISTRATIVE", "ATM", "AUTHORIZATION", "COUPON_MACHINE", "DIAL_TERMINAL", "ECOMMERCE", "ECR", "FUEL_MACHINE", "HOME_TERMINAL", "MICR", "OFF_PREMISE", "PAYMENT", "PDA", "PHONE", "POINT", "POS_TERMINAL", "PUBLIC_UTILITY", "SELF_SERVICE", "TELEVISION", "TELLER", "TRAVELERS_CHECK_MACHINE", "VENDING", "VOICE", "UNKNOWN" ], "type": "string" } }, "required": [ "attended", "card_retention_capable", "on_premise", "operator", "partial_approval_capable", "pin_capability", "type" ] }