No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
REDS_MT010002UV02
CDS Message Model

Derived from RMIM: REDS_RM010002UV02 and HMD: REDS_HD010002UV02
 
KnowledgeRequestNotification

Design Comments: Represents the root of the KnowledgeRequestNotification RMIM

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassRoot, root= "ACT"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
id [0..*]
Act (DSET<II>)

Design Comments: The globally unique instance identifier of a knowledge request.

effectiveTime [0..1]
Act (TS)

Design Comments: Creation time of the knowledge request.

subject1 [0..1] (Subject1)
holder [0..1] (Holder)
performer [0..1] (Performer)

Design Comments: Indicates the type of Role that performs the knowledge request (i.e., Patient or HealthCareProvider)

informationRecipient [0..1] (InformationRecipient)

Design Comments: Indicates the Role of the individual that will consume the knowledge request (i.e., Patient or HealthCareProvider)

location [0..*] (Location2)
subject2 [1..*] (Subject6)
subject3 [0..1] (Subject4)
subject4 [0..1] (Subject5)
componentOf [0..1] (Component)
 
Subject1
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
patientContext [1..1] (PatientContext)
 
PatientContext
classCode [1..1] (M)
Patient (CS) {CNE:V:RoleClassPatient, root= "PAT"}
patientPerson [0..1] (PatientPerson)

Design Comments: Information about the patient that MAY be used by the CIS in a knowledge request to further specify the context in which a knowledge need arises

subjectOf [0..*] (Subject3)
 
PatientPerson

Design Comments: Information about the patient that MAY be used by the CIS in a knowledge request to further specify the context in which a knowledge need arises

classCode [1..1] (M)
Person (CS) {CNE:V:EntityClassPerson, root= "PSN"}
determinerCode [1..1] (M)
Person (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
administrativeGenderCode [0..1]
Person (CD) {CNE:D:AdministrativeGender}

Design Comments: Gender of the patient represented in the knowledge request.

 
Subject3
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
observationChoice [1..1] (ObservationChoice)
 
ObservationChoice
choice of Age

Design Comments: Design Comments: Age of the patient as a numeric value.

          or AgeGroup

Design Comments: An observation that represents the patient's age in terms of a predefined coded age range (e.g., infant, neonate).

          or Observation

Design Comments: Additional information (e.g., kidney function, height, weight, pregnancy status) about the patient context that may be used to refine the content retrieved by online knowledge resources. For example, a physician prescribing atenolol to a patient with impaired renal function may want to know how to appropriately adjust the dose of this drug given the patient's condition. Although this class is very flexible and captures several kinds of observations, the use of this class will be driven by use cases and specific constraints defined in an implementation guide. This class SHALL NOT be used to represent the patient's age or age group. Implementers SHALL use the Age and AgeGroup classes for this purpose.

 
Age

Design Comments: Design Comments: Age of the patient as a numeric value.

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [1..1] (M)
Observation (CD) {CNE:D:AgeObservationType}

Design Comments: A code that indicates that the type of this observation is AgeObservationType.

value [1..1] (M)
Observation (PQ)

Design Comments: The patient's age as a numeric quantity. Units SHOULD be expressed in one of the following units (per the Unified Code for Units of Measure): years (a), months (mo), weeks (wk), days (d), or hours (h).

 
AgeGroup

Design Comments: An observation that represents the patient's age in terms of a predefined coded age range (e.g., infant, neonate).

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [1..1] (M)
Observation (CD) {CNE:D:ObservationActAgeGroupType}

Design Comments: A code that indicates that the type of this observation is AgeGroupObservationType.

value [1..1] (M)
Observation (CD) {CWE:D:AgeGroupObservationValue}

Design Comments: A code that represents the patient's age group.

 
Observation

Design Comments: Additional information (e.g., kidney function, height, weight, pregnancy status) about the patient context that may be used to refine the content retrieved by online knowledge resources. For example, a physician prescribing atenolol to a patient with impaired renal function may want to know how to appropriately adjust the dose of this drug given the patient's condition. Although this class is very flexible and captures several kinds of observations, the use of this class will be driven by use cases and specific constraints defined in an implementation guide. This class SHALL NOT be used to represent the patient's age or age group. Implementers SHALL use the Age and AgeGroup classes for this purpose.

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [1..1] (M)
Observation (CD) {CWE:D:ActCode}

Design Comments: A code that defines the type of observation documented about the patient (e.g., LOINC 29463-7 for the patient's weight, HL7 code ASSERTION for problems, signs, and symptoms).

value [1..1] (M)
Observation (ANY) {CWE:D:ObservationValue}

Design Comments: A code or quantity that represents the actual information observed (e.g., 70 mL/min).

interpretationCode [0..1]
Observation (CD) {CWE:D:ObservationInterpretation}

Design Comments: One or more codes specifying a rough qualitative interpretation of the observation, such as "normal", "abnormal", "high", "low", etc.

 
Holder
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationHolder, root= "HLD"}
assignedEntity [1..1] (AssignedEntity)

Design Comments: Entity (e.g., institution) that initiated the request. MAY be used by a knowledge request recipient to determine the knowledge resources that the requesting entity has access to (e.g., based on subscriptions). In addition, allows the identification of an individual within the institution, so that personal preferences can be considered by a knowledge request filler when processing the request.

 
AssignedEntity

Design Comments: Entity (e.g., institution) that initiated the request. MAY be used by a knowledge request recipient to determine the knowledge resources that the requesting entity has access to (e.g., based on subscriptions). In addition, allows the identification of an individual within the institution, so that personal preferences can be considered by a knowledge request filler when processing the request.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassAssignedEntity, root= "ASSIGNED"}
name [0..1]
Role (ST)

