Software and Systems Division NIST Medical Device Connectivity Test Tooling IHE-PCD ISO/IEEE 11073, and NIST NIST Medical Device Connectivity Test Tooling.

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.
HL7 V2 Implementation Guide Authoring Tool Proposal
HL7 V2 Conformance Testing Robert Snelick NIST January 20 th, 2004
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:
Device and EMR interoperability (IDCO). Implantable Cardiac Device Information is Collected At Implant … During In Clinic Follow-ups … And in the Home.
Catherine Hoang Ioana Singureanu Greg Staudenmaier Detailed Clinical Models for Medical Device Domain Analysis Model 1.
IHE PCD Rosetta Update Paul Schluter, PhD, GE Healthcare IHE PCD F2F at ECRI, Plymouth Meeting, PA October 20, 2010.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
The HITCH project: Cooperation between EuroRec and IHE Pascal Coorevits EuroRec 2010 Annual Conference June 18 th 2010.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Segment Two: Business Requirements Drive the Technical Updates January 26-27, 2012 Idaho ICD-10 Site Visit Training segments to assist the State of Idaho.
Device and EMR interoperability (IDCO). Implantable Cardiac Device Information is Collected At Implant … During In Clinic Follow-ups … And in the Home.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
HL7 V2 Test Case Authoring and Management Tool Robert Snelick National Institute of Standards and Technology May 14 th 2012 Contact:
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.
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
Software and Systems Division “IHE-PCD F2F Meeting” (NIST Testing Tool Status) National Institute of Standards and Technology (NIST) John Garguilo, Sandra.
Chapter 10 Architectural Design
Initial slides for Layered Service Architecture
Integrating the Healthcare Enterprise: Orientation for IHE Columbia March 25, 2014 including slides from other presentations that were edited for today’s.
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
Sept 13-15, 2004IHE Interoperability Workshop 1 Integrating the Healthcare Enterprise Overview of IHE IT Infrastructure Patient Synchronized Applications.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
September, 2005What IHE Delivers 1 G. Claeys, Agfa Healthcare Audit Trail and Node Authentication.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
ONC FACA HIT Standards Committee Clinical Operations Workgroup Hearing on Barriers & Enablers for Medical Device Interoperability March 28, 2011 ~ Washington,
Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE.
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.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
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.
Health IT Workforce Curriculum Version 1.0 Fall Networking and Health Information Exchange Unit 3b National and International Standards Developing.
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.
1 Healthcare Information Technology Standards Panel Care Delivery - IS01 Electronic Health Record (EHR) Laboratory Results Reporting July 6, 2007.
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].
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.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Networking and Health Information Exchange Unit 6a EHR Functional Model Standards.
IHE-PCD Testing Supporting Pre-Connectathon and Connectathon Testing John J. Garguilo March 23, 2011.
Software and Systems Division “RTMMS IHE-PCD F2F WG meeting Kansas City, MO (Cerner) National Institute of Standards and Technology (NIST) John.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
Device and EMR interoperability (IDCO). Implantable Cardiac Device Information is Collected At Implant … During In Clinic Follow-ups … And in the Home.
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
CDA Overview HL7 CDA IHE Meeting, February 5, 2002 Slides from Liora Alschuler, alschuler.spinosa Co-chair HL7.
1 Testing for Medical Devices Communications Lynne Rosenthal National Institute of Standards and Technology Information Technology Laboratory
Case Study: HL7 Conformance in VA Imaging Mike Henderson Principal Consultant Eastern Informatics, Inc.
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.
SQL Database Management
Rosetta Terminology Mapping Management System (RTMMS)
Architecture Review 10/11/2004
Practical Health Interoperability, LLC IHE Patient Care Devices Domain
Patient Care Device Year 2 PnP-PoC-RT Profile Test Tool Proposal
HingX Project Overview
Presentation transcript:

