IHE-PCD Face-2-Face Meeting

Document Sample
IHE-PCD Face-2-Face Meeting Powered By Docstoc
					Software Diagnostics and Conformance Testing Division




                                                        ISO/IEEE 11073, IHE-PCD, PHD
                                                                         and
                                                                        NIST

                                                             Medical Device Communication
                                                                      Test Effort

                                                        HL7/IEEE WG Meetings (Phoenix, Arizona)
                                                                     6 May 2008
                                                                  Medical Device Test Effort
Software Diagnostics and Conformance Testing Division



                                                                      NIST Team Members


                                                        • John Garguilo (john.garguilo@nist.gov,
                                                           301-975-5248)
                                                        • Sandra Martinez (sandra.martinez@nist.gov,
                                                           301-975-3579)

                                                        • Maria Cherkaoui (maria.cherkaoui@nist.gov
                                                           Guest Researcher)
                                                        • Richard Theimer (richard.theimer@nist.gov
                                                           CENTECH Group, Inc., Contractor)
                                                                                 Meeting Topics/Discussion
Software Diagnostics and Conformance Testing Division




                                                        • Testing focus areas of IHE-PCD
                                                           – Device to Device (via ISO/IEEE 11073 protocols)
                                                           – Device to Enterprise (via HL7 protocols)

                                                        • Focus areas of IEEE PHD WG
                                                           – Standards development (X73-20601 and 104xx)
                                                           – Device to Device (via ISO/IEEE 11073 protocols)

                                                        • NIST Test Tool Inventory and Update
                                                           – Patient Care Device focus (mainly IHE-PCD)
                                                           – Adaptation to Personal Health Device

                                                        • NIST P11073-10202 DIM XSchema (PAR)
                                                           – PAR Project Plan
                                                           – X73-10202 Documentation Discussion
                                                           – Feedback to standards

                                                        • http://www.nist.gov/medicaldevices
                                                                                                                  Test Focus Areas
Software Diagnostics and Conformance Testing Division




                                                        •   NIST Test Tools Inventory
                                                             – Device Communication
                                                                 • ISO/IEEE 11073
                                                                     – ICSGenerator
                                                                     – ValidatePDU
                                                                     – XML Schema (ISO/IEEE P11073-10202TMD01a)
                                                             – 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:
                                                            http://collaborate.nist.gov/twiki-
                                                            cypress/bin/view/Cypress/WebHome
                                                                                                   IHE-PCD Year 3+ Profile Proposal
                                                                                                         PCD-Real Time Plug-n-Play
Software Diagnostics and Conformance Testing Division




                                                                         Device Observation Consumer    PCD-01 &
                                                                                                        PCD-02



                                                                                            Gateway /
                                                                                            Manager                          Device Observation Consumer
                                                                        X73
                                                                                                        Device Observation
                                                                       APDU                                  Reporter




                                                                                        PCD-RT PnP                                           PCD

                                                                                                            PCD Client



                                                                                  PCD
                                                                                                                                      PCD


                                                        •   Validate APDUs against Standard
                                                        •   Determine if APDUs meets device profile (defined using ICSGenerator)
                                                                                                                 What are we doing?
                                                                                                                          Test Tools
Software Diagnostics and Conformance Testing Division



                                                          Test Tools                 ICSGenerator                         ValidatePDU

                                                          What is it?     Implementation Conformance              X73 Message validation:
                                                                          Statement Generator, Profile builder    profile and standard
                                                            Why?          •Easy to use interface                  Promote Interoperability
                                                                          •Based on standard
                                                        Who‟s 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   As a requirement to standard (ICSs)     IHE-PCD profile validation
                                                           used?          Early stage interoperability            Message validation
                                                                          Validate Standard                       Validate Standard
                                                         Who are we       •IHE-Patient Care Domain
                                                        working with?     •Personal Health Device WG
                                                                          •IEEE 11073 WG
                                                                      ICSGenerator Tool and XSchema
Software Diagnostics and Conformance Testing Division



                                                                                              CEN 13734 and
                                                                                                 13735

                                                                                              ISO/IEEE 11073
                                                                               Nomenclature                         DIM
                                                                                Part 10101
                                                                                                                Parts 10201/
                                                                                                                   20601




                                                          General
                                                                          General                   DIM
                                                           ICS
                                                                         ICS XML                  XSchema
                                                          Report



                                                          Service                                                               Compare
                                                        Support ICS    Service Support                                          Devices
                                                          Report          ICS XML             ICSGenerator


                                                                                                                                    HL7/OBX
                                                         Transport       Transport                                                  Mapping
                                                        ICS Report        ICS XML
                                                                                                                                     (XML)
                                                                                                  Device
                                                                                               Specialization
                                                                                              (DIM MOC XML)


                                                                                                  DIM MOC                      Device UML Diagram
                                                                                                    ICS
                                                                                                  Reports
                                                                                             ICSGenerator Capabilities
