Pharmacy Patient Laboratory Administration Constitutes the set - - PowerPoint PPT Presentation

pharmacy
SMART_READER_LITE
LIVE PREVIEW

Pharmacy Patient Laboratory Administration Constitutes the set - - PowerPoint PPT Presentation

Authors: Wajahat Ali Khan, Maqbool Hussain, Muhammad Afzal, Khalid Latif, Hafiz Farooq , A.M Khattak Authors: Wajahat Ali Khan,


slide-1
SLIDE 1

Authors: Wajahat Ali Khan, Maqbool Hussain, Muhammad Afzal, Khalid Latif, Hafiz Farooq , A.M Khattak

  • Authors: Wajahat Ali Khan, Maqbool Hussain, Muhammad Afzal, Khalid Latif, Hafiz Farooq , A.M Khattak

National University of Sciences and Technology Islamabad, Pakistan

Presenter: Hafiz Farooq Ahmad

slide-2
SLIDE 2
  • Introduction
  • Interaction Meta Model
  • Motivation
  • Workflow Artifacts
  • Workflow Artifacts
  • Requirement and Approach
  • Interaction Ontology
  • Proposed Extended Architecture
  • Relationship of Interaction Ontology with other Ontologies
  • CITI Lab Example
  • Conclusion
  • Future Work
slide-3
SLIDE 3
  • Patient

Administration

Laboratory

Pharmacy …

Application Role Interactions Trigger Events Message Types Initiate the transfer of information between system components Interactions describe the purpose

  • f

information flow Constitutes the set of rules for constructing the message The type of system component that sends and receives the message

slide-4
SLIDE 4
  • Association of these use cases with HL7 messages

Use Case Analysis of Laboratory Domain

Example Test Order, Test Result etc

  • Message Development using information from different models

Association of use cases with Interaction Model

Example Process Artifacts for Test Order Example Test Result Result Event Example MIF

slide-5
SLIDE 5
  • Application Role

Trigger Event sends receives initiates

1 1 1

Interaction Message Type initiated by receiver responsible for receives transfers

1 0..1 0..* 0..* 1 0..* 1..*

slide-6
SLIDE 6
  • Perspectives of Semantic interoperability in
  • Perspectives of Semantic interoperability in

HL7 V3

  • Data (common terminologies)
  • Process (still a grey area)
slide-7
SLIDE 7

Process – values added activities Flow – time sequences, actors and cooperation Concept – definitions of and relations between

concepts in process and flow models

Storyboards in HL7 Specifications Interactions, Application Roles, Trigger Events Storyboard contains interactions, interactions

  • ccurred between
  • App. Roles.

RMIMs, DMIMs, RIM

concepts in process and flow models

Information – classes and characteristics (attributes)

for information regarding the concepts in the concept model

  • To achieve semantic process interoperability we have to

standardize the processes, flows, concepts and information

  • HL7 provides storyboards capturing limited scenarios, no

time sequences

  • f

interactions, no association

  • f

interaction with interaction sequences

slide-8
SLIDE 8
  • Order Fulfillment Request

(S:OP, R:OF) Promise Activate (S:OF, R:OP) Order Fulfillment Request (S:OP, R:OF)

Blockade Semantics

Organization 1 Organization 2

Promise Confirm Response (S:OP, R:OF) Order Confirm (S:OF, R:OP) Result Complete with Fulfillment (S:OF, R:OP) Order Confirm (S:OF, R:OP) Result Complete with Fulfillment (S:OF, R:OP)

slide-9
SLIDE 9
  • Requirement
  • Automate the process
  • Semantics in Process Artifacts
  • Semantics in Process Artifacts

Approach Ontologies

  • For interaction model constructs

Rules

  • Based on message contents
slide-10
SLIDE 10

! " #

$

slide-11
SLIDE 11

! "#

  • Interaction has receiver application

Interaction has receiver application Application role plays role in Application role plays role in interaction. interaction. Interaction is the Interaction is the inverse of other inverse of other interaction interaction. . Trigger Event initiates interaction. Trigger Event initiates interaction. Interaction has receiver application Interaction has receiver application role. role. Interaction has Sender application Interaction has Sender application role. role. Message type is transferred by Message type is transferred by interaction. interaction.

