Description The Protocol Interoperability Manager (PIM) is a software framework that: • Provides a simple API for software developer integration • Supports multiple standards-based communication protocol modules • Provides a simple transport layer interface The PIM components will be used to enable rapid integration of these protocol stack modules into vendor medical devices and achieve interoperability with other entities in a hospital network.
Application Software (e.g. IV Pump, Ventilator, Monitor, Gateway, etc.) PIM Framework PIM PCD Module 11073 Module OpenSDC Module Legacy Module Lower Level Transport/Link Layer MDIB
Description PIM consists of several libraries: MDIB, Protocol, Discovery • Written in C++ • Suitable for embedded devices. PIM can be used as a Data Source (e.g. Medical Device) or Data Sink (e.g. Gateway or Aggregator). PIM is configurable to support multiple protocols at compile-time or run-time PIM will be released as open source • This includes SW, documentation (Architecture, Design, Risk Mitigation etc), test cases etc. PIM is being developed using FDA guidelines and 62304
11073 x73 IHE PCD OpenSDC SDC Sngl. Pt. Aggr. (Moberg) PCD OpenICE ICE IHE PCD PCD PIM Defib/Monitor(Corpuls) PIM Pt. Monitor(Philips) PCD ??? x73 PIM PIM ??? (???) ??? (Draeger) Vent (Hamilton) SimulatedSpO2, … Legacy??? ??? (Moberg) Vent (Hamilton) ICE SDC x73 PIM PIM x73 Ox Sim. Ox Sim. HAMILTON
Status The following documents have been done: • Product Input Specification (signed off) • Software Development Process (signed off) • Software Framework Architecture (draft) • Software Framework Requirements (draft) • Software Project Plan (draft) Initially developing PIM with 11073 over UDP/IP or RS232 and IHE-PCD over TCP/IP. In talks with various medical device manufacturers on interoperability of 11073 and demonstrations of this.