Patient Flags - NHS England - Implementation Guide STU1
0.4.0 - ci-build
Patient Flags - NHS England - Implementation Guide STU1 - Local Development build (v0.4.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: https://fhir.nhs.uk/England/StructureDefinition/PatientFlag | Version: 0.4.0 | |||
Draft as of 2024-02-14 | Computable Name: PatientFlag | |||
Copyright/Legal: Copyright © 2024+ NHS England Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. HL7® FHIR® standard Copyright © 2011+ HL7 The HL7® FHIR® standard is used under the FHIR license. You may obtain a copy of the FHIR license at https://www.hl7.org/fhir/license.html. |
Record whether a Patient Flags exists
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Flag
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Flag | Flag | |||
Slices for contained | 1..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:contained | |
contained:provenance | 1..1 | FlagProvenance | Who, What, When for a set of resources | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
flagNotes | 0..1 | Annotation | Extension for Flag Adjustment Notes URL: https://fhir.nhs.uk/England/StructureDefinition/Extension-FlagNotes | |
flagDetail | 0..* | (Complex) | Resource with details for flag URL: http://hl7.org/fhir/StructureDefinition/flag-detail | |
value[x] | 1..1 | Reference(NHSE Programme Flag Profile | NHSE Condition Profile for flags | NHSE Flag Provenance Profile) | Value of extension | |
code | S | 1..1 | CodeableConcept | Coded or textual message to display to user Binding: NHSE Patient Flag Category (required) |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Flag.code | required | PatientFlagCategoryhttps://fhir.nhs.uk/England/ValueSet/PatientFlagCategory from this IG |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Flag | 0..* | Flag | Key information to flag to healthcare providers | |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
Slices for contained | 1..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:contained | |
contained:provenance | 1..1 | FlagProvenance | Who, What, When for a set of resources | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
flagNotes | 0..1 | Annotation | Extension for Flag Adjustment Notes URL: https://fhir.nhs.uk/England/StructureDefinition/Extension-FlagNotes | |
flagDetail | 0..* | (Complex) | Resource with details for flag URL: http://hl7.org/fhir/StructureDefinition/flag-detail | |
extension | 0..0 | |||
url | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/flag-detail" | |
value[x] | 1..1 | Reference(NHSE Programme Flag Profile | NHSE Condition Profile for flags | NHSE Flag Provenance Profile) | Value of extension | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | ?!Σ | 1..1 | code | active | inactive | entered-in-error 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. |
code | SΣ | 1..1 | CodeableConcept | Coded or textual message to display to user Binding: NHSE Patient Flag Category (required) |
subject | Σ | 1..1 | Reference(Patient | Location | Group | Organization | Practitioner | PlanDefinition | Medication | Procedure) | Who/What is flag about? |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Flag.status | required | FlagStatushttp://hl7.org/fhir/ValueSet/flag-status|4.0.1 from the FHIR Standard | |
Flag.code | required | PatientFlagCategoryhttps://fhir.nhs.uk/England/ValueSet/PatientFlagCategory from this IG |
Id | Grade | Path(s) | Details | Requirements |
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() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Flag | 0..* | Flag | Key information to flag to healthcare providers | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
Slices for contained | 1..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:contained | |||||
contained:provenance | 1..1 | FlagProvenance | Who, What, When for a set of resources | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
flagNotes | 0..1 | Annotation | Extension for Flag Adjustment Notes URL: https://fhir.nhs.uk/England/StructureDefinition/Extension-FlagNotes | |||||
flagDetail | 0..* | (Complex) | Resource with details for flag URL: http://hl7.org/fhir/StructureDefinition/flag-detail | |||||
id | 0..1 | id | Unique id for inter-element referencing | |||||
extension | 0..0 | |||||||
url | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/flag-detail" | |||||
value[x] | 1..1 | Reference(NHSE Programme Flag Profile | NHSE Condition Profile for flags | NHSE Flag Provenance Profile) | Value of extension | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | Business identifier | ||||
status | ?!Σ | 1..1 | code | active | inactive | entered-in-error 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. | ||||
category | Σ | 0..* | CodeableConcept | Clinical, administrative, etc. Binding: FlagCategory (example): A general category for flags for filtering/display purposes. | ||||
code | SΣ | 1..1 | CodeableConcept | Coded or textual message to display to user Binding: NHSE Patient Flag Category (required) | ||||
subject | Σ | 1..1 | Reference(Patient | Location | Group | Organization | Practitioner | PlanDefinition | Medication | Procedure) | Who/What is flag about? | ||||
period | Σ | 0..1 | Period | Time period when flag is active | ||||
encounter | Σ | 0..1 | Reference(Encounter) | Alert relevant during encounter | ||||
author | Σ | 0..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole) | Flag creator | ||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Flag.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Flag.status | required | FlagStatushttp://hl7.org/fhir/ValueSet/flag-status|4.0.1 from the FHIR Standard | ||||
Flag.category | example | FlagCategoryhttp://hl7.org/fhir/ValueSet/flag-category from the FHIR Standard | ||||
Flag.code | required | PatientFlagCategoryhttps://fhir.nhs.uk/England/ValueSet/PatientFlagCategory from this IG |
Id | Grade | Path(s) | Details | Requirements |
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 Flag
Summary
Mandatory: 2 elements
Must-Support: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Flag
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Flag | Flag | |||
Slices for contained | 1..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:contained | |
contained:provenance | 1..1 | FlagProvenance | Who, What, When for a set of resources | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
flagNotes | 0..1 | Annotation | Extension for Flag Adjustment Notes URL: https://fhir.nhs.uk/England/StructureDefinition/Extension-FlagNotes | |
flagDetail | 0..* | (Complex) | Resource with details for flag URL: http://hl7.org/fhir/StructureDefinition/flag-detail | |
value[x] | 1..1 | Reference(NHSE Programme Flag Profile | NHSE Condition Profile for flags | NHSE Flag Provenance Profile) | Value of extension | |
code | S | 1..1 | CodeableConcept | Coded or textual message to display to user Binding: NHSE Patient Flag Category (required) |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Flag.code | required | PatientFlagCategoryhttps://fhir.nhs.uk/England/ValueSet/PatientFlagCategory from this IG |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Flag | 0..* | Flag | Key information to flag to healthcare providers | |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
Slices for contained | 1..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:contained | |
contained:provenance | 1..1 | FlagProvenance | Who, What, When for a set of resources | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
flagNotes | 0..1 | Annotation | Extension for Flag Adjustment Notes URL: https://fhir.nhs.uk/England/StructureDefinition/Extension-FlagNotes | |
flagDetail | 0..* | (Complex) | Resource with details for flag URL: http://hl7.org/fhir/StructureDefinition/flag-detail | |
extension | 0..0 | |||
url | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/flag-detail" | |
value[x] | 1..1 | Reference(NHSE Programme Flag Profile | NHSE Condition Profile for flags | NHSE Flag Provenance Profile) | Value of extension | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | ?!Σ | 1..1 | code | active | inactive | entered-in-error 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. |
code | SΣ | 1..1 | CodeableConcept | Coded or textual message to display to user Binding: NHSE Patient Flag Category (required) |
subject | Σ | 1..1 | Reference(Patient | Location | Group | Organization | Practitioner | PlanDefinition | Medication | Procedure) | Who/What is flag about? |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Flag.status | required | FlagStatushttp://hl7.org/fhir/ValueSet/flag-status|4.0.1 from the FHIR Standard | |
Flag.code | required | PatientFlagCategoryhttps://fhir.nhs.uk/England/ValueSet/PatientFlagCategory from this IG |
Id | Grade | Path(s) | Details | Requirements |
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() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Flag | 0..* | Flag | Key information to flag to healthcare providers | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
Slices for contained | 1..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:contained | |||||
contained:provenance | 1..1 | FlagProvenance | Who, What, When for a set of resources | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
flagNotes | 0..1 | Annotation | Extension for Flag Adjustment Notes URL: https://fhir.nhs.uk/England/StructureDefinition/Extension-FlagNotes | |||||
flagDetail | 0..* | (Complex) | Resource with details for flag URL: http://hl7.org/fhir/StructureDefinition/flag-detail | |||||
id | 0..1 | id | Unique id for inter-element referencing | |||||
extension | 0..0 | |||||||
url | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/flag-detail" | |||||
value[x] | 1..1 | Reference(NHSE Programme Flag Profile | NHSE Condition Profile for flags | NHSE Flag Provenance Profile) | Value of extension | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | Business identifier | ||||
status | ?!Σ | 1..1 | code | active | inactive | entered-in-error 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. | ||||
category | Σ | 0..* | CodeableConcept | Clinical, administrative, etc. Binding: FlagCategory (example): A general category for flags for filtering/display purposes. | ||||
code | SΣ | 1..1 | CodeableConcept | Coded or textual message to display to user Binding: NHSE Patient Flag Category (required) | ||||
subject | Σ | 1..1 | Reference(Patient | Location | Group | Organization | Practitioner | PlanDefinition | Medication | Procedure) | Who/What is flag about? | ||||
period | Σ | 0..1 | Period | Time period when flag is active | ||||
encounter | Σ | 0..1 | Reference(Encounter) | Alert relevant during encounter | ||||
author | Σ | 0..1 | Reference(Device | Organization | Patient | Practitioner | PractitionerRole) | Flag creator | ||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Flag.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Flag.status | required | FlagStatushttp://hl7.org/fhir/ValueSet/flag-status|4.0.1 from the FHIR Standard | ||||
Flag.category | example | FlagCategoryhttp://hl7.org/fhir/ValueSet/flag-category from the FHIR Standard | ||||
Flag.code | required | PatientFlagCategoryhttps://fhir.nhs.uk/England/ValueSet/PatientFlagCategory from this IG |
Id | Grade | Path(s) | Details | Requirements |
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 Flag
Summary
Mandatory: 2 elements
Must-Support: 1 element
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron