Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE.

Slides:



Advertisements
Similar presentations
Software Diagnostics and Conformance Testing Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication.
Advertisements

National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Medical Devices Test Effort Integrating.
IHE-PCD, PHD, IEEE and NIST Medical Device Communication Test Effort HL7/IEEE WG Meetings (San Antonio) January 2008.
Patient Care Device Domain Overview. The Patient Care Device Domain PCD History Established in 2005 when the charter was awarded to the ACCE Jointly sponsored.
HL7 V2 Implementation Guide Authoring Tool Proposal
1 IHE PCD Rosetta Terminology Management Vendor Terms RTM 1500 rows Harmonized Terms hRTM 590 terms ISO/IEEE Semantic Standards Vendor A Vendor B.
Software and Systems Division Medical Device Communication Test Effort IHE-PCD, HL7 Dev WG, ISO/IEEE 11073, and NIST Medical Device Communication Test.
John Garguilo and Sandra Martinez September, 2011
Software and Systems Division IHE/PCD Face-to-face meeting April 2012 Semantic Interoperability of Medical Devices Pervasive Computing Program Medical.
S&I Framework Testing HL7 V2 Lab Results Interface and RI Pilot Robert Snelick National Institute of Standards and Technology June 23 rd, 2011 Contact:
IHE PCD Rosetta Update Paul Schluter, PhD, GE Healthcare IHE PCD F2F at ECRI, Plymouth Meeting, PA October 20, 2010.
LRI Validation Suite Meeting November 1st, Agenda Review of LIS Test Plan Template CLIA Testing EHR testing (Juror Document)—Inspection Testing.
000000_1 Confidential and proprietary information of Ingram Micro Inc. — Do not distribute or duplicate without Ingram Micro's express written permission.
MTEI Methods & Tools for Enterprise Integration
IHE-PCD , HL7 HC Dev WG, ISO/IEEE 11073, and NIST Medical Device Communication and IHE-PCD Cycle 4 Test Strategy IHE-PCD, HL7, ISO/IEEE Joint WG Meetings.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
Software and Systems Division “IHE-PCD F2F Meeting” (NIST Testing Tool Status) National Institute of Standards and Technology (NIST) John Garguilo, Sandra.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
Software and Systems Division NIST Medical Device Connectivity Test Tooling IHE-PCD ISO/IEEE 11073, and NIST NIST Medical Device Connectivity Test Tooling.
Integrating the Healthcare Enterprise: Orientation for IHE Columbia March 25, 2014 including slides from other presentations that were edited for today’s.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
IEEE 1073 Testing Mary Brady Rick Rivello NIST
ADC Meeting ICEO Standards Working Group Steven F. Browdy, Co-Chair ADC Workshop Washington, D.C. September, 2007.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Software Diagnostics and Conformance Testing Division Medical Device Communication Test Effort Integrating the Healthcare Enterprise, IEEE and NIST.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
RCDL Conference, Petrozavodsk, Russia Context-Based Retrieval in Digital Libraries: Approach and Technological Framework Kurt Sandkuhl, Alexander Smirnov,
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Software and Systems Division Medical Device Communication Test Effort IHE-PCD F2F WG Meetings Medical Device Communication Test Effort IHE-PCD WG Meetings.
Software Diagnostics and Conformance Testing Division Medical Device Communication Test Effort IHE-PCD Face-to-Face Oak Brook, ILL) NIST Medical Device.
Software Diagnostics and Conformance Testing Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication.
Software Diagnostics and Conformance Testing Division Medical Device Communication Test Effort Integrating the Healthcare Enterprise, IEEE and NIST.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Software and Systems Division IHE-PCD Cycle 4 Test Overview, Strategy, and Tutorial NIST HL7 V2 Test Tools IHE-PCD Cycle 4 Test Overview, Strategy, and.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE.
PCD - WCM Waveform Communication Management [WCM].
Lab Results Interface Validation Suite WG July 28, 2011.
Interoperability Showcase IHE Domain Updates: Interoperability Showcase IHE Domain Updates: Patient Care Devices Co-Chairs: Todd CooperKen Fuchs Steve.
September, 2005What IHE Delivers 1 Todd Cooper PCD TC Co-Chair Patient Care Device Year 2 PnP-PoC-RT Profile Test Tool Proposal.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
LRI Validation Suite Meeting Prototype Tool Demonstration December 20th, 2011.
IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011.
1 FESA architecture v.1.0 Framework Configuration & Data-entry Tool 5 th December 2003.
Software and Systems Division “RTMMS IHE-PCD F2F WG meeting Kansas City, MO (Cerner) National Institute of Standards and Technology (NIST) John.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
IHE Patient Care Device Domain Connectathon/Showcase WG Kick Off Meeting July 30, 2009 © 2009 ACCE, HIMSS, IHE Version
Partially Populated for ADT Messages
1 Testing for Medical Devices Communications Lynne Rosenthal National Institute of Standards and Technology Information Technology Laboratory
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
Connectathon 2009 Gazelle: HL7 V2 EVS, PIX Tests Agents, Automated Testing Project plans for Connectathon 2009 (February 23 rd -27 th 2009 ) November 14.
NIST Immunization Test Suite Quick Reference Guide Robert Snelick Sandra Martinez Robles National Institute of Standards and Technology November 10, 2015.
Todd Cooper Co-Chair, IHE Patient Care Devices Manny Furst IHE PCD Technical Program Manager IHE–Korea 2010 Connectathon eWorkshop IHE–Korea 2010 Connectathon.
Rosetta Terminology Mapping Management System (RTMMS)
Introduction to DBMS Purpose of Database Systems View of Data
Practical Health Interoperability, LLC IHE Patient Care Devices Domain
IEEE 1073 Testing Rick Rivello Sandra Martinez NIST
IEEE Nomenclature Status IEEE GC at HL7, San Antonio, TX
Patient Care Device Year 2 PnP-PoC-RT Profile Test Tool Proposal
Paul Schluter, GE Healthcare
IEEE and NIST RTMMS Terminology Process
Introduction to DBMS Purpose of Database Systems View of Data
ESS.VIP VALIDATION An ESS.VIP project for mutual benefits
Metadata The metadata contains
, editor October 8, 2011 DRAFT-D
Michael Faughn Prometheus Computing
Presentation transcript:

Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE WG Meetings (Vancouver, British Columbia, Canada) September 2008

