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

Slides:



Advertisements
Similar presentations
© 2008 Breakthrough Solutions 1 ISO/IEEE ISO/IEEE Object Identifier Usage Update to IEEE Registration Authority Committee Denver –
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 Interoperability Standards
Pathfinding Session: Device Integration IHE North America Webinar Series 2008 Todd Cooper Patient Care Device Domain Breakthrough Solutions Foundry, Inc.
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.
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
HL7 V2 Implementation Guide Authoring Tool Proposal
HL7 V2 Conformance Testing Robert Snelick NIST January 20 th, 2004
ISO/IEEE Personal Health Device Work Group Update Douglas P. Bogia, chair, presenting for the ISO/IEEE Personal Health Device Work Group January.
HL7 Templates A means to Manage Complexity. Objectives What is an HL7 Template? What types of constraints can HL7 Templates define? What types of HL7.
San Antonio – Todd Cooper Chair, ISO/IEEE 11073; Co-Chair HL7 DEV WG HL7 DEV WG ISO TC215 WG7 IEEE EMBS Health Informatics – Devices Update.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
ISO/IEEE/HL7 Combined Working Group Meeting Orlando, FL 15 JAN 2009 IEEE Status Update Kathryn Cush Program Manager Technical Program Development.
Medical Device Standards
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.
Verification and Validation
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
4/12/2015 7:43 AM HL7 Interoperability Paradigms September 2007 WGM, Atlanta, GA John Koisch, OCTL Consulting Alan Honey, Kaiser Permanente Grahame Grieve,
Health IT Workforce Curriculum Version 1.0 Fall Networking and Health Information Exchange Unit 4e Basic Health Data Standards Component 9/Unit.
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.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
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.
ISO Standards: Status, Tools, Implementations, and Training Standards/David Danko.
Software and Systems Division “IHE-PCD F2F Meeting” (NIST Testing Tool Status) National Institute of Standards and Technology (NIST) John Garguilo, Sandra.
Software and Systems Division NIST Medical Device Connectivity Test Tooling IHE-PCD ISO/IEEE 11073, and NIST NIST Medical Device Connectivity Test Tooling.
UML - Development Process 1 Software Development Process Using UML (2)
IEEE 1073 Testing Mary Brady Rick Rivello NIST
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
Software Diagnostics and Conformance Testing Division Medical Device Communication Test Effort Integrating the Healthcare Enterprise, IEEE and NIST.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
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.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
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 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Software and Systems Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
PCD - WCM Waveform Communication Management [WCM].
IEEE 1073 Testing Mary Brady Rick Rivello NIST
September, 2005What IHE Delivers 1 Todd Cooper PCD TC Co-Chair Patient Care Device Year 2 PnP-PoC-RT Profile Test Tool Proposal.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
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.
Software and Systems Division “RTMMS IHE-PCD F2F WG meeting Kansas City, MO (Cerner) National Institute of Standards and Technology (NIST) John.
Using XML Schema to define NETCONF Content Sharon Chisholm Alex Clemm TJ Tjong
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
1 Testing for Medical Devices Communications Lynne Rosenthal National Institute of Standards and Technology Information Technology Laboratory
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
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.
Patient Care Device Year 2 PnP-PoC-RT Profile Test Tool Proposal
HingX Project Overview
Software Development Process Using UML Recap
Presentation transcript:

Software Diagnostics and Conformance Testing Division Medical Device Communication Test Effort ISO/IEEE 11073, IHE-PCD, PHD and NIST Medical Device Communication Test Effort HL7/IEEE WG Meetings (Phoenix, Arizona) 6 May 2008

Software Diagnostics and Conformance Testing 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 Diagnostics and Conformance Testing Division Meeting Topics/Discussion Testing focus areas of IHE-PCD –Device to Device (via ISO/IEEE protocols) –Device to Enterprise (via HL7 protocols) Focus areas of IEEE PHD WG –Standards development (X and 104xx) –Device to Device (via ISO/IEEE protocols) NIST Test Tool Inventory and Update –Patient Care Device focus (mainly IHE-PCD) –Adaptation to Personal Health Device NIST P DIM XSchema (PAR) –PAR Project Plan –X Documentation Discussion –Feedback to standards