Software Diagnostics and Conformance Testing Division



                                                        • 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
                                                                                       ICSGenerator Enhancements
Software Diagnostics and Conformance Testing Division


                                                        What‟s 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 P11073 20601.
                                                           – The tool prohibits users from developing non-compliant IEEE
                                                             P11073 20601 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:
                                                               •   10415   Weighing Scale
                                                               •   10404   Pulse Oximeter
                                                               •   10441   Cardiovascular fitness and activity monitor
                                                               •   10442   Strength fitness equipment
                                                        • ICSGenerator also generates ICS‟s tables as required by IEEE
                                                          P11073 20601.
                                                                         ValidatePDU Tool
Software Diagnostics and Conformance Testing Division




                                                        • ValidatePDU: Performs APDU syntax/structure
                                                          and semantic validation using a MDER Coder.

                                                                             Device Profile (From ICSGenerator)
                                                                                 (xml)




                                                             ROSEapdu                                   Validation
                                                                           ValidatePDU                   Report
                                                              (MDER)    (MDER + XER Coder)
                                                                                    Coder
                                                                          Encode/Decode)
                                                                                                          (APDU Syntax and Semantic
                                                                                                          Validation)

                                                                                 APDU
                                                                                 (XER)
                                                                                              ValidatePDU Capabilities
Software Diagnostics and Conformance Testing Division




                                                        •   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)
                                                                                                    ValidatePDU Capabilities
                                                                                                                           (Detailed)
Software Diagnostics and Conformance Testing Division


                                                        •   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)
                                                                             ValidatePDU Enhancements
Software Diagnostics and Conformance Testing Division




                                                        What‟s new since our last meeting…
                                                        • No new enhancements
                                                        • See coming slides for next steps…
Software Diagnostics and Conformance Testing Division
                                                                IEEE P11073-10202TM/D01a XML Schema
                                                                                   Topics of Discussion
Software Diagnostics and Conformance Testing Division




                                                        •   Purpose
                                                        •   Status
                                                        •   Strategy for Review
                                                        •   Content of Document
                                                        •   Next Steps…
                                                                        IEEE P11073-10202TM/D01a XML Schema
                                                                                                     Purpose
Software Diagnostics and Conformance Testing Division




                                                        •   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
                                                                     IEEE P11073-10202TM/D01a XML Schema
                                                                                                   Status
Software Diagnostics and Conformance Testing Division




                                                        •   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)
                                                                   IEEE P11073-10202TM/D01a XML Schema
                                                                                       Strategy for Review
Software Diagnostics and Conformance Testing Division




                                                        •   Strategy for review/discussion of x73-10202 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
                                                                IEEE P11073-10202TM/D01a XML Schema
                                                                                    Document Content
Software Diagnostics and Conformance Testing Division



                                                        •   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)
                                                                      IEEE P11073-10202TM/D01a XML Schema
                                                                                    Document Content - Design
Software Diagnostics and Conformance Testing Division


                                                        •   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)




                                                                         1
                                                                             0..n
                                                                   IEEE P11073-10202TM/D01a XML Schema
                                                                           Document Content – Design (Cont.)
Software Diagnostics and Conformance Testing Division


                                                        The following UML components are addressed:
                                                        • Containment Relationship
                                                        • Inheritance
                                                        • Encapsulation
                                                        • Multiplicity
                                                        The following textual elements of the IEEE 11073 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
                                                                        IEEE P11073-10202TM/D01a XML Schema
                                                                                  Document Content - Architecture
Software Diagnostics and Conformance Testing Division



                                                        •    DIM XML Schema


                                                                                     DIM.xsd             GeneralICS.xsd       serviceICS.xsd


                                                                                                                                                    PollingMode.xsd

                                                                                   MOC_Defs.xsd

                                                                                                                                                   Baseline-Manager.xsd

                                                                            MOC_Attr_Behav_Notif.xsd




                                                                         DIM_Values.xsd        DIM_Data_Types.xsd                                        Rose.xsd


                                                                                                           (http://www.nist.gov/x73DIM)
                                                                                                                                                     Transport.xsd
                                                        DIM XSchema Document Structure




                                                                                               osxdlib.xsd                                     include         import
                                                                                    (http://www.obj.sys.com/v1.0/XMLSchema)
                                                                IEEE P11073-10202TM/D01a XML Schema
                                                                          Document Content - Architecture
Software Diagnostics and Conformance Testing Division



                                                        •   DIM XML Schema Diagram
                                                                IEEE P11073-10202TM/D01a XML Schema
                                                                     Document Content – Object Definitions
Software Diagnostics and Conformance Testing Division



                                                        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:
                                                                 <xsd:element name="INT-U8" type="iNT-U8"/>
                                                                   <xsd:simpleType name="iNT-U8">
                                                                         <xsd:restriction base="xsd:unsignedByte"/>
                                                                   </xsd:simpleType>
                                                                         IEEE P11073-10202TM/D01a XML Schema
                                                                               XSchema:DIM Traceability (Normative)
Software Diagnostics and Conformance Testing Division


                                                        XSchema                 DIM Clause(s)                                     Comments
                                                        Component
                                                        DIM_Data_Types.xsd      7.1.2, 7.3.2.1, 7.3.3.1, 7.3.4.1, 7.3.5.1,        Represents common
                                                                                7.3.6.1, 7.3.8.1, 7.3.9.1, 7.3.10.1, 7.3.11.1,
                                                                                7.3.12.1, 7.3.13.1, 7.3.13.2, 7.4.1.1, 7.4.2.1,   data types and all type
                                                                                7.4.3.1, 7.5.1.1, 7.5.2.1, 7.5.2.2, 7.5.2.3,      definitions in the DIM.
                                                                                7.5.7.2, 7.5.8.1, 7.5.8.2, 7.5.9.1, 7.5.10.1,
                                                                                7.5.10.2, 7.5.10.3, 7.6.1.1, 7.6.1.2, 7.6.1.3,
                                                                                7.6.2.1, 7.6.3.1, 7.6.4.1, 7.6.5.1, 7.6.6.1,
                                                                                7.6.8.1, 7.6.9.1, 7.7.1.2, 7.7.1.3, 7.7.2.1,
                                                                                7.7.4.1, 7.7.5.3, 7.7.7.1, 7.7.7.3, 7.7.9.3,
                                                                                7.8.1.2, 7.8.1.3, 7.8.6.1, 7.8.7.1, 7.9.2.1,
                                                                                7.9.4.1, 7.10.1.1, 7.10.1.2,
                                                        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.   7.2, 7.3,                                         Associate values defined in
                                                        xsd                                                                       DIM_values.xsd to specific
                                                                                                                                  attributes, behavior or notification.
                                                                IEEE P11073-10202TM/D01a XML Schema
                                                                                    Document Content
Software Diagnostics and Conformance Testing Division



                                                        •   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)
                                                                IEEE P11073-10202TM/D01a XML Schema
                                                                             Next Steps (near term goals)
Software Diagnostics and Conformance Testing Division




                                                        • Take a detailed pass to see if the document is on target.
                                                        • Determine, through use: Can the XSchema/Tooling be used
                                                          to express manufacturer‟s devices?
                                                        • Help calibrate what‟s 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)
                                                               IEEE P11073-10202TM/D01a XML Schema
Software Diagnostics and Conformance Testing Division




                                                        • Questions and Further Discussion…
                                                        • Actions/Take-aways



                                                        • Thanks for your input and attention 
Software Diagnostics and Conformance Testing Division




                                             • Sandra‟s slides
                                                                 Begin Sandra‟s PHD Slides
                                                                                     PHD Project
                                                                                  IEEE P11073-20601
Software Diagnostics and Conformance Testing Division




                                                        •   IEEE P11073-20601 makes use of information objects that are
                                                            defined in ISO/IEEE Std 11073-10201, 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 P11073-20601
                                                            standard takes priority.
                                                        •   IEEE P11073-20601 replicates relevant portions of ISO/IEEE Std
                                                            11073-10101 and incorporates new nomenclature codes.
                                                                             Leveraging NIST Tools to PHD