Design Comments: Username used by the entity (typically as part of an institutional subscription to a knowledge resource).

certificateText [0..1]
Role (ED)

Design Comments: Password associated with the username of the entity.

assignedAuthorizedPerson [0..1] (AuthorizedPerson)

Design Comments: The individual who initiates the knowledge request.

representedOrganization [0..1] (Organization)

Design Comments: The entity within which the request is initiated.

 
AuthorizedPerson

Design Comments: The individual who initiates the knowledge request.

classCode [1..1] (M)
Person (CS) {CNE:V:EntityClassPerson, root= "PSN"}
determinerCode [1..1] (M)
Person (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
id [0..*]
Person (DSET<II>)

Design Comments: Username or unique identifier of the person who initiated the request. MAY be used by a knowledge request filler to apply personal preferences during the user's session.

 
Organization

Design Comments: The entity within which the request is initiated.

classCode [1..1] (M)
Organization (CS) {CNE:V:EntityClassOrganization, root= "ORG"}
determinerCode [1..1] (M)
Organization (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
id [0..*]
Organization (DSET<II>)

Design Comments: Identifier of the entity within which the knowledge request is initiated

name [0..1]
Organization (ON)

Design Comments: Name of the entity within which the knowledge request is initiated.

 
Performer

Design Comments: Indicates the type of Role that performs the knowledge request (i.e., Patient or HealthCareProvider)

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationPhysicalPerformer, root= "PRF"}
performerChoice [1..1] (PerformerChoice)
 
InformationRecipient

Design Comments: Indicates the Role of the individual that will consume the knowledge request (i.e., Patient or HealthCareProvider)

typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationInformationRecipient, root= "IRCP"}
performerChoice [1..1] (PerformerChoice)
 
PerformerChoice
choice of HealthCareProvider

Design Comments: Indicates that the individual who initiates a knowledge request and/or will be consuming the requested knowledge content is a HealthCareProvider.

          or Patient

Design Comments: Indicates that the individual who initiates a knowledge request and/or will be consuming the requested knowledge content is a patient.

          or Payor

Design Comments: Indicates that the individual who initiates a knowledge request and/or will be consuming the requested knowledge content is a health care payor.

 
HealthCareProvider

Design Comments: Indicates that the individual who initiates a knowledge request and/or will be consuming the requested knowledge content is a HealthCareProvider.

classCode [1..1] (M)
LicensedEntity (CS) {CNE:V:RoleClassHealthcareProvider, root= "PROV"}
code [0..1]
LicensedEntity (CD) {CWE:D:HealthcareProviderRoleType}

Design Comments: A code that represents the specific discipline of the HealthCareProvider (e.g., physician, registered nurse)