Software and Systems Division NIST Medical Device Connectivity Test Tooling IHE-PCD ISO/IEEE 11073, and NIST NIST Medical Device Connectivity Test Tooling IHE-PCD/IEEE WG Meetings Berkley, California) May 4, 2010

Software and Systems Division NIST Contacts John J. Garguilo Sandra Martinez Maria Cherkaoui (Guest Researcher) Jing Gao (GR) Project Web site: Semantic Interoperability of Medical Devices

Software and Systems Division Topics Areas being addressed by Test Tooling Effort HIT Test Infrastructure –Conformance testing across various test environments IHE-PCD HL7 Message Verification –Using Profiles (constraints  assertions) IHE-PCD Tooling (2010 cycle 4) & going forward…( cycle 5) ISO/IEEE Tooling –RTMMS –ICSGenerator

Software and Systems Division NIST Test Effort Medical Device Standards Work –Device and Enterprise-level Integrating Health Enterprise - Patient Care Devices (IHE-PCD) –Enterprise-level Personal Health Devices –Personal Tele-health-level Facilitate the efficient exchange of medical device and vital signs data throughout the HC enterprise –Test Research Methods –Conformance  Interoperability (based on Standards) –Ultimately: Real-time plug- and-play interoperability Medical Device Communication

Software and Systems Division IHE-PCD Testing IHE-PCD Testing – Key Objectives Increase test comprehensiveness & quality Support both conformance & interoperability testing Support for pre- & virtual- connectathons, actual connectathon & enable year round testing Remain in alignment with IHE-PCD integration profile development road map Establish single framework for PCD covering increasing complexity and technologies over next 5 years Coordinate with IHE “Gazelle Project” and NIST’s HIT Test Infrastructure Generate work products that companies can use in their regulatory submissions

Software and Systems Division IHE-PCD Testing IHE-PCD Testing – Key Ingredients Well Defined Integration Profiles –Technical Framework –Supplements Unambiguous Standards Test Guidelines Test Plans –Test Scenarios, Actors, Transactions, Validation Criteria Test Artifacts, including: –HL7 Profile(s) (and eventually x73 Device Specializations?) –Repositories –Nomenclature (e.g., RTM) –Value Tables (e.g., HL7, units, local, etc.), Default and Sample Values Test Cases

Software and Systems Division Conformance Testing: Using ‘Profiles’ to Advance Rigorous Testing Specification Constraints User / Device Message E.g., HL7 V2 Terminology/ Nomenclature Standards Profile Domain Framework Test Case/ Value(s) Test Case/ Value(s) Validation Test Management Test Services Test System Development Components Test Harness Test Resources Based on Use Case(s) Report Test System Instance Patient Care Devices (PCD)

Software and Systems Division Validation Operational Process: Origin of Test Assertions HL7 v2 Standard Message Definition IHE TF Message Transaction Constraints HL7 v2 Standard Value Sets IHE TF Message Transaction Value Set Constraints Harmonized Rosetta Terminology Mapping Constraints ISO/IEEE Nomenclature Assertions Validation Context File (XML) Table Library (XML) Conformance Profile (XML) Validation Engine Test Case Specific Test Assertions IHE-PCD TF Message Transaction Test Assertions Validation Context File (XML) Testable Assertions: IHE-PCD Validation Requirements Used by NIST Test Tools Patient Care Devices (PCD)

Software and Systems Division Validation against ‘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 and Services Testing Validation Types

Software and Systems Division Test Environment Message Validation NIST V2 Testing Tools: IHE-PCD Validation of IHE-PCD message(s) and corresponding HL7 Profile(s) Syntax and Semantic Content Validation –Against HL7 V2 message (e.g., PCD-01) Message structure (e.g., MSH,PID,PV1,OBR,NTE,{{OBX},OBX,OBX,OBX,…}) –Against HL7 profile (Msg_type^Event_type^ e.g., ORU^R01^…) –Against HL7 and/or user provided tables Example of user provided table is RTM for Ref_IDs, Units, etc. –Against ‘validation context’, including specific values Defined in XML (e.g., specific test case values)