Software Diagnostics and Conformance Testing Division




                                                        X73 DIM                    PHD-DIM                         PHD-DIM
                                                        (IEEE 11073-10201)         (IEEE-11073-20601)              (IEEE-11073-104xx)




                                                                 DIM                 PHD
                                                                 XSchema             XSchema.                        X73-104xx
                                                                                                                       X73-104xx
                                                                                                                     XMl config.
                                                                                                                         X73-104xx
                                                                                                                       XMl config.
                                                                                                                         XML config.

                                                                  DIM XML          PHD XML                                                         X73-104xx
                                                                  config.                                                                          XSchematron.
                                                                                   config.



                                                                                    ICSGenerator



                                                                  ValidatePDU                           Device                          ICS’s
                                                                                                          Device
                                                                                                        Specializations                  ICS’s
                                                                                                            Device
                                                                                                          Specializations                  ICS’s
                                                                                                            Specializations
                                                            ICSGenerator, DIM XSchema and PHD-DIM
Software Diagnostics and Conformance Testing Division



                                                        PHD XSchema

                                                        •   A PHD-DIM XSchema has been developed to represent the IEEE
                                                            P11073 20601 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.
                                                                                                        “Classic” X73 DIM XSchema
Software Diagnostics and Conformance Testing Division




                                                                                     DIM.xsd             GeneralICS.xsd       serviceICS.xsd


                                                                                                                                                    PollingMode.xsd

                                                                                   MOC_Defs.xsd

                                                                                                                                                   Baseline-Manager.xsd

                                                                            MOC_Attr_Behav_Notif.xsd




                                                                         DIM_Values.xsd        DIM_Data_Types.xsd                                        Rose.xsd


                                                                                                           (http://www.nist.gov/x73DIM)
                                                                                                                                                     Transport.xsd
                                                        DIM XSchema Document Structure




                                                                                               osxdlib.xsd                                     include         import
                                                                                    (http://www.obj.sys.com/v1.0/XMLSchema)
                                                                                                                           PHD_DIM XSchema
Software Diagnostics and Conformance Testing Division




                                                                                  PHD_DIM.xsd




                                                                                  PHD_MOC_Defs.xsd




                                                                           PHD_MOC_Attr_Behav_Notif.xsd                    Qual_Bases.xsd




                                                                                                 PHD_Data_Types.xsd




                                                                                                          PHD_Import.xsd                     DIM_Data_Types.xsd

                                                        (http://www.nist.gov/x73DIM)

                                                                                                                                            Enumerations_Bases.xsd



                                                                                           asn1.xsd

                                                                               (http://www.obj.sys.com/v1.0/XMLSchema)


                                                                                                redefine                   include            import
                                                                         ICSGenerator, DIM XSchema and PHD-DIM
Software Diagnostics and Conformance Testing Division



                                                             ICSGenerator
                                                        •   ICSGenerator generates X73 “Classic” device specializations using IEEE X73 baseline and polling
                                                            application profiles.
                                                             –   For PHD, ICSGenerator will use an XML IEEE P11073-104XXX 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 P11073 20601.

                                                             –   The tool will not allow to develop a configuration file that is not in compliance to IEEE P11073 20601. (ex.
                                                                 Trying to support an attribute as “conditional” or “optional” when the IEEE P11073 20601 states that it must be
                                                                 “mandatory”.

                                                             –   Currently we have developed configuration files for:
                                                                   •   10415   Weighing Scale
                                                                   •   10404   Pulse Oximeter
                                                                   •   10441   Cardiovascular fitness and activity monitor
                                                                   •   10442   Strength fitness equipment


                                                        •   ICSGenerator also generates ICS‟s tables as required by IEEE P11073 20601.

                                                        •   The tool must be enhanced to generate X73-PHD 104xx device specializations
                                                             –   XSchematron rules must be applied to achieve compliance to the IEEE P11073-104XXX specification.
                                                        ICSGenerator, DIM XSchema and PHD-DIM
Software Diagnostics and Conformance Testing Division



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



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



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



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



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



                                                        X73-10415 (Weighing Scale)
                                                                                      ValidatePDU 2.0 and PHD-DIM
Software Diagnostics and Conformance Testing Division




                                                        •   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 P11073-20601
                                                            specification:
                                                             – Incorporate new and modified PHD data types.
                                                             – Extract assertions from the PHD specifications.
                                                             – Develop code to properly validate and parse PHD messages.
                                                                                                                  Next Steps
Software Diagnostics and Conformance Testing Division




                                                        •   Enhance ICSGenerator to add the capability to generate implementations
                                                            of IEEE-11073 PHD 104xx device specializations in XML including the ICS
                                                            tables.
                                                             – Incorporate XSchematron validation


                                                        •   Enhance ValidatePDU to validate PHD type messages.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:37
posted:8/3/2011
language:English
pages:43