Table of Contents
INTRODUCTION AND ARCHITECTURE
UNIFIEDPOS ARCHITECTURE FOR RETAIL ................................................. 1
WHAT IS UNIFIEDPOS? ........................................................................................ 1
G
OALS .................................................................................................................... 3
D
EPENDENCIES ....................................................................................................... 3
U
NIFIEDPOS RELATIONSHIP TO OPOS AND JAVAPOS ......................................... 3
W
HO SHOULD READ THIS DOCUMENT .................................................................. 4
ARCHITECTURAL OVERVIEW .......................................................................... 5
A
RCHITECTURAL COMPONENTS ............................................................................. 5
U
SE OF UML .......................................................................................................... 6
Package Diagram............................................................................................. 8
D
ATA TYPES ........................................................................................................... 9
D
EVICE BEHAVIOR MODELS ................................................................................ 10
I
NTRODUCTION TO PROPERTIES, METHODS, AND EVENTS................................... 10
Properties (UML Attributes) .......................................................................... 10
Methods (UML Operations) ........................................................................... 11
Events (UML Interfaces) ................................................................................ 11
D
EVICE INITIALIZATION AND FINALIZATION........................................................ 12
Initialization ................................................................................................... 12
Finalization .................................................................................................... 12
Summary......................................................................................................... 13
D
EVICE SHARING MODEL..................................................................................... 14
Exclusive-Use Devices ................................................................................... 14
Sharable Devices............................................................................................ 14
E
VENTS ................................................................................................................. 15
E
RRORS................................................................................................................. 16
E
RROR CODES....................................................................................................... 16
Extended Error Code ..................................................................................... 17
D
EVICE INPUT MODEL.......................................................................................... 18
Error Handling............................................................................................... 19
Miscellaneous................................................................................................. 20
D
EVICE OUTPUT MODELS .................................................................................... 21
Synchronous Output ....................................................................................... 21
Asynchronous Output ..................................................................................... 21
D
EVICE POWER REPORTING MODEL .................................................................... 22
Model.............................................................................................................. 22
Power State Diagram ..................................................................................... 23
Power Properties............................................................................................ 24
Power Reporting Requirements for DeviceEnabled ...................................... 25
D
EVICE INFORMATION REPORTING MODEL ......................................................... 26
Statistics Reporting Properties and Methods................................................. 26
XML definitions for POS Device Statistics .................................................... 27
U
PDATE FIRMWARE DEVICE MODEL ................................................................... 29
D
EVICE STATES .................................................................................................... 30