Secure Messaging Integration Toolkit v1.1

The eHealth integration toolkits are a collection of integration tools and sample code resources available in both .NET and Java. The sample code and integration tools are used within the eHealth Reference Platform, forming part of the code library for tools and simulators. Access to sample code and the eHealth Reference Platform’s online simulator services is supported by suitable right-to-use licenses and terms and conditions regarding the eHealth Reference Platform.
The Secure Messaging Integration Toolkit contains libraries for B2B connectivity to Secure Message Delivery (SMD) and Endpoint Location Services (ELS), providing sample code for all operations, as well as a Medical Document Management (MDM) library to create the payload for SMD.
The sample code and integration tools provided here should only be used in conjunction with the Agency’s detailed specifications for clinical documents and national infrastructure and, where appropriate, by working with technical and other connectivity instruction provided by the National Infrastructure Operators. More information can be found in the relevant sections of Implementation Resources.

End products superseded by

A new version has been released for this end product

Please refer to Secure Messaging Integration Toolkit v1.2 or refer to the Release History for all releases of this End Product.

Identifier: 
EP-1939:2014
Date: 
19-12-2014
Type: 
application/zip
SHA256 Checksum: 
4b07149fcdf9fcff80948f4c865c239167b7f01c88e4d28dcf60bd4552846695
Size: 
27.43 MB

Product Components

Product component
Identifier: 
NEHTA-1623:2012

Vendor Library Java ELS client. Includes elsLookup, elsPublish

Note that this product component is republished from NEHTA-1214:2012. The content is unchanged.

Product component
Identifier: 
NEHTA-1622:2012

Vendor Library .NET ELS client. Includes elsLookup, elsPublish

Note that this product component is republished from NEHTA-1215:2012. The content is unchanged.

Product component
Identifier: 
NEHTA-1626:2013

HL7 MDM Library for wrapping up CDA package for Java clients.

Note that this product component is republished from NEHTA-1286:2013. The content is unchanged.

Product component
Identifier: 
NEHTA-1629:2012

SMD Client for .NET includes:

Product component
Identifier: 
NEHTA-1625:2013

HL7 MDM Library for wrapping up CDA package for .NET clients.

Note that this product component is republished from NEHTA-1287:2013. The content is unchanged.

Product component
Identifier: 
NEHTA-1631:2012

Compiled versions of the SMD B2B WSDLs for Java clients.

Note that this product component is republished from NEHTA-1211:2012. The content is unchanged.

Product component
Identifier: 
NEHTA-1627:2014

The HL7 MDM Client Library provides vendors with a sample implementation of how to create and populate an HL7 v2 MDM message using the information within a CDA package as the input. The library also works in reverse, allowing the CDA package to be extracted out of the message.

Product component
Identifier: 
NEHTA-1621:2014

The ELS B2B Client Library simplifies the development process by providing vendors with a sample implementation of how to interact with an ELS Endpoint.

Product component
Identifier: 
NEHTA-1628:2014

The Secure Message Delivery B2B Client Library provides a sample implementation of how to interact with an SMD Endpoint.

Product component
Identifier: 
NEHTA-1946:2014

In this release, the Java library has been updated and aligned with all other Java-based code to support up to Java version 7.2.1.

Product component
Identifier: 
NEHTA-1937:2014

SMD Client for Java includes:

  • SMD XSPP Library
  • SMD Client - SealedMessageDelivery, SealedMessageRetrieval, TransportResponseDelivery, TransportResponseRetrieval, SealedImmediateMessageDelivery

Release history

By operation of the Public Governance, Performance and Accountability (Establishing the Australian Digital Health Agency) Rule 2016, on 1 July 2016, all the assets and liabilities of NEHTA will vest in the Australian Digital Health Agency. In this website, on and from 1 July 2016, all references to "National E-Health Transition Authority" or "NEHTA" will be deemed to be references to the Australian Digital Health Agency. PCEHR means the My Health Record, formerly the "Personally Controlled Electronic Health Record", within the meaning of the My Health Records Act 2012 (Cth), formerly called the Personally Controlled Electronic Health Records Act 2012 (Cth).

Back to Top