HL7 Europe Discharge Report
1.0.0-ci-build - ci-build 150

HL7 Europe Discharge Report, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/discharge-report/ and changes regularly. See the Directory of published versions

Resource Profile: Flag: obligations

Official URL: http://hl7.eu/fhir/discharge-report/StructureDefinition/flag-obl-eu-dr Version: 1.0.0-ci-build
Standards status: Informative Maturity Level: 0 Computable Name: FlagEuDrObligation

Copyright/Legal: Copyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0).

This profile defines obligations for the Flag resource to represent alerts or warnings in FHIR for the purpose of this guide.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Flag 0..* FlagPatientEuCore Key information to flag to healthcare providers
Flag.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Flag.Slices for extension Content/Rules for all slices
Flag.Slices for extension.extension:flagDetailExt This element has obligations. 0..* Reference(Resource) Resource with details for flag
URL: http://hl7.org/fhir/StructureDefinition/flag-detail
ObligationsActor
SHALL:able-to-populate Producer
Flag.Slices for extension.extension:flagPriorityExt This element has obligations. 0..1 CodeableConcept An alarm code
URL: http://hl7.org/fhir/StructureDefinition/flag-priority
Binding: FlagPriorityCodes (example): A code of the alarm.
ObligationsActor
SHOULD:able-to-populate Producer
Flag.Slices for extension.extension:note 0..* (Complex) Additional notes that apply to this resource or element.
URL: http://hl7.org/fhir/StructureDefinition/note
Flag.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/note"
Flag.Slices for extension.extension:note.value[x] 1..1 Annotation Notes for this resource/element
Flag.Slices for extension.extension:note.value[x].text This element is included in summaries. 1..1 markdown Additional information about the alert
Flag.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Flag.status This element is a modifier element. This element has obligations. This element is included in summaries. 1..1 code Alert status
Binding: FlagStatus (required): Indicates whether this flag is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.
ObligationsActor
SHALL:able-to-populate Producer
Flag.code This element has obligations. This element is included in summaries. 1..1 CodeableConcept Coded or textual message to display to user.
Binding: FlagCode (example): Detail codes identifying specific flagged issues.
ObligationsActor
SHALL:able-to-populate Producer
Flag.subject This element has obligations. This element is included in summaries. 1..1 Reference(Patient (EU core)) Who/What is flag about?
ObligationsActor
SHALL:able-to-populate Producer
Flag.period This element has obligations. This element is included in summaries. 0..1 Period Time period when the alert is active
ObligationsActor
SHALL:able-to-populate Producer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Flag.status Base required FlagStatus 📍4.0.1 FHIR Std.
Flag.code Base example Flag Code 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Flag If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Flag If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Flag If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Flag If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Flag A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from FlagPatientEuCore

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Flag FlagPatientEuCore
Flag.Slices for extension Content/Rules for all slices
Flag.Slices for extension.extension:flagDetailExt This element has obligations. 0..* FlagDetail(5.3.0) Resource with details for flag
ObligationsActor
SHALL:able-to-populate Producer
Flag.Slices for extension.extension:flagPriorityExt This element has obligations. 0..1 FlagPriority(5.3.0) An alarm code
ObligationsActor
SHOULD:able-to-populate Producer
Flag.status This element has obligations. 1..1 code Alert status
ObligationsActor
SHALL:able-to-populate Producer
Flag.code This element has obligations. 1..1 CodeableConcept Coded or textual message to display to user.
ObligationsActor
SHALL:able-to-populate Producer
Flag.period This element has obligations. 0..1 Period Time period when the alert is active
ObligationsActor
SHALL:able-to-populate Producer

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Flag 0..* FlagPatientEuCore Key information to flag to healthcare providers
Flag.id This element is included in summaries. 0..1 id Logical id of this artifact
Flag.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Flag.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Flag.language 0..1 code Language of the alert content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Flag.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Flag.contained 0..* Resource Contained, inline Resources
Flag.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:flagDetailExt This element has obligations. 0..* Reference(Resource) Resource with details for flag
URL: http://hl7.org/fhir/StructureDefinition/flag-detail
ObligationsActor
SHALL:able-to-populate Producer
Flag.Slices for extension.extension:flagPriorityExt This element has obligations. 0..1 CodeableConcept An alarm code
URL: http://hl7.org/fhir/StructureDefinition/flag-priority
Binding: FlagPriorityCodes (example): A code of the alarm.
ObligationsActor
SHOULD:able-to-populate Producer
Flag.Slices for extension.extension:note 0..* (Complex) Additional notes that apply to this resource or element.
URL: http://hl7.org/fhir/StructureDefinition/note
Flag.Slices for extension.extension:note.id 0..1 string Unique id for inter-element referencing
Flag.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/note"
Flag.Slices for extension.extension:note.value[x] 1..1 Annotation Notes for this resource/element
Flag.Slices for extension.extension:note.value[x].id 0..1 string Unique id for inter-element referencing
Flag.Slices for extension.extension:note.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:note.value[x].author[x] This element is included in summaries. 0..1 Individual responsible for the annotation
Flag.Slices for extension.extension:note.value[x].author[x].authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
Flag.Slices for extension.extension:note.value[x].author[x].authorString string
Flag.Slices for extension.extension:note.value[x].time This element is included in summaries. 0..1 dateTime When the annotation was made
Flag.Slices for extension.extension:note.value[x].text This element is included in summaries. 1..1 markdown Additional information about the alert
Flag.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Flag.identifier This element is included in summaries. 0..* Identifier Alert business Identifier
Flag.status This element is a modifier element. This element has obligations. This element is included in summaries. 1..1 code Alert status
Binding: FlagStatus (required): Indicates whether this flag is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.
ObligationsActor
SHALL:able-to-populate Producer
Flag.category This element is included in summaries. 0..* CodeableConcept Clinical, administrative, etc.
Binding: FlagCategory (example): A general category for flags for filtering/display purposes.
Flag.code This element has obligations. This element is included in summaries. 1..1 CodeableConcept Coded or textual message to display to user.
Binding: FlagCode (example): Detail codes identifying specific flagged issues.
ObligationsActor
SHALL:able-to-populate Producer
Flag.subject This element has obligations. This element is included in summaries. 1..1 Reference(Patient (EU core)) Who/What is flag about?
ObligationsActor
SHALL:able-to-populate Producer
Flag.period This element has obligations. This element is included in summaries. 0..1 Period Time period when the alert is active
ObligationsActor
SHALL:able-to-populate Producer
Flag.encounter This element is included in summaries. 0..1 Reference(Encounter) Alert relevant during encounter
Flag.author This element is included in summaries. 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole) Author of the alert

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Flag.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Flag.status Base required FlagStatus 📍4.0.1 FHIR Std.
Flag.category Base example Flag Category 📍4.0.1 FHIR Std.
Flag.code Base example Flag Code 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Flag If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Flag If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Flag If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Flag If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Flag A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from FlagPatientEuCore