Software Diagnostics and Conformance Testing Division Test Focus Areas NIST Test Tools Inventory –Device Communication ISO/IEEE –ICSGenerator –ValidatePDU –XML Schema ( ISO/IEEE P TM D01a) –Enterprise Communication IHE-PCD –Data Mapping from device to enterprise (via IHE-PCD Vol II/III Framework Doc) HL7 (general across all IHE domains) –MWB (VA), MessageMaker (NIST) –MESA / Kudu (IHE, Steve Moore and Erik Poiseau) –Web Services (mainly Validation) (NIST) –Gazelle (next generation building on Kudu [and other tools]) –Cypress Collaborative – just kicked off Cypress wiki: cypress/bin/view/Cypress/WebHome

Software Diagnostics and Conformance Testing Division IHE-PCD Year 3+ Profile Proposal PCD-Real Time Plug-n-Play X73 APDU Validate APDUs against Standard Determine if APDUs meets device profile (defined using ICSGenerator)

Software Diagnostics and Conformance Testing Division What are we doing? Test Tools Test ToolsICSGeneratorValidatePDU What is it?Implementation Conformance Statement Generator, Profile builder X73 Message validation: profile and standard Why?Easy to use interface Based on standard Promote Interoperability Whos using it?Most major medial device manufactures –IHE-PCD participants (pre-connectathon, connectathon, HIMSS) –PHD participants (smaller devices - Continua effort) A few small manufactures have expressed interest Countries participating: US, Europe, Japan, Korea, Canada How is it being used? As a requirement to standard (ICSs) Early stage interoperability Validate Standard IHE-PCD profile validation Message validation Validate Standard Who are we working with? IHE-Patient Care Domain Personal Health Device WG IEEE WG

Software Diagnostics and Conformance Testing Division CEN and DIM XSchema Compare Devices HL7/OBX Mapping (XML) Device UML Diagram ISO/IEEE DIM Parts 10201/ Nomenclature Part ICSGenerator ICSGenerator Tool and XSchema

Software Diagnostics and Conformance Testing 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 Diagnostics and Conformance Testing Division ICSGenerator Enhancements Whats new since our last meeting… Added PHD Profile –Agent ICSGenerator has been enhanced to allow the generation of X73-PHD 104xx XML configuration files in compliance with the IEEE P –The tool prohibits users from developing non-compliant IEEE P configuration files. –(e.g., restricting a user from abstractly defining a conditional attribute (which is mandatory in the standard). –Currently we have developed configuration files for: Weighing Scale Pulse Oximeter Cardiovascular fitness and activity monitor Strength fitness equipment ICSGenerator also generates ICSs tables as required by IEEE P

Software Diagnostics and Conformance Testing 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 Encode/Decode) (From ICSGenerator)

Software Diagnostics and Conformance Testing Division APDU Structure MDS System-Type AttrSystem-Model Attr MDSCreateInfo System-TypeSystem-Model EventReport MDSCreateInfo Operation invoke EventReport CMDISE ROSE Medical Device System Common Medical Device Information Service Element Remote Operation Service Element

Software Diagnostics and Conformance Testing 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 Diagnostics and Conformance Testing Division ValidatePDU Capabilities (Detailed) 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 Diagnostics and Conformance Testing Division ValidatePDU Enhancements Whats new since our last meeting… No new enhancements See coming slides for next steps…

Software Diagnostics and Conformance Testing Division DIM XSchema Objectives/Goals and Intent Objectives: 1.Translate DIM (into XML) to develop conformance related automation (tooling) [one of NISTs original objectives], 2.Serve as feedback/loop mechanism to DIM standard, 3.Enable standard-based implementation, 4.Gain understanding of standard. Intent: Not intended to replace DIM, but enable implementation of it…

Software Diagnostics and Conformance Testing Division

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