Software and Systems Division Test Environments Instance Testing –Conformance (e.g., against HL7 V2.x or CDA) Implementation conforms to Spec. on which it is based Isolated System Testing –Includes Instance Testing Activities –Protocol Conformance –Functional Behavior Conformance Features and Operational behavior correspond to Specs. Peer-to-Peer System Testing –Includes Isolated System Testing Activities –Interoperability Testing Testing complete application environment May include interacting w/ Database, using Network Communications, or interacting w/ other hardware, apps, or systems if appropriate NIST HIT Test Infrastructure

Software and Systems Division Conformance Testing of an HL7 V2 Message Report Test Artifacts Conformance Profile HL7 Tables ‘Device’ Test Agents ISO/IEEE 11073/Rosetta Terminology Test Artifacts Conformance Profile HL7 Tables ‘Device’ Test Agents ISO/IEEE 11073/Rosetta Terminology HL7 V2 Message Validation HL7 V2 Message Validation Services Test Management HL7 V2 Message Validation Test Case HL7 V2 Message Validation Test Case Results HL7 V2 Message Validation Report Results HL7 V2 Message Validation Report Test Harness (Java Code) Test Harness (Java Code) Test Execution User Web Application Client HL7 V2 Message HL7 V2 Message Registry/ Repository Instance System Test Environment

Software and Systems Division Test Environments Instance Testing –Conformance (e.g., against HL7 V2.x or CDA) Implementation conforms to Spec. on which it is based Isolated System Testing –Includes Instance Testing Activities –Protocol Conformance –Functional Behavior Conformance Features and Operational behavior correspond to Specs. Peer-to-Peer System Testing –Includes Isolated System Testing Activities –Interoperability Testing Testing complete application environment May include interacting w/ Database, using Network Communications, or interacting w/ other hardware, apps, or systems if appropriate NIST HIT Test Infrastructure

Software and Systems Division IHE-PCD Testing using a Web Application Client Report IHE-PCD DOR/DOF Test Agent IHE-PCD DOR/DOF Test Agent HL7 V2 Message Generation HL7 V2 Message Generation IHE-PCD DOC Test Agent IHE-PCD DOC Test Agent HL7 V2 Message Validation HL7 V2 Message Validation Services Test Management Router/Logger/Proxy Vendor System Under Test IHE-PCD Client Test Scenario IHE-PCD Client Test Scenario Results HL7 V2 Message Validation Reports Results HL7 V2 Message Validation Reports Test Harness (Java Code) Test Harness (Java Code) Test Execution Web Application Client IHE-PCD IOR Test Agent IHE-PCD IOR Test Agent IHE-PCD AM Test Agent IHE-PCD AM Test Agent IHE-PCD IOC Test Agent IHE-PCD IOC Test Agent IHE-PCD AR Test Agent IHE-PCD AR Test Agent IHE-PCD IDCC Test Agent IHE-PCD IDCC Test Agent IHE-PCD IDCR Test Agent IHE-PCD IDCR Test Agent Isolated System Test Environment

Software and Systems Division Test Environments Instance Testing –Conformance (e.g., against HL7 V2.x or CDA) Implementation conforms to Spec. on which it is based Isolated System Testing –Includes Instance Testing Activities –Protocol Conformance –Functional Behavior Conformance Features and Operational behavior correspond to Specs. Peer-to-Peer System Testing –Includes Isolated System Testing Activities –Interoperability Testing Testing complete application environment May include interacting w/ Database, using Network Communications, or interacting w/ other hardware, apps, or systems if appropriate NIST HIT Test Infrastructure

Software and Systems Division A Framework for Building Test Systems—an SOA Approach Test Data ServicesTest Management Test Description Test Description Results Test Harness Test Harness Test Execution Router/Logger/Proxy User Facilitator Monitor System Under Test Validation Generation Test Agent Evaluation Agent Aggregated Services Test Artifacts Time Report Security Logging Proxy Log Analyzer Specialized Validation Specialized Validation External Services Other Services Test Analyzer Test Analyzer Peer-to-Peer Test Environment

