Menu

Tree [f01812] master /
 History

HTTPS access


File Date Author Commit
 config 2018-11-25 Lukas Deichmann Lukas Deichmann [c5d37d] Adjust checkstyle and spotbugs configuration di...
 gradle 2018-11-25 Lukas Deichmann Lukas Deichmann [4b2182] Add gradle build file, missing publish stuff
 lib 2015-10-01 Sebastian Hungerecker Sebastian Hungerecker [58c0a7] Use JMEDS 2b10b directly instead of JDPWS
 src 2019-03-25 Deichmann, Jan Lukas Deichmann, Jan Lukas [1f4fea] Remove internal logger usage and mark logger as...
 .editorconfig 2017-05-03 Johannes Thorn Johannes Thorn [1be2d5] Add a editor config for the coding style
 .gitignore 2018-11-25 Lukas Deichmann Lukas Deichmann [4b2182] Add gradle build file, missing publish stuff
 .gitlab-ci.yml 2019-03-28 Lukas Deichmann Lukas Deichmann [8a7c05] Update git branch detection. Stop deploying dev...
 .gitmodules 2015-09-23 Sebastian Hungerecker Sebastian Hungerecker [0fe6b0] Add JDPWS as a submodule
 .hgignore 2014-07-07 Schlichting, Stefan Schlichting, Stefan [ce7953] CHANGED: hgignore
 IntendedUse.txt 2014-01-10 Schlichting, Stefan Schlichting, Stefan [08fe67] ADDED: Initial version of Readme.md
 README.md 2019-05-24 David Gregorczyk David Gregorczyk [f01812] Update readme (remove Draeger and DSC).
 build.gradle 2019-04-02 Dennis Labitzke Dennis Labitzke [1779d6] Disable publishing
 epl-v10.html 2014-01-10 Schlichting, Stefan Schlichting, Stefan [08fe67] ADDED: Initial version of Readme.md
 gradlew 2018-11-25 Lukas Deichmann Lukas Deichmann [4b2182] Add gradle build file, missing publish stuff
 gradlew.bat 2018-11-25 Lukas Deichmann Lukas Deichmann [4b2182] Add gradle build file, missing publish stuff
 settings.gradle 2019-01-17 Lukas Deichmann Lukas Deichmann [b25d9e] Change flag used to determine development versi...

Read Me

MDPWS

MDPWS is an extension to JDPWS that implements the MDPWS specification on top of the DPWS specification. Furthermore, a QoS framework as well as some QoS Policies are included.

MDPWS is part of the openSDC project.

openSDC

The openSDC libraries are communication library that facilitate the development of distributed systems of medical devices in high-acuity environments.

OpenSDC has been developed to meet the increasing demand for medical device interoperability in an Integrated Clinical Environment (ICE). An ICE is a distributed system of medical devices for one clinical workplace that may have an external interface to other systems. ASTM F2761-1:2009 describes the components that are required for safe and effective “Plug & Play” operation of an ICE in high-acuity environments.
The project had the objective to develop an efficient, future-proof architecture, protocol stack, and middleware that satisfies the derived requirements and facilitates the implementation of the concept of an ICE. The middleware is comprised of the openSDC libraries.

For more details on the architecture and the protocol stack see the technical whitepaper.

Intended Use

The openSDC libraries are a reference implementation of the published documents and are not intended to be used in clinical trials, clinical studies or in clinical routine use.
See "IntendedUse.txt" for more details.

Components

  • BICEPS - BICEPS implements the BICEPS specification.
    • BICEPS Common - Common components of the implementation of the BICEPS protocol including messages, services, and utils.
    • BICEPS Device - Component that implements the framework for a BICEPS Device.
    • BICEPS Client - Component that implements the framework for a BICEPS Client.
  • MDPWS - An extension to JDPWS that implements the extensions of the MDPWS specification on top of the DPWS specification. Furthermore, a QoS framework as well as some QoS Policies are included.
  • JDPWS - JDPWS implements the DPWS specification. It is a modified version of the JMEDS beta 4 library that allows the plugin of the QoS framework as well as the MDPWS extensions. Furthermore, it contains bugfixes that are currently not patched into the JMEDS beta 4 library.

Standardization

OpenSDC is a reference implementation of the upcoming IEEE standards for service-oriented point-of-care medical device interoperability. The PARs are:

  • P11073-10702: Standard for Domain Information & Service Model for Service-Oriented Point-of-Care Medical Device Communication
    • "The scope of this standard is the definition and structuring of information that is communicated in a distributed system of point-of-care medical (PoC) medical devices and medical IT systems that need to exchange data or safely control networked PoC medical devices by defining a participant information model and service model. The definition of transport serialization is outside the scope of this standard."
    • implemented by BICEPS
  • P11073-20701: Standard for Service-Oriented Medical Device Exchange Architecture & Protocol Binding
    • "The scope of this standard is a service-oriented medical device architecture and communication protocol specification for distributed system of point-of-care medical (PoC) medical devices and medical IT systems that need to exchange data or safely control networked PoC medical devices by identifying the functional components, their communication relationships as well as the binding of the components and communication relationships to protocol specifications."
  • P11073-20702: Standard for Medical Devices Communication Profile for Web Services
    • "The scope of this standard is a communication protocol specification for a distributed system of point-of-care (PoC) medical devices and medical IT systems that need to exchange data or safely control networked PoC medical devices by defining a profile for Web service specifications and defining additional Web service specifications as part of this standard."
    • implemented by MDPWS and JDPWS

License

The openSDC libraries and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at (http://www.eclipse.org/legal/epl-v10.html).

Notice

  • Protocol may change in the future due to additional requirements identified during standardization. For this reason until a standard has been established all version of the openSDC libraries are released as beta version.
  • The package names will be changed in release beta02.

Branching

The repository branching is applied as defined in Vincent Driessen's branching model. A Git extension that provides according high-level repository operations can be found [here] (https://github.com/nvie/gitflow).