Software and Systems Division Medical Device Test Effort Medical Device Test Effort NIST Team Members John Garguilo ) Sandra Martinez ) Maria Cherkaoui Guest Researcher) Richard Theimer CENTECH Group, Inc., Contractor)

Software and Systems Division Meeting Topics/Discussion NIST Tooling –IHE-PCD Profile/Message Validation –NIST V2 Validation Tools –ICSGenerator Supporting IHE-PCD Enhancements for X and 104xx RTM Management Service –Use Case –UML System Model, and Package diagram Standards development –NIST P DIM XSchema (PAR) –PAR Project Plan Update –X Documentation –Needs Validation and Verification (currently only through tooling)

Software and Systems Division NIST Tooling IHE-PCD Profile/Message Validation NIST V2 Testing Tools –Validate HL7 V2 profiles (Msg_type^Event_type^ e.g., ORU^R01^…) –Validate HL7 V2 messages (e.g., PCD-01) Message structure (e.g., MSH,PID,PV1,OBR,NTE,{OBX},OBX,OBX,OBX,…}) –Generate HL7 V2.x messages ICSGenerator Tool -Model Device according to x73 -Generate device profiles (device specialization in XML format) -Device profile becomes part of a “Medical Device Semantic Database” -Used for semantic/content validating and system configuration. Proposed RTM “Management Service” –A web application/service to facilitate RTM terminology authoring, review, and reporting –The “Harmonized” Rosetta table will become part of a “Medical Device Semantic Database” for purposes of semantic testing. Medical Device Semantic Database (Yet to come…) –To include semantic related information such as: Terminology based on Rosetta Terminology Mapping (RTM) – The “Harmonized” Rosetta Table. ISO/IEEE Nomenclature Device specializations (IHE-PCD Vol. 3 Content Profiles), PHD 104xx specializations – –Will include terminology from RTM and from ISO/IEEE Nomenclature entered by the user via ICSGenerator.

Software and Systems Division NIST V2 Testing Tools IHE-PCD: PCD-01 NIST V2 Testing tools (MessageValidator) PCD-01 HL7 V2 msg. Validation Report PCD-01 HL7 V2 Assertions (XML) (validation context) HL7 Profile (XML) MSH,PID,PV1,OBR,NTE,{ OBX},OBX,OBX,OBX,… Medical Dev Semantic DB Medical Dev Semantic DB

Software and Systems Division HL7 Profile (typically from MWB) –MWB profile:.mwb file –MWB table:.mwt file(s) A Validation Context (for NIST V2 Validation Tools) –Context must be provided where the user specifies the elements of the message to be validated. Referred to as “failure types”: User-provided (XML) ‘validation context’ file in a specific format. User provided tables or databases –E.g., Medical Device Semantic Database or –By providing the values in the ‘validation context’ file… NIST Testing Tools Validating IHE-PCD Transactions (messages) What’s Needed?