Software and Systems Division NIST’s IHE-PCD HL7 V2 Tools IHE-PCD Pre-Connectathon Tool

Software and Systems Division NIST’s IHE-PCD HL7 V2 Tools IHE-PCD Connectathon Tool

Software and Systems Division ISO/IEEE – How Are We Involved? MDC Standards development –ISO/IEEE Point-of-care Medical Device Communication –Co-chair new normative chapter - addition provides NIST developed electronic information model –Assist development of more complete and correct specifications prior to balloting –Work with SDOs (testing perspective), clinicians, clinical engineers Device Communication Test Tooling –XML Schema of the ISO/IEEE Domain Information Model –ICSGenerator Tool Produces standard-compliant device profiles and specializations Generates Implementation Conformance Statements –ValidatePDU Tool Provides message syntax and semantic validation –Java Class Library (of standard’s syntax notation) Implementable-code of abstract types defined in standard Coder (encodes and decodes APDUs/messages) –‘Rosetta’ Terminology Management System Standardized terminology across MD manufacturers

Software and Systems Division Rosetta Terminology Mapping Management System (RTMMS) National Institute of Standards and Technology (NIST) MARIA CHERKAOUI, John Garguilo, Sandra Martinez April

Software and Systems Division NIST Tooling To Support RTM Process (*Championed by Paul Schluter [GE Healthcare]) What is RTMMS? A web application that allows vendors and reviewers access, retrieval, and reporting of Rosetta Tables over the internet in conformance to RTM The tool provides the capability of saving the data in the XML format as defined by RTM Aid in The harmonization process by: –Identifying missing terms –Facilitate the proposal of new terms –Facilitate discussion of the proposed term –Automatic generation of the “Harmonized Rosetta Table” Database/XML Server initially prototyped and located at NIST A web service/tool used as part of SDO’s ballot / approval process “RTM Management System”

Software and Systems Division NIST Tooling To Support RTM Process What is RTMMS? (Continued) Facilitate Conformance Tooling –Message verification and conformance –Leading to interoperability… “RTM Management System”

Software and Systems Division RTMMS vs. RTM Excel process For Vendors –Facilitate input of entries by vendors Tooltips providing supplementary information Available Interface to lookup values from the database Automatic completion of codes Validation of required content –Reduce errors made by vendors while submitting entries For Reviewers and SDO –Facilitate the generation of the Harmonized Rosetta –Help the review process of Rosetta entries Highlighting discussed entries Highlighting proposed REFIDs Adequate interface to view discussions and add comments For all users –Rosetta data available to everyone any time –Provide XML version of tables All XSLT transformations can still be used 23

Software and Systems Division Use case 24

Software and Systems Division RTMMS Roles “Non-registered User” –Able to download RTM (latest approved version) “Vendor” (Registered) –Able to view, edit and propose vendor terms (only for vendor they are registered with) “Reviewer” (Registered) –Able to view all vendor terms and make annotations (discussion points) “Expert Reviewer” (Registered and approved by SDO) –Technical expert (e.g., Jan Wittenber (Phillips) and Paul Schluter (GE)) who can view and comment on all vendor terms –Expert has the ability to generalize term to overall specification “SDO” (Standards Development Organization approved official) –Authority to approve/decline new or edited term proposed by vendor –Approval based on SDO ballet rules –Considers working group and especially ‘Expert Reviewer’ input –Usually chair/co-chair of standards body and or working group “Administrator” (Approved by ‘SDO’) –Provides administrative support to database –Generates and provides new user account information (user name and password), delete accounts, etc. 25

Software and Systems Division Database Models RTM data and relationships Uses x73 Nomenclature database –REFIDs –Term codes –Partition numbers –(New terms added as approved/normative additions to standard) Stores RTM data –Rosetta table –Units and Unit Groups –Enumerations and Enumeration Groups –hRTM table –(New terms proposed – may be missing from x73 Nomenclature Database) 26

