XDR Client - Development Guide

Content of the Protocol Terminators

XDR CLIENT - DEVELOPMENT GUIDE

This page presents a development guide for the XDR Client Component.

The main purpose is to help the developers understand the way it interacts with the other components, so that it could be better integrated in more complex solutions.


DIAGRAMS

General Diagram of Components

(Click the picture to enlarge)

This is a global diagram of components for the B side of the OpenNCP. There we can see all the functional components and a high level view of the way they interact with each other.

In this particular situation we should focus in the XCA Component, highlighted as blue, in the previous picture.

The next diagram shows a more closer and isolated look over the XCA Component and all the components that it uses.

XDR Client Simple Class Diagram

(Click the picture to enlarge)

This diagram illustrates the three main classes of the XDR Client project.

The XdrocumentSource represents the entry point for this component and it contains the following operation(s):

Operation Name
Description
initialize

This particular method represents the initialize() operation for the epSOS Dispensation Service.

And it main purpose is to notify the patient’s country of affiliation on a successful dispensation of an ePrescription.

provideAndRegisterDocSetProvides a way to submit documents and it represents the XDR IHE Profile Provide and Register Document Set-b transaction [ITI-41].

The XDSbRepositoryServiceInvoker lowers the level of the XDR Profile operations:

Operation Name
Description
provideAndRegisterDocumentSet

This operation also represents XDR IHE Profile Provide and Register Document Set-b transaction [ITI-41] but at a lower level.

The DocumentRecipient_ServiceStub lowers the XDR IHE Profile Operations one level more:

Operation Name
Description
documentRecipient_ProvideAndRegisterDocument

This operation also represents XDR IHE Profile Provide and Register Document Set-b transaction [ITI-41], at an even lower level. This time directly handling the communication with the NCP-A side.

You can find more extensive and complete information about the XDR Client classes and their operations in the JavaDoc, available bellow.

JAVADOC

You can find a first version of the JavaDoc in the following file list:

  File Modified

ZIP Archive javadoc.zip

Sept 12, 2012 by Marcelo Fonseca

REFERENCES

  • WP3.4 Deliverable D3.4.2 - Common Components Specification v2.2

  • IHE International: IHE IT Infrastructure (ITI) Technical Framework. Volume 1: Integration Profiles. August 2011.