SlideShare a Scribd company logo
1 of 112
Download to read offline
Introduction
                       Health Level Seven
                     Filtering HL7 Models
                                 Evaluation
                                Conclusions




Improving the Usability of HL7 Information Models
              by Automatic Filtering

     Antonio Villegas1                Antoni Oliv´1
                                                 e              Josep Vilalta2

       1 Services   and Information Systems Engineering Department
                     Universitat Polit`cnica de Catalunya
                                      e
                2 HL7 Education & e-Learning Services

              HL7 Spain (Health Level Seven International)


                                  ESSI Seminar
                                  June 2, 2010

           Villegas A., Oliv´ A., Vilalta J.
                            e                  Improving the Usability of HL7 Models by Filtering   1/ 63
Introduction
                              Health Level Seven
                            Filtering HL7 Models
                                        Evaluation
                                       Conclusions


Outline
  1   Introduction
         IEEE 6th World Congress on Services (SERVICES 2010)
  2   Health Level Seven
         Healthcare Services
         Reference Models Overview
         RIM
         D-MIM
         R-MIM
  3   Filtering HL7 Models
         Overview
         User Preferences
         Filtering Measures
         Interest Set
         Filtered Information Model
  4   Evaluation
         Precision Analysis
         Time Analysis
  5   Conclusions
                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   2/ 63
Introduction
                              Health Level Seven
                            Filtering HL7 Models      IEEE 6th World Congress on Services (SERVICES 2010)
                                        Evaluation
                                       Conclusions


Outline
  1   Introduction
         IEEE 6th World Congress on Services (SERVICES 2010)
  2   Health Level Seven
         Healthcare Services
         Reference Models Overview
         RIM
         D-MIM
         R-MIM
  3   Filtering HL7 Models
         Overview
         User Preferences
         Filtering Measures
         Interest Set
         Filtered Information Model
  4   Evaluation
         Precision Analysis
         Time Analysis
  5   Conclusions
                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   3/ 63
Introduction
                           Health Level Seven
                         Filtering HL7 Models      IEEE 6th World Congress on Services (SERVICES 2010)
                                     Evaluation
                                    Conclusions


Introduction




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   4/ 63
Introduction
                            Health Level Seven
                          Filtering HL7 Models      IEEE 6th World Congress on Services (SERVICES 2010)
                                      Evaluation
                                     Conclusions


IEEE 6th World Congress on Services (SERVICES 2010)
www.servicescongress.org/2010 July 5–10 Miami USA




                Villegas A., Oliv´ A., Vilalta J.
                                 e                  Improving the Usability of HL7 Models by Filtering   5/ 63
Introduction
                              Health Level Seven
                            Filtering HL7 Models      IEEE 6th World Congress on Services (SERVICES 2010)
                                        Evaluation
                                       Conclusions


IEEE 6th World Congress on Services (SERVICES 2010)
www.servicescongress.org/2010 July 5–10 Miami USA

   Business services sectors:
     Advertising Services
                                                             Motion Pictures Services
     Banking Services
                                                             Personal Services
     Broadcasting & Cable TV Services
                                                             Printing & Publishing Services
     Business Services
                                                             Real Estate Operations Services
     Casinos & Gaming Services
                                                             Recreational Activities Services
     Communications Services
                                                             Rental & Leasing Services
     Cross-industry Services
                                                             Restaurants Services
     Design Automation Services
                                                             Retail Services
     Energy and Utilities Services
                                                             Schools and Education Services
     Financial Services
                                                             Security Systems & Services
     Government Services
                                                             Technology Services
     Healthcare Services
                                                             Travel and Transportation Services
     Hotels & Motels Services
                                                             Waste Management Services
     Insurance Services
                                                             Wholesale Distribution Services
     Internet Services



                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   6/ 63
Introduction
                              Health Level Seven
                            Filtering HL7 Models      IEEE 6th World Congress on Services (SERVICES 2010)
                                        Evaluation
                                       Conclusions


IEEE 6th World Congress on Services (SERVICES 2010)
www.servicescongress.org/2010 July 5–10 Miami USA

   Business services sectors:
     Advertising Services
                                                             Motion Pictures Services
     Banking Services
                                                             Personal Services
     Broadcasting & Cable TV Services
                                                             Printing & Publishing Services
     Business Services
                                                             Real Estate Operations Services
     Casinos & Gaming Services
                                                             Recreational Activities Services
     Communications Services
                                                             Rental & Leasing Services
     Cross-industry Services
                                                             Restaurants Services
     Design Automation Services
                                                             Retail Services
     Energy and Utilities Services
                                                             Schools and Education Services
     Financial Services
                                                             Security Systems & Services
     Government Services
                                                             Technology Services
     Healthcare Services
                                                             Travel and Transportation Services
     Hotels & Motels Services
                                                             Waste Management Services
     Insurance Services
                                                             Wholesale Distribution Services
     Internet Services



                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   6/ 63
Introduction    Healthcare Services
                              Health Level Seven      Reference Models Overview
                            Filtering HL7 Models      RIM
                                        Evaluation    D-MIM
                                       Conclusions    R-MIM


Outline
  1   Introduction
         IEEE 6th World Congress on Services (SERVICES 2010)
  2   Health Level Seven
         Healthcare Services
         Reference Models Overview
         RIM
         D-MIM
         R-MIM
  3   Filtering HL7 Models
         Overview
         User Preferences
         Filtering Measures
         Interest Set
         Filtered Information Model
  4   Evaluation
         Precision Analysis
         Time Analysis
  5   Conclusions
                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   7/ 63
Introduction    Healthcare Services
                                   Health Level Seven      Reference Models Overview
                                 Filtering HL7 Models      RIM
                                             Evaluation    D-MIM
                                            Conclusions    R-MIM


Healthcare Services
Example




    pictures from hl7.org

                       Villegas A., Oliv´ A., Vilalta J.
                                        e                  Improving the Usability of HL7 Models by Filtering   8/ 63
Introduction    Healthcare Services
                                   Health Level Seven      Reference Models Overview
                                 Filtering HL7 Models      RIM
                                             Evaluation    D-MIM
                                            Conclusions    R-MIM


Healthcare Services
Example




    pictures from hl7.org

                       Villegas A., Oliv´ A., Vilalta J.
                                        e                  Improving the Usability of HL7 Models by Filtering   8/ 63
Introduction    Healthcare Services
                                   Health Level Seven      Reference Models Overview
                                 Filtering HL7 Models      RIM
                                             Evaluation    D-MIM
                                            Conclusions    R-MIM


Healthcare Services
Example




    pictures from hl7.org

                       Villegas A., Oliv´ A., Vilalta J.
                                        e                  Improving the Usability of HL7 Models by Filtering   8/ 63
Introduction    Healthcare Services
                                   Health Level Seven      Reference Models Overview
                                 Filtering HL7 Models      RIM
                                             Evaluation    D-MIM
                                            Conclusions    R-MIM


Healthcare Services
Example




    pictures from hl7.org


                       Villegas A., Oliv´ A., Vilalta J.
                                        e                  Improving the Usability of HL7 Models by Filtering   8/ 63
Introduction    Healthcare Services
                                   Health Level Seven      Reference Models Overview
                                 Filtering HL7 Models      RIM
                                             Evaluation    D-MIM
                                            Conclusions    R-MIM


Healthcare Services
Example




    pictures from hl7.org

                       Villegas A., Oliv´ A., Vilalta J.
                                        e                  Improving the Usability of HL7 Models by Filtering   8/ 63
Introduction    Healthcare Services
                                   Health Level Seven      Reference Models Overview
                                 Filtering HL7 Models      RIM
                                             Evaluation    D-MIM
                                            Conclusions    R-MIM


Healthcare Services
Example




    pictures from hl7.org

                       Villegas A., Oliv´ A., Vilalta J.
                                        e                  Improving the Usability of HL7 Models by Filtering   8/ 63
Introduction    Healthcare Services
                           Health Level Seven      Reference Models Overview
                         Filtering HL7 Models      RIM
                                     Evaluation    D-MIM
                                    Conclusions    R-MIM


Healthcare Services


  Key challenges faced by healthcare organizations today include:

      Impact on the safety, effectiveness, and cost of healthcare by
      not having the right information at the right place at the
      right time.
      Presentation of disparate healthcare information at the
      point of treatment
      Increased cost in transferring paper records in this age of
      e-commerce




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   9/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Healthcare Services
Motivation



   Problem
   Inability to share and manage data within and across organizations

   Requirement
   Interoperability of Services

   Solution
   Use of Standards




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   10/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Healthcare Services
Motivation



   Problem
   Inability to share and manage data within and across organizations

   Requirement
   Interoperability of Services

   Solution
   Use of Standards




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   10/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Healthcare Services
Motivation



   Problem
   Inability to share and manage data within and across organizations

   Requirement
   Interoperability of Services

   Solution
   Use of Standards




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   10/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Healthcare Services
Motivation


   Problem
   Inability to share and manage data within and across organizations

   Requirement
   Interoperability of Services

   Solution
   Use of Standards




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   10/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Health Level Seven
  The Health Level Seven International (HL7) is a not-for profit,
  ANSI-accredited standards developing organization dedicated to
  providing a comprehensive framework and related standards for the
  exchange, integration, sharing, and retrieval of electronic health
  information that supports clinical practice and the management, delivery
  and evaluation of health services.

  HL7 develops specifications, the most widely used being a messaging
  standard that enables disparate healthcare applications to exchange key
  sets of clinical and administrative data.

  The HL7 standard specifications are unified by shared reference
  models of the healthcare and technical domains.




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   11/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Health Level Seven
  The Health Level Seven International (HL7) is a not-for profit,
  ANSI-accredited standards developing organization dedicated to
  providing a comprehensive framework and related standards for the
  exchange, integration, sharing, and retrieval of electronic health
  information that supports clinical practice and the management, delivery
  and evaluation of health services.

  HL7 develops specifications, the most widely used being a messaging
  standard that enables disparate healthcare applications to exchange key
  sets of clinical and administrative data.

  The HL7 standard specifications are unified by shared reference
  models of the healthcare and technical domains.




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   11/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Health Level Seven
  The Health Level Seven International (HL7) is a not-for profit,
  ANSI-accredited standards developing organization dedicated to
  providing a comprehensive framework and related standards for the
  exchange, integration, sharing, and retrieval of electronic health
  information that supports clinical practice and the management, delivery
  and evaluation of health services.

  HL7 develops specifications, the most widely used being a messaging
  standard that enables disparate healthcare applications to exchange key
  sets of clinical and administrative data.

  The HL7 standard specifications are unified by shared reference
  models of the healthcare and technical domains.




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   11/ 63
Introduction    Healthcare Services
                        Health Level Seven      Reference Models Overview
                      Filtering HL7 Models      RIM
                                  Evaluation    D-MIM
                                 Conclusions    R-MIM


Reference Models Overview




            Villegas A., Oliv´ A., Vilalta J.
                             e                  Improving the Usability of HL7 Models by Filtering   12/ 63
Introduction    Healthcare Services
                        Health Level Seven      Reference Models Overview
                      Filtering HL7 Models      RIM
                                  Evaluation    D-MIM
                                 Conclusions    R-MIM


Reference Models Overview




            Villegas A., Oliv´ A., Vilalta J.
                             e                  Improving the Usability of HL7 Models by Filtering   12/ 63
Introduction    Healthcare Services
                        Health Level Seven      Reference Models Overview
                      Filtering HL7 Models      RIM
                                  Evaluation    D-MIM
                                 Conclusions    R-MIM


Reference Models Overview




            Villegas A., Oliv´ A., Vilalta J.
                             e                  Improving the Usability of HL7 Models by Filtering   12/ 63
Introduction    Healthcare Services
                        Health Level Seven      Reference Models Overview
                      Filtering HL7 Models      RIM
                                  Evaluation    D-MIM
                                 Conclusions    R-MIM


Reference Models Overview




            Villegas A., Oliv´ A., Vilalta J.
                             e                  Improving the Usability of HL7 Models by Filtering   12/ 63
Introduction    Healthcare Services
                              Health Level Seven      Reference Models Overview
                            Filtering HL7 Models      RIM
                                        Evaluation    D-MIM
                                       Conclusions    R-MIM


Reference Models Overview
Refinements

   D-MIM models refine the RIM in three ways:
       The participants of one of the associations defined between RIM
       classes are refined in the subclasses.
       The multiplicities of an association defined between RIM classes
       are strengthened in the subclasses.
       The multiplicity of an attribute of a RIM class is strengthened in
       a subclass.

              Note that it is not allowed to add new information.
             R-MIM models refine D-MIM models in the same way.




                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   13/ 63
Introduction    Healthcare Services
                              Health Level Seven      Reference Models Overview
                            Filtering HL7 Models      RIM
                                        Evaluation    D-MIM
                                       Conclusions    R-MIM


Reference Models Overview
Refinements

   D-MIM models refine the RIM in three ways:
       The participants of one of the associations defined between RIM
       classes are refined in the subclasses.
       The multiplicities of an association defined between RIM classes
       are strengthened in the subclasses.
       The multiplicity of an attribute of a RIM class is strengthened in
       a subclass.

              Note that it is not allowed to add new information.
             R-MIM models refine D-MIM models in the same way.




                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   13/ 63
Introduction    Healthcare Services
                              Health Level Seven      Reference Models Overview
                            Filtering HL7 Models      RIM
                                        Evaluation    D-MIM
                                       Conclusions    R-MIM


Reference Models Overview
Refinements

   D-MIM models refine the RIM in three ways:
       The participants of one of the associations defined between RIM
       classes are refined in the subclasses.
       The multiplicities of an association defined between RIM classes
       are strengthened in the subclasses.
       The multiplicity of an attribute of a RIM class is strengthened in
       a subclass.

              Note that it is not allowed to add new information.
             R-MIM models refine D-MIM models in the same way.




                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   13/ 63
Introduction    Healthcare Services
                              Health Level Seven      Reference Models Overview
                            Filtering HL7 Models      RIM
                                        Evaluation    D-MIM
                                       Conclusions    R-MIM


Reference Models Overview
Refinements

   D-MIM models refine the RIM in three ways:
       The participants of one of the associations defined between RIM
       classes are refined in the subclasses.
       The multiplicities of an association defined between RIM classes
       are strengthened in the subclasses.
       The multiplicity of an attribute of a RIM class is strengthened in
       a subclass.

              Note that it is not allowed to add new information.
             R-MIM models refine D-MIM models in the same way.




                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   13/ 63
Introduction    Healthcare Services
                              Health Level Seven      Reference Models Overview
                            Filtering HL7 Models      RIM
                                        Evaluation    D-MIM
                                       Conclusions    R-MIM


Reference Models Overview
Refinements

   D-MIM models refine the RIM in three ways:
       The participants of one of the associations defined between RIM
       classes are refined in the subclasses.
       The multiplicities of an association defined between RIM classes
       are strengthened in the subclasses.
       The multiplicity of an attribute of a RIM class is strengthened in
       a subclass.

              Note that it is not allowed to add new information.
             R-MIM models refine D-MIM models in the same way.




                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   13/ 63
Introduction    Healthcare Services
                        Health Level Seven      Reference Models Overview
                      Filtering HL7 Models      RIM
                                  Evaluation    D-MIM
                                 Conclusions    R-MIM


Reference Information Model (RIM)




            Villegas A., Oliv´ A., Vilalta J.
                             e                  Improving the Usability of HL7 Models by Filtering   14/ 63
Introduction    Healthcare Services
                        Health Level Seven      Reference Models Overview
                      Filtering HL7 Models      RIM
                                  Evaluation    D-MIM
                                 Conclusions    R-MIM


Reference Information Model (RIM)




            Villegas A., Oliv´ A., Vilalta J.
                             e                  Improving the Usability of HL7 Models by Filtering   14/ 63
Introduction    Healthcare Services
                            Health Level Seven      Reference Models Overview
                          Filtering HL7 Models      RIM
                                      Evaluation    D-MIM
                                     Conclusions    R-MIM


Domain Message Information Model (D-MIM)
HL7 Domains

                                                           Clinical Genomics
     Administrative Management                             Diagnostic Imaging
     Account and Billing                                   Laboratory
     Claims & Reimbursement                                Orders and Observations
     Patient Administration                                Medical Records
     Materials Management                                  Medication
     Personnel Management                                  Pharmacy
     Scheduling                                            Public Health
     Blood Bank                                            Regulated Products
     Care Provision                                        Regulated Studies
     Clinical Decision Support                             Specimen Domain
     Clinical Document Architecture                        Therapeutic Devices



                Villegas A., Oliv´ A., Vilalta J.
                                 e                  Improving the Usability of HL7 Models by Filtering   15/ 63
Introduction    Healthcare Services
                                Health Level Seven      Reference Models Overview
                              Filtering HL7 Models      RIM
                                          Evaluation    D-MIM
                                         Conclusions    R-MIM


Domain Message Information Model (D-MIM)
Scheduling Domain




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                  Improving the Usability of HL7 Models by Filtering   16/ 63
Introduction    Healthcare Services
                          Health Level Seven      Reference Models Overview
                        Filtering HL7 Models      RIM
                                    Evaluation    D-MIM
                                   Conclusions    R-MIM


Refined Message Information Model (R-MIM)



  The R-MIM is a subset of a D-MIM that is used to express the
  information content for a message/document or set of
  messages/documents with annotations and refinements that are
  message/document specific.
  The content of an R-MIM is drawn from the D-MIM for the
  specific domain in which the R-MIM is used.




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   17/ 63
Introduction    Healthcare Services
                             Health Level Seven      Reference Models Overview
                           Filtering HL7 Models      RIM
                                       Evaluation    D-MIM
                                      Conclusions    R-MIM


Refined Message Information Model (R-MIM)
Full Appointment R-MIM




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   18/ 63
Introduction    Healthcare Services
                        Health Level Seven      Reference Models Overview
                      Filtering HL7 Models      RIM
                                  Evaluation    D-MIM
                                 Conclusions    R-MIM


Interchanging Messages




            Villegas A., Oliv´ A., Vilalta J.
                             e                  Improving the Usability of HL7 Models by Filtering   19/ 63
Introduction    Overview
                              Health Level Seven      User Preferences
                            Filtering HL7 Models      Filtering Measures
                                        Evaluation    Interest Set
                                       Conclusions    Filtered Information Model


Outline
  1   Introduction
         IEEE 6th World Congress on Services (SERVICES 2010)
  2   Health Level Seven
         Healthcare Services
         Reference Models Overview
         RIM
         D-MIM
         R-MIM
  3   Filtering HL7 Models
         Overview
         User Preferences
         Filtering Measures
         Interest Set
         Filtered Information Model
  4   Evaluation
         Precision Analysis
         Time Analysis
  5   Conclusions
                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   20/ 63
Introduction    Overview
                            Health Level Seven      User Preferences
                          Filtering HL7 Models      Filtering Measures
                                      Evaluation    Interest Set
                                     Conclusions    Filtered Information Model


Filtering HL7 Models


  Objective
  Automatically provide a filtered information model of the whole
  HL7 models according to the user preferences.

  Filtered Information Model
  A small information model that focus on the knowledge of the
  user’s request.
  Its reduced size and self-contained aspect make it easier to the user
  the comprehension and understandability of the focused knowledge.



                Villegas A., Oliv´ A., Vilalta J.
                                 e                  Improving the Usability of HL7 Models by Filtering   21/ 63
Introduction    Overview
                            Health Level Seven      User Preferences
                          Filtering HL7 Models      Filtering Measures
                                      Evaluation    Interest Set
                                     Conclusions    Filtered Information Model


Filtering HL7 Models


  Objective
  Automatically provide a filtered information model of the whole
  HL7 models according to the user preferences.

  Filtered Information Model
  A small information model that focus on the knowledge of the
  user’s request.
  Its reduced size and self-contained aspect make it easier to the user
  the comprehension and understandability of the focused knowledge.



                Villegas A., Oliv´ A., Vilalta J.
                                 e                  Improving the Usability of HL7 Models by Filtering   21/ 63
Introduction    Overview
                       Health Level Seven      User Preferences
                     Filtering HL7 Models      Filtering Measures
                                 Evaluation    Interest Set
                                Conclusions    Filtered Information Model


Method Overview




           Villegas A., Oliv´ A., Vilalta J.
                            e                  Improving the Usability of HL7 Models by Filtering   22/ 63
Introduction    Overview
                       Health Level Seven      User Preferences
                     Filtering HL7 Models      Filtering Measures
                                 Evaluation    Interest Set
                                Conclusions    Filtered Information Model


Method Overview




           Villegas A., Oliv´ A., Vilalta J.
                            e                  Improving the Usability of HL7 Models by Filtering   23/ 63
Introduction    Overview
                               Health Level Seven      User Preferences
                             Filtering HL7 Models      Filtering Measures
                                         Evaluation    Interest Set
                                        Conclusions    Filtered Information Model


Step 1: Setting the User Preferences
  The user selects:
  Focus Set (FS)
  a non-empty set of classes the user is interested in.

  Rejection Set (RS)
  an optional set with those classes that have no interest to the user.

  Filter Size (Cmax )
  the amount of additional classes the user wants to obtain.

  Example
  FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12



                   Villegas A., Oliv´ A., Vilalta J.
                                    e                  Improving the Usability of HL7 Models by Filtering   24/ 63
Introduction    Overview
                               Health Level Seven      User Preferences
                             Filtering HL7 Models      Filtering Measures
                                         Evaluation    Interest Set
                                        Conclusions    Filtered Information Model


Step 1: Setting the User Preferences
  The user selects:
  Focus Set (FS)
  a non-empty set of classes the user is interested in.

  Rejection Set (RS)
  an optional set with those classes that have no interest to the user.

  Filter Size (Cmax )
  the amount of additional classes the user wants to obtain.

  Example
  FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12



                   Villegas A., Oliv´ A., Vilalta J.
                                    e                  Improving the Usability of HL7 Models by Filtering   24/ 63
Introduction    Overview
                               Health Level Seven      User Preferences
                             Filtering HL7 Models      Filtering Measures
                                         Evaluation    Interest Set
                                        Conclusions    Filtered Information Model


Step 1: Setting the User Preferences
  The user selects:
  Focus Set (FS)
  a non-empty set of classes the user is interested in.

  Rejection Set (RS)
  an optional set with those classes that have no interest to the user.

  Filter Size (Cmax )
  the amount of additional classes the user wants to obtain.

  Example
  FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12



                   Villegas A., Oliv´ A., Vilalta J.
                                    e                  Improving the Usability of HL7 Models by Filtering   24/ 63
Introduction    Overview
                               Health Level Seven      User Preferences
                             Filtering HL7 Models      Filtering Measures
                                         Evaluation    Interest Set
                                        Conclusions    Filtered Information Model


Step 1: Setting the User Preferences
  The user selects:
  Focus Set (FS)
  a non-empty set of classes the user is interested in.

  Rejection Set (RS)
  an optional set with those classes that have no interest to the user.

  Filter Size (Cmax )
  the amount of additional classes the user wants to obtain.

  Example
  FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12



                   Villegas A., Oliv´ A., Vilalta J.
                                    e                  Improving the Usability of HL7 Models by Filtering   24/ 63
Introduction    Overview
                       Health Level Seven      User Preferences
                     Filtering HL7 Models      Filtering Measures
                                 Evaluation    Interest Set
                                Conclusions    Filtered Information Model


Method Overview




           Villegas A., Oliv´ A., Vilalta J.
                            e                  Improving the Usability of HL7 Models by Filtering   25/ 63
Introduction    Overview
                          Health Level Seven      User Preferences
                        Filtering HL7 Models      Filtering Measures
                                    Evaluation    Interest Set
                                   Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures




     Importance of classes (Ψ)

     Closeness between classes (Ω)

     Interest of classes (Φ)




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   26/ 63
Introduction    Overview
                          Health Level Seven      User Preferences
                        Filtering HL7 Models      Filtering Measures
                                    Evaluation    Interest Set
                                   Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures




     Importance of classes (Ψ)

     Closeness between classes (Ω)

     Interest of classes (Φ)




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   26/ 63
Introduction    Overview
                          Health Level Seven      User Preferences
                        Filtering HL7 Models      Filtering Measures
                                    Evaluation    Interest Set
                                   Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures




     Importance of classes (Ψ)

     Closeness between classes (Ω)

     Interest of classes (Φ)




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   26/ 63
Introduction    Overview
                          Health Level Seven      User Preferences
                        Filtering HL7 Models      Filtering Measures
                                    Evaluation    Interest Set
                                   Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures




     Importance of classes (Ψ)

     Closeness between classes (Ω)

     Interest of classes (Φ)




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   27/ 63
Introduction    Overview
                                       Health Level Seven      User Preferences
                                     Filtering HL7 Models      Filtering Measures
                                                 Evaluation    Interest Set
                                                Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Importance (Ψ)



   Definition (Importance (Ψ))
   The importance Ψ(c) of a class c is a real number that measures
   the relative importance of that class in a model.

   Methods 1
       Occurrence Counting
            Link Analysis
            Instance-dependent
   1
       On Computing the Importance of Entity Types in Large Conceptual Schemas. Villegas, A. and Oliv´, A. ER 2009.
                                                                                                     e




                           Villegas A., Oliv´ A., Vilalta J.
                                            e                  Improving the Usability of HL7 Models by Filtering     28/ 63
Introduction    Overview
                                       Health Level Seven      User Preferences
                                     Filtering HL7 Models      Filtering Measures
                                                 Evaluation    Interest Set
                                                Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Importance (Ψ)



   Definition (Importance (Ψ))
   The importance Ψ(c) of a class c is a real number that measures
   the relative importance of that class in a model.

   Methods 1
       Occurrence Counting
            Link Analysis
            Instance-dependent
   1
       On Computing the Importance of Entity Types in Large Conceptual Schemas. Villegas, A. and Oliv´, A. ER 2009.
                                                                                                     e




                           Villegas A., Oliv´ A., Vilalta J.
                                            e                  Improving the Usability of HL7 Models by Filtering     28/ 63
Introduction    Overview
                                 Health Level Seven      User Preferences
                               Filtering HL7 Models      Filtering Measures
                                           Evaluation    Interest Set
                                          Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Importance (Ψ)
   Top-10 Most Important Classes.

                           Rank       Class                    Importance Ψ
                              1       Act                            7.51
                              2       Role                           5.11
                              3       ActRelationship                4.03
                              4       Participation                  3.67
                              5       Entity                          3.5
                              6       Observation                    2.64
                              7       InfrastructureRoot             1.81
                              8       Organization                   1.72
                              9       RoleLink                       1.59
                             10       FinancialTransaction           1.54




                     Villegas A., Oliv´ A., Vilalta J.
                                      e                  Improving the Usability of HL7 Models by Filtering   29/ 63
Introduction    Overview
            Health Level Seven      User Preferences
          Filtering HL7 Models      Filtering Measures
                      Evaluation    Interest Set
                     Conclusions    Filtered Information Model




Villegas A., Oliv´ A., Vilalta J.
                 e                  Improving the Usability of HL7 Models by Filtering   30/ 63
Introduction    Overview
                          Health Level Seven      User Preferences
                        Filtering HL7 Models      Filtering Measures
                                    Evaluation    Interest Set
                                   Conclusions    Filtered Information Model




The importance problem
The importance of a class is an absolute metric that depends only
on the whole set of HL7 models.

The metric is useful when a user wants to know which are the
most important classes, but it is of little use when the user is
interested in a specific subset of classes, independently from their
importance.

What is needed then is a metric that measures the interest of a
class with respect to the focus set.




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   31/ 63
Introduction    Overview
                          Health Level Seven      User Preferences
                        Filtering HL7 Models      Filtering Measures
                                    Evaluation    Interest Set
                                   Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures




     Importance of classes (Ψ)

     Closeness between classes (Ω)

     Interest of classes (Φ)




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   32/ 63
Introduction      Overview
                             Health Level Seven        User Preferences
                           Filtering HL7 Models        Filtering Measures
                                       Evaluation      Interest Set
                                      Conclusions      Filtered Information Model


Step 2: Compute Filtering Measures
Closeness (Ω)



   There may be several ways to compute the closeness Ω(c, FS) of a
   class c with respect to the classes of FS.

   Intuitively, the closeness of class c should be directly related to the
   inverse of the distance of c to the focus set FS.
                                                          |FS|
                             Ω(c, FS) =
                                                              d(c, c )
                                                     c ∈F S




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                    Improving the Usability of HL7 Models by Filtering   33/ 63
Introduction      Overview
                             Health Level Seven        User Preferences
                           Filtering HL7 Models        Filtering Measures
                                       Evaluation      Interest Set
                                      Conclusions      Filtered Information Model


Step 2: Compute Filtering Measures
Closeness (Ω)



   There may be several ways to compute the closeness Ω(c, FS) of a
   class c with respect to the classes of FS.

   Intuitively, the closeness of class c should be directly related to the
   inverse of the distance of c to the focus set FS.
                                                          |FS|
                             Ω(c, FS) =
                                                              d(c, c )
                                                     c ∈F S




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                    Improving the Usability of HL7 Models by Filtering   33/ 63
Introduction      Overview
                             Health Level Seven        User Preferences
                           Filtering HL7 Models        Filtering Measures
                                       Evaluation      Interest Set
                                      Conclusions      Filtered Information Model


Step 2: Compute Filtering Measures
Closeness (Ω)




   Intuitively, the closeness of class c should be directly related to the
   inverse of the distance of c to the focus set FS.

                                                          |FS|
                             Ω(c, FS) =
                                                              d(c, c )
                                                     c ∈F S


    number of classes in FS




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                    Improving the Usability of HL7 Models by Filtering   34/ 63
Introduction       Overview
                                Health Level Seven         User Preferences
                              Filtering HL7 Models         Filtering Measures
                                          Evaluation       Interest Set
                                         Conclusions       Filtered Information Model


Step 2: Compute Filtering Measures
Closeness (Ω)



   Intuitively, the closeness of class c should be directly related to the
   inverse of the distance of c to the focus set FS.
                                                              |FS|
                               Ω(c, FS) =
                                                                 d(c, c )
                                                        c ∈F S


    minimum distance between c and c ∈ FS

   c and c directly connected → d(c, c ) = 1
   otherwise                      → d(c, c ) = length of the shortest path between them




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                     Improving the Usability of HL7 Models by Filtering   35/ 63
Introduction       Overview
                                Health Level Seven         User Preferences
                              Filtering HL7 Models         Filtering Measures
                                          Evaluation       Interest Set
                                         Conclusions       Filtered Information Model


Step 2: Compute Filtering Measures
Closeness (Ω)



   Intuitively, the closeness of class c should be directly related to the
   inverse of the distance of c to the focus set FS.
                                                              |FS|
                               Ω(c, FS) =
                                                                 d(c, c )
                                                        c ∈F S


    minimum distance between c and c ∈ FS

   c and c directly connected → d(c, c ) = 1
   otherwise                      → d(c, c ) = length of the shortest path between them




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                     Improving the Usability of HL7 Models by Filtering   35/ 63
Introduction    Overview
                          Health Level Seven      User Preferences
                        Filtering HL7 Models      Filtering Measures
                                    Evaluation    Interest Set
                                   Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures




     Importance of classes (Ψ)

     Closeness between classes (Ω)

     Interest of classes (Φ)




              Villegas A., Oliv´ A., Vilalta J.
                               e                  Improving the Usability of HL7 Models by Filtering   36/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Interest (Φ)




   Definition (Interest Ψ)
   The interest Φ(c, FS) of a class c with respect to a focus set FS
   is a combination of the importance of c and its closeness to FS.


               Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS)




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   37/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Interest (Φ)




   Definition (Interest Ψ)
   The interest Φ(c, FS) of a class c with respect to a focus set FS
   is a combination of the importance of c and its closeness to FS.


               Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS)




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   37/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Interest (Φ)




   Definition (Interest Ψ)
   The interest Φ(c, FS) of a class c with respect to a focus set FS
   is a combination of the importance of c and its closeness to FS.


               Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS)

    Component of Importance




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   38/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Interest (Φ)




   Definition (Interest Ψ)
   The interest Φ(c, FS) of a class c with respect to a focus set FS
   is a combination of the importance of c and its closeness to FS.


               Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS)

    Component of Closeness




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   39/ 63
Introduction    Overview
                              Health Level Seven      User Preferences
                            Filtering HL7 Models      Filtering Measures
                                        Evaluation    Interest Set
                                       Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Interest (Φ)




   Definition (Interest Ψ)
   The interest Φ(c, FS) of a class c with respect to a focus set FS
   is a combination of the importance of c and its closeness to FS.


               Φ(c, FS) = α × Ψ(c) + ( 1 − α ) × Ω(c, FS)

    Balancing Parameter (default α = 0.5)




                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   40/ 63
Introduction    Overview
                                      Health Level Seven      User Preferences
                                    Filtering HL7 Models      Filtering Measures
                                                Evaluation    Interest Set
                                               Conclusions    Filtered Information Model


Step 2: Compute Filtering Measures
Interest (Φ)



                                                                                           r
                            1
                          0.8
           Importance Ψ




                          0.6
                          0.4                                 r
                          0.2
                            0
                                0         0.2           0.4       0.6         0.8           1
                                                      Closeness Ω
                          Villegas A., Oliv´ A., Vilalta J.
                                           e                  Improving the Usability of HL7 Models by Filtering   41/ 63
Introduction         Overview
                                      Health Level Seven           User Preferences
                                    Filtering HL7 Models           Filtering Measures
                                                Evaluation         Interest Set
                                               Conclusions         Filtered Information Model


Step 2: Compute Filtering Measures
Interest (Φ)



                                                                                                 r
                            1




                                                                                         r)
                                                                           r)
                                                                     P1




                                                                                         2,
                          0.8




                                                                          6,
           Importance Ψ




                                                                                     t(P
                                                                       t( P


                                                                                  dis
                                                                    dis
                          0.6                        P5
                                                                                         P2

                          0.4                 P7              P6            P4                  P3

                          0.2                            P8

                            0
                                0         0.2           0.4            0.6         0.8               1
                                                      Closeness Ω
                          Villegas A., Oliv´ A., Vilalta J.
                                           e                       Improving the Usability of HL7 Models by Filtering   41/ 63
Introduction    Overview
                       Health Level Seven      User Preferences
                     Filtering HL7 Models      Filtering Measures
                                 Evaluation    Interest Set
                                Conclusions    Filtered Information Model


Method Overview




           Villegas A., Oliv´ A., Vilalta J.
                            e                  Improving the Usability of HL7 Models by Filtering   42/ 63
Introduction        Overview
                                       Health Level Seven          User Preferences
                                     Filtering HL7 Models          Filtering Measures
                                                 Evaluation        Interest Set
                                                Conclusions        Filtered Information Model


Step 3: Select Interest Set
  Select the top classes of the ranking produced by the computation of the
  interest Φ s.t. |Interest Set| = Cmax − |F S|.

  Most Interesting classes with regard to FS = {Patient, ActAppointment}.
                                               Importance        Distance            Distance         Closeness    Interest
   Rank   Class (c)
                                                  Ψ(c)         d(c, Patient)   d(c, ActAppointment)   Ω(c, F S)   Φ(c, F S)
    1     Organization                             1.72             1                   3                0.5        1.11
    2     Person                                   1.22             1                   3                0.5        0.86
    3     ServiceDeliveryLocation                  0.79             2                   2                0.5        0.65
    4     AssignedPerson                           0.72             2                   2                0.5        0.61
    5     SubjectOfActAppointment                  0.11             1                   1                1.0        0.56
    6     ManufacturedDevice                       0.55             2                   2                0.5        0.53
    7     LocationOfActAppointment                 0.26             3                   1                0.5        0.38
    8     ReusableDeviceOfActAppointment           0.19             3                   1                0.5        0.35
    9     SubjectOfAccountEvent                    0.13             1                   3                0.5        0.32
    10    AuthorOfActAppointment                   0.12             3                   1                0.5        0.31




                           Villegas A., Oliv´ A., Vilalta J.
                                            e                      Improving the Usability of HL7 Models by Filtering         43/ 63
Introduction        Overview
                                       Health Level Seven          User Preferences
                                     Filtering HL7 Models          Filtering Measures
                                                 Evaluation        Interest Set
                                                Conclusions        Filtered Information Model


Step 3: Select Interest Set
  Select the top classes of the ranking produced by the computation of the
  interest Φ s.t. |Interest Set| = Cmax − |F S|.

  Most Interesting classes with regard to FS = {Patient, ActAppointment}.
                                               Importance        Distance            Distance         Closeness    Interest
   Rank   Class (c)
                                                  Ψ(c)         d(c, Patient)   d(c, ActAppointment)   Ω(c, F S)   Φ(c, F S)
    1     Organization                             1.72             1                   3                0.5        1.11
    2     Person                                   1.22             1                   3                0.5        0.86
    3     ServiceDeliveryLocation                  0.79             2                   2                0.5        0.65
    4     AssignedPerson                           0.72             2                   2                0.5        0.61
    5     SubjectOfActAppointment                  0.11             1                   1                1.0        0.56
    6     ManufacturedDevice                       0.55             2                   2                0.5        0.53
    7     LocationOfActAppointment                 0.26             3                   1                0.5        0.38
    8     ReusableDeviceOfActAppointment           0.19             3                   1                0.5        0.35
    9     SubjectOfAccountEvent                    0.13             1                   3                0.5        0.32
    10    AuthorOfActAppointment                   0.12             3                   1                0.5        0.31




                           Villegas A., Oliv´ A., Vilalta J.
                                            e                      Improving the Usability of HL7 Models by Filtering         43/ 63
Introduction    Overview
                       Health Level Seven      User Preferences
                     Filtering HL7 Models      Filtering Measures
                                 Evaluation    Interest Set
                                Conclusions    Filtered Information Model


Method Overview




           Villegas A., Oliv´ A., Vilalta J.
                            e                  Improving the Usability of HL7 Models by Filtering   44/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
  Filtered Information Model (FIM) Construction
      Classes
           FS Classes
           Interest Set Classes
           Auxiliary Classes
      Associations
           Participant Classes are in FIM
           Participant Classes are superclasses of classes in FIM
                Project the association to subclasses
      Generalization-Specialization Relationships
           Superclass and subclass are in FIM
           Indirect path of generalizations induces superclass and subclass in FIM
                Mark generalization as indirect




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   45/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
  Filtered Information Model (FIM) Construction
      Classes
           FS Classes
           Interest Set Classes
           Auxiliary Classes
      Associations
           Participant Classes are in FIM
           Participant Classes are superclasses of classes in FIM
                Project the association to subclasses
      Generalization-Specialization Relationships
           Superclass and subclass are in FIM
           Indirect path of generalizations induces superclass and subclass in FIM
                Mark generalization as indirect




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   45/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
  Filtered Information Model (FIM) Construction
      Classes
           FS Classes
           Interest Set Classes
           Auxiliary Classes
      Associations
           Participant Classes are in FIM
           Participant Classes are superclasses of classes in FIM
                Project the association to subclasses
      Generalization-Specialization Relationships
           Superclass and subclass are in FIM
           Indirect path of generalizations induces superclass and subclass in FIM
                Mark generalization as indirect




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   45/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
  Filtered Information Model (FIM) Construction
      Classes
           FS Classes
           Interest Set Classes
           Auxiliary Classes
      Associations
           Participant Classes are in FIM
           Participant Classes are superclasses of classes in FIM
                Project the association to subclasses
      Generalization-Specialization Relationships
           Superclass and subclass are in FIM
           Indirect path of generalizations induces superclass and subclass in FIM
                Mark generalization as indirect




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   45/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
  Filtered Information Model (FIM) Construction
      Classes
           FS Classes
           Interest Set Classes
           Auxiliary Classes
      Associations
           Participant Classes are in FIM
           Participant Classes are superclasses of classes in FIM
                Project the association to subclasses
      Generalization-Specialization Relationships
           Superclass and subclass are in FIM
           Indirect path of generalizations induces superclass and subclass in FIM
                Mark generalization as indirect




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   45/ 63
Introduction    Overview
                             Health Level Seven      User Preferences
                           Filtering HL7 Models      Filtering Measures
                                       Evaluation    Interest Set
                                      Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
  Filtered Information Model (FIM) Construction
      Classes
           FS Classes
           Interest Set Classes
           Auxiliary Classes
      Associations
           Participant Classes are in FIM
           Participant Classes are superclasses of classes in FIM
                Project the association to subclasses
      Generalization-Specialization Relationships
           Superclass and subclass are in FIM
           Indirect path of generalizations induces superclass and subclass in FIM
                Mark generalization as indirect




                 Villegas A., Oliv´ A., Vilalta J.
                                  e                  Improving the Usability of HL7 Models by Filtering   45/ 63
Introduction    Overview
                                Health Level Seven      User Preferences
                              Filtering HL7 Models      Filtering Measures
                                          Evaluation    Interest Set
                                         Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
Projection of Association




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                  Improving the Usability of HL7 Models by Filtering   46/ 63
Introduction    Overview
                                Health Level Seven      User Preferences
                              Filtering HL7 Models      Filtering Measures
                                          Evaluation    Interest Set
                                         Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
Projection of Association




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                  Improving the Usability of HL7 Models by Filtering   46/ 63
Introduction    Overview
                                Health Level Seven      User Preferences
                              Filtering HL7 Models      Filtering Measures
                                          Evaluation    Interest Set
                                         Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
Projection of Association




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                  Improving the Usability of HL7 Models by Filtering   46/ 63
Introduction    Overview
                                Health Level Seven      User Preferences
                              Filtering HL7 Models      Filtering Measures
                                          Evaluation    Interest Set
                                         Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
Generalization-Specialization Relationships




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                  Improving the Usability of HL7 Models by Filtering   47/ 63
Introduction    Overview
                                Health Level Seven      User Preferences
                              Filtering HL7 Models      Filtering Measures
                                          Evaluation    Interest Set
                                         Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model
Generalization-Specialization Relationships




                    Villegas A., Oliv´ A., Vilalta J.
                                     e                  Improving the Usability of HL7 Models by Filtering   47/ 63
Introduction    Overview
                           Health Level Seven      User Preferences
                         Filtering HL7 Models      Filtering Measures
                                     Evaluation    Interest Set
                                    Conclusions    Filtered Information Model


Step 4: Compute Filtered Information Model

  FS = {Patient, ActAppointment} and Cmax = 12.




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   48/ 63
Introduction
                              Health Level Seven
                                                      Precision Analysis
                            Filtering HL7 Models
                                                      Time Analysis
                                        Evaluation
                                       Conclusions


Outline
  1   Introduction
         IEEE 6th World Congress on Services (SERVICES 2010)
  2   Health Level Seven
         Healthcare Services
         Reference Models Overview
         RIM
         D-MIM
         R-MIM
  3   Filtering HL7 Models
         Overview
         User Preferences
         Filtering Measures
         Interest Set
         Filtered Information Model
  4   Evaluation
         Precision Analysis
         Time Analysis
  5   Conclusions
                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   49/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Evaluation


  To find a measure that reflects the ability of our method to satisfy
  the user is a complicated task.

  However, there exists measurable quantities in the field of
  information retrieval that can be applied to our context:
      The ability of the method to withhold non-relevant knowledge
      (precision)
      The interval between the request being made and the answer
      being given (time)




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   50/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Evaluation


  To find a measure that reflects the ability of our method to satisfy
  the user is a complicated task.

  However, there exists measurable quantities in the field of
  information retrieval that can be applied to our context:
      The ability of the method to withhold non-relevant knowledge
      (precision)
      The interval between the request being made and the answer
      being given (time)




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   50/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Evaluation


  To find a measure that reflects the ability of our method to satisfy
  the user is a complicated task.

  However, there exists measurable quantities in the field of
  information retrieval that can be applied to our context:
      The ability of the method to withhold non-relevant knowledge
      (precision)
      The interval between the request being made and the answer
      being given (time)




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   50/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Evaluation


  To find a measure that reflects the ability of our method to satisfy
  the user is a complicated task.

  However, there exists measurable quantities in the field of
  information retrieval that can be applied to our context:
      The ability of the method to withhold non-relevant knowledge
      (precision)
      The interval between the request being made and the answer
      being given (time)




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   50/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Precision Analysis


  The precision of a method is defined as the percentage of relevant
  knowledge presented to the user.

  We use the concept of precision applied to HL7 universal domains
  (specified with D-MIM’s).

                       |{relevant classes}| ∩ |{retrieved classes}|
       Precision =
                                   |{retrieved classes}|




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   51/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Precision Analysis


  The precision of a method is defined as the percentage of relevant
  knowledge presented to the user.

  We use the concept of precision applied to HL7 universal domains
  (specified with D-MIM’s).

                       |{relevant classes}| ∩ |{retrieved classes}|
       Precision =
                                   |{retrieved classes}|




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   51/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Precision Analysis



  Each domain contains a main class which is the central point of
  knowledge to the users interested in such domain. The other
  classes presented in the domain conform the relevant knowledge
  related to the main class.

  A common situation for a user is to focus on the main class of a
  domain and to navigate through the D-MIM to understand its
  related knowledge.




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   52/ 63
Introduction
            Health Level Seven
                                    Precision Analysis
          Filtering HL7 Models
                                    Time Analysis
                      Evaluation
                     Conclusions




Villegas A., Oliv´ A., Vilalta J.
                 e                  Improving the Usability of HL7 Models by Filtering   53/ 63
Introduction
            Health Level Seven
                                    Precision Analysis
          Filtering HL7 Models
                                    Time Analysis
                      Evaluation
                     Conclusions




Villegas A., Oliv´ A., Vilalta J.
                 e                  Improving the Usability of HL7 Models by Filtering   53/ 63
Introduction
                              Health Level Seven
                                                      Precision Analysis
                            Filtering HL7 Models
                                                      Time Analysis
                                        Evaluation
                                       Conclusions


Precision Analysis
  We simulate the generation of a D-MIM from its main class.

  Initialization
        FS = main class of the D-MIM
        Cmax = number of classes of the D-MIM


  This way, we will obtain a filtered information model with the same number of
  classes as such domain.

  Following Iterations
       FS = main class of the D-MIM
       Cmax = number of classes of the D-MIM
       RS = includes non-relevant classes retrieved in the previous iteration



                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   54/ 63
Introduction
                              Health Level Seven
                                                      Precision Analysis
                            Filtering HL7 Models
                                                      Time Analysis
                                        Evaluation
                                       Conclusions


Precision Analysis
  We simulate the generation of a D-MIM from its main class.

  Initialization
        FS = main class of the D-MIM
        Cmax = number of classes of the D-MIM


  This way, we will obtain a filtered information model with the same number of
  classes as such domain.

  Following Iterations
       FS = main class of the D-MIM
       Cmax = number of classes of the D-MIM
       RS = includes non-relevant classes retrieved in the previous iteration



                  Villegas A., Oliv´ A., Vilalta J.
                                   e                  Improving the Usability of HL7 Models by Filtering   54/ 63
Introduction
                                                            Health Level Seven
                                                                                                       Precision Analysis
                                                          Filtering HL7 Models
                                                                                                       Time Analysis
                                                                      Evaluation
                                                                     Conclusions


Precision Analysis
                                                                                Precision                                                                                    Pr
                   100




                                                                                                                                                          100
                                                                                                  ●

                                                                                     ●   ●    ●

                                                                   ●    ●   ●    ●
                   90




                                                                                                                                                          90
                                          ●   ●   ●   ●    ●   ●

                                     ●
                   80




                                                                                                                                                          80
   Precision (%)




                                                                                                                                          Precision (%)
                                 ●
                   70




                                                                                                                                                          70
                   60




                                                                                                                                                          60
                                                                                                      Medical Records
                                                                                                      Scheduling
                             ●                                                                ●
                                                                                                      Account and Billing                                       ●
                   50




                                                                                                                                                          50
                                                                                                      Laboratory
                   40




                                                                                                                                                          40
                         0                    5                    10                    15               20           25         30                            1

                                                                                Iterations

                                         Villegas A., Oliv´ A., Vilalta J.
                                                          e                                            Improving the Usability of HL7 Models by Filtering           55/ 63
Introduction
                                           Health Level Seven
                                                                       Precision Analysis
                                         Filtering HL7 Models
                                                                       Time Analysis
                                                     Evaluation
                                                    Conclusions


Precision Analysis
                                      Precision (Zoom Iterations 1−5)
                     100
                     90




                                                                                 ●                ●
                                                              ●
                     80
     Precision (%)




                                           ●
                     70
                     60




                                                                       Medical Records
                                                                       Scheduling
                           ●                                       ●
                                                                       Account and Billing
                     50




                                                                       Laboratory
                     40




30                         1               2                  3                  4                5

                                                         Iterations

                               Villegas A., Oliv´ A., Vilalta J.
                                                e                      Improving the Usability of HL7 Models by Filtering   55/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Precision Analysis




  The test reveals that to reach more than 80% of the relevant
  classes of a domain, only three iterations are required.




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   56/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Time Analysis



  A good method does not only require precision, but it also needs
  to present the results in an acceptable time according to the user.

  Test
  Record the time lapse between the request of knowledge, i.e. once
  a focus set FS has been indicated by the user, and the receipt of
  the filtered information model.




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   57/ 63
Introduction
                           Health Level Seven
                                                   Precision Analysis
                         Filtering HL7 Models
                                                   Time Analysis
                                     Evaluation
                                    Conclusions


Time Analysis



  A good method does not only require precision, but it also needs
  to present the results in an acceptable time according to the user.

  Test
  Record the time lapse between the request of knowledge, i.e. once
  a focus set FS has been indicated by the user, and the receipt of
  the filtered information model.




               Villegas A., Oliv´ A., Vilalta J.
                                e                  Improving the Usability of HL7 Models by Filtering   57/ 63
Introduction
                            Health Level Seven
                                                    Precision Analysis
                          Filtering HL7 Models
                                                    Time Analysis
                                      Evaluation
                                     Conclusions


Time Analysis

  It is expected that as we increase the size of the focus set, the time
  will increase linearly.

  Reason
  Our method computes the distances from each class in the focus
  set to all the rest of classes. This computation requires the same
  time (in average) for each class in the focus set.

  Therefore, the more classes we have in a focus set, the more the
  time our method spends in computing distances.



                Villegas A., Oliv´ A., Vilalta J.
                                 e                  Improving the Usability of HL7 Models by Filtering   58/ 63
Introduction
                            Health Level Seven
                                                    Precision Analysis
                          Filtering HL7 Models
                                                    Time Analysis
                                      Evaluation
                                     Conclusions


Time Analysis

  It is expected that as we increase the size of the focus set, the time
  will increase linearly.

  Reason
  Our method computes the distances from each class in the focus
  set to all the rest of classes. This computation requires the same
  time (in average) for each class in the focus set.

  Therefore, the more classes we have in a focus set, the more the
  time our method spends in computing distances.



                Villegas A., Oliv´ A., Vilalta J.
                                 e                  Improving the Usability of HL7 Models by Filtering   58/ 63
HL7 Models Auto Filtering
HL7 Models Auto Filtering
HL7 Models Auto Filtering
HL7 Models Auto Filtering
HL7 Models Auto Filtering
HL7 Models Auto Filtering

More Related Content

Similar to HL7 Models Auto Filtering

Tsring-hua University Workshop File 2 of 2 12/07/12
 Tsring-hua University Workshop File 2 of 2 12/07/12 Tsring-hua University Workshop File 2 of 2 12/07/12
Tsring-hua University Workshop File 2 of 2 12/07/12Stephen Kwan
 
Presentation: Life In An ITIL V3 Environment
Presentation: Life In An ITIL V3 EnvironmentPresentation: Life In An ITIL V3 Environment
Presentation: Life In An ITIL V3 EnvironmentVyom Labs
 
Exploring the Service Lifecycle
Exploring the Service LifecycleExploring the Service Lifecycle
Exploring the Service LifecycleMatthew Schwartz
 
Icsoc 20101208 v2
Icsoc 20101208 v2Icsoc 20101208 v2
Icsoc 20101208 v2ISSIP
 
Industrial Practices in Services Computing
Industrial Practices in Services ComputingIndustrial Practices in Services Computing
Industrial Practices in Services ComputingPhilipp Leitner
 
Yuan Ze University - Service Design Basics, 12/6/2012
Yuan Ze University - Service Design Basics, 12/6/2012Yuan Ze University - Service Design Basics, 12/6/2012
Yuan Ze University - Service Design Basics, 12/6/2012Stephen Kwan
 
Siss 20110228 v4
Siss 20110228 v4Siss 20110228 v4
Siss 20110228 v4ISSIP
 
Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...
Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...
Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...Ime Asangansi, MD, PhD
 
CeBIT 2011 Presentation
CeBIT 2011 PresentationCeBIT 2011 Presentation
CeBIT 2011 Presentationjmoriartyiv
 
WP5 Overview (Data services)
WP5 Overview (Data services)WP5 Overview (Data services)
WP5 Overview (Data services)vbrant
 
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...e-SENS project
 
Raul Mario Abril-Jimene-Eira and EIC
Raul Mario Abril-Jimene-Eira and EICRaul Mario Abril-Jimene-Eira and EIC
Raul Mario Abril-Jimene-Eira and EICe-SENS project
 
ISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health Community
ISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health CommunityISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health Community
ISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health CommunityYing Liao
 
Open Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and AnalysisOpen Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and AnalysisJorge Cardoso
 
Rit service innovation 20110414 v3
Rit service innovation 20110414 v3Rit service innovation 20110414 v3
Rit service innovation 20110414 v3ISSIP
 

Similar to HL7 Models Auto Filtering (20)

Tsring-hua University Workshop File 2 of 2 12/07/12
 Tsring-hua University Workshop File 2 of 2 12/07/12 Tsring-hua University Workshop File 2 of 2 12/07/12
Tsring-hua University Workshop File 2 of 2 12/07/12
 
Presentation: Life In An ITIL V3 Environment
Presentation: Life In An ITIL V3 EnvironmentPresentation: Life In An ITIL V3 Environment
Presentation: Life In An ITIL V3 Environment
 
Exploring the Service Lifecycle
Exploring the Service LifecycleExploring the Service Lifecycle
Exploring the Service Lifecycle
 
Icsoc 20101208 v2
Icsoc 20101208 v2Icsoc 20101208 v2
Icsoc 20101208 v2
 
Industrial Practices in Services Computing
Industrial Practices in Services ComputingIndustrial Practices in Services Computing
Industrial Practices in Services Computing
 
ISO 20K is Not Scary
ISO 20K is Not ScaryISO 20K is Not Scary
ISO 20K is Not Scary
 
Yuan Ze University - Service Design Basics, 12/6/2012
Yuan Ze University - Service Design Basics, 12/6/2012Yuan Ze University - Service Design Basics, 12/6/2012
Yuan Ze University - Service Design Basics, 12/6/2012
 
Siss 20110228 v4
Siss 20110228 v4Siss 20110228 v4
Siss 20110228 v4
 
Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...
Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...
Forging a (ehealth) health Information System - A Multi-Axial enterprise appr...
 
CeBIT 2011 Presentation
CeBIT 2011 PresentationCeBIT 2011 Presentation
CeBIT 2011 Presentation
 
ITIL 2011 Explained
ITIL 2011 ExplainedITIL 2011 Explained
ITIL 2011 Explained
 
WP5 Overview (Data services)
WP5 Overview (Data services)WP5 Overview (Data services)
WP5 Overview (Data services)
 
10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch
10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch
10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch
 
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
Session 1. ISA-the baseline for e-SENS interoperability architecture, Raul-Ma...
 
Raul Mario Abril-Jimene-Eira and EIC
Raul Mario Abril-Jimene-Eira and EICRaul Mario Abril-Jimene-Eira and EIC
Raul Mario Abril-Jimene-Eira and EIC
 
ISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health Community
ISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health CommunityISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health Community
ISHIMR2011: Facilitating an Open Source Ecosystem for the UK e-Health Community
 
Tdl
TdlTdl
Tdl
 
Jim O'donoghue
Jim O'donoghueJim O'donoghue
Jim O'donoghue
 
Open Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and AnalysisOpen Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and Analysis
 
Rit service innovation 20110414 v3
Rit service innovation 20110414 v3Rit service innovation 20110414 v3
Rit service innovation 20110414 v3
 

More from vilaltajo

articulo-inforsalud-2016-v6
articulo-inforsalud-2016-v6articulo-inforsalud-2016-v6
articulo-inforsalud-2016-v6vilaltajo
 
DACS_PACIempod_esp_txt
DACS_PACIempod_esp_txtDACS_PACIempod_esp_txt
DACS_PACIempod_esp_txtvilaltajo
 
Jornades TicSalut Vic5
Jornades TicSalut Vic5Jornades TicSalut Vic5
Jornades TicSalut Vic5vilaltajo
 
Paper MIE2016 from Proceedings pags 122-126
Paper MIE2016 from Proceedings pags 122-126Paper MIE2016 from Proceedings pags 122-126
Paper MIE2016 from Proceedings pags 122-126vilaltajo
 
2010 last papers
2010 last papers2010 last papers
2010 last papersvilaltajo
 
Josep Vilalta Marzo Health Sys Architect 2009
Josep Vilalta Marzo Health Sys Architect 2009Josep Vilalta Marzo Health Sys Architect 2009
Josep Vilalta Marzo Health Sys Architect 2009vilaltajo
 
UML & SCRUM Workshop
UML & SCRUM WorkshopUML & SCRUM Workshop
UML & SCRUM Workshopvilaltajo
 

More from vilaltajo (7)

articulo-inforsalud-2016-v6
articulo-inforsalud-2016-v6articulo-inforsalud-2016-v6
articulo-inforsalud-2016-v6
 
DACS_PACIempod_esp_txt
DACS_PACIempod_esp_txtDACS_PACIempod_esp_txt
DACS_PACIempod_esp_txt
 
Jornades TicSalut Vic5
Jornades TicSalut Vic5Jornades TicSalut Vic5
Jornades TicSalut Vic5
 
Paper MIE2016 from Proceedings pags 122-126
Paper MIE2016 from Proceedings pags 122-126Paper MIE2016 from Proceedings pags 122-126
Paper MIE2016 from Proceedings pags 122-126
 
2010 last papers
2010 last papers2010 last papers
2010 last papers
 
Josep Vilalta Marzo Health Sys Architect 2009
Josep Vilalta Marzo Health Sys Architect 2009Josep Vilalta Marzo Health Sys Architect 2009
Josep Vilalta Marzo Health Sys Architect 2009
 
UML & SCRUM Workshop
UML & SCRUM WorkshopUML & SCRUM Workshop
UML & SCRUM Workshop
 

Recently uploaded

Call Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment Booking
Call Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment BookingCall Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment Booking
Call Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment BookingNehru place Escorts
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformKweku Zurek
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls Hosur Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hosur Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hosur Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hosur Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service MumbaiLow Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbaisonalikaur4
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...rajnisinghkjn
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...narwatsonia7
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Bookingnarwatsonia7
 
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Miss joya
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girlsnehamumbai
 
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safenarwatsonia7
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking ModelsMumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Modelssonalikaur4
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxDr.Nusrat Tariq
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...narwatsonia7
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service MumbaiVIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbaisonalikaur4
 
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...narwatsonia7
 
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 

Recently uploaded (20)

Call Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment Booking
Call Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment BookingCall Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment Booking
Call Girls Service Nandiambakkam | 7001305949 At Low Cost Cash Payment Booking
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy Platform
 
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls Hosur Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hosur Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hosur Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hosur Just Call 7001305949 Top Class Call Girl Service Available
 
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service MumbaiLow Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
Low Rate Call Girls Mumbai Suman 9910780858 Independent Escort Service Mumbai
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
 
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
Call Girls Service in Bommanahalli - 7001305949 with real photos and phone nu...
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
 
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
Low Rate Call Girls Pune Esha 9907093804 Short 1500 Night 6000 Best call girl...
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
 
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
 
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking ModelsMumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptx
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
 
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service MumbaiVIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
 
sauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Service
sauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Servicesauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Service
sauth delhi call girls in Bhajanpura 🔝 9953056974 🔝 escort Service
 
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
Russian Call Girls Chickpet - 7001305949 Booking and charges genuine rate for...
 
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jp Nagar Just Call 7001305949 Top Class Call Girl Service Available
 

HL7 Models Auto Filtering

  • 1. Introduction Health Level Seven Filtering HL7 Models Evaluation Conclusions Improving the Usability of HL7 Information Models by Automatic Filtering Antonio Villegas1 Antoni Oliv´1 e Josep Vilalta2 1 Services and Information Systems Engineering Department Universitat Polit`cnica de Catalunya e 2 HL7 Education & e-Learning Services HL7 Spain (Health Level Seven International) ESSI Seminar June 2, 2010 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 1/ 63
  • 2. Introduction Health Level Seven Filtering HL7 Models Evaluation Conclusions Outline 1 Introduction IEEE 6th World Congress on Services (SERVICES 2010) 2 Health Level Seven Healthcare Services Reference Models Overview RIM D-MIM R-MIM 3 Filtering HL7 Models Overview User Preferences Filtering Measures Interest Set Filtered Information Model 4 Evaluation Precision Analysis Time Analysis 5 Conclusions Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 2/ 63
  • 3. Introduction Health Level Seven Filtering HL7 Models IEEE 6th World Congress on Services (SERVICES 2010) Evaluation Conclusions Outline 1 Introduction IEEE 6th World Congress on Services (SERVICES 2010) 2 Health Level Seven Healthcare Services Reference Models Overview RIM D-MIM R-MIM 3 Filtering HL7 Models Overview User Preferences Filtering Measures Interest Set Filtered Information Model 4 Evaluation Precision Analysis Time Analysis 5 Conclusions Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 3/ 63
  • 4. Introduction Health Level Seven Filtering HL7 Models IEEE 6th World Congress on Services (SERVICES 2010) Evaluation Conclusions Introduction Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 4/ 63
  • 5. Introduction Health Level Seven Filtering HL7 Models IEEE 6th World Congress on Services (SERVICES 2010) Evaluation Conclusions IEEE 6th World Congress on Services (SERVICES 2010) www.servicescongress.org/2010 July 5–10 Miami USA Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 5/ 63
  • 6. Introduction Health Level Seven Filtering HL7 Models IEEE 6th World Congress on Services (SERVICES 2010) Evaluation Conclusions IEEE 6th World Congress on Services (SERVICES 2010) www.servicescongress.org/2010 July 5–10 Miami USA Business services sectors: Advertising Services Motion Pictures Services Banking Services Personal Services Broadcasting & Cable TV Services Printing & Publishing Services Business Services Real Estate Operations Services Casinos & Gaming Services Recreational Activities Services Communications Services Rental & Leasing Services Cross-industry Services Restaurants Services Design Automation Services Retail Services Energy and Utilities Services Schools and Education Services Financial Services Security Systems & Services Government Services Technology Services Healthcare Services Travel and Transportation Services Hotels & Motels Services Waste Management Services Insurance Services Wholesale Distribution Services Internet Services Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 6/ 63
  • 7. Introduction Health Level Seven Filtering HL7 Models IEEE 6th World Congress on Services (SERVICES 2010) Evaluation Conclusions IEEE 6th World Congress on Services (SERVICES 2010) www.servicescongress.org/2010 July 5–10 Miami USA Business services sectors: Advertising Services Motion Pictures Services Banking Services Personal Services Broadcasting & Cable TV Services Printing & Publishing Services Business Services Real Estate Operations Services Casinos & Gaming Services Recreational Activities Services Communications Services Rental & Leasing Services Cross-industry Services Restaurants Services Design Automation Services Retail Services Energy and Utilities Services Schools and Education Services Financial Services Security Systems & Services Government Services Technology Services Healthcare Services Travel and Transportation Services Hotels & Motels Services Waste Management Services Insurance Services Wholesale Distribution Services Internet Services Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 6/ 63
  • 8. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Outline 1 Introduction IEEE 6th World Congress on Services (SERVICES 2010) 2 Health Level Seven Healthcare Services Reference Models Overview RIM D-MIM R-MIM 3 Filtering HL7 Models Overview User Preferences Filtering Measures Interest Set Filtered Information Model 4 Evaluation Precision Analysis Time Analysis 5 Conclusions Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 7/ 63
  • 9. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Example pictures from hl7.org Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 8/ 63
  • 10. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Example pictures from hl7.org Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 8/ 63
  • 11. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Example pictures from hl7.org Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 8/ 63
  • 12. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Example pictures from hl7.org Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 8/ 63
  • 13. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Example pictures from hl7.org Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 8/ 63
  • 14. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Example pictures from hl7.org Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 8/ 63
  • 15. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Key challenges faced by healthcare organizations today include: Impact on the safety, effectiveness, and cost of healthcare by not having the right information at the right place at the right time. Presentation of disparate healthcare information at the point of treatment Increased cost in transferring paper records in this age of e-commerce Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 9/ 63
  • 16. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Motivation Problem Inability to share and manage data within and across organizations Requirement Interoperability of Services Solution Use of Standards Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 10/ 63
  • 17. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Motivation Problem Inability to share and manage data within and across organizations Requirement Interoperability of Services Solution Use of Standards Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 10/ 63
  • 18. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Motivation Problem Inability to share and manage data within and across organizations Requirement Interoperability of Services Solution Use of Standards Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 10/ 63
  • 19. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Healthcare Services Motivation Problem Inability to share and manage data within and across organizations Requirement Interoperability of Services Solution Use of Standards Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 10/ 63
  • 20. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Health Level Seven The Health Level Seven International (HL7) is a not-for profit, ANSI-accredited standards developing organization dedicated to providing a comprehensive framework and related standards for the exchange, integration, sharing, and retrieval of electronic health information that supports clinical practice and the management, delivery and evaluation of health services. HL7 develops specifications, the most widely used being a messaging standard that enables disparate healthcare applications to exchange key sets of clinical and administrative data. The HL7 standard specifications are unified by shared reference models of the healthcare and technical domains. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 11/ 63
  • 21. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Health Level Seven The Health Level Seven International (HL7) is a not-for profit, ANSI-accredited standards developing organization dedicated to providing a comprehensive framework and related standards for the exchange, integration, sharing, and retrieval of electronic health information that supports clinical practice and the management, delivery and evaluation of health services. HL7 develops specifications, the most widely used being a messaging standard that enables disparate healthcare applications to exchange key sets of clinical and administrative data. The HL7 standard specifications are unified by shared reference models of the healthcare and technical domains. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 11/ 63
  • 22. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Health Level Seven The Health Level Seven International (HL7) is a not-for profit, ANSI-accredited standards developing organization dedicated to providing a comprehensive framework and related standards for the exchange, integration, sharing, and retrieval of electronic health information that supports clinical practice and the management, delivery and evaluation of health services. HL7 develops specifications, the most widely used being a messaging standard that enables disparate healthcare applications to exchange key sets of clinical and administrative data. The HL7 standard specifications are unified by shared reference models of the healthcare and technical domains. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 11/ 63
  • 23. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 12/ 63
  • 24. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 12/ 63
  • 25. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 12/ 63
  • 26. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 12/ 63
  • 27. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Refinements D-MIM models refine the RIM in three ways: The participants of one of the associations defined between RIM classes are refined in the subclasses. The multiplicities of an association defined between RIM classes are strengthened in the subclasses. The multiplicity of an attribute of a RIM class is strengthened in a subclass. Note that it is not allowed to add new information. R-MIM models refine D-MIM models in the same way. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 13/ 63
  • 28. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Refinements D-MIM models refine the RIM in three ways: The participants of one of the associations defined between RIM classes are refined in the subclasses. The multiplicities of an association defined between RIM classes are strengthened in the subclasses. The multiplicity of an attribute of a RIM class is strengthened in a subclass. Note that it is not allowed to add new information. R-MIM models refine D-MIM models in the same way. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 13/ 63
  • 29. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Refinements D-MIM models refine the RIM in three ways: The participants of one of the associations defined between RIM classes are refined in the subclasses. The multiplicities of an association defined between RIM classes are strengthened in the subclasses. The multiplicity of an attribute of a RIM class is strengthened in a subclass. Note that it is not allowed to add new information. R-MIM models refine D-MIM models in the same way. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 13/ 63
  • 30. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Refinements D-MIM models refine the RIM in three ways: The participants of one of the associations defined between RIM classes are refined in the subclasses. The multiplicities of an association defined between RIM classes are strengthened in the subclasses. The multiplicity of an attribute of a RIM class is strengthened in a subclass. Note that it is not allowed to add new information. R-MIM models refine D-MIM models in the same way. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 13/ 63
  • 31. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Models Overview Refinements D-MIM models refine the RIM in three ways: The participants of one of the associations defined between RIM classes are refined in the subclasses. The multiplicities of an association defined between RIM classes are strengthened in the subclasses. The multiplicity of an attribute of a RIM class is strengthened in a subclass. Note that it is not allowed to add new information. R-MIM models refine D-MIM models in the same way. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 13/ 63
  • 32. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Information Model (RIM) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 14/ 63
  • 33. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Reference Information Model (RIM) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 14/ 63
  • 34. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Domain Message Information Model (D-MIM) HL7 Domains Clinical Genomics Administrative Management Diagnostic Imaging Account and Billing Laboratory Claims & Reimbursement Orders and Observations Patient Administration Medical Records Materials Management Medication Personnel Management Pharmacy Scheduling Public Health Blood Bank Regulated Products Care Provision Regulated Studies Clinical Decision Support Specimen Domain Clinical Document Architecture Therapeutic Devices Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 15/ 63
  • 35. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Domain Message Information Model (D-MIM) Scheduling Domain Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 16/ 63
  • 36. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Refined Message Information Model (R-MIM) The R-MIM is a subset of a D-MIM that is used to express the information content for a message/document or set of messages/documents with annotations and refinements that are message/document specific. The content of an R-MIM is drawn from the D-MIM for the specific domain in which the R-MIM is used. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 17/ 63
  • 37. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Refined Message Information Model (R-MIM) Full Appointment R-MIM Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 18/ 63
  • 38. Introduction Healthcare Services Health Level Seven Reference Models Overview Filtering HL7 Models RIM Evaluation D-MIM Conclusions R-MIM Interchanging Messages Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 19/ 63
  • 39. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Outline 1 Introduction IEEE 6th World Congress on Services (SERVICES 2010) 2 Health Level Seven Healthcare Services Reference Models Overview RIM D-MIM R-MIM 3 Filtering HL7 Models Overview User Preferences Filtering Measures Interest Set Filtered Information Model 4 Evaluation Precision Analysis Time Analysis 5 Conclusions Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 20/ 63
  • 40. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Filtering HL7 Models Objective Automatically provide a filtered information model of the whole HL7 models according to the user preferences. Filtered Information Model A small information model that focus on the knowledge of the user’s request. Its reduced size and self-contained aspect make it easier to the user the comprehension and understandability of the focused knowledge. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 21/ 63
  • 41. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Filtering HL7 Models Objective Automatically provide a filtered information model of the whole HL7 models according to the user preferences. Filtered Information Model A small information model that focus on the knowledge of the user’s request. Its reduced size and self-contained aspect make it easier to the user the comprehension and understandability of the focused knowledge. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 21/ 63
  • 42. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Method Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 22/ 63
  • 43. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Method Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 23/ 63
  • 44. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 1: Setting the User Preferences The user selects: Focus Set (FS) a non-empty set of classes the user is interested in. Rejection Set (RS) an optional set with those classes that have no interest to the user. Filter Size (Cmax ) the amount of additional classes the user wants to obtain. Example FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 24/ 63
  • 45. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 1: Setting the User Preferences The user selects: Focus Set (FS) a non-empty set of classes the user is interested in. Rejection Set (RS) an optional set with those classes that have no interest to the user. Filter Size (Cmax ) the amount of additional classes the user wants to obtain. Example FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 24/ 63
  • 46. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 1: Setting the User Preferences The user selects: Focus Set (FS) a non-empty set of classes the user is interested in. Rejection Set (RS) an optional set with those classes that have no interest to the user. Filter Size (Cmax ) the amount of additional classes the user wants to obtain. Example FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 24/ 63
  • 47. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 1: Setting the User Preferences The user selects: Focus Set (FS) a non-empty set of classes the user is interested in. Rejection Set (RS) an optional set with those classes that have no interest to the user. Filter Size (Cmax ) the amount of additional classes the user wants to obtain. Example FS = {Patient, ActAppointment} and RS = ∅ and Cmax = 12 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 24/ 63
  • 48. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Method Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 25/ 63
  • 49. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance of classes (Ψ) Closeness between classes (Ω) Interest of classes (Φ) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 26/ 63
  • 50. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance of classes (Ψ) Closeness between classes (Ω) Interest of classes (Φ) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 26/ 63
  • 51. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance of classes (Ψ) Closeness between classes (Ω) Interest of classes (Φ) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 26/ 63
  • 52. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance of classes (Ψ) Closeness between classes (Ω) Interest of classes (Φ) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 27/ 63
  • 53. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance (Ψ) Definition (Importance (Ψ)) The importance Ψ(c) of a class c is a real number that measures the relative importance of that class in a model. Methods 1 Occurrence Counting Link Analysis Instance-dependent 1 On Computing the Importance of Entity Types in Large Conceptual Schemas. Villegas, A. and Oliv´, A. ER 2009. e Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 28/ 63
  • 54. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance (Ψ) Definition (Importance (Ψ)) The importance Ψ(c) of a class c is a real number that measures the relative importance of that class in a model. Methods 1 Occurrence Counting Link Analysis Instance-dependent 1 On Computing the Importance of Entity Types in Large Conceptual Schemas. Villegas, A. and Oliv´, A. ER 2009. e Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 28/ 63
  • 55. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance (Ψ) Top-10 Most Important Classes. Rank Class Importance Ψ 1 Act 7.51 2 Role 5.11 3 ActRelationship 4.03 4 Participation 3.67 5 Entity 3.5 6 Observation 2.64 7 InfrastructureRoot 1.81 8 Organization 1.72 9 RoleLink 1.59 10 FinancialTransaction 1.54 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 29/ 63
  • 56. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 30/ 63
  • 57. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model The importance problem The importance of a class is an absolute metric that depends only on the whole set of HL7 models. The metric is useful when a user wants to know which are the most important classes, but it is of little use when the user is interested in a specific subset of classes, independently from their importance. What is needed then is a metric that measures the interest of a class with respect to the focus set. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 31/ 63
  • 58. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance of classes (Ψ) Closeness between classes (Ω) Interest of classes (Φ) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 32/ 63
  • 59. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Closeness (Ω) There may be several ways to compute the closeness Ω(c, FS) of a class c with respect to the classes of FS. Intuitively, the closeness of class c should be directly related to the inverse of the distance of c to the focus set FS. |FS| Ω(c, FS) = d(c, c ) c ∈F S Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 33/ 63
  • 60. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Closeness (Ω) There may be several ways to compute the closeness Ω(c, FS) of a class c with respect to the classes of FS. Intuitively, the closeness of class c should be directly related to the inverse of the distance of c to the focus set FS. |FS| Ω(c, FS) = d(c, c ) c ∈F S Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 33/ 63
  • 61. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Closeness (Ω) Intuitively, the closeness of class c should be directly related to the inverse of the distance of c to the focus set FS. |FS| Ω(c, FS) = d(c, c ) c ∈F S number of classes in FS Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 34/ 63
  • 62. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Closeness (Ω) Intuitively, the closeness of class c should be directly related to the inverse of the distance of c to the focus set FS. |FS| Ω(c, FS) = d(c, c ) c ∈F S minimum distance between c and c ∈ FS c and c directly connected → d(c, c ) = 1 otherwise → d(c, c ) = length of the shortest path between them Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 35/ 63
  • 63. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Closeness (Ω) Intuitively, the closeness of class c should be directly related to the inverse of the distance of c to the focus set FS. |FS| Ω(c, FS) = d(c, c ) c ∈F S minimum distance between c and c ∈ FS c and c directly connected → d(c, c ) = 1 otherwise → d(c, c ) = length of the shortest path between them Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 35/ 63
  • 64. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Importance of classes (Ψ) Closeness between classes (Ω) Interest of classes (Φ) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 36/ 63
  • 65. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Interest (Φ) Definition (Interest Ψ) The interest Φ(c, FS) of a class c with respect to a focus set FS is a combination of the importance of c and its closeness to FS. Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 37/ 63
  • 66. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Interest (Φ) Definition (Interest Ψ) The interest Φ(c, FS) of a class c with respect to a focus set FS is a combination of the importance of c and its closeness to FS. Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 37/ 63
  • 67. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Interest (Φ) Definition (Interest Ψ) The interest Φ(c, FS) of a class c with respect to a focus set FS is a combination of the importance of c and its closeness to FS. Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS) Component of Importance Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 38/ 63
  • 68. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Interest (Φ) Definition (Interest Ψ) The interest Φ(c, FS) of a class c with respect to a focus set FS is a combination of the importance of c and its closeness to FS. Φ(c, FS) = α × Ψ(c) + (1 − α) × Ω(c, FS) Component of Closeness Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 39/ 63
  • 69. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Interest (Φ) Definition (Interest Ψ) The interest Φ(c, FS) of a class c with respect to a focus set FS is a combination of the importance of c and its closeness to FS. Φ(c, FS) = α × Ψ(c) + ( 1 − α ) × Ω(c, FS) Balancing Parameter (default α = 0.5) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 40/ 63
  • 70. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Interest (Φ) r 1 0.8 Importance Ψ 0.6 0.4 r 0.2 0 0 0.2 0.4 0.6 0.8 1 Closeness Ω Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 41/ 63
  • 71. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 2: Compute Filtering Measures Interest (Φ) r 1 r) r) P1 2, 0.8 6, Importance Ψ t(P t( P dis dis 0.6 P5 P2 0.4 P7 P6 P4 P3 0.2 P8 0 0 0.2 0.4 0.6 0.8 1 Closeness Ω Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 41/ 63
  • 72. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Method Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 42/ 63
  • 73. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 3: Select Interest Set Select the top classes of the ranking produced by the computation of the interest Φ s.t. |Interest Set| = Cmax − |F S|. Most Interesting classes with regard to FS = {Patient, ActAppointment}. Importance Distance Distance Closeness Interest Rank Class (c) Ψ(c) d(c, Patient) d(c, ActAppointment) Ω(c, F S) Φ(c, F S) 1 Organization 1.72 1 3 0.5 1.11 2 Person 1.22 1 3 0.5 0.86 3 ServiceDeliveryLocation 0.79 2 2 0.5 0.65 4 AssignedPerson 0.72 2 2 0.5 0.61 5 SubjectOfActAppointment 0.11 1 1 1.0 0.56 6 ManufacturedDevice 0.55 2 2 0.5 0.53 7 LocationOfActAppointment 0.26 3 1 0.5 0.38 8 ReusableDeviceOfActAppointment 0.19 3 1 0.5 0.35 9 SubjectOfAccountEvent 0.13 1 3 0.5 0.32 10 AuthorOfActAppointment 0.12 3 1 0.5 0.31 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 43/ 63
  • 74. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 3: Select Interest Set Select the top classes of the ranking produced by the computation of the interest Φ s.t. |Interest Set| = Cmax − |F S|. Most Interesting classes with regard to FS = {Patient, ActAppointment}. Importance Distance Distance Closeness Interest Rank Class (c) Ψ(c) d(c, Patient) d(c, ActAppointment) Ω(c, F S) Φ(c, F S) 1 Organization 1.72 1 3 0.5 1.11 2 Person 1.22 1 3 0.5 0.86 3 ServiceDeliveryLocation 0.79 2 2 0.5 0.65 4 AssignedPerson 0.72 2 2 0.5 0.61 5 SubjectOfActAppointment 0.11 1 1 1.0 0.56 6 ManufacturedDevice 0.55 2 2 0.5 0.53 7 LocationOfActAppointment 0.26 3 1 0.5 0.38 8 ReusableDeviceOfActAppointment 0.19 3 1 0.5 0.35 9 SubjectOfAccountEvent 0.13 1 3 0.5 0.32 10 AuthorOfActAppointment 0.12 3 1 0.5 0.31 Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 43/ 63
  • 75. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Method Overview Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 44/ 63
  • 76. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Filtered Information Model (FIM) Construction Classes FS Classes Interest Set Classes Auxiliary Classes Associations Participant Classes are in FIM Participant Classes are superclasses of classes in FIM Project the association to subclasses Generalization-Specialization Relationships Superclass and subclass are in FIM Indirect path of generalizations induces superclass and subclass in FIM Mark generalization as indirect Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 45/ 63
  • 77. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Filtered Information Model (FIM) Construction Classes FS Classes Interest Set Classes Auxiliary Classes Associations Participant Classes are in FIM Participant Classes are superclasses of classes in FIM Project the association to subclasses Generalization-Specialization Relationships Superclass and subclass are in FIM Indirect path of generalizations induces superclass and subclass in FIM Mark generalization as indirect Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 45/ 63
  • 78. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Filtered Information Model (FIM) Construction Classes FS Classes Interest Set Classes Auxiliary Classes Associations Participant Classes are in FIM Participant Classes are superclasses of classes in FIM Project the association to subclasses Generalization-Specialization Relationships Superclass and subclass are in FIM Indirect path of generalizations induces superclass and subclass in FIM Mark generalization as indirect Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 45/ 63
  • 79. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Filtered Information Model (FIM) Construction Classes FS Classes Interest Set Classes Auxiliary Classes Associations Participant Classes are in FIM Participant Classes are superclasses of classes in FIM Project the association to subclasses Generalization-Specialization Relationships Superclass and subclass are in FIM Indirect path of generalizations induces superclass and subclass in FIM Mark generalization as indirect Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 45/ 63
  • 80. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Filtered Information Model (FIM) Construction Classes FS Classes Interest Set Classes Auxiliary Classes Associations Participant Classes are in FIM Participant Classes are superclasses of classes in FIM Project the association to subclasses Generalization-Specialization Relationships Superclass and subclass are in FIM Indirect path of generalizations induces superclass and subclass in FIM Mark generalization as indirect Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 45/ 63
  • 81. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Filtered Information Model (FIM) Construction Classes FS Classes Interest Set Classes Auxiliary Classes Associations Participant Classes are in FIM Participant Classes are superclasses of classes in FIM Project the association to subclasses Generalization-Specialization Relationships Superclass and subclass are in FIM Indirect path of generalizations induces superclass and subclass in FIM Mark generalization as indirect Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 45/ 63
  • 82. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Projection of Association Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 46/ 63
  • 83. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Projection of Association Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 46/ 63
  • 84. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Projection of Association Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 46/ 63
  • 85. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Generalization-Specialization Relationships Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 47/ 63
  • 86. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model Generalization-Specialization Relationships Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 47/ 63
  • 87. Introduction Overview Health Level Seven User Preferences Filtering HL7 Models Filtering Measures Evaluation Interest Set Conclusions Filtered Information Model Step 4: Compute Filtered Information Model FS = {Patient, ActAppointment} and Cmax = 12. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 48/ 63
  • 88. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Outline 1 Introduction IEEE 6th World Congress on Services (SERVICES 2010) 2 Health Level Seven Healthcare Services Reference Models Overview RIM D-MIM R-MIM 3 Filtering HL7 Models Overview User Preferences Filtering Measures Interest Set Filtered Information Model 4 Evaluation Precision Analysis Time Analysis 5 Conclusions Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 49/ 63
  • 89. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Evaluation To find a measure that reflects the ability of our method to satisfy the user is a complicated task. However, there exists measurable quantities in the field of information retrieval that can be applied to our context: The ability of the method to withhold non-relevant knowledge (precision) The interval between the request being made and the answer being given (time) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 50/ 63
  • 90. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Evaluation To find a measure that reflects the ability of our method to satisfy the user is a complicated task. However, there exists measurable quantities in the field of information retrieval that can be applied to our context: The ability of the method to withhold non-relevant knowledge (precision) The interval between the request being made and the answer being given (time) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 50/ 63
  • 91. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Evaluation To find a measure that reflects the ability of our method to satisfy the user is a complicated task. However, there exists measurable quantities in the field of information retrieval that can be applied to our context: The ability of the method to withhold non-relevant knowledge (precision) The interval between the request being made and the answer being given (time) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 50/ 63
  • 92. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Evaluation To find a measure that reflects the ability of our method to satisfy the user is a complicated task. However, there exists measurable quantities in the field of information retrieval that can be applied to our context: The ability of the method to withhold non-relevant knowledge (precision) The interval between the request being made and the answer being given (time) Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 50/ 63
  • 93. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis The precision of a method is defined as the percentage of relevant knowledge presented to the user. We use the concept of precision applied to HL7 universal domains (specified with D-MIM’s). |{relevant classes}| ∩ |{retrieved classes}| Precision = |{retrieved classes}| Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 51/ 63
  • 94. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis The precision of a method is defined as the percentage of relevant knowledge presented to the user. We use the concept of precision applied to HL7 universal domains (specified with D-MIM’s). |{relevant classes}| ∩ |{retrieved classes}| Precision = |{retrieved classes}| Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 51/ 63
  • 95. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis Each domain contains a main class which is the central point of knowledge to the users interested in such domain. The other classes presented in the domain conform the relevant knowledge related to the main class. A common situation for a user is to focus on the main class of a domain and to navigate through the D-MIM to understand its related knowledge. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 52/ 63
  • 96. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 53/ 63
  • 97. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 53/ 63
  • 98. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis We simulate the generation of a D-MIM from its main class. Initialization FS = main class of the D-MIM Cmax = number of classes of the D-MIM This way, we will obtain a filtered information model with the same number of classes as such domain. Following Iterations FS = main class of the D-MIM Cmax = number of classes of the D-MIM RS = includes non-relevant classes retrieved in the previous iteration Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 54/ 63
  • 99. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis We simulate the generation of a D-MIM from its main class. Initialization FS = main class of the D-MIM Cmax = number of classes of the D-MIM This way, we will obtain a filtered information model with the same number of classes as such domain. Following Iterations FS = main class of the D-MIM Cmax = number of classes of the D-MIM RS = includes non-relevant classes retrieved in the previous iteration Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 54/ 63
  • 100. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis Precision Pr 100 100 ● ● ● ● ● ● ● ● 90 90 ● ● ● ● ● ● ● 80 80 Precision (%) Precision (%) ● 70 70 60 60 Medical Records Scheduling ● ● Account and Billing ● 50 50 Laboratory 40 40 0 5 10 15 20 25 30 1 Iterations Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 55/ 63
  • 101. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis Precision (Zoom Iterations 1−5) 100 90 ● ● ● 80 Precision (%) ● 70 60 Medical Records Scheduling ● ● Account and Billing 50 Laboratory 40 30 1 2 3 4 5 Iterations Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 55/ 63
  • 102. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Precision Analysis The test reveals that to reach more than 80% of the relevant classes of a domain, only three iterations are required. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 56/ 63
  • 103. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Time Analysis A good method does not only require precision, but it also needs to present the results in an acceptable time according to the user. Test Record the time lapse between the request of knowledge, i.e. once a focus set FS has been indicated by the user, and the receipt of the filtered information model. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 57/ 63
  • 104. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Time Analysis A good method does not only require precision, but it also needs to present the results in an acceptable time according to the user. Test Record the time lapse between the request of knowledge, i.e. once a focus set FS has been indicated by the user, and the receipt of the filtered information model. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 57/ 63
  • 105. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Time Analysis It is expected that as we increase the size of the focus set, the time will increase linearly. Reason Our method computes the distances from each class in the focus set to all the rest of classes. This computation requires the same time (in average) for each class in the focus set. Therefore, the more classes we have in a focus set, the more the time our method spends in computing distances. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 58/ 63
  • 106. Introduction Health Level Seven Precision Analysis Filtering HL7 Models Time Analysis Evaluation Conclusions Time Analysis It is expected that as we increase the size of the focus set, the time will increase linearly. Reason Our method computes the distances from each class in the focus set to all the rest of classes. This computation requires the same time (in average) for each class in the focus set. Therefore, the more classes we have in a focus set, the more the time our method spends in computing distances. Villegas A., Oliv´ A., Vilalta J. e Improving the Usability of HL7 Models by Filtering 58/ 63