Software Diagnostics and Conformance Testing Division IHE-PCD Testing IHE PCD Testing – See Visio Diagrams –PCD Technical Framwork Documents (Transactions and Content) –IHE-PCD Profiles ACMAlarm Comm. Management DDTDevice Document Template DECDevice Enterprise Comm. DS-Device Specializations PIVPoint-of-care Infusion Verification MEMMedical Equipment Mgmt. PIBPatient ID Binding PNPPlug-and-Play RTMRosetta Term Mapping SPDSubscribe to Patient Data RMRemote Monitoring

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Topics of Discussion Purpose Status Strategy for Review Content of Document Next Steps…

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Purpose What the XSchema is… –To enable conformance to standard (specifically Domain Information Model and Nomenclature) Needed for conformance testing Needed by tooling for automation/consistent approach –Otherwise one must do this by hand, which usually leads to errors propagated into standard(s) –Attempt to document how DIM (ASN.1) Data Types map to XML What the XSchema is not… –Not intended to replace ASN.1 defined in DIM Exercise of formalizing DIM in a normalized way –Verification What does it mean to verify the XSchema Classic – more definition, resource issue? PHD – less definition, more resources (across more devices) –Validation Using tools to express device Expressing the device according to the standard (Schema tie) –All of XSchema content (XSD) will go into document

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Status To date we have been presenting our work and test tools based on the classic DIM –ICSGenerator Generates ICSs Device specializations (abstract representation compliant to DIM) –ValidatePDU Validates syntax of APDU Validates low level semantics of APDU against profile (from ICSGenerator DIM XML Schema Java Class libraries –ASN.1 data types in Java (including MDER)

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Strategy for Review Strategy for review/discussion of x Document –First Exposure Description of how documentation maps to the problem –E.g., Object Definition and relationships –Second Exposure Eye-ball each section (text, example, MOC Attributes) –Third (Detailed) Exposure Editorial – go through line by line for emissions, redundancy, etc. leading to a design review Some level of traceability to do conformance testing

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Document Content Overview, Normative References, Definitions, Abbreviations and Acronyms, Guiding principles XSchema Design Approach XSchema Architecture XSchema Object Definitions –Data Types Common Data Types Attribute Data Types –Object Definitions Containment relationships Object Inheritance –Attribute Definition –Behaviour Definition –Notification Definition –Private Extensions Annexes –DIM Traceability (Normative) – how to trace back to DIM –Automated Conformance Toolkit Architecture (Informative) –Bibliography (Informative)

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Document Content - Design Based on Object-oriented approach from DIM The DIM is an object-oriented model that consists of objects, the object attributes, and methods which are abstractions of real-world entities in the domain of medical devices. UML Diagram (packages in the form of object diagrams)

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Document Content – Design (Cont.) The following UML components are addressed: Containment Relationship Inheritance Encapsulation Multiplicity The following textual elements of the IEEE DIM are also addressed: Managed Object Classes (MOC) Definitions Attribute Definition Attribute Groups Behavior Definition Notification Definition Attribute groups Private extensions Common Data Type Terminology Service Model ICS tables

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Document Content - Architecture DIM XML Schema GeneralICS.xsdserviceICS.xsd DIM_Values.xsd PollingMode.xsd MOC_Defs.xsd MOC_Attr_Behav_Notif.xsd DIM_Data_Types.xsd ( osxdlib.xsd ( DIM.xsd includeimport DIM XSchema Document Structure Rose.xsd Transport.xsd Baseline-Manager.xsd

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Document Content - Architecture DIM XML Schema Diagram

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Document Content – Object Definitions Example Common Data Type Example –8-bit unsigned integer INT-U8 ASN.1 type mapped into XSD INT-U8::=INTEGER(0..255) XSD Representation using ASN2XSD tool:

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema XSchema:DIM Traceability (Normative) XSchema Component DIM Clause(s)Comments DIM_Data_Types.xsd7.1.2, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Represents common data types and all type definitions in the DIM. DIM_Values.xsd 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 7.10 Associates general information such as reference clause, qualifier; object, attribute, behavior and notification term codes; object, attribute, behavior and notification name; attribute_Id, behaviour_Id, notification_Id; behavior action parameter type, behavior action result type and notification event parameter type MOC_Attr_Bahav_Notif. xsd 7.2, 7.3, Associate values defined in DIM_values.xsd to specific attributes, behavior or notification.

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Document Content Overview, Normative References, Definitions, Abbreviations and Acronyms, Guiding principles XSchema Design Approach XSchema Architecture XSchema Object Definitions –Data Types Common Data Types Attribute Data Types –Object Definitions Containment relationships Object Inheritance –Attribute Definition –Behaviour Definition –Notification Definition –Private Extensions Annexes –DIM Traceability (Normative) – how to trace back to DIM –Automated Conformance Toolkit Architecture (Informative) –Bibliography (Informative)

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Next Steps (near term goals) Take a detailed pass to see if the document is on target. Determine, through use: Can the XSchema/Tooling be used to express manufacturers devices? Help calibrate whats in conformance tools… …and tie tools back into the standard Feedback back into the standard (through issues) Lead to another document for PHD DIM XSchema (20601) Driven by Users: –What will users do with this document? –Will tooling be enough (for the validation part) –Feedback from use of tools should drive document (and standard)

Software Diagnostics and Conformance Testing Division IEEE P TM /D01a XML Schema Questions and Further Discussion… Actions/Take-aways Thanks for your input and attention

Software Diagnostics and Conformance Testing Division Begin Sandras PHD Slides Sandras slides

Software Diagnostics and Conformance Testing Division PHD Project IEEE P IEEE P makes use of information objects that are defined in ISO/IEEE Std , adapting these information objects to the domain of Personal Health Device communication. The information objects are specialized and therefore modified in the following ways: –The definition of attributes that are mandatory, optional, or conditional may be different * –Additional Object Services may be defined –Additional Attributes may be defined –Some features of the original model might not be used If there is a discrepancy between standards, the IEEE P standard takes priority. IEEE P replicates relevant portions of ISO/IEEE Std and incorporates new nomenclature codes.

Software Diagnostics and Conformance Testing Division Leveraging NIST Tools to 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 ICSs

Software Diagnostics and Conformance Testing 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 will be included and redefined, when appropriate.

Software Diagnostics and Conformance Testing Division Classic X73 DIM XSchema GeneralICS.xsdserviceICS.xsd DIM_Values.xsd PollingMode.xsd MOC_Defs.xsd MOC_Attr_Behav_Notif.xsd DIM_Data_Types.xsd ( osxdlib.xsd ( DIM.xsd includeimport DIM XSchema Document Structure Rose.xsd Transport.xsd Baseline-Manager.xsd

Software Diagnostics and Conformance Testing 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 Diagnostics and Conformance Testing Division ICSGenerator, DIM XSchema and PHD-DIM ICSGenerator ICSGenerator generates X73 Classic device specializations using IEEE X73 baseline and polling application profiles. –For PHD, ICSGenerator will use an XML IEEE P XXX device specialization configuration file to define implementation of a device specialization. ICSGenerator has been enhanced to allow the generation of X73-PHD 104xx XML configuration files in compliance with the IEEE P –The tool will not allow to develop a configuration file that is not in compliance to IEEE P (ex. Trying to support an attribute as conditional or optional when the IEEE P states that it must be mandatory. –Currently we have developed configuration files for: Weighing Scale Pulse Oximeter Cardiovascular fitness and activity monitor Strength fitness equipment ICSGenerator also generates ICSs tables as required by IEEE P The tool must be enhanced to generate X73-PHD 104xx device specializations –XSchematron rules must be applied to achieve compliance to the IEEE P XXX specification.

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

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

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

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

Software Diagnostics and Conformance Testing Division ICSGenerator, DIM XSchema and PHD-DIM X (Pulse Oximeter)

Software Diagnostics and Conformance Testing Division ICSGenerator, DIM XSchema and PHD-DIM X (Weighing Scale)

Software Diagnostics and Conformance Testing Division ValidatePDU 2.0 and PHD-DIM Current version of ValidatePDU 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 Diagnostics and Conformance Testing Division Next Steps Enhance ICSGenerator to add the capability to generate implementations of IEEE PHD 104xx device specializations in XML including the ICS tables. –Incorporate XSchematron validation Enhance ValidatePDU to validate PHD type messages.