Software and Systems Division Available Features of RTMMS Features based on the Rosetta Supplement –Units table management –Unit groups management –Rosetta table management –Handling uncertain REFIDs –Automatic generation of the Harmonized Rosetta Need additional requirements –XML Rosetta download User oriented features –User management module (Implemented user (roles) and privileges) –Columns filtering –REFIDs lookup in database –Group lookup in database –Units and Enumerations lookup in database –Term codes completion from database –Saving browsing history –User registration 27

Software and Systems Division Features of RTMMS (continued) RTMMS Architecture improvements New Features (enhancements from May 2009 WG meetings) –New x73 Nomenclature Terms in both annexes A and B. IDC Nomenclature –Highlighted New Terms in Rosetta, Units and Enumerations Tables –Added Interface for selecting REFID from x73 Nomenclature database –Added Interface to propose New Terms –Added New Term View for SDO users –Implement Rosetta validation against H-Rosetta –Enhanced registration process. confirmation, approval… –Added Admin Type of users to manage users and enable new users –XML Units Download –Added ranking capabilities to assess probability of valid terms in the Rosetta table Scale from 1 to 10 –Include column filtering based on regular expressions 28

Software and Systems Division User Registration 29

Software and Systems Division Units Table 30

Software and Systems Division Enumeration Groups Table 31

Software and Systems Division Edit Entry Form 32

Software and Systems Division Add Comment Dialog 33

Software and Systems Division Rosetta Table 34

Software and Systems Division User Management Table 35

Software and Systems Division REFID Selection Dialog (1/3) 36

Software and Systems Division REFID Selection Dialog (2/3) 37

Software and Systems Division REFID Selection Dialog (3/3) 38

Software and Systems Division New Terms Table 39

Software and Systems Division Next Steps Features based on the Rosetta Supplement –Incorporate “Enumerations” management capabilities –Add “containedBy”, “contains” and “External_Sites” to the interface –Ability to edit Harmonized Rosetta table and save changes User oriented features –Implement “change trailing” capabilities To identify occurred changes, time they were made, users who made them… –Incorporate enhanced X73 Nomenclature database Includes Systematic name, description… –Automate generation of the “Harmonized Rosetta Table” –Adding new user role “Expert (or Technical) Reviewer” Continue discussion of approving and adding normalized terminology to IEEE x73 –Build on April 23 Discussion (w/ Jan, Paul, Melvin, Todd, John R, others?) 40

Software and Systems Division ICSGenerator Capabilities Generates Implementation Conformance Statements (ICSs) –Required in conformance section (10) of DIM x73 document –Ensures common format for ICS generation Builds Device Profile (XML) –Generates an electronic (XML) version of device data model based strictly on the IEEE x73 DIM –Includes private or manufacturer-specific extensions Provides validation against DIM Schema –A device data model generated using this tool can be validated against an updated version of the DIM XSchema Provides high level semantic interoperability –Ensures correct containment relationship and terminology at the object class and related attribute, notification, and behavior level –Compare Device ICSs Device ICSs comparison capability aids in identifying potential interoperability issues Generates HL7 OBX Segments Generates Device UML Diagram

Software and Systems Division Tooling Status ICSGenerator –Interface update: Make list of attributes visible for selected MOC in the right pane. –The value and unit are not included in this enhancement, but will be included when Rosetta dbase is incorporated. Added status bar to show the nature of medical device profile. Added a direct tooling accessibility tool bar. Added a tree panel tool bar to aid in managing and operating ICSGenerator modeling capabilities. (also available when right clicking the objects in the tree) –Incorporated the x73 Nomenclature Dbase Added drop down menu for any text box where the data could be extracted from the database. –Infrastructure terms (e.g., object & attribute names) –Object Type ID (if not in hRTM) –Object Class Term code auto-filled when object type is available from dbase. The drop down include auto completion and keyword searching, no case sensitive. ICSGenerator does not depend on dbase installation, it access the data from and XML file that contains the data from the x73 Nomenclature Dbase.

