Welcome to protoSDC model’s documentation!
Indices and tables
Introduction
Being a part of the IEEE 11073 SDC standards series, the Medical Devices Profile for Web Services aka MDPWS is used to be the vehicle to convey data between medical devices. However, MDPWS is based on stale standards like HTTP 1.1, Web Services and most prominently XML.
This results in a variety of different challenges which were the driving force to try out something new, i.e. coming up with an approach that references less standards, provides efficient serialization and implements publish-subscribe capabilities off the shelf. This lead to protoSDC which is based on gRPC, a modern open source high performance Remote Procedure Call (RPC) framework that leverages protobuf, Google’s language-neutral, platform-neutral, and extensible answer to XML. protoSDC provides a full-fledged transport layer definition for the Basic Integrated Clinical Environment Protocol Specification (BICEPS).
protoSDC model
In this project, you will find:
- Conversion of XML Schema to
protobuf message structures
kotlin data classes
rust structs
BICEPS services modelled as gRPC services implementing Request-response and notification message exchange patterns
Implicit and explicit endpoint discovery based on either ad-hoc (multicast) or managed (discovery proxy) mode
For more information visit https://model.protosdc.org