Software and Systems Division IHE-PCD MWB: HL7 V2.5 PCD-01 Profile

Software and Systems Division Validation performed at the HL7 profile level Semantic validation at Element Level –Based on the “Medical Device Semantic Database” –Includes: * observation identifier (REF_ID) CF_CODE10 CODE10 Units Enum_Values ContainedBy NIST V2 Tooling does not provide the capability of conditional validation (e.g., validating that a REF_ID has the proper unit associated to it.) NIST Testing Tools Validating IHE-PCD Transactions (messages) What is and is NOT validated?

Software and Systems Division NIST Testing Tool provides validation in the following areas (failure types): VERSION*: The version in the message and in the profile should match. MESSAGE_STRUCTURE_ID*: The message type (MSH.9 element) in the profile and in the message should match. MESSAGE_STRUCTURE: The message should have a valid message structure (correct usage, correct cardinality, and correct element name). USAGE: R elements should be present; X elements should not be present in the message. CARDINALITY: Elements should be present at least the minimum times and at most the maximum times specified in the profile. It should also take into account the usage of the element (X element with a minimum of 4 should not be present in the message). LENGTH: The value of the element should have a length equal or less than the value specified in the profile. DATATYPE: For the datatype NM, DT, DTM, SI and TM, the value of the element should match the regular expression defined in the standard. DATA: The value of the element should match a constant specified in the profile, a value set specified in a table, a value or a regular expression specified in the message validation context. MESSAGE_VALIDATION_CONTEXT*: This is a user input error when the location specified in the message validation context can't be found in the message. TABLE_NOT_FOUND*: This is a user input when a table can't be found in the table files (TableProfileDocument). AMBIGUOUS_PROFILE*: The profile should not be ambiguous. NIST V2 Testing Tools: PCD-01 and Rosetta relationship (RTM Validation at the Device/Gateway Message Level)

Software and Systems Division RTM Validation Sample Validation Context

Software and Systems Division RTM Validation Sample Validation Context (Continued)

Software and Systems Division ICSGenerator Supporting IHE-PCD; PCD-01 ( ) X73 GENERAL DEFINITION (Vol. II) ICSGenerator PCD-01 Vol II MDS VMD CHAN NUM NUM ENUM NUM (SPECIALIZED DEVICE) Vol III, static document Medical Dev Semantic DB Device XML Profile + ICSs

Software and Systems Division NIST Tooling Medical Device Semantics Medical Device Semantic Database (Yet to come…) –To include semantic related information such as: Terminology based on Rosetta Terminology Mapping (RTM) – The “Harmonized” Rosetta Table. ISO/IEEE Nomenclature Device specializations (IHE-PCD Vol. 3 Content Profiles), PHD 104xx specializations – –Will include terminology from RTM and from ISO/IEEE Nomenclature entered by the user via ICSGenerator. Medical Dev Semantic DB Medical Dev Semantic DB Device XML Profile + ICSs RTM Harmonized (Terminology, UoM) X73 Nomenclature ( )

Software and Systems Division Meeting Topics/Discussion XML Schema: Normative Addition to x73-DIM Standards development –NIST P DIM XML Schema (PAR) –PAR Project Plan UpdatePAR Project Plan Update “ x _9_12_08.mpp ” –X Documentation No update since last WG meeting –“ ieee d01a clean-jjg.doc ” –“ ieee d01a deltas-jjg.doc ” Call for reviewers and help with documentation –Needs Validation and Verification of XML Schema (currently only through tooling) V & V is ongoing –As ICSGenerator is further enhanced and developed –As RTM work comes to fruition and is incorporated into tooling –As IHE-PCD model device specializations (content profiles – in Technical Framework Volume III) –As PHD WG approves PHD devices and models (validating and 104xx [as tied to Nomenclature – and DIM – 10201])

Software and Systems Division Thank You! Questions/Discussion Thank you!

Software and Systems Division Meeting Topic/Discussion RTM “Management Service” –Proposed Service –Proposed Steps to implement –Use Case –UML System Model –Package Diagram –Entity Relationship Diagram

