appnMedication Knowledge-Base Query Topic
HL7
HL7 V3 ME DKBQ, R1-2012 (Retired 2021)
HL7 Version 3 Standard: Medication: Knowledge-Base Query, Release 1
Retired 9/29/2021

Content Last Edited: 2014-01-23T09:06:58


This topic covers the issuing of queries to medication knowledge base applications for such information as medication monographs, regimens and therapies.

Go To Top

 Storyboards (Sorted by Title)
 Storyboards (Sorted by Display Order)
 
pointer Medication Detail Query (PORX_ST071000UV02
pointer Medication Search Query (PORX_ST073000UV02
pointer Medication Knowledge Base Query (PORX_ST072000UV02
Reference

For details on the interpretation of this section, see the storyboard discussion in the Version 3 Guide.

Purpose

The purpose of this storyboard is to illustrate how a medication knowledge base could provide detailed clinical information in a Clinical setting.

Diagram
Activity Diagram
Interaction List
Medication product detail query Schema View PORX_IN070050UV02
Medication product detail query response Schema View PORX_IN070060UV02
Narrative Example
Sue Script at Good Neighbor Pharmacy is concerned about Eve Everywoman's response to one of her medications. Eve's health is deteriorating and she has recently moved to live with her daughter. Sue is not familiar with one of the medicines Eve is taking. She selects the medication on her pharmacy system and hits the "Clinical Information" button. The system sends a request for detailed clinical information to the Medication Knowledge Base which responds with a document detailing the full clinical information for the product.
Purpose

This storyboard illustrates how a medication knowledge base can provide a list of medications that meet a particular set of criteria.

Diagram
Activity Diagram
Interaction List
Medication search query Schema View PORX_IN070070UV02
Medication search query response Schema View PORX_IN070080UV02
Narrative Example
Leslie Smart at Princes Hospital needs medication to treat Eve Everywoman's acute case of Ghiardia. He enters "Treatment of Ghiardia" as a selection criteria into his Medication Ordering system. The system submits this criteria to the Medication Knowledgebase system. The system prepares a list of products that have an indication of "Treatment of Ghiardia" and returns this to the Ordering System. The Ordering System then presents this to Leslie who is able to make a selection.
Purpose

The purpose of this storyboard is to illustrate how a medication knowledge base could be used in a Pharmacy setting to provide a set of documents about a medicine.

Eve Everywoman is an 87-year-old woman with multiple medical problems. She lives alone and is finding it difficult to manage her health care properly. Her daughter has offered to care for her in her home and will help manage her medications until such time as Eve is ready for a long term health care facility or managed care.

To prepare for the move to her daughter's house, Eve has decided to obtain as much educational materials on her medications as possible. She visits her pharmacist, Sue Script at Good Neighbor Pharmacy and requests documentation on all her medications. Sue is pleased to oblige and requests a medication profile for Eve from the ePrescribing system. This provides a list of current medications. Sue Script then issues a request to a medication knowledge base applicaton that provides short-form educational materials (Medication Document Query (PORX_IN070010UV)). She gets a response (Medication Document Query Response (PORX_IN070020UV)) and prints off the information, explains their contents to Eve and asks her to give them to her daughter.

The entire transaction follows a simple request response pattern. If there are no matching documents available no response will be sent.

Diagram
Activity Diagram
Interaction List
Medication document query Schema View PORX_IN070010UV02
Medication document query response Schema View PORX_IN070020UV02
Narrative Example

The interaction is triggered (Response to request for medication document(s) (PORX_TE070040UV)) by the preceeding interaction (Medication document query (PORX_IN070010UV)) which caused the receiving system to assemble a set of one or more documents that match the request criteria and then to assemble these documents into the response message (Medication Document Response (PORP_MT050032UV)) which is sent back to the original requestor.

Narrative Example

The interaction is triggered by a user request (Request for medication document(s) (PORX_TE070090UV)) and subsequent transmission of a message (Medication Document Query (PORX_MT010050UV)) which can specify the type of document required and the identity of the medication concerned.

Go To Top

 Application Roles (Sorted by Artifact Code)
 Application Roles (Sorted by Display Order)
 
pointer Medication Knowledge Seeker (Medication) (PORX_AR990105UV02
pointer Medication Knowledge Base System (Medication) (PORX_AR990108UV02
Reference

For details on the interpretation of this section, see the discussion of application roles and their relationships in the Version 3 Guide.

Description View Interactions

This is any system which can query a medication knowledge base system for information about medication.

Description View Interactions

This is a system which provides information (knowledge) about medications including, but not limited to, monographs and drug-to-drug interactions.

Go To Top

 Trigger Events (Sorted by Title)
 Trigger Events (Sorted by Display Order)
 
pointer Request for medication document(s) (PORX_TE070090UV02
pointer Request for detailed medication information (PORX_TE070070UV02
pointer Request for matching medications (PORX_TE070100UV02
pointer Response to request for medication documentation (PORX_TE070040UV02
pointer Response to request for detailed medication info (PORX_TE070020UV02
pointer Response to request for matching medications (PORX_TE070050UV02
Reference

For details on the interpretation of this section, see the discussion of trigger events in the Version 3 Guide.

Description View Interactions
Type:  User request

A user or system has requested documents about a medication or indication.

Description View Interactions
Type:  User request

A user or system requires detailed information about a medication.

Description View Interactions
Type:  User request

A user or system requires information about medications matching a set of criteria.

Description View Interactions
Type:  Interaction based

An application responds to a request for a document about a medication or indication.

Description View Interactions
Type:  Interaction based

An application responds to a request for detailed information about a medication.

Description View Interactions
Type:  Interaction based

An application responds to a request for information about medications matching a set of criteria.

Go To Top

 Refined Message Information Models (Sorted by Title)
 Refined Message Information Models (Sorted by Display Order)
 
pointer Medication Detail Query (PORX_RM010030UV01
pointer Medication Document Query (PORX_RM010050UV01
pointer Medication Lookup Query (PORX_RM010090UV01
pointer Medication Lookup Response (PORX_RM010100UV01
Reference

For details on the interpretation of this section, see the description of RMIMs in the Version 3 Guide.

Diagram
T-PORX_RM010030UV.png
Parent:  Pharmacy (PORX_DM000000UV)
Description

All responses to queries are done via a CMET (R_ProductListed (POCP_RM010100UV) from the Common Product Model. The available message wrappers require an entry point to the message payload to be an Act. To enable this the entry point is an Act with classCode fixed to "ACT" and moodCode fixed to "EVN". This then connects to the CMET via a participationType fixed to "participationType".

CMET Outline

The full description of the CMET should be read in the (Common Product Model: R_ProductListed (POCP_RM010100UV)) section of the ballot. The aim of the CMET is to represent a Product Kind in the role of a manufactured product. It describes the relationship of the medicinal product to its component parts (if any) and to its ingredients and to a generic equivalent. It also describes the packaging and manufacture. Each of the major roles has links to observations or to other CMETs which allow representation of the formal documents (such as the Structured Product Label) which can provide more freee text description in addition to coded forms.

Contained Hierarchical Message Descriptions
Medication Detail Query PORX_HD010030UV01
Diagram
T-PORX_RM010050UV.png
Parent:  Pharmacy (PORX_DM000000UV)
Description

Allows retrieval of monograph and protocol documents. The criteria are specified using the various classes.

Medication Code and PrescribingIndicationCode - are both optional and if specified the results returned must match those items that have been specified. The code for both medication and indication will be whatever code system is used locally.

Medicaton Document Type and ID - optional, use this pair to specify the document which must be found. If there is no specific document specified then all available docuemnts will be returned.

Contained Hierarchical Message Descriptions
Medication Document Query PORX_HD010050UV01
Diagram
T-PORX_RM010090UV.png
Parent:  Pharmacy (PORX_DM000000UV)
Description

Allows retrieval of a list of medications which meet user-specified criteria. The criteria are specified using the various classes.

Medication Code, Name, Form, Route and Manufacturer Name - are all optional and if specified the results returned must match those items that have been specified.

Characteristic Type and Value although the Characteristic grouping is optional, if it is specified, then the type and value parameters are mandatory. This pair is used to specify the actual characteristic and the value of that characteristic for which matching data must be found. If there is no specific characteristic required (for instance a search by name) then use one of the other parameters.

Contained Hierarchical Message Descriptions
Medication Lookup Query PORX_HD010090UV01
Diagram
T-PORX_RM010100UV.png
Parent:  Pharmacy (PORX_DM000000UV)
Description
Returns general information about a medication. The actual content returned is in a Common Product Model CMET.
Contained Hierarchical Message Descriptions
Medication Lookup Response PORX_HD010100UV01

Go To Top

 Hierarchical Message Descriptions (Sorted by Title)
 Hierarchical Message Descriptions (Sorted by Display Order)
 
pointer Medication Detail Query (PORX_HD010030UV01
pointer Medication Document Query (PORX_HD010050UV01
pointer Medication Lookup Query (PORX_HD010090UV01
pointer Medication Lookup Response (PORX_HD010100UV01
Reference

For details on the interpretation of this section, see the description of HMDs in the Version 3 Guide.

Description

Allows for the request for retrieval of detailed information and knowledge about a medication

Base Hierarchical Message Description Goto RMIM Table View Excel View
Message Type List
Medication Detail Query PORX_MT010030UV01
Description

Allows retrieval of monograph and protocol documents

Base Hierarchical Message Description Goto RMIM Table View Excel View
Message Type List
Medication Document Query PORX_MT010050UV01
Description

Allows retrieval of a list of medications which meet user-specified criteria

Base Hierarchical Message Description Goto RMIM Table View Excel View
Message Type List
Medication Lookup Query PORX_MT010090UV01
Description

Returns general information about a medication. The query response can provide for multiple medications by repeating the payload, which is a single medication.

Common Message Element Types Used
R_ProductListedListed POCP_MT010100UV
Base Hierarchical Message Description Goto RMIM Table View Excel View
Message Type List
Medication Lookup Response PORX_MT010100UV01

Go To Top

 Interactions (Sorted by Title)
 Interactions (Sorted by Display Order)
 
pointer Medication document query (PORX_IN070010UV02
pointer Medication document query response (PORX_IN070020UV02
pointer Medication search query (PORX_IN070070UV02
pointer Medication product detail query (PORX_IN070050UV02
pointer Medication search query response (PORX_IN070080UV02
pointer Medication product detail query response (PORX_IN070060UV02
Reference

For details on the interpretation of this section, see the definition of Interactions in the Version 3 Guide.

Description Schema View

Requests retrieval of a specific monograph or set of monographs for a particular medication (specified by identifier or indication). The type of monograph (provider, patient, long, short, etc.) may be specified.

Trigger Event Request for medication document(s) PORX_TE070090UV02
Transmission Wrapper Send Message Payload MCCI_MT000100UV01
Control Act Wrapper Query Control Act Request : Parameter List QUQI_MT020001UV01
Message Type Medication Document Query PORX_MT010050UV01
Receiver Responsibilities
Reason Trigger Event Interaction
Return the specific monograph or set of monographs requested. PORX_TE070040UV02 PORX_IN070010UV02
Sending and Receiving Roles
Sender Medication Knowledge Seeker (Medication) PORX_AR990105UV02
Receiver Medication Knowledge Base System (Medication) PORX_AR990108UV02
Description Schema View

Returns a specific monpgraph or set of monographs for for a particular medication (specified by identifier or indication)

Trigger Event Response to request for medication documentation PORX_TE070040UV02
Transmission Wrapper Application Level Acknowledgement MCCI_MT000300UV01
Control Act Wrapper Query Control Act Response / Acknowledgement QUQI_MT120001UV01
Query Response Type PORP_MT050032UV
Query Definition Medication Document Query PORX_MT010050UV01
Sending and Receiving Roles
Sender Medication Knowledge Base System (Medication) PORX_AR990108UV02
Receiver Medication Knowledge Seeker (Medication) PORX_AR990105UV02
Description Schema View

Requests retrieval of a lists of candidate medications based on various search criteria such as name, route, code, manufacturer, appearance, etc.

Trigger Event Request for matching medications PORX_TE070100UV02
Transmission Wrapper Send Message Payload MCCI_MT000100UV01
Control Act Wrapper Query Control Act Request : Parameter List QUQI_MT020001UV01
Message Type Medication Lookup Query PORX_MT010090UV01
Receiver Responsibilities
Reason Trigger Event Interaction
Return the list of candidate medications based on the search criteria. PORX_TE070050UV02 PORX_IN070080UV02
Sending and Receiving Roles
Sender Medication Knowledge Seeker (Medication) PORX_AR990105UV02
Receiver Medication Knowledge Base System (Medication) PORX_AR990108UV02
Description Schema View

Requests retrieval of detailed information about a single medication product by product code.

Trigger Event Request for detailed medication information PORX_TE070070UV02
Transmission Wrapper Send Message Payload MCCI_MT000100UV01
Control Act Wrapper Query Control Act Request : Parameter List QUQI_MT020001UV01
Message Type Medication Detail Query PORX_MT010030UV01
Receiver Responsibilities
Reason Trigger Event Interaction
Return the detailed information about the single medication requested. PORX_TE070020UV02 PORX_IN070060UV02
Sending and Receiving Roles
Sender Medication Knowledge Seeker (Medication) PORX_AR990105UV02
Receiver Medication Knowledge Base System (Medication) PORX_AR990108UV02
Description Schema View

Returns a list of basic identifying and descriptive information about one or more medications.

Trigger Event Response to request for matching medications PORX_TE070050UV02
Transmission Wrapper Application Level Acknowledgement MCCI_MT000300UV01
Control Act Wrapper Query Control Act Response / Acknowledgement QUQI_MT120001UV01
Query Response Type Medication Lookup Response PORX_MT010100UV01
Query Definition Medication Lookup Query PORX_MT010090UV01
Sending and Receiving Roles
Sender Medication Knowledge Base System (Medication) PORX_AR990108UV02
Receiver Medication Knowledge Seeker (Medication) PORX_AR990105UV02
Description Schema View

Returns detailed information about a single medication product.

Trigger Event Response to request for detailed medication info PORX_TE070020UV02
Transmission Wrapper Application Level Acknowledgement MCCI_MT000300UV01
Control Act Wrapper Query Control Act Response / Acknowledgement QUQI_MT120001UV01
Query Response Type Medication Lookup Response PORX_MT010100UV01
Query Definition Medication Detail Query PORX_MT010030UV01
Sending and Receiving Roles
Sender Medication Knowledge Base System (Medication) PORX_AR990108UV02
Receiver Medication Knowledge Seeker (Medication) PORX_AR990105UV02

Return to top of page
  翻译: