OPEN RandoNode Request Processing Interface Page 3 of 62
RandoNode_API.doc 2/20/2009 5:22 PM
OPEN RandoNode Request Processing Interface
INTRODUCTION........................................................................................................................................... 5
OVERVIEW................................................................................................................................................... 5
INTERFACE DATA ......................................................................................................................................... 5
PURPOSE OF DOCUMENT ............................................................................................................................. 5
REQUEST API.............................................................................................................................................. 6
OVERVIEW................................................................................................................................................... 6
RANDONODE- METHODS (REQUIRED)........................................................................................................... 6
Overview ................................................................................................................................................ 6
otherValues............................................................................................................................................ 6
Tretament of Nulls.................................................................................................................................. 6
Required Methods to Implement............................................................................................................ 7
doRegister Example............................................................................................................................... 8
INTERFACE CLASSES ................................................................................................................................... 9
Overview ................................................................................................................................................ 9
Domain Classes................................................................................................................................... 10
Overview ..........................................................................................................................................................10
class OpenRegistration ....................................................................................................................................10
class OdmData.................................................................................................................................................13
Transaction Overhead Classes ........................................................................................................... 14
Overview ..........................................................................................................................................................14
class OpenTxHeader .......................................................................................................................................14
class OpenRequest..........................................................................................................................................15
class OpenResponse .......................................................................................................................................15
Specific Response Classes ................................................................................................................. 17
Overview ..........................................................................................................................................................17
class RegistrationResponse.............................................................................................................................17
DOREGISTRATION REQUEST FLOW EXAMPLE .............................................................................................. 18
Flow Diagram....................................................................................................................................... 18
RANDONODE JAR .................................................................................................................................... 18
OVERVIEW................................................................................................................................................. 18
RandoNode Logic ................................................................................................................................ 19
RANDONODE FRAMEWORK CLASSES ................................................................................................. 20
FRAMEWORK CLASSES .............................................................................................................................. 20
ODMDATA CLASS..................................................................................................................................... 21
OVERVIEW................................................................................................................................................. 21
METADATA XML........................................................................................................................................ 21
CLINICAL DATA XML.................................................................................................................................. 21
EXAMPLES................................................................................................................................................. 22
MetaData XML ..................................................................................................................................... 22
Clinical Data XML ................................................................................................................................ 23
OVERVIEW................................................................................................................................................. 24
CLASS DIAGRAMS ...................................................................................................................................... 24
Naming Conventions............................................................................................................................ 24
MetaData Class Diagram..................................................................................................................... 26
Clinical Data Class Diagram ................................................................................................................ 27
API IMPLEMENTATIONS .............................................................................................................................. 28
API DOCUMENTATION ................................................................................................................................ 28
EXTRACTION TO STAGING TABLES .............................................................................................................. 30