slide-12
SLIDE 12

! " #

  • Application Role
slide-13
SLIDE 13

! "#

  • Interaction
slide-14
SLIDE 14

! "! #

  • Message Type
slide-15
SLIDE 15

! "!! #

  • Trigger Event
slide-16
SLIDE 16

! "#

  • Result Query Filler
  • Order Confirm
slide-17
SLIDE 17

%

slide-18
SLIDE 18

! !

  • !

"" " ! "# $ "# "# $% &"'' !

  • !

"" " ( ) ******

  • "#

$ $

  • "

# $ # $% %

slide-19
SLIDE 19

%

Scenario

  • Mrs. Bushra is examined by Dr. Jamil and

reports extreme thirst, fatigue, and recent unexplained weight loss.

  • unexplained weight loss.
  • She also reports having a family history of

diabetes.

  • Dr. Jamil wants to rule out diabetes and

wants to order the GTT tests.

slide-20
SLIDE 20
  • Working
  • Two Systems: Ordering System and Laboratory System
  • Steps

% "#

$

  • Test Order
  • Ordering System to Laboratory System

Message (m1) ⋀ hasMessageContent (m1, mc1) ⋀ TestOrder (mc1) Message Type (m1, mt1) ⋀ PlacerOrder (mt1) ⋀ InteractionID (m1, id1) ⋀ POLB_IN211100GB (id1) ⋀ SendingApplicationRole (m1,sar) ⋀ OrderPlacer (sar) ⋀ ReceivingApplicationRole (m1,rar) ⋀ OrderFulfiller (rar) ⋀ TriggerEvent (m1,te) ⋀ OrderFulfillmentRequest (te)

slide-21
SLIDE 21
  • Steps
  • Test Order Confirm
  • Laboratory System to Ordering System

% "#

  • Message (m1) ⋀ hasMessageContent (m1, mc1) ⋀ TestOrderResult (mc1)

Message Type (m1, mt1) ⋀ PlacerOrder (mt1) ⋀ InteractionID (m1, id1) ⋀ POLB_IN221000GB (id1) ⋀ SendingApplicationRole (m1,sar) ⋀ OrderFulfiller (sar) ⋀ ReceivingApplicationRole (m1,rar) ⋀ OrderPlacer (rar) ⋀ TriggerEvent (m1,te) ⋀ OrderConfirm (te)

slide-22
SLIDE 22

Steps

  • Test Order Completion
  • Laboratory System to Ordering System

% "#

Message (m1) ⋀ hasMessageContent (m1, mc1) ⋀ TestOrderCompletion(mc1)

  • Message (m1) ⋀ hasMessageContent (m1, mc1) ⋀ TestOrderCompletion(mc1)

Message Type (m1, mt1) ⋀ ResultEvent(mt1) ⋀ InteractionID (m1, id1) ⋀ POLB_IN224200UV (id1) ⋀ SendingApplicationRole (m1,sar) ⋀ OrderFulfiller (sar) ⋀ ReceivingApplicationRole (m1,rar) ⋀ OrderPlacer (rar) ⋀ TriggerEvent (m1,te) ⋀ ResultCompleteWithFulfillment (te)

slide-23
SLIDE 23

%

  • 1. Order Fulfillment Request

Order Placer AR Order Filler AR

  • 2. Order Confirm
  • 3. Result Complete with Fulfillment
slide-24
SLIDE 24
  • Semantics is necessary for intelligent processing

Complete Semantic Interoperability depended not

  • nly on data but process as well
  • Semantic Data Interoperability is less effective

without Semantic Process Interoperability

Semantics

in communicating components is required for process automation

slide-25
SLIDE 25

Requirement

  • f

many Ontologies and their Interactions

Using

Data Mining Techniques for pattern recognition of HL7 messages

  • Segmentation of group of patients on the basis of

health patterns

  • Creation of rules on the basis of patterns identified

for finding out process artifacts

  • On the basis of those patterns the rules are to be

defined and ontologies would be used for achieving semantic interoperability

slide-26
SLIDE 26