Software and Systems Division NIST Tooling To Support RTM Process Proposed “RTM Management Service” The tool will be a web application to allow vendors and reviewers access, retrieval, and reporting of Rosetta Tables over the internet in conformance to RTM. -Addresses RTM requirement : “Any corrections or additions will be reflected back in the vendor’s table and a new version of the merged table (and XML files) will be created. The tool will provide the capability of saving information in XML format as defined by RTM proposal The tool will provide the capability to apply XSLT transformations specified by the RTM proposal to harmonize the tables –Merge individual vendor table(s) into a single table. Provide a report identifying differences –RTM example: “Create a list of the MDC reference identifiers and the vendors that select it, and MDC identifiers that were selected by only a single vendor --would be examined and compared with similar terms”. –Provide a report identifying missing or new terms (no mapping). -RTM requirement: “Any missing or new MDC reference identifiers will be submitted to the appropriate standards group to create and add the new terms to the relevant standard”.

Software and Systems Division “RTM Management Service” Proposed Steps Database/XML Service initially prototyped and located at NIST Once there’s a road: Migrate ‘protoype’ to ‘pilot’ Down the road: Migrate ‘pilot’ the tool into a web service. Further down the road: vetted ‘pilot’ system/functionality is moved to SDO which becomes “owner” and “maintainer” A set of assertions extracted from RTM will be used to make sure we take into consideration all normative requirements and to facilitate the tool development process. NOTE: The final merged table will be used as basis for testing  ICSGenerator, ValidatePDU and NIST V2 Testing Tool

Software and Systems Division RTM Management System Use Case Use Case

Software and Systems Division RTM UML Model

Software and Systems Division RTM Packages

Software and Systems Division RTM Database Entity Relationship Diagram

Software and Systems Division Thank You! Questions/Discussion Thank you!

Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, PHD WG and NIST Medical Device Communication Test Effort September

Software and Systems Division Leveraging NIST Tools For PHD X73 DIM (IEEE ) ICSGenerator DIM XSchema PHD-DIM (IEEE ) PHD XSchema. DIM XML config. PHD XML config. ValidatePDU X73-104xx XMl config. X73-104xx XMl config. X73-104xx XML config. X73-104xx XSchematron. PHD-DIM (IEEE xx) Device Specializations ICS’s

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM PHD XSchema A PHD-DIM XSchema has been developed to represent the IEEE P standard. The PHD XSchema adopts the DIM XSchema architecture and reuses some of it components, when applicable. –DIM_Data_Type.xsd containing classic x73 ASN.1 definition included and redefined, when appropriate.

Software and Systems Division PHD_DIM XSchema PHD_MOC_Defs.xsd PHD_MOC_Attr_Behav_Notif.xsd PHD_Data_Types.xsd ( asn1.xsd ( PHD_DIM.xsd includeimport DIM_Data_Types.xsd PHD_Import.xsd Enumerations_Bases.xsd redefine Qual_Bases.xsd

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM ICSGenerator Enhancements Ability to model X73-PHD 104xx device specializations. Added interface for dynamic ICS update. New validation tab to show validation errors and ability to update the validation reports at any time. Ability to import a default configuration file from the context menu of the tree. Improved comparison capability to support agent to manager and device to device comparison types. –Agent -> Manager : compares the data model objects for interoperability purposes. –Device -> Device : compares supported features.

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM Validating 104xx Specializations A 104xx device specialization configuration file is created using the IEEE P xx specialization document. –XMLSPY is used to capture attribute, behavior and notification information in an xml file (partial configuration file). –Merges the xml “partial configuration” file with the IEEE P configuration file using an in-house program to get the final configuration file for 104xx specialization. The merge adds missing information such as datatypes, term codes, object, attribute, behavior and notification ids. The newly created P xx specialization file is validated when the file is loaded into the ICSGenerator tool. –Validation is performed against the IEEE P XSchema and will identify any inconsistencies mostly related to objects, attribute, behavior and notification information.

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM Specialization Profiles

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM X (Cardiovascular fitness and activity monitor)

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM X (Cardiovascular fitness and activity monitor)

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM X (Cardiovascular fitness and activity monitor)

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM X (Pulse Oximeter)

Software and Systems Division ICSGenerator, DIM XSchema and PHD-DIM X (Weighing Scale)

Software and Systems Division ValidatePDU 2.0 and PHD-DIM Current version of ValidatePDU validation –Validates APDU syntax against X73 DIM specifications and the X73 Application Profiles – Base Standard and –Validates APDU semantic/content against device profile. ValidatePDU must be enhanced to support IEEE P specification: –Incorporate new and modified PHD data types. –Extract assertions from the PHD specifications. –Develop code to properly validate and parse PHD messages.

Software and Systems Division Next Steps Work with Vendors/WGs to validate and verify ICSGenerator Tool and XSchema Enhance ValidatePDU to validate PHD type messages. Obtain X73 APDUs (from Doug’s simulation tool?) to validate coding (encoding/decoding) of the NIST tool

Software and Systems Division Thank You! Questions/Discussion Thank you!