healthCarePerson [0..1] (Person)

Design Comments: Person who interacts with the system, initiating a knowledge request or person who will consume the knowledge content that is requested as specified by the performer and informationRecipient participations.

 
Person

Design Comments: Person who interacts with the system, initiating a knowledge request or person who will consume the knowledge content that is requested as specified by the performer and informationRecipient participations.

classCode [1..1] (M)
Person (CS) {CNE:V:EntityClassPerson, root= "PSN"}
determinerCode [1..1] (M)
Person (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
languageCommunication [1..*] (LanguageCommunication)

Design Comments: Language of the performer or informationRecipient. In implementations, language of the performer MAY be used by to determine the language of the individual who initiated a knowledge request, while language of the informationRecipient MAY be used to determine the language of the individual who will consume the content. For example, when a clinician looks for patient education information, the clinician's language may be English, while the patient is a Spanish speaker. In this case, while the user interface for the clinician can be presented in English, the requested patient education content will be presented in Spanish.

 
LanguageCommunication

Design Comments: Language of the performer or informationRecipient. In implementations, language of the performer MAY be used by to determine the language of the individual who initiated a knowledge request, while language of the informationRecipient MAY be used to determine the language of the individual who will consume the content. For example, when a clinician looks for patient education information, the clinician's language may be English, while the patient is a Spanish speaker. In this case, while the user interface for the clinician can be presented in English, the requested patient education content will be presented in Spanish.

languageCode [1..1] (M)
LanguageCommunication (CD) {CNE:D:HumanLanguage}

Design Comments: A code that represents the person's language (e.g., English, Spanish).

 
Patient

Design Comments: Indicates that the individual who initiates a knowledge request and/or will be consuming the requested knowledge content is a patient.

classCode [1..1] (M)
Patient (CS) {CNE:V:RoleClassPatient, root= "PAT"}
patientPerson [0..1] (Person)
 
Payor

Design Comments: Indicates that the individual who initiates a knowledge request and/or will be consuming the requested knowledge content is a health care payor.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassInvoicePayor, root= "PAYOR"}
 
Location2
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetLocation, root= "LOC"}
locationOfInterest [1..1] (LocationOfInterest)

Design Comments: Address of a physical location that may be relevant for the context. For example, a knowledge request may include the postal code of locations recently visited by the patient so that a knowledge resource may retrieve a list of current disease outbreaks in these locations. NOTE: LocationOfInterest SHALL not be used to specify the complete address of a patient.

 
LocationOfInterest

Design Comments: Address of a physical location that may be relevant for the context. For example, a knowledge request may include the postal code of locations recently visited by the patient so that a knowledge resource may retrieve a list of current disease outbreaks in these locations. NOTE: LocationOfInterest SHALL not be used to specify the complete address of a patient.

classCode [1..1] (M)
Role (CS) {CNE:}
addr [1..1] (M)
Role (AD)

Design Comments: The address itself. For most use cases, the location’s postal code is sufficient.

 
Subject6
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"}
mainSearchCriteria [1..1] (MainSearchCriteria)

Design Comments: Represents the main subject of interest in a knowledge request (e.g., a medication, a lab test result, a disease in the patient's problem list). When multiple instances of this class are present, knowledge resources MAY determine whether to join the multiple instances using the AND vs. OR Boolean operator.

 
MainSearchCriteria

Design Comments: Represents the main subject of interest in a knowledge request (e.g., a medication, a lab test result, a disease in the patient's problem list). When multiple instances of this class are present, knowledge resources MAY determine whether to join the multiple instances using the AND vs. OR Boolean operator.

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [1..1] (M)
Observation (CD) {CNE:D:KnowledgeSubjectObservationType}

Design Comments: Indicates that the type of this Observation class is KnowledgeSubjectObservationType.

value [1..1] (M)
Observation (CD) {CWE:D:KnowledgeSubjectObservationValue}

Design Comments: The primary knowledge subject of interest (e.g., a medication, a laboratory test, a condition).

CD data type restrictions for MainSearchCriteria.value and SubTopic.value:

1) If code is present, displayName SHALL be always present, so that knowledge resources that do not support a given code system MAY still process the request using displayName as a search keyword.

2) If code is present, codeSystem SHALL be always present.