Summary

Maturity: 0

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Flag 0..* FlagPatientEuCore Key information to flag to healthcare providers
Flag.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Flag.Slices for extension Content/Rules for all slices
Flag.Slices for extension.extension:flagDetailExt This element has obligations. 0..* Reference(Resource) Resource with details for flag
URL: http://hl7.org/fhir/StructureDefinition/flag-detail
ObligationsActor
SHALL:able-to-populate Producer
Flag.Slices for extension.extension:flagPriorityExt This element has obligations. 0..1 CodeableConcept An alarm code
URL: http://hl7.org/fhir/StructureDefinition/flag-priority
Binding: FlagPriorityCodes (example): A code of the alarm.
ObligationsActor
SHOULD:able-to-populate Producer
Flag.Slices for extension.extension:note 0..* (Complex) Additional notes that apply to this resource or element.
URL: http://hl7.org/fhir/StructureDefinition/note
Flag.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/note"
Flag.Slices for extension.extension:note.value[x] 1..1 Annotation Notes for this resource/element
Flag.Slices for extension.extension:note.value[x].text This element is included in summaries. 1..1 markdown Additional information about the alert
Flag.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Flag.status This element is a modifier element. This element has obligations. This element is included in summaries. 1..1 code Alert status
Binding: FlagStatus (required): Indicates whether this flag is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.
ObligationsActor
SHALL:able-to-populate Producer
Flag.code This element has obligations. This element is included in summaries. 1..1 CodeableConcept Coded or textual message to display to user.
Binding: FlagCode (example): Detail codes identifying specific flagged issues.
ObligationsActor
SHALL:able-to-populate Producer
Flag.subject This element has obligations. This element is included in summaries. 1..1 Reference(Patient (EU core)) Who/What is flag about?
ObligationsActor
SHALL:able-to-populate Producer
Flag.period This element has obligations. This element is included in summaries. 0..1 Period Time period when the alert is active
ObligationsActor
SHALL:able-to-populate Producer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Flag.status Base required FlagStatus 📍4.0.1 FHIR Std.
Flag.code Base example Flag Code 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Flag If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Flag If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Flag If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Flag If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Flag A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from FlagPatientEuCore

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Flag FlagPatientEuCore
Flag.Slices for extension Content/Rules for all slices
Flag.Slices for extension.extension:flagDetailExt This element has obligations. 0..* FlagDetail(5.3.0) Resource with details for flag
ObligationsActor
SHALL:able-to-populate Producer
Flag.Slices for extension.extension:flagPriorityExt This element has obligations. 0..1 FlagPriority(5.3.0) An alarm code
ObligationsActor
SHOULD:able-to-populate Producer
Flag.status This element has obligations. 1..1 code Alert status
ObligationsActor
SHALL:able-to-populate Producer
Flag.code This element has obligations. 1..1 CodeableConcept Coded or textual message to display to user.
ObligationsActor
SHALL:able-to-populate Producer
Flag.subject This element has obligations. 1..1 Reference(Patient (EU core)) Who/What is flag about?
ObligationsActor
SHALL:able-to-populate Producer
Flag.period This element has obligations. 0..1 Period Time period when the alert is active
ObligationsActor
SHALL:able-to-populate Producer

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Flag 0..* FlagPatientEuCore Key information to flag to healthcare providers
Flag.id This element is included in summaries. 0..1 id Logical id of this artifact
Flag.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Flag.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Flag.language 0..1 code Language of the alert content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Flag.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Flag.contained 0..* Resource Contained, inline Resources
Flag.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:flagDetailExt This element has obligations. 0..* Reference(Resource) Resource with details for flag
URL: http://hl7.org/fhir/StructureDefinition/flag-detail
ObligationsActor
SHALL:able-to-populate Producer
Flag.Slices for extension.extension:flagPriorityExt This element has obligations. 0..1 CodeableConcept An alarm code
URL: http://hl7.org/fhir/StructureDefinition/flag-priority
Binding: FlagPriorityCodes (example): A code of the alarm.
ObligationsActor
SHOULD:able-to-populate Producer
Flag.Slices for extension.extension:note 0..* (Complex) Additional notes that apply to this resource or element.
URL: http://hl7.org/fhir/StructureDefinition/note
Flag.Slices for extension.extension:note.id 0..1 string Unique id for inter-element referencing
Flag.Slices for extension.extension:note.extension 0..0 Extension
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:note.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/note"
Flag.Slices for extension.extension:note.value[x] 1..1 Annotation Notes for this resource/element
Flag.Slices for extension.extension:note.value[x].id 0..1 string Unique id for inter-element referencing
Flag.Slices for extension.extension:note.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Flag.Slices for extension.extension:note.value[x].author[x] This element is included in summaries. 0..1 Individual responsible for the annotation
Flag.Slices for extension.extension:note.value[x].author[x].authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
Flag.Slices for extension.extension:note.value[x].author[x].authorString string
Flag.Slices for extension.extension:note.value[x].time This element is included in summaries. 0..1 dateTime When the annotation was made
Flag.Slices for extension.extension:note.value[x].text This element is included in summaries. 1..1 markdown Additional information about the alert
Flag.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Flag.identifier This element is included in summaries. 0..* Identifier Alert business Identifier
Flag.status This element is a modifier element. This element has obligations. This element is included in summaries. 1..1 code Alert status
Binding: FlagStatus (required): Indicates whether this flag is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.
ObligationsActor
SHALL:able-to-populate Producer
Flag.category This element is included in summaries. 0..* CodeableConcept Clinical, administrative, etc.
Binding: FlagCategory (example): A general category for flags for filtering/display purposes.
Flag.code This element has obligations. This element is included in summaries. 1..1 CodeableConcept Coded or textual message to display to user.
Binding: FlagCode (example): Detail codes identifying specific flagged issues.
ObligationsActor
SHALL:able-to-populate Producer
Flag.subject This element has obligations. This element is included in summaries. 1..1 Reference(Patient (EU core)) Who/What is flag about?
ObligationsActor
SHALL:able-to-populate Producer
Flag.period This element has obligations. This element is included in summaries. 0..1 Period Time period when the alert is active
ObligationsActor
SHALL:able-to-populate Producer
Flag.encounter This element is included in summaries. 0..1 Reference(Encounter) Alert relevant during encounter
Flag.author This element is included in summaries. 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole) Author of the alert

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Flag.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Flag.status Base required FlagStatus 📍4.0.1 FHIR Std.
Flag.category Base example Flag Category 📍4.0.1 FHIR Std.
Flag.code Base example Flag Code 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Flag If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Flag If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Flag If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Flag If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Flag A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from FlagPatientEuCore

Summary

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron