Please enable JavaScript.
Coggle requires JavaScript to display documents.
Payment Communication Subsystem - Coggle Diagram
Payment Communication Subsystem
User Requirements
Must allow users to pay using an existing POS card machine
Automatically compute and communicate the exact amount due
Ensure secure and reliable transmission of payment data
Confirm when the payment has been successfully processed before initiating the charge
Allow for integration with multiple models of card machines
Functional Requirements
Must receive the computed total charge amount from the Control and Processing Subsystem
Transmit the amount to the POS card machine in a supported format
Initiate the transaction request
Detect and confirm successful payment authorisation
Report payment success or failure back to the Control & Processing Subsystem
Handle retry logic if the payment fails or times out
Maintain user confidentiality and data integrity
Design Specifications
Communication Method
UART
Serial
USB-HID
BLE
Ethernet
Transaction Trigger Format
JSON
Transaction Confirmation
API call
Webhook
Response Timeout
More than 2 minutes
After 10 retries
Security
Cardholder data not stored or transmitted
Failure Handling
Session cancellation
UI reset
Modular interface
Enable easy switching of card machine
Potential Components
Wireless Communication Device
Bluetooth/BLE module
WiFi module
RF communication modules