Table of Contents
INTRODUCTION AND ARCHITECTURE
UNIFIEDPOS ARCHITECTURE FOR RETAIL ............................................... 23
WHAT IS UNIFIEDPOS? ...................................................................................... 23
G
OALS .................................................................................................................. 25
D
EPENDENCIES ..................................................................................................... 25
U
NIFIEDPOS RELATIONSHIP TO OPOS AND JAVAPOS ....................................... 25
W
HO SHOULD READ THIS DOCUMENT ................................................................ 26
ARCHITECTURAL OVERVIEW ........................................................................ 27
A
RCHITECTURAL COMPONENTS ........................................................................... 27
U
SE OF UML ........................................................................................................ 28
Package Diagram........................................................................................... 30
D
ATA TYPES ......................................................................................................... 31
D
EVICE BEHAVIOR MODELS ................................................................................ 32
I
NTRODUCTION TO PROPERTIES, METHODS, AND EVENTS................................... 32
Properties (UML Attributes) .......................................................................... 32
Methods (UML Operations) ........................................................................... 33
Events (UML Interfaces) ................................................................................ 33
D
EVICE INITIALIZATION AND FINALIZATION........................................................ 34
Initialization ................................................................................................... 34
Initialization and Error Reporting ................................................................. 34
Finalization .................................................................................................... 37
Summary......................................................................................................... 37
D
EVICE SHARING MODEL..................................................................................... 38
Exclusive-Use Devices ................................................................................... 38
Sharable Devices............................................................................................ 38
E
VENTS ................................................................................................................. 39
E
RRORS................................................................................................................. 40
E
RROR CODES....................................................................................................... 40
Extended Error Code ..................................................................................... 41
D
EVICE INPUT MODEL.......................................................................................... 42
Error Handling............................................................................................... 43
Miscellaneous................................................................................................. 44
D
EVICE OUTPUT MODELS .................................................................................... 45
Synchronous Output ....................................................................................... 45
Asynchronous Output ..................................................................................... 45
D
EVICE POWER REPORTING MODEL .................................................................... 46
Model.............................................................................................................. 46
Power State Diagram ..................................................................................... 47
Power Properties............................................................................................ 48
Power Reporting Requirements for DeviceEnabled ...................................... 49
D
EVICE INFORMATION REPORTING MODEL ......................................................... 50
Statistics Reporting Properties and Methods................................................. 50
XML definitions for POS Device Statistics .................................................... 51
U
PDATE FIRMWARE DEVICE MODEL ................................................................... 53
D
EVICE STATES .................................................................................................... 54