Software and Systems Division Tooling Status ICSGenerator Status (cont.) –Added a drop down to allow user to change the attribute status when the status is not “mandatory”. –Initial implementation of RCH (Rosetta Containment Hierarchy). –Code restructuring to improve maintainability, expandability and performance. –Fixed bugs Label not fully displayed on Jtree. Attribute update panel hanging when removing attributes and adding the changes.

Software and Systems Division Tooling Status/Next Steps ICSGenerator –Incorporate Rosetta Dbase. Object Type, unit code, metric id (?)- in Nu-Observed-Value value type –Finalize implementation of RCH. Implementing OBXV and derived OBX-4 –Value display enhancement –Add information description to tabs –Provide initial guidance on the right panel when stating ICSGenerator –Update PHD specialization profiles

Software and Systems Division Summary / Discussion Develop “Conformance Test” WG for this cycle –Bi-weekly, meet w/ individual Integration Profile Groups –Update test cases –Update/Continue work on Test Plans / Conformance Guide Develop Test Agents across Integration Profile Actors –Continue work on TF and Supplements –Further define ‘scenarios’ (message transaction sequences) RTMMS –Continue discussion of approving and adding normalized terminology to IEEE x73 –Build on April 23 Discussion (w/ Jan, Paul, Melvin, Todd, John R, others?) –Add two columns to support mapping to ITSDO work (w/ Jan) ICSGenerator –Start developing IHE-PCD Device ‘specializations’ for devices across various IHE-PCD Integration Profiles Explore OHT work (w/ Ioana, David Carlson) – Questions? / Discussion… Thank-you! 45

Software and Systems Division Extra Slides

Software and Systems Division ValidatePDU Tool ValidatePDU: Performs APDU syntax/structure and semantic validation using a MDER Coder. APDU (XER) ValidatePDU (APDU Syntax and Semantic Validation) Device Profile (xml) Validation Report ROSEapdu (MDER) (MDER + XER Coder) ValidatePDU (APDU Syntax and Semantic Validation) Device Profile (xml) Validation Report ROSEapdu (MDER) (MDER + XER Coder) ValidatePDU (APDU Syntax and Semantic Validation) Device Profile (xml) Validation Report ROSEapdu (MDER) (MDER + XER Coder) (From ICSGenerator)

Software and Systems Division ValidatePDU Capabilities Validates APDU syntax against X73 DIM specifications and the X73 Application Profiles – Base Standard ASN.1 data types syntax. Object hierarchy, cardinality, acceptable behaviors, notifications and attributes in compliance with X73 Standards. Relationship between ROSE and CMIP data types. Validate APDU semantic/content against device profile (object, attribute, behavior, notification and services implementation) –Tool determines if: a MOC, attribute, behavior and notifications identified in a message is implemented by the device profile. attributes identified in a message are implemented as part of a MOC in the device profile. the message contains the attribute as required by the device profile (missing or unrecognized attributes). the message contains valid MOC information, such as handle and context-id according to the device profile. the message contains valid attribute information, such as fixed values and value ranges according to the device profile. a behavior identified in a message is supported by the device profile. MOC objects hierarchy complies with device profile specifications. the message contains the MOCs as required by the device profile (missing MOC or unrecognized MOCs)

Software and Systems Division ValidatePDU Capabilities Decodes MDER PDUs and builds ASN.1 object instances. Provides an interface to display a parsed message in the following formats: –XER (in compliance with the standard XER where applicable). –MDER binary –Enhanced view (JTree representation) Generates Validation Reports. Highlight incorrect fields in enhanced view. Associates report messages with Test Assertions. Note: ValidatePDU functionalities are captured in a ValidatePDU Software Requirements Specification document. (Reviewed by members of the WG)

Software and Systems Division Medical Device Communication Test Process Point-of-care, Plug-n-Play, Real Time ISO/IEEE Messages