3) If the code, the displayName, and originalText are all present, knowledge resources MAY decide whether to process the code, the displayName, and/or the originalText to retrieve relevant content.

4) If code is not present, the text displayed to (or entered by) the user in the CIS should be represented in the originalText attribute.

subject [0..1] (Subject7)
 
Subject7
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"}
severityObservation [1..1] (SeverityObservation)

Design Comments: Specifies the interpretation of a laboratory test result (e.g., 'high', 'low', 'abnormal', 'normal'). This class MAY be used to support implementations where the MainSearchCriteria consists of a laboratory test result. Supports questions such as "what are the causes of high serum potassium?"

 
SeverityObservation

Design Comments: Specifies the interpretation of a laboratory test result (e.g., 'high', 'low', 'abnormal', 'normal'). This class MAY be used to support implementations where the MainSearchCriteria consists of a laboratory test result. Supports questions such as "what are the causes of high serum potassium?"

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [1..1] (M)
Observation (CD) {CNE:D:SeverityObservationType}

Design Comments: A code that defines that the type of the observation is SeverityObservation.

interpretationCode [1..1]
Observation (CD) {CWE:D:ObservationInterpretationNormality}

Design Comments: A code that represents the value of the observation interpretation (e.g., high, low, normal).

 
Subject4
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"}
taskContext [1..1] (TaskContext)

Design Comments: The task that the user is performing in the CIS when a knowledge request is initiated (e.g., order entry, laboratory results review, problem list review, medications list review)

 
TaskContext

Design Comments: The task that the user is performing in the CIS when a knowledge request is initiated (e.g., order entry, laboratory results review, problem list review, medications list review)

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassRoot, root= "ACT"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [1..1] (M)
Act (CD) {CWE:D:ActTaskCode}

Design Comments: A code that represents the task that is being performed in a CIS.

 
Subject5
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"}
subTopic [1..1] (SubTopic)

Design Comments: Narrows down the knowledge request by specifying a subdomain of interest (e.g., indications, contra-indications, dose) related to the MainSearchCriteria knowledge subject. In Infobutton implementations, the SubTopic may be selected by the user from an Infobutton page that presents a list of content areas that are relevant in a specific context (e.g., "contra-indications of digoxin", "adverse effects of digoxin").

 
SubTopic

Design Comments: Narrows down the knowledge request by specifying a subdomain of interest (e.g., indications, contra-indications, dose) related to the MainSearchCriteria knowledge subject. In Infobutton implementations, the SubTopic may be selected by the user from an Infobutton page that presents a list of content areas that are relevant in a specific context (e.g., "contra-indications of digoxin", "adverse effects of digoxin").

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [1..1] (M)
Observation (CD) {CNE:D:KnowledgeSubTopicObservationType}

Design Comments: Design Comments: Defines that the type of this Observation class is KnowledgeSubtopicObservationType

value [1..1] (M)
Observation (CD) {CWE:D:KnowledgeSubTopicObservationValue}

Design Comments: A code that represents a knowledge subtopic of interest (e.g., diagnosis, treatment, adverse effects).

 
Component
typeCode [1..1] (M)
ActRelationship (CS) {CNE:V:ActRelationshipHasComponent, root= "COMP"}
encounter [1..1] (Encounter)

Design Comments: Information about the type of patient encounter (e.g., inpatient, outpatient) in which the knowledge request takes place.

 
Encounter

Design Comments: Information about the type of patient encounter (e.g., inpatient, outpatient) in which the knowledge request takes place.

classCode [1..1] (M)
PatientEncounter (CS) {CNE:V:ActClassEncounter, root= "ENC"}
moodCode [1..1] (M)
PatientEncounter (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [0..1]
PatientEncounter (CD) {CWE:D:ActEncounterType}

Design Comments: A code that represents the type of encounter (e.g., inpatient, outpatient).

location [0..1] (Location1)
 
Location1
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetLocation, root= "LOC"}
serviceDeliveryLocation [1..1] (ServiceDeliveryLocation)
 
ServiceDeliveryLocation
classCode [1..1] (M)
Role (CS) {CNE:}
id [1..1] (M)
Role (II)