In This Topic
XdsObjects is a toolkit to allow developers to develop applications using the IHE XDS and XDS-I profiles, with minimal investment in time and effort, since all the hard work of complying with the profile and ebXML rules is handled by the toolkit.
It provides both client and server support for all roles, including (as of version 6.1) for acting as a registry.
The best way to get started is to use the examples on the web at: http://www.medicalconnections.co.uk/xds-objects-net, but here is some general guidance about the structure of the objects:
XdsDomain
This is the key to using XdsObjects, and hold vital global information such as:
- The registry URI
- The list of repositories and how they may map from their OIDs
- The audit repositories to use
- The "global" patient root OID
- The repository to submit newly created data to
Document Source Usage
Your main work will revolve around constructing an
XdsSubmissionSet object and populating with properly completed
XdsDocument objects, tthen using
XdsDomain.ProvideAndRegsiterDocumentSet to submit to the chosen repository.
Document Consumer Usage
Your main work will revolve around constructing
XdsQuerrequest objects and submitting them to the registry. It is important to have the OID to repository mappings completed for retrieval
Server Usage
Due to the way that Windows works, it is necessary to use 2 different classes to handle the incoming data -
- transactions with "bulk" data such as ProvideAndRegister uses the MTOM encoding, and you use the XdsMtomServer Class
- transactions without "bulk" data such as registry queries use the XdsSoapServer Class
Router Usage
Nauturally, this is a combination of the above
XDS-I
This is possible both as client and server, using the
XdsImagingClient Class and
XdsImagingServer Class respectively. See
Use With DicomObjects for details of how it may be handled with or without DicomObjects.
This is only a brief outline, and the examples ar ethe best starting point, but if you have any questions, contact support@medicalconnections.co.uk