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