CDS Hooks Library
2.0.0-cibuild - ci-build International flag

CDS Hooks Library, published by Clinical Decision Support WG. This guide is not an authorized publication; it is the continuous build for version 2.0.0-cibuild built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cds-hooks-library/ and changes regularly. See the Directory of published versions

Logical Model: CDS Hooks Specific Context for encounter-discharge (Logical Definition) - Detailed Descriptions

Page standards status: Informative

Definitions for the CDSHookEncounterDischargeContext logical model

Guidance on how to interpret the contents of this table can be foundhere

0. CDSHookEncounterDischargeContext
Definition

This structure is defined to allow the FHIR Validator to validate a CDSHooks encounter-discharge context.

ShortThe context for the encounter-discharge hook
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. CDSHookEncounterDischargeContext.userId
Definition

For this hook, the user is expected to be of type Practitioner, PractitionerRole. For example, Practitioner/abc.

ShortThe id of the current user. Must be in the format [ResourceType]/[id].
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Invariantsord-1: Must be in the format {type}/{id} ($this.matches('^[\\d\\w]+\\/[\\d\\w-.]+$'))
4. CDSHookEncounterDischargeContext.patientId
Definition

The FHIR Patient.id of the current patient in context

ShortThe FHIR Patient.id of the current patient in context
Control1..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. CDSHookEncounterDischargeContext.encounterId
Definition

The FHIR Encounter.id of the current encounter in context

ShortThe FHIR Encounter.id of the current encounter in context
Control1..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. CDSHookEncounterDischargeContext
Definition

This structure is defined to allow the FHIR Validator to validate a CDSHooks encounter-discharge context.

ShortThe context for the encounter-discharge hook
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. CDSHookEncounterDischargeContext.userId
Definition

For this hook, the user is expected to be of type Practitioner, PractitionerRole. For example, Practitioner/abc.

ShortThe id of the current user. Must be in the format [ResourceType]/[id].
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Invariantsord-1: Must be in the format {type}/{id} ($this.matches('^[\\d\\w]+\\/[\\d\\w-.]+$'))
4. CDSHookEncounterDischargeContext.patientId
Definition

The FHIR Patient.id of the current patient in context

ShortThe FHIR Patient.id of the current patient in context
Control1..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. CDSHookEncounterDischargeContext.encounterId
Definition

The FHIR Encounter.id of the current encounter in context

ShortThe FHIR Encounter.id of the current encounter in context
Control1..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

Guidance on how to interpret the contents of this table can be foundhere

0. CDSHookEncounterDischargeContext
Definition

This structure is defined to allow the FHIR Validator to validate a CDSHooks encounter-discharge context.

ShortThe context for the encounter-discharge hook
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. CDSHookEncounterDischargeContext.userId
Definition

For this hook, the user is expected to be of type Practitioner, PractitionerRole. For example, Practitioner/abc.

ShortThe id of the current user. Must be in the format [ResourceType]/[id].
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Invariantsord-1: Must be in the format {type}/{id} ($this.matches('^[\\d\\w]+\\/[\\d\\w-.]+$'))
4. CDSHookEncounterDischargeContext.patientId
Definition

The FHIR Patient.id of the current patient in context

ShortThe FHIR Patient.id of the current patient in context
Control1..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
6. CDSHookEncounterDischargeContext.encounterId
Definition

The FHIR Encounter.id of the current encounter in context

ShortThe FHIR Encounter.id of the current encounter in context
Control1..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension