UK Core Implementation Guide STU3 Sequence - Sprint 6 Review
Please note:
This version is not suitable for implementation. It's purpose is to provide FHIR assets and guidance in support of Clinical and Technical Assurance Sprint 6. Other versions of the UK Core are available: here
Please follow the guidance in the C&TA Sprint 6 pack to provide feedback.
Please follow the guidance on the Contact Us page if you need any assistance.
This extension library contains all the extensions Clinically and Technically Assured for use with UK Core. The profiles are found in the Profiles Index. The table below lists all the current extensions and the context of use. The context of use column indicates the profile and /or element where the extension may be applied. The type column indicates whether the extension is a modifierExtension or not. The general rule is extensions can be ignored by receivers*. When a modifierExtension is received it SHALL NOT be ignored as it modifies the meaning of the element or elements that contains it. Typically, this means information that qualifies or negates the primary meaning of the element that contains it.
The Extensions listed below have been defined as UK Core extensions. Also included in this library are some HL7 core-defined extensions which have been added to the UK Core profiles because they have been deemed to be "core" to UK FHIR data exchanges. These will have a page with guidance on usage in the UK and examples to illustrate usage. Note: implementers of UK Core MAY use any HL7 core-defined extension from the HL7 standard regardless of whether the extension is included in this implementation guide. The list of core-defined extensions in FHIR R4 is available in the HL7 Core-defined Extension Registry.
Implementers of the UK Core profiles MAY also create their own Extensions where required, but are encouraged to engage with the UK Core development process to get their extensions adopted into the UK Core for wider use by the UK FHIR Community.
The following HL7 Core-defined Extensions have been agreed as suitable to be included for use with the UK Core Profiles Index because the use case for an Extension is fully met by a pre-existing HL7 Core-defined Extension. All other HL7 core-defined extensions MAY be used to extend the UK Core if required by the local implementation.
A reference to a Condition, Observation, FamilyMemberHistory, or AllergyIntolerance that is the actual problem.
Purpose
This extension extends the Condition Resource to support the exchange of information referencing a Condition, Observation, FamilyMemberHistory, or AllergyIntolerance that is the actual problem, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ActualProblem" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ActualProblem" /><versionvalue="1.2.0" /><namevalue="ExtensionUKCoreActualProblem" /><titlevalue="Extension UK Core Actual Problem" /><statusvalue="active" /><datevalue="2023-02-14" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="A reference to a Condition, Observation, FamilyMemberHistory, or AllergyIntolerance that is the actual problem." /><purposevalue="This extension extends the Condition Resource to support the exchange of information referencing a Condition, Observation, FamilyMemberHistory, or AllergyIntolerance that is the actual problem, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Condition" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="A reference to a resource that is the actual problem" /><definitionvalue="A reference to a Condition, Observation, FamilyMemberHistory, or AllergyIntolerance that is the actual problem." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ActualProblem" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A reference to a resource that is the actual problem." /><definitionvalue="A reference to a resource that is the actual problem." /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-AllergyIntolerance" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Condition" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-FamilyMemberHistory" /></type></element><elementid="Extension.value[x].identifier.assigner"><pathvalue="Extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element></differential></StructureDefinition>
This carries an address key which will be included in an address.
Purpose
This extension extends the Address datatype to support the exchange of the type of address key and the address key value, which are currently not supported by the FHIR standard.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:type.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:value.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
value
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:value.value[x]
Short description
Address key value
Definition
To record the value for the address key.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:type.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:value.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
value
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:value.value[x]
Short description
Address key value
Definition
To record the value for the address key.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:type.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:value.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
value
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:value.value[x]
Short description
Address key value
Definition
To record the value for the address key.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-AddressKey" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AddressKey" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreAddressKey" /><titlevalue="Extension UK Core Address Key" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This carries an address identifier which will be included in an address." /><purposevalue="This extension extends the Address datatype to support the exchange of the type of address identifier and the address identifier value, which are currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Address" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension carrying the address key and type" /><definitionvalue="An extension carrying the address key and type." /></element><elementid="Extension.extension"><pathvalue="Extension.extension" /><slicing><discriminator><typevalue="value" /><pathvalue="url" /></discriminator><rulesvalue="open" /></slicing></element><elementid="Extension.extension:type"><pathvalue="Extension.extension" /><sliceNamevalue="type" /><shortvalue="Address Key Type" /><definitionvalue="To identify the type of Address Key recorded." /><minvalue="1" /><maxvalue="1" /></element><elementid="Extension.extension:type.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="type" /></element><elementid="Extension.extension:type.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Address Key Type" /><definitionvalue="To identify the type of Address Key recorded." /><minvalue="1" /><type><codevalue="Coding" /></type><binding><strengthvalue="extensible" /><descriptionvalue="To identify the type of Address Key recorded" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-AddressKeyType" /></binding></element><elementid="Extension.extension:value"><pathvalue="Extension.extension" /><sliceNamevalue="value" /><shortvalue="Address key value" /><definitionvalue="To record the value for the address key." /><minvalue="1" /><maxvalue="1" /></element><elementid="Extension.extension:value.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="value" /></element><elementid="Extension.extension:value.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Address key value" /><definitionvalue="To record the value for the address key." /><minvalue="1" /><type><codevalue="string" /></type></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AddressKey" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><maxvalue="0" /></element></differential></StructureDefinition>
An extension to support the method by which an individual was admitted into hospital.
Purpose
This extension extends the Encounter resource to support the exchange of information representing the method by which a patient was admitted to hospital, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-AdmissionMethod" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AdmissionMethod" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreAdmissionMethod" /><titlevalue="Extension UK Core Admission Method" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support the method by which an individual was admitted into hospital." /><purposevalue="This extension extends the Encounter Resource to support the exchange of information representing the method by which a patient was admitted to hospital, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Encounter" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to record how a patient was admitted to hospital" /><definitionvalue="An extension to record how a patient was admitted to hospital." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AdmissionMethod" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The method by which a patient was admitted to hospital" /><definitionvalue="The method by which a patient was admitted to hospital." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="The method by which a patient was admitted to hospital" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-AdmissionMethod" /></binding></element></differential></StructureDefinition>
Supports the date when the allergy or intolerance was no longer valid, and/or, the reason why the allergy or intolerance is no longer valid.
Purpose
This extension extends the AllergyIntolerance resource to support the exchange of information describing the date when the allergy or intolerance was no longer valid, and/or, the reason why the allergy or intolerance is no longer valid, which is currently not supported by the FHIR standard.
Guidance
An optional extension to record the date and reason when the allergy was no longer clinically active.
If the clinicalStatus is active then this extension SHALL be omitted.
If the clinicalStatus is inactive or resolved then the date and reason when the allergy was identified as no longer active SHOULD be populated.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The date the allergy or intolerance was recorded as no longer valid
Alternate names
extensions, user content
Definition
The date the allergy or intolerance was recorded as no longer valid.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:endDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
endDate
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:endDate.value[x]
Short description
The date the allergy was recorded as no longer valid
Definition
The date the allergy was recorded as no longer valid.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
The reason why the allergy or intolerance has been resolved
Alternate names
extensions, user content
Definition
The reason why the allergy or intolerance has been resolved.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:reasonEnded.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
reasonEnded
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:reasonEnded.value[x]
Short description
The reason why the allergy or intolerance has been resolved
Definition
The reason why the allergy or intolerance has been resolved.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The date the allergy or intolerance was recorded as no longer valid
Alternate names
extensions, user content
Definition
The date the allergy or intolerance was recorded as no longer valid.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:endDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
endDate
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:endDate.value[x]
Short description
The date the allergy was recorded as no longer valid
Definition
The date the allergy was recorded as no longer valid.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
The reason why the allergy or intolerance has been resolved
Alternate names
extensions, user content
Definition
The reason why the allergy or intolerance has been resolved.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:reasonEnded.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
reasonEnded
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:reasonEnded.value[x]
Short description
The reason why the allergy or intolerance has been resolved
Definition
The reason why the allergy or intolerance has been resolved.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The date the allergy or intolerance was recorded as no longer valid
Alternate names
extensions, user content
Definition
The date the allergy or intolerance was recorded as no longer valid.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:endDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
endDate
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:endDate.value[x]
Short description
The date the allergy was recorded as no longer valid
Definition
The date the allergy was recorded as no longer valid.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
The reason why the allergy or intolerance has been resolved
Alternate names
extensions, user content
Definition
The reason why the allergy or intolerance has been resolved.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:reasonEnded.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
reasonEnded
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:reasonEnded.value[x]
Short description
The reason why the allergy or intolerance has been resolved
Definition
The reason why the allergy or intolerance has been resolved.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-AllergyIntoleranceEnd" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AllergyIntoleranceEnd" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreAllergyIntoleranceEnd" /><titlevalue="Extension UK Core Allergy Intolerance End" /><statusvalue="active" /><datevalue="2022-08-26" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Supports the date when the allergy or intolerance was no longer valid, and/or, the reason why the allergy or intolerance is no longer valid." /><purposevalue="This extension extends the AllergyIntolerance resource to support the exchange of information describing the date when the allergy or intolerance was no longer valid, and/or, the reason why the allergy or intolerance is no longer valid, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="AllergyIntolerance.clinicalStatus" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Supports the date when the allergy or intolerance was no longer valid, and/or, the reason why the allergy or intolerance is no longer valid." /><definitionvalue="Supports the date when the allergy or intolerance was no longer valid, and/or, the reason why the allergy or intolerance is no longer valid." /><maxvalue="1" /></element><elementid="Extension.extension"><pathvalue="Extension.extension" /><slicing><discriminator><typevalue="value" /><pathvalue="url" /></discriminator><rulesvalue="open" /></slicing><minvalue="0" /></element><elementid="Extension.extension:endDate"><pathvalue="Extension.extension" /><sliceNamevalue="endDate" /><shortvalue="The date the allergy or intolerance was recorded as no longer valid" /><definitionvalue="The date the allergy or intolerance was recorded as no longer valid." /><minvalue="0" /><maxvalue="1" /></element><elementid="Extension.extension:endDate.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="endDate" /></element><elementid="Extension.extension:endDate.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="The date the allergy was recorded as no longer valid" /><definitionvalue="The date the allergy was recorded as no longer valid." /><minvalue="1" /><type><codevalue="dateTime" /></type></element><elementid="Extension.extension:reasonEnded"><pathvalue="Extension.extension" /><sliceNamevalue="reasonEnded" /><shortvalue="The reason why the allergy or intolerance has been resolved" /><definitionvalue="The reason why the allergy or intolerance has been resolved." /><minvalue="0" /><maxvalue="1" /></element><elementid="Extension.extension:reasonEnded.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="reasonEnded" /></element><elementid="Extension.extension:reasonEnded.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="The reason why the allergy or intolerance has been resolved" /><definitionvalue="The reason why the allergy or intolerance has been resolved." /><minvalue="1" /><type><codevalue="string" /></type></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AllergyIntoleranceEnd" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><maxvalue="0" /></element></differential></StructureDefinition>
Allergy Intolerance End- An example to illustrate the date when the allergy or intolerance was no longer valid, and/or, the reason why the allergy or intolerance is no longer valid. Example UKCore-AllergyIntolerance-Extension-AllergyIntolEnd
An extension to support recording of details of any adverse reaction to any anaesthetic agents including local anaesthesia and problematic intubation, transfusion reaction, etc.
Purpose
This extension extends the Procedure Resource to support the exchange of information supporting the recording of details of any adverse reaction to any anaesthetic agents (including local anaesthesia and problematic intubation, transfusion reaction, etc.), which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Snomed Concept or a link to the Condition resource
Definition
Snomed Concept or a link to the Condition resource.
Binding
A code from the SNOMED Clinical Terminology UK with the expression (<404684003 |Clinical finding| OR < 413350009 |Finding with explicit context| OR <272379006 |Event|)
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Snomed Concept or a link to the Condition resource
Definition
Snomed Concept or a link to the Condition resource.
Binding
A code from the SNOMED Clinical Terminology UK with the expression (<404684003 |Clinical finding| OR < 413350009 |Finding with explicit context| OR <272379006 |Event|)
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Snomed Concept or a link to the Condition resource
Definition
Snomed Concept or a link to the Condition resource.
Binding
A code from the SNOMED Clinical Terminology UK with the expression (<404684003 |Clinical finding| OR < 413350009 |Finding with explicit context| OR <272379006 |Event|)
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-AnaestheticIssues" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AnaestheticIssues" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreAnaestheticIssues" /><titlevalue="Extension UK Core Anaesthetic Issues" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support recording of details of any adverse reaction to any anaesthetic agents including local anaesthesia and problematic intubation, transfusion reaction, etc." /><purposevalue="This extension extends the Procedure Resource to support the exchange of information supporting the recording of details of any adverse reaction to any anaesthetic agents (including local anaesthesia and problematic intubation, transfusion reaction, etc.), which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Procedure" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Details of any adverse reaction to any anaesthetic agents" /><definitionvalue="Details of any adverse reaction to any anaesthetic agents." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AnaestheticIssues" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Snomed Concept or a link to the Condition resource" /><definitionvalue="Snomed Concept or a link to the Condition resource." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Condition" /></type><binding><strengthvalue="preferred" /><descriptionvalue="A code from the SNOMED Clinical Terminology UK with the expression (<404684003 |Clinical finding| OR &lt; 413350009 |Finding with explicit context| OR <272379006 |Event|)" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-ConditionCode" /></binding></element></differential></StructureDefinition>
Anaesthetic Issues- An example to illustrate the extension which is used to indicate details of any adverse reaction to any anaesthetic agents including local anaesthesia and problematic intubation, transfusion reaction, etc. Example UKCore-Procedure-Extension-AnaestheticIssues
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-AssociatedEncounter" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AssociatedEncounter" /><versionvalue="1.0.0" /><namevalue="ExtensionUKCoreAssociatedEncounter" /><titlevalue="Extension UKCore AssociatedEncounter" /><statusvalue="draft" /><datevalue="2023-02-14" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An associated encounter reference." /><purposevalue="This extension is used to reference an associated encounter." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="FamilyMemberHistory" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An associated encounter reference." /><definitionvalue="An associated encounter reference." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AssociatedEncounter" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Encounter" /></type></element><elementid="Extension.value[x].identifier.assigner"><pathvalue="Extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element></differential></StructureDefinition>
An extension to support the patient's phenotypic sex at birth.
Purpose
This extension extends the Patient resource to support the exchange of the patient's phenotypic sex at birth information as a Code, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-BirthSex" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BirthSex" /><versionvalue="1.0.0" /><namevalue="ExtensionUKCoreBirthSex" /><titlevalue="Extension UK Core Birth Sex" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support the patient's phenotypic sex at birth." /><purposevalue="This extension extends the Patient resource to support the exchange of the patient's phenotypic sex at birth information, as a Codeable Concept, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to support the patient's phenotypic sex at birth." /><definitionvalue="An extension to support the patient's phenotypic sex at birth." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BirthSex" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A code that defines a patient's phenotypic sex at birth." /><definitionvalue="A code that defines a patient's phenotypic sex at birth." /><minvalue="1" /><type><codevalue="code" /></type><binding><strengthvalue="required" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-BirthSex" /></binding></element></differential></StructureDefinition>
This supports the recording of the organisation booking the appointment.
Purpose
This extension extends the Appointment resource to support the exchange of information describing the organisation booking the appointment, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-BookingOrganization" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BookingOrganization" /><versionvalue="1.2.0" /><namevalue="ExtensionUKCoreBookingOrganization" /><titlevalue="Extension UK Core Booking Organization" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This supports the recording of the organisation booking the appointment." /><purposevalue="This extension extends the Appointment resource to support the exchange of information describing the organisation booking the appointment, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Appointment" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to record the organisation booking the appointment" /><definitionvalue="An extension to record the organisation booking the appointment." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BookingOrganization" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The organisation booking the appointment" /><definitionvalue="The organisation booking the appointment." /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element><elementid="Extension.value[x].identifier.assigner"><pathvalue="Extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element></differential></StructureDefinition>
An extension to support the type of care setting associated with a composition or a list.
Purpose
This extension extends the Composition and List resources to support the exchange of information about the type of care setting associated with the resource being extended, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-CareSettingType" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-CareSettingType" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreCareSettingType" /><titlevalue="Extension UK Core Care Setting Type" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support the type of care setting associated with a composition or a list." /><purposevalue="This extension extends the Composition and List resources to support the exchange of information about the type of care setting associated with the resource being extended, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Composition" /></context><context><typevalue="element" /><expressionvalue="List" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The type of care setting associated with a composition or a list." /><definitionvalue="The type of care setting associated with a composition or a list." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-CareSettingType" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The type of care setting." /><definitionvalue="The type of care setting expressed as a code and display value defined in the SNOMED CT UK Refset of the valueSet used." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="Correspondence care setting type" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-CareSettingType" /></binding></element></differential></StructureDefinition>
The description display term for a SNOMED CT concept. The display term is important to enable the representation of the exact term that was entered by the clinician that recorded the data, or the exact term that a legacy code e.g. a Read v2 code has been translated to using an assured mapping table.
Purpose
This extension supplements the coding-sctdescid extension to support the exchange of the selected display term for a SNOMED CT concept, which is currently not supported by the FHIR standard.
There are no (further) constraints on this element
Element Id
Extension.extension
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.extension
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.extension
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-CodingSCTDescDisplay" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-CodingSCTDescDisplay" /><versionvalue="1.0.0" /><namevalue="ExtensionUKCoreCodingSCTDescDisplay" /><titlevalue="Extension UK Core Coding SCT Description Display" /><statusvalue="active" /><datevalue="2022-08-26" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="The description display term for a SNOMED CT concept. The description display term associated with the ID within the sctdescid extension is important to enable the representation of the exact term that was entered by the clinician that recorded the data, or the exact term that a legacy code e.g. a Read v2 code has been translated to using an assured mapping table." /><purposevalue="This extension extends the sctdescid extension to support the exchange of the selected description display term for a SNOMED CT concept, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Coding" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="SNOMED CT Description ID" /><definitionvalue="To record the SNOMED CT Description Display term actually selected" /><minvalue="0" /><maxvalue="1" /><mapping><identityvalue="v2" /><mapvalue="N/A" /></mapping><mapping><identityvalue="rim" /><mapvalue="n/a" /></mapping></element><elementid="Extension.extension"><pathvalue="Extension.extension" /><maxvalue="0" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-CodingSCTDescDisplay" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><minvalue="1" /><type><codevalue="string" /></type></element></differential></StructureDefinition>
This supports the episodicity status of a condition.
Purpose
This extension extends the Condition resource to support the exchange of information describing the episodicity status of a condition, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ConditionEpisode" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ConditionEpisode" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreConditionEpisode" /><titlevalue="Extension UK Core Condition Episode" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This supports the episodicity status of a condition." /><purposevalue="This extension extends the Condition resource to support the exchange of information describing the episodicity status of a condition, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Condition" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The episodicity status of a condition" /><definitionvalue="The episodicity status of a condition." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ConditionEpisode" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The episodicity value of the condition." /><definitionvalue="The episodicity value of the condition can be represented by one of the following codes: \nfirst | new | review | end" /><minvalue="1" /><type><codevalue="code" /></type><binding><strengthvalue="extensible" /><descriptionvalue="A ValueSet to identify the episodicity of a condition." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-ConditionEpisodicity" /></binding></element></differential></StructureDefinition>
The preferred method of contact, contact times and written communication format given by a Patient or Related Person.
Purpose
This extension extends the Patient and RelatedPerson resources to support the exchange of their preferred method of contact, contact times and written communication format, which are currently not supported by the FHIR standard.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The preferred method of contact given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:PreferredContactMethod.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The preferred contact times given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:PreferredContactTimes.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The preferred written communication format given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The preferred method of contact given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:PreferredContactMethod.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The preferred contact times given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:PreferredContactTimes.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The preferred written communication format given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The preferred method of contact given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:PreferredContactMethod.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The preferred contact times given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:PreferredContactTimes.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The preferred written communication format given by a Patient or Related Person.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ContactPreference" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ContactPreference" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreContactPreference" /><titlevalue="Extension UK Core Contact Preference" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="The preferred method of contact, contact times and written communication format given by a Patient or Related Person." /><purposevalue="This extension extends the Patient and RelatedPerson resources to support the exchange of their preferred method of contact, contact times and written communication format, which are currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient" /></context><context><typevalue="element" /><expressionvalue="RelatedPerson" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The preferred method of contact, contact times and written communication format given by a Patient or Related Person." /><definitionvalue="The preferred method of contact, contact times and written communication format given by a Patient or Related Person." /><maxvalue="1" /></element><elementid="Extension.extension"><pathvalue="Extension.extension" /><slicing><discriminator><typevalue="value" /><pathvalue="url" /></discriminator><rulesvalue="open" /></slicing><minvalue="0" /></element><elementid="Extension.extension:PreferredContactMethod"><pathvalue="Extension.extension" /><sliceNamevalue="PreferredContactMethod" /><shortvalue="Preferred Contact Method" /><definitionvalue="The preferred method of contact given by a Patient or Related Person." /><minvalue="0" /><maxvalue="1" /></element><elementid="Extension.extension:PreferredContactMethod.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="PreferredContactMethod" /></element><elementid="Extension.extension:PreferredContactMethod.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Preferred Contact Method" /><definitionvalue="The preferred method of contact given by a Patient or Related Person." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="extensible" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-PreferredContactMethod" /></binding></element><elementid="Extension.extension:PreferredContactTimes"><pathvalue="Extension.extension" /><sliceNamevalue="PreferredContactTimes" /><shortvalue="Preferred Contact Times" /><definitionvalue="The preferred contact times given by a Patient or Related Person." /><minvalue="0" /><maxvalue="1" /></element><elementid="Extension.extension:PreferredContactTimes.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="PreferredContactTimes" /></element><elementid="Extension.extension:PreferredContactTimes.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Preferred Contact Times" /><definitionvalue="The preferred contact time period given by a Patient or Related Person." /><minvalue="1" /><type><codevalue="string" /></type><type><codevalue="Timing" /></type></element><elementid="Extension.extension:PreferredWrittenCommunicationFormat"><pathvalue="Extension.extension" /><sliceNamevalue="PreferredWrittenCommunicationFormat" /><shortvalue="Preferred Written Communication Format" /><definitionvalue="The preferred written communication format given by a Patient or Related Person." /><minvalue="0" /><maxvalue="1" /></element><elementid="Extension.extension:PreferredWrittenCommunicationFormat.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="PreferredWrittenCommunicationFormat" /></element><elementid="Extension.extension:PreferredWrittenCommunicationFormat.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Preferred Written Communication Format" /><definitionvalue="The preferred written communication format given by a Patient or Related Person." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="extensible" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-PreferredWrittenCommunicationFormat" /></binding></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ContactPreference" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><maxvalue="0" /></element></differential></StructureDefinition>
The preferred ranking or order of contact applied to a contact on a Patient's contact list. This is independent of the relationship type as specified in the Patient.contact.relationship element.
Purpose
This extension extends the Patient resource to support the exchange of the preferred ranking or order of contact applied to a contact on a Patient's contact list, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ContactRank" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ContactRank" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreContactRank" /><titlevalue="Extension UK Core Contact Rank" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="The preferred ranking or order of contact applied to a contact on a Patient's contact list." /><purposevalue="This extension extends the Patient resource to support the exchange of the preferred ranking or order of contact applied to a contact on a Patient's contact list, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient.contact" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Preferred ranking or order of contact applied to a contact on a patient's contact list" /><definitionvalue="The preferred ranking or order of contact applied to a contact on a patient's contact list." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ContactRank" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The preferred ranking or order of contact applied to a contact on a patient's contact list" /><definitionvalue="The preferred ranking or order of contact applied to a contact on a patient's contact list." /><minvalue="1" /><type><codevalue="positiveInt" /></type></element></differential></StructureDefinition>
Contact Rank- This example shows the extension which uses a PositiveInt to indicate the order that the people listed as contacts for the patient should be contacted. This example uses the value 1 to show that this is the first person who should be contacted. Example UKCore-Patient-Extension-ContactRank
Indicates that a Patient contact or RelatedPerson SHALL be copied in to Patient correspondence.
Purpose
This extension extends the Patient and RelatedPerson resources, to support the exchange of information to indicate that a Patient contact or RelatedPerson SHALL be copied in to Patient correspondence. This is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-CopyCorrespondenceIndicator" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-CopyCorrespondenceIndicator" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreCopyCorrespondenceIndicator" /><titlevalue="Extension UK Core Copy Correspondence Indicator" /><statusvalue="active" /><datevalue="2022-08-26" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Indicates that a Patient contact or RelatedPerson SHALL be copied in to Patient correspondence." /><purposevalue="This extension extends the Patient and RelatedPerson resources, to support the exchange of information to indicate that a Patient contact or RelatedPerson SHALL be copied in to Patient correspondence. This is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient.contact" /></context><context><typevalue="element" /><expressionvalue="RelatedPerson" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Indicator showing that a patient's contact or related person SHALL be copied in to patient correspondence" /><definitionvalue="Extension carrying a boolean indicator showing that a patient's contact or related person SHALL be copied in to patient correspondence." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-CopyCorrespondenceIndicator" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Copy Correspondence Indicator" /><definitionvalue="Boolean element representing Copy Correspondence Indicator." /><minvalue="1" /><type><codevalue="boolean" /></type></element></differential></StructureDefinition>
This extension extends the Patient resource to support the exchange of the patient's death notification status, which is currently not supported by the FHIR standard.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:deathNotificationStatus.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
System effective date for patient's death notification status.
Alternate names
extensions, user content
Definition
System effective date for patient's death notification status.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:systemEffectiveDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
systemEffectiveDate
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:systemEffectiveDate.value[x]
Short description
System effective date for patient's death notification status.
Definition
System effective date for patient's death notification status.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:deathNotificationStatus.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
System effective date for patient's death notification status.
Alternate names
extensions, user content
Definition
System effective date for patient's death notification status.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:systemEffectiveDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
systemEffectiveDate
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:systemEffectiveDate.value[x]
Short description
System effective date for patient's death notification status.
Definition
System effective date for patient's death notification status.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:deathNotificationStatus.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
System effective date for patient's death notification status.
Alternate names
extensions, user content
Definition
System effective date for patient's death notification status.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:systemEffectiveDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
systemEffectiveDate
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:systemEffectiveDate.value[x]
Short description
System effective date for patient's death notification status.
Definition
System effective date for patient's death notification status.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-DeathNotificationStatus" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-DeathNotificationStatus" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreDeathNotificationStatus" /><titlevalue="Extension UK Core Death Notification Status" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="The patient's death notification status." /><purposevalue="This extension extends the Patient resource to support the exchange of the patient's death notification status, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The patient's death notification status." /><definitionvalue="The patient's death notification status." /><maxvalue="1" /></element><elementid="Extension.extension"><pathvalue="Extension.extension" /><slicing><discriminator><typevalue="value" /><pathvalue="url" /></discriminator><rulesvalue="open" /></slicing></element><elementid="Extension.extension:deathNotificationStatus"><pathvalue="Extension.extension" /><sliceNamevalue="deathNotificationStatus" /><shortvalue="The patient's death notification status." /><definitionvalue="The patient's death notification status." /><minvalue="1" /><maxvalue="1" /></element><elementid="Extension.extension:deathNotificationStatus.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="deathNotificationStatus" /></element><elementid="Extension.extension:deathNotificationStatus.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="The patient's death notification status." /><definitionvalue="The patient's death notification status." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="extensible" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-DeathNotificationStatus" /></binding></element><elementid="Extension.extension:systemEffectiveDate"><pathvalue="Extension.extension" /><sliceNamevalue="systemEffectiveDate" /><shortvalue="System effective date for patient's death notification status." /><definitionvalue="System effective date for patient's death notification status." /><maxvalue="1" /></element><elementid="Extension.extension:systemEffectiveDate.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="systemEffectiveDate" /></element><elementid="Extension.extension:systemEffectiveDate.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="System effective date for patient's death notification status." /><definitionvalue="System effective date for patient's death notification status." /><minvalue="1" /><type><codevalue="dateTime" /></type></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-DeathNotificationStatus" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><maxvalue="0" /></element></differential></StructureDefinition>
This describes the delivery channel of a scheduled appointment.
Purpose
This extension extends the Appointment and Slot resources to support the exchange of information describing the delivery channel of a scheduled appointment, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-DeliveryChannel" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-DeliveryChannel" /><versionvalue="1.2.0" /><namevalue="ExtensionUKCoreDeliveryChannel" /><titlevalue="Extension UK Core Delivery Channel" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This describes the delivery channel of a scheduled appointment." /><purposevalue="This extension extends the Appointment and Slot resources to support the exchange of information describing the delivery channel of a scheduled appointment, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Appointment" /></context><context><typevalue="element" /><expressionvalue="Slot" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to record the delivery channel of a scheduled Appointment" /><definitionvalue="An extension to record the delivery channel of a scheduled Appointment." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-DeliveryChannel" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A code that identifies the delivery channel of an appointment" /><definitionvalue="A code that identifies the delivery channel of an appointment." /><minvalue="1" /><type><codevalue="code" /></type><binding><strengthvalue="extensible" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-DeliveryChannel" /></binding></element></differential></StructureDefinition>
An extension to support the method of discharge from a hospital.
Purpose
This extension extends the Encounter Resource to support the exchange of information representing the method by which a patient was discharged from hospital which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-DischargeMethod" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-DischargeMethod" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreDischargeMethod" /><titlevalue="Extension UK Core Discharge Method" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support the method of discharge from a hospital." /><purposevalue="This extension extends the Encounter Resource to support the exchange of information representating the method by which a patient was discharged from hospital which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Encounter" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to record the method of discharge from hospital" /><definitionvalue="An extension to record the method of discharge from hospital." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-DischargeMethod" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The method by which a patient was discharged from hospital" /><definitionvalue="The method by which a patient was discharged from hospital." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="The method by which a patient was discharged from hospital" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-DischargeMethod" /></binding></element></differential></StructureDefinition>
An extension to support the status of an individual on discharge from an Emergency Care Department.
Purpose
This extension extends the Encounter resource to support the exchange of information representing the status of a patient on discharge from an Emergency Care Department, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-EmergencyCareDischargeStatus" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EmergencyCareDischargeStatus" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreEmergencyCareDischargeStatus" /><titlevalue="Extension UK Core Emergency Care Discharge Status" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support the status of an individual on discharge from an Emergency Care Department." /><purposevalue="This extension extends the Encounter Resource to support the exchange of information representing the status of a patient on discharge from an Emergency Care Department, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Encounter" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension used indicate the status of a patient on discharge from an Emergency Care Department" /><definitionvalue="An extension used indicate the status of a patient on discharge from an Emergency Care Department" /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EmergencyCareDischargeStatus" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The status of a patient on discharge from an Emergency Care Department" /><definitionvalue="The status of a patient on discharge from an Emergency Care Department." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="The status of a patient on discharge from an Emergency Care Department" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-EmergencyCareDischargeStatus" /></binding></element></differential></StructureDefinition>
Information that describes the patient's ethnic category.
Purpose
This extension extends the Patient resource to support the exchange of ethnic category information, as a Codeable Concept, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-EthnicCategory" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EthnicCategory" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreEthnicCategory" /><titlevalue="Extension UK Core Ethnic Category" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Information that describes the patient's ethnic category." /><purposevalue="This extension extends the Patient resource to support the exchange of ethnic category information, as a Codeable Concept, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Ethnic category" /><definitionvalue="The ethnicity of the subject." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-EthnicCategory" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A code classifying the person's ethnicity" /><definitionvalue="A code classifying the person's ethnicity." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="A set of codes that define the ethnicity of a person, as specified by the person." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-EthnicCategory" /></binding></element></differential></StructureDefinition>
A reference to results of investigations that confirmed the certainty of the diagnosis. Examples might include results of skin prick allergy tests.
Purpose
This extension extends the AllergyIntolerance resource to support the exchange of information describing the reference to results of investigations that confirmed the certainty of the diagnosis, which is currently not supported by the FHIR standard.
Guidance
An optional extension for a reference to a UKCore-DiagnosticReport resource to share the results of investigations that confirmed the certainty of the allergy or intolerance diagnosis.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-Evidence" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Evidence" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreEvidence" /><titlevalue="Extension UK Core Evidence" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="A reference to results of investigations that confirmed the certainty of the diagnosis. Examples might include results of skin prick allergy tests." /><purposevalue="This extension extends the AllergyIntolerance resource to support the exchange of information describing the reference to results of investigations that confirmed the certainty of the diagnosis, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="AllergyIntolerance" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="A reference to results of investigations that confirmed the certainty of the diagnosis" /><definitionvalue="A reference to results of investigations that confirmed the certainty of the diagnosis." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Evidence" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A reference to results of investigations that confirmed the certainty of the diagnosis" /><definitionvalue="A reference to results of investigations that confirmed the certainty of the diagnosis." /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-DiagnosticReport" /></type></element><elementid="Extension.value[x].identifier.assigner"><pathvalue="Extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element></differential></StructureDefinition>
Information relating to a patient's legal status on admission or discharge.
Purpose
This extension extends the Encounter resource to support the exchange of information relating to a patient's legal status on admission or discharge, which is currently not supported by the FHIR standard.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The context of the legal status in which a mental health legal status is being used.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:legalStatusContext.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
legalStatusContext
Mappings
rim:N/A
value[x]
1..1
Binding
Element Id
Extension.extension:legalStatusContext.value[x]
Short description
The context in which a mental health legal status is being used.
Definition
The context in which a mental health legal status is being used.
Binding
A set of codes that define the context in which a mental health legal status is being used.
The classification of a patient's legal status, which is either informal or as designated in the Mental Health Act 1983 or other acts.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:legalStatusClassification.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Codes that define the classification of a patient's legal status
Definition
Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
Binding
A set of codes that define the classification of a patient's legal status which is either informal or as designated in the Mental Health Act 1983 or other acts.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The context of the legal status in which a mental health legal status is being used.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:legalStatusContext.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
legalStatusContext
Mappings
rim:N/A
value[x]
1..1
Binding
Element Id
Extension.extension:legalStatusContext.value[x]
Short description
The context in which a mental health legal status is being used.
Definition
The context in which a mental health legal status is being used.
Binding
A set of codes that define the context in which a mental health legal status is being used.
The classification of a patient's legal status, which is either informal or as designated in the Mental Health Act 1983 or other acts.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:legalStatusClassification.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Codes that define the classification of a patient's legal status
Definition
Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
Binding
A set of codes that define the classification of a patient's legal status which is either informal or as designated in the Mental Health Act 1983 or other acts.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The context of the legal status in which a mental health legal status is being used.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:legalStatusContext.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
legalStatusContext
Mappings
rim:N/A
value[x]
1..1
Binding
Element Id
Extension.extension:legalStatusContext.value[x]
Short description
The context in which a mental health legal status is being used.
Definition
The context in which a mental health legal status is being used.
Binding
A set of codes that define the context in which a mental health legal status is being used.
The classification of a patient's legal status, which is either informal or as designated in the Mental Health Act 1983 or other acts.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:legalStatusClassification.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Codes that define the classification of a patient's legal status
Definition
Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
Binding
A set of codes that define the classification of a patient's legal status which is either informal or as designated in the Mental Health Act 1983 or other acts.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-LegalStatus" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-LegalStatus" /><versionvalue="1.1.0" /><namevalue="ExtensionUKCoreLegalStatus" /><titlevalue="Extension UK Core Legal Status" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Information relating to a patient's legal status on admission or discharge." /><purposevalue="This extension extends the Encounter Resource to support the exchange of information relating to a patient's legal status on admission or discharge, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Encounter" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension.extension"><pathvalue="Extension.extension" /><slicing><discriminator><typevalue="value" /><pathvalue="url" /></discriminator><rulesvalue="open" /></slicing><minvalue="2" /></element><elementid="Extension.extension:legalStatusContext"><pathvalue="Extension.extension" /><sliceNamevalue="legalStatusContext" /><shortvalue="The context of the legal status." /><definitionvalue="The context of the legal status in which a mental health legal status is being used." /><minvalue="1" /><maxvalue="1" /></element><elementid="Extension.extension:legalStatusContext.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="legalStatusContext" /></element><elementid="Extension.extension:legalStatusContext.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="The context in which a mental health legal status is being used." /><definitionvalue="The context in which a mental health legal status is being used." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="extensible" /><descriptionvalue="A set of codes that define the context in which a mental health legal status is being used." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-LegalStatusContext" /></binding></element><elementid="Extension.extension:legalStatusClassification"><pathvalue="Extension.extension" /><sliceNamevalue="legalStatusClassification" /><shortvalue="The classification of a patient's legal status." /><definitionvalue="The classification of a patient's legal status, which is either informal or as designated in the Mental Health Act 1983 or other acts." /><minvalue="1" /><maxvalue="1" /></element><elementid="Extension.extension:legalStatusClassification.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="legalStatusClassification" /></element><elementid="Extension.extension:legalStatusClassification.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Codes that define the classification of a patient's legal status" /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="A set of codes that define the classification of a patient's legal status which is either informal or as designated in the Mental Health Act 1983 or other acts." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-LegalStatusClassification" /></binding></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-LegalStatus" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><maxvalue="0" /></element></differential></StructureDefinition>
An extension to support warnings that a list may be incomplete as data has been excluded due to confidentiality or may be missing due to data being in transit.
Purpose
This extension extends the List Resource to support the exchange of information representing warnings that the list may be incomplete as data has been excluded due to confidentiality or may be missing due to data being in transit, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ListWarningCode" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ListWarningCode" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreListWarningCode" /><titlevalue="Extension UK Core List Warning Code" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support warnings that a list may be incomplete as data has been excluded due to confidentiality or may be missing due to data being in transit." /><purposevalue="This extension extends the List Resource to support the exchange of information representing warnings that the list may be incomplete as data has been excluded due to confidentiality or may be missing due to data being in transit, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="List" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="To capture warnings that the list may be incomplete" /><definitionvalue="To capture warnings that the list may be incomplete." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ListWarningCode" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="To capture warnings that the list may be incomplete" /><definitionvalue="To capture warnings that the list may be incomplete." /><minvalue="1" /><type><codevalue="code" /></type><binding><strengthvalue="extensible" /><descriptionvalue="To identify the reason a list may be incomplete." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-ListWarningCode" /></binding></element></differential></StructureDefinition>
Information describing the main location of the organisation.
Purpose
This extension extends the Organization resource to support the exchange of information on the organisation's main location, as a reference to a Location resource, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-MainLocation" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MainLocation" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreMainLocation" /><titlevalue="Extension UK Core Main Location" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Information describing the main location of the organisation." /><purposevalue="This extension extends the Organization resource to support the exchange of information on the Organization's main location, as a reference to a Location resource, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Organization" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The main location of the organisation" /><definitionvalue="An extension which references the main location of the organisation." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MainLocation" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Reference to the main location of an organization" /><definitionvalue="Reference to the main location of an organization." /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Location" /></type></element><elementid="Extension.value[x].identifier.assigner"><pathvalue="Extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element></differential></StructureDefinition>
The specific repeat information of a medication item.
Purpose
This extension extends the MedicationRequest resource to support the exchange of repeat medication data items, which are currently not supported by the FHIR standard.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The specific number of times a repeat prescription has been issued
Alternate names
extensions, user content
Definition
An integer recording the number of times a repeat prescription has been issued. This integer does not include the original order dispense.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The date a prescriber must review a repeat prescription with the patient. This is distinct from dispenseRequest.validityPeriod.end, which marks when a dispensing cycle ends e.g. in Electronic Repeat Dispensing
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:authorisationExpiryDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The specific number of times a repeat prescription has been issued
Alternate names
extensions, user content
Definition
An integer recording the number of times a repeat prescription has been issued. This integer does not include the original order dispense.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The date a prescriber must review a repeat prescription with the patient. This is distinct from dispenseRequest.validityPeriod.end, which marks when a dispensing cycle ends e.g. in Electronic Repeat Dispensing
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:authorisationExpiryDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
The specific number of times a repeat prescription has been issued
Alternate names
extensions, user content
Definition
An integer recording the number of times a repeat prescription has been issued. This integer does not include the original order dispense.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
The date a prescriber must review a repeat prescription with the patient. This is distinct from dispenseRequest.validityPeriod.end, which marks when a dispensing cycle ends e.g. in Electronic Repeat Dispensing
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:authorisationExpiryDate.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-MedicationRepeatInformation" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationRepeatInformation" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreMedicationRepeatInformation" /><titlevalue="Extension UK Core Medication Repeat Information" /><statusvalue="active" /><datevalue="2022-08-26" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="The specific repeat information of a medication item." /><purposevalue="This extension extends the MedicationRequest resource to support the exchange of repeat medication data items, which are currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="MedicationRequest" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Medication repeat information" /><definitionvalue="Medication repeat information." /><maxvalue="1" /></element><elementid="Extension.extension"><pathvalue="Extension.extension" /><slicing><discriminator><typevalue="value" /><pathvalue="url" /></discriminator><rulesvalue="open" /></slicing></element><elementid="Extension.extension:numberOfPrescriptionsIssued"><pathvalue="Extension.extension" /><sliceNamevalue="numberOfPrescriptionsIssued" /><shortvalue="The specific number of times a repeat prescription has been issued" /><definitionvalue="An integer recording the number of times a repeat prescription has been issued. This integer does not include the original order dispense." /><maxvalue="1" /></element><elementid="Extension.extension:numberOfPrescriptionsIssued.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="numberOfPrescriptionsIssued" /></element><elementid="Extension.extension:numberOfPrescriptionsIssued.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="The specific number of times a repeat prescription has been issued" /><definitionvalue="An integer recording the number of times a repeat prescription has been issued. This integer does not include the original order dispense." /><minvalue="1" /><type><codevalue="unsignedInt" /></type></element><elementid="Extension.extension:authorisationExpiryDate"><pathvalue="Extension.extension" /><sliceNamevalue="authorisationExpiryDate" /><shortvalue="Repeat prescription review date" /><definitionvalue="The date a prescriber must review a repeat prescription with the patient. This is distinct from dispenseRequest.validityPeriod.end, which marks when a dispensing cycle ends e.g. in Electronic Repeat Dispensing" /><maxvalue="1" /></element><elementid="Extension.extension:authorisationExpiryDate.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="authorisationExpiryDate" /></element><elementid="Extension.extension:authorisationExpiryDate.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Repeat prescription review date" /><definitionvalue="Repeat prescription review date." /><minvalue="1" /><type><codevalue="dateTime" /></type></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationRepeatInformation" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><maxvalue="0" /></element></differential></StructureDefinition>
This describes the type of organisation or setting responsible for authorising and issuing a medication, but not the organisation or setting delivering the patient care.
Purpose
This extension extends the MedicationStatement resource to hold the type of organisation or setting responsible for authorising and issuing a medication, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-MedicationPrescribingOrganizationType" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationPrescribingOrganizationType" /><versionvalue="1.1.0" /><namevalue="ExtensionUKCoreMedicationPrescribingOrganizationType" /><titlevalue="Extension UK Core Medication Prescribing Organization Type" /><statusvalue="active" /><datevalue="2022-08-26" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This describes the type of organisation or setting responsible for authorising and issuing a medication, but not the organisation or setting delivering the patient care." /><purposevalue="This extension extends the MedicationStatement resource to hold the type of organisation or setting responsible for authorising and issuing a medication, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="MedicationStatement" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The type of organisation or setting responsible for authorising and issuing a medication" /><definitionvalue="This extension carries the type of organisation or setting responsible for authorising and issuing a medication." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationPrescribingOrganizationType" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The type of organisation or setting responsible for authorising and issuing a medication" /><definitionvalue="A value for the type of organisation or setting responsible for authorising and issuing a medication." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="extensible" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationPrescribingOrganizationType" /></binding></element></differential></StructureDefinition>
Prescribing Organisation- An example to illustrate the type of organisation or setting responsible for authorising and issuing a medication, but not the organisation or setting delivering the patient care. Example UKCore-MedicationStatement-Extension-PrescribingOrg
This describes the date when a prescription was last issued.
Purpose
This extension extends the MedicationStatement resource to support the exchange of the date information when a prescription was last issued, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-MedicationStatementLastIssueDate" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationStatementLastIssueDate" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreMedicationStatementLastIssueDate" /><titlevalue="Extension UKCore Medication Statement Last Issue Date" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This describes the date when a prescription was last issued." /><purposevalue="This extension extends the MedicationStatement resource to support the exchange of the date information when a prescription was last issued, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="MedicationStatement" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The date when a prescription was last issued" /><definitionvalue="This extension supports the exchange of the date information when a prescription was last issued." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationStatementLastIssueDate" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The date when a prescription was last issued" /><definitionvalue="This carries the date when a prescription was last issued." /><minvalue="1" /><type><codevalue="dateTime" /></type></element></differential></StructureDefinition>
This Extension is used to identify a Trade Family or brand associated with a Medication, in particular a Virtual Therapeutic Moiety (VTM).
Purpose
This Extension extends the Medication resource to allow the exchange of data to indicate a Trade Family or brand associated with a medication which is not currently supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-MedicationTradeFamily" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationTradeFamily" /><versionvalue="1.1.0" /><namevalue="ExtensionUKCoreMedicationTradeFamily" /><titlevalue="Extension UK Core Medication Trade Family" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This Extension is used to identify a Trade Family or brand associated with a Medication, in particular a Virtual Therapeutic Moiety (VTM)." /><purposevalue="This Extension extends the Medication resource to allow the exchange of data to indicate a Trade Family or brand associated with a medication." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Medication" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension used to identify a Trade Family or brand associated with a Medication, in particular a Virtual Therapeutic Moiety (VTM)." /><definitionvalue="An extension used to identify a Trade Family or brand associated with a Medication, in particular a Virtual Therapeutic Moiety (VTM).." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MedicationTradeFamily" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A code from the SNOMED Clinical Terminology UK coding system to record a Trade Family associated with a Medication" /><definitionvalue="A code from the SNOMED Clinical Terminology UK coding system to record a Trade Family associated with a Medication." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationTradeFamily" /></binding></element></differential></StructureDefinition>
A specific instruction for receivers of a message.
Purpose
This extension extends the MessageHeader Resource to carry a specific instruction for receivers of a message, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-MessageHeaderInstruction" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MessageHeaderInstruction" /><versionvalue="1.0.0" /><namevalue="ExtensionUKCoreMessageHeaderInstruction" /><titlevalue="Extension UKCore Message Header Instruction" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="The Message Header Instruction extension is provided to carry a specific instruction for receivers of the message." /><purposevalue="This extension extends the Message Header resource to support the exchange of a specific instruction to specify additional receiver behaviour - this could be locally or nationally defined - which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="MessageHeader" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to carry a specific instruction for receivers of the message." /><definitionvalue="An extension to carry a specific instruction for receivers of the message." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-MessageHeaderInstruction" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The Instruction for receivers of the message." /><definitionvalue="The Instruction for receivers of the message expressed as a code and display value of the valueSet used." /><minvalue="1" /><type><codevalue="Coding" /></type><binding><strengthvalue="extensible" /><descriptionvalue="Message Header Instruction" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-MessageHeaderInstruction" /></binding></element></differential></StructureDefinition>
Information describing the verification and tracing status of a patient's NHS Number.
Purpose
This extension extends the identifier element of the Patient resource to support the exchange of information on the verification and tracing status of a Patient's NHS Number, as a Codeable Concept. This is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-NHSNumberVerificationStatus" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreNHSNumberVerificationStatus" /><titlevalue="Extension UK Core NHS Number Verification Status" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Information describing the verification and tracing status of a patient's NHS Number." /><purposevalue="This extension extends the identifier element of the Patient resource to support the exchange of information on the verification of a Patient's NHS number. This is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient.identifier" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="NHS number verification status" /><definitionvalue="The verification/tracing status of the NHS number." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-NHSNumberVerificationStatus" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Verification status of the NHS number" /><definitionvalue="Verification status of the NHS number." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="required" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-NHSNumberVerificationStatus" /></binding></element></differential></StructureDefinition>
Information about other contact methods which could be used in addition to those listed in ContactPoint.system and RelatedPerson.telecom.system.
Purpose
This extension extends the ContactPoint datatype to support the exchange of other contact system information, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-OtherContactSystem" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-OtherContactSystem" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreOtherContactSystem" /><titlevalue="Extension UK Core Other Contact System" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Information about other contact methods." /><purposevalue="This extension extends the ContactPoint datatype to support the exchange of other contact system information, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="ContactPoint.system" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Other contact system" /><definitionvalue="Other contact system value which extends the system element in the ContactPoint datatype." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-OtherContactSystem" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Value for other contact system" /><definitionvalue="A value to extend the system element in the ContactPoint datatype." /><minvalue="1" /><type><codevalue="Coding" /></type><binding><strengthvalue="extensible" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-OtherContactSystem" /></binding></element></differential></StructureDefinition>
An extension to support the outcome of an Outpatient attendance.
Purpose
This extension extends the Encounter resource to support the exchange of information representing the outcome of an Outpatient attendance, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-OutcomeOfAttendance" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-OutcomeOfAttendance" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreOutcomeOfAttendance" /><titlevalue="Extension UK Core Outcome of Attendance" /><statusvalue="active" /><datevalue="2022-01-07" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support the outcome of an Outpatient attendance." /><purposevalue="This extension extends the Encounter Resource to support the exchange of information representing the outcome of an Outpatient attendance, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Encounter" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to record the outcome of an outpatient attendance" /><definitionvalue="An extension to record the outcome of an outpatient attendance." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-OutcomeOfAttendance" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The outcome of an outpatient attendance" /><definitionvalue="The outcome of an outpatient attendance." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="The outcome of an outpatient attendance" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-OutcomeOfAttendance" /></binding></element></differential></StructureDefinition>
Information that describes the significance of the problem header condition.
Purpose
This extension extends the Condition Resource to support the exchange of information describing the significance of the problem header condition, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ProblemSignificance" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ProblemSignificance" /><versionvalue="1.1.0" /><namevalue="ExtensionUKCoreProblemSignificance" /><titlevalue="Extension UK Core Problem Significance" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Information that describes the significance of the problem header condition." /><purposevalue="This extension extends the Condition Resource to support the exchange of information describing the significance of the problem header condition, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Condition" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to record the significance of the problem header condition." /><definitionvalue="An extension to record the significance of the problem header condition." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ProblemSignificance" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Describes the significance of a Condition that is a Problem Header." /><minvalue="1" /><type><codevalue="code" /></type><binding><strengthvalue="extensible" /><descriptionvalue="A code to record the significance of a Problem Header Condition." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-ProblemSignificance" /></binding></element></differential></StructureDefinition>
This describes whether a parent was present at the immunisation of a child.
Purpose
This extension extends the Immunization resource to support the exchange of data to indicate whether the child's parent was present at the time of the immunisation, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ParentPresent" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ParentPresent" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreParentPresent" /><titlevalue="Extension UK Core Parent Present" /><statusvalue="active" /><datevalue="2022-08-26" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This describes whether a parent was present at the immunisation of a child." /><purposevalue="This extension extends the Immunization resource to support the exchange of data to indicate whether the child's parent was present at the time of the immunisation, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Immunization" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Was a parent of the patient present at an immunisation?" /><definitionvalue="Was a parent of the patient present at an immunisation?" /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ParentPresent" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Was a parent of the patient present at an immunisation?" /><definitionvalue="Was a parent of the patient present at an immunisation?" /><minvalue="1" /><type><codevalue="boolean" /></type></element></differential></StructureDefinition>
This Extension is used to indicate whether a pharmacist verified a medication.
Purpose
This Extension extends the MedicationStatement resource to allow the exchange of data to indicate whether a pharmacist verified the medication specified within or referenced by the medication statement, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-PharmacistVerifiedIndicator" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-PharmacistVerifiedIndicator" /><versionvalue="1.0.0" /><namevalue="ExtensionUKCorePharmacistVerifiedIndicator" /><titlevalue="Extension UK Core Pharmacist Verified Indicator" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This Extension is used to indicate whether a pharmacist verified a medication." /><purposevalue="This Extension extends the MedicationStatement resource to allow the exchange of data to indicate whether a pharmacist verified the medication specified within or referenced by the medication statement, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="MedicationStatement" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Indicates whether a pharmacist verified a medication." /><definitionvalue="This extension is used to indicate whether a pharmacist verified a medication." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-PharmacistVerifiedIndicator" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="Pharmacist Verified Indicator." /><definitionvalue="Boolean element representing the Pharmacist Verified Indicator." /><minvalue="1" /><type><codevalue="boolean" /></type></element></differential></StructureDefinition>
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-Recorder" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Recorder" /><versionvalue="1.0.0" /><namevalue="ExtensionUKCoreRecorder" /><titlevalue="Extension UKCore Recorder" /><statusvalue="draft" /><datevalue="2023-02-14" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to reference a practitioner that recorded an event." /><purposevalue="This extension is used to specify who recorded an event." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="FamilyMemberHistory" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to reference a practitioner that recorded an event." /><definitionvalue="An extension to reference a practitioner that recorded an event." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Recorder" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Patient" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Practitioner" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-RelatedPerson" /></type></element><elementid="Extension.value[x].identifier.assigner"><pathvalue="Extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element></differential></StructureDefinition>
An extension to support a reference to any resource that provides related clinical content to the Condition.
Purpose
This extension extends the Condition Resource to support the exchange of information supporting a reference to any resource that provides related clinical content to the Condition which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
There are no (further) constraints on this element
Element Id
Extension.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.type
Short description
Description of identifier
Definition
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.system
Short description
The namespace for the identifier value
Definition
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.value
Short description
The value that is unique
Definition
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
There are no (further) constraints on this element
Element Id
Extension.value[x].identifier.period
Short description
Time period when id is/was valid for use
Definition
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-RelatedClinicalContent" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-RelatedClinicalContent" /><versionvalue="1.2.0" /><namevalue="ExtensionUKCoreRelatedClinicalContent" /><titlevalue="Extension UK Core Related Clinical Content" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="mobile" /><rankvalue="1" /></telecom></contact><descriptionvalue="An extension to support a reference to any resource that provides related clinical content to the Condition." /><purposevalue="This extension extends the Condition Resource to support the exchange of information supporting a reference to any resource that provides related clinical content to the Condition which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Condition" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="A reference to any resource that provides related clinical content to the Condition." /><definitionvalue="A reference to any resource that provides related clinical content to the Condition." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-RelatedClinicalContent" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A reference to any resource that provides related clinical content to the Condition." /><definitionvalue="A reference to any resource that provides related clinical content to the Condition." /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="http://hl7.org/fhir/StructureDefinition/Resource" /></type></element><elementid="Extension.value[x].identifier.assigner"><pathvalue="Extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element></differential></StructureDefinition>
A reference to another related problem header condition (target) whose relationship is defined by the relationship type code.
Purpose
This extension extends the Condition and List Resources to support a reference to another related problem header condition (target) whose relationship is defined by the relationship type code, which is currently not supported by the FHIR standard.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There are no (further) constraints on this element
Element Id
Extension.extension:type
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:type.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
type
Mappings
rim:N/A
value[x]
1..1
Binding
Element Id
Extension.extension:type.value[x]
Short description
Condition relationship type.
Definition
Condition relationship type.
Binding
A set of codes specifying the kind of relationship that exists with a target problem header condition.
There are no (further) constraints on this element
Element Id
Extension.extension:target
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:target.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
target
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:target.value[x]
Short description
Target problem header condition.
Definition
Target problem header condition.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There are no (further) constraints on this element
Element Id
Extension.extension:type
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:type.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
type
Mappings
rim:N/A
value[x]
1..1
Binding
Element Id
Extension.extension:type.value[x]
Short description
Condition relationship type.
Definition
Condition relationship type.
Binding
A set of codes specifying the kind of relationship that exists with a target problem header condition.
There are no (further) constraints on this element
Element Id
Extension.extension:target
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:target.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
target
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:target.value[x]
Short description
Target problem header condition.
Definition
Target problem header condition.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
There are no (further) constraints on this element
Element Id
Extension.extension:type
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:type.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
type
Mappings
rim:N/A
value[x]
1..1
Binding
Element Id
Extension.extension:type.value[x]
Short description
Condition relationship type.
Definition
Condition relationship type.
Binding
A set of codes specifying the kind of relationship that exists with a target problem header condition.
There are no (further) constraints on this element
Element Id
Extension.extension:target
Short description
Additional content defined by implementations
Alternate names
extensions, user content
Definition
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.extension:target.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type
System.String
Fixed Value
target
Mappings
rim:N/A
value[x]
1..1
Element Id
Extension.extension:target.value[x]
Short description
Target problem header condition.
Definition
Target problem header condition.
Constraints
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].reference
Short description
Literal reference, Relative, internal or absolute URL
Definition
A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.
Comments
Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server.
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].type
Short description
Type the reference refers to (e.g. "Patient")
Definition
The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent.
The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources).
Comments
This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified.
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].identifier
Short description
Logical reference, when literal reference is not known
Definition
An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.
Comments
When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.
When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference
Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.
Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
Mappings
rim:n/a
v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.
Requirements
Allows users to make use of identifiers when the identifier system is not known.
Comments
This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
Requirements
There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Comments
If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.
Time period during which identifier is/was valid for use.
Comments
A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. "the patient was an inpatient of the hospital for this time range") or one value from the range applies (e.g. "give to the patient between these two times").
Period is not used for a duration (a measure of elapsed time). See Duration.
The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1:SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings
rim:n/a
rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
v2:CX.4 / (CX.4,CX.9,CX.10)
rim:II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
There are no (further) constraints on this element
Element Id
Extension.extension:target.value[x].display
Short description
Text alternative for the resource
Definition
Plain text narrative that identifies the resource in addition to the resource reference.
Comments
This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-RelatedProblemHeader" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-RelatedProblemHeader" /><versionvalue="1.2.0" /><namevalue="ExtensionUKCoreRelatedProblemHeader" /><titlevalue="Extension UK Core Related Problem Header" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="A reference to another related problem header condition (target) whose relationship is defined by the relationship type code." /><purposevalue="This extension extends the Condition or List Resource to support a reference to another related problem header condition (target) whose relationship is defined by the relationship type code, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Condition" /></context><context><typevalue="element" /><expressionvalue="List" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="Related problem header condition (target)" /><definitionvalue="Related problem header condition (target)" /></element><elementid="Extension.extension"><pathvalue="Extension.extension" /><slicing><discriminator><typevalue="value" /><pathvalue="url" /></discriminator><rulesvalue="open" /></slicing><minvalue="1" /></element><elementid="Extension.extension:type"><pathvalue="Extension.extension" /><sliceNamevalue="type" /><minvalue="0" /></element><elementid="Extension.extension:type.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="type" /></element><elementid="Extension.extension:type.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Condition relationship type." /><definitionvalue="Condition relationship type." /><minvalue="1" /><type><codevalue="code" /></type><binding><strengthvalue="extensible" /><descriptionvalue="A set of codes specifying the kind of relationship that exists with a target problem header condition." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-ConditionRelationship" /></binding></element><elementid="Extension.extension:target"><pathvalue="Extension.extension" /><sliceNamevalue="target" /><minvalue="1" /><maxvalue="1" /></element><elementid="Extension.extension:target.url"><pathvalue="Extension.extension.url" /><fixedUrivalue="target" /></element><elementid="Extension.extension:target.value[x]"><pathvalue="Extension.extension.value[x]" /><shortvalue="Target problem header condition." /><definitionvalue="Target problem header condition." /><minvalue="1" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Condition" /></type></element><elementid="Extension.extension:target.value[x].identifier.assigner"><pathvalue="Extension.extension.value[x].identifier.assigner" /><type><codevalue="Reference" /><targetProfilevalue="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" /></type></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-RelatedProblemHeader" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><maxvalue="0" /></element></differential></StructureDefinition>
This extension extends the Patient resource to support the exchange of information about a patient's residential status, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-ResidentialStatus" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ResidentialStatus" /><versionvalue="2.1.0" /><namevalue="ExtensionUKCoreResidentialStatus" /><titlevalue="Extension UK Core Residential Status" /><statusvalue="active" /><datevalue="2021-09-10" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="Information about a patient's residential status." /><purposevalue="This extension extends the Patient resource to support the exchange of information about a patient's residential status, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Patient" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="The residential status of the patient" /><definitionvalue="The residential status of the patient. For example if this patient is a UK resident." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-ResidentialStatus" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="The residential status of the patient" /><definitionvalue="The residential status of the patient. For example if this patient is a UK resident." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="extensible" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-ResidentialStatus" /></binding></element></differential></StructureDefinition>
This extension extends the ServiceRequest resource to support the exchange of information describing the source of the service request, which is currently not supported by the FHIR standard.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
A set of codes that describe the source of the service request.
Definition
A set of codes that describe the source of the service request. Selected from the Referred by person and Self-referral hierarchies of the SNOMED CT UK coding system.
Binding
A set of codes that describe the source of the service request.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
A set of codes that describe the source of the service request.
Definition
A set of codes that describe the source of the service request. Selected from the Referred by person and Self-referral hierarchies of the SNOMED CT UK coding system.
Binding
A set of codes that describe the source of the service request.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
A set of codes that describe the source of the service request.
Definition
A set of codes that describe the source of the service request. Selected from the Referred by person and Self-referral hierarchies of the SNOMED CT UK coding system.
Binding
A set of codes that describe the source of the service request.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-SourceOfServiceRequest" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-SourceOfServiceRequest" /><versionvalue="1.2.0" /><namevalue="ExtensionUKCoreSourceOfServiceRequest" /><titlevalue="Extension UK Core Source Of Service Request" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This extension describes the source of the Service Request." /><purposevalue="This extension extends the Service Request Resource to support the exchange of information describing the source of the Service Request, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="ServiceRequest" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="This represents the source of referral" /><definitionvalue="This represents the source of referral." /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-SourceOfServiceRequest" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A set of codes that describe the source of the service request." /><definitionvalue="A set of codes that describe the source of the service request. Selected from the Referred by person and Self-referral hierarchies of the SNOMED CT UK coding system." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><descriptionvalue="A set of codes that describe the source of the service request." /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-SourceOfServiceRequest" /></binding></element></differential></StructureDefinition>
This extension extends the Immunization resource to support the exchange of an immunisation or vaccination procedure code, which is currently not supported by the FHIR standard.
Usage
Whilst there is a binding within this extension to a UKCore-VaccinationProcedure ValueSet, an additional ValueSet UKCore-VaccinationProcedureSupplementary is available that essentially extends the UKCore-VaccinationProcedure ValueSet with SNOMED CT concepts that some systems may have used in the past on record entries that may also be relevant to the population of the UKCore-VaccinationProcedure extension within Immunization profile instances.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
ele-1:All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1:Must have either extensions or value[x], not both extension.exists() != value.exists()
Mappings
rim:n/a
rim:N/A
url
1..1
System.StringFixed Value
Element Id
Extension.url
Short description
identifies the meaning of the extension
Definition
Source of the definition for the extension code - a logical name or a URL.
Comments
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
<StructureDefinitionxmlns="http://hl7.org/fhir"><idvalue="Extension-UKCore-VaccinationProcedure" /><urlvalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-VaccinationProcedure" /><versionvalue="2.2.0" /><namevalue="ExtensionUKCoreVaccinationProcedure" /><titlevalue="Extension UK Core Vaccination Procedure" /><statusvalue="active" /><datevalue="2022-12-16" /><publishervalue="HL7 UK" /><contact><namevalue="HL7 UK" /><telecom><systemvalue="email" /><valuevalue="ukcore@hl7.org.uk" /><usevalue="work" /><rankvalue="1" /></telecom></contact><descriptionvalue="This describes the immunization procedure code." /><purposevalue="This extension extends the Immunization resource to support the exchange of an immunization procedure code, which is currently not supported by the FHIR standard." /><copyrightvalue="Copyright © 2021+ HL7 UK 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." /><fhirVersionvalue="4.0.1" /><mapping><identityvalue="rim" /><urivalue="http://hl7.org/v3" /><namevalue="RIM Mapping" /></mapping><kindvalue="complex-type" /><abstractvalue="false" /><context><typevalue="element" /><expressionvalue="Immunization" /></context><typevalue="Extension" /><baseDefinitionvalue="http://hl7.org/fhir/StructureDefinition/Extension" /><derivationvalue="constraint" /><differential><elementid="Extension"><pathvalue="Extension" /><shortvalue="An extension to hold an immunization procedure code" /><definitionvalue="An extension to hold an immunization procedure code." /><maxvalue="1" /></element><elementid="Extension.url"><pathvalue="Extension.url" /><fixedUrivalue="https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-VaccinationProcedure" /></element><elementid="Extension.value[x]"><pathvalue="Extension.value[x]" /><shortvalue="A code from the SNOMED Clinical Terminology UK coding system to record a vaccination procedure" /><definitionvalue="A code from the SNOMED Clinical Terminology UK coding system to record a vaccination procedure." /><minvalue="1" /><type><codevalue="CodeableConcept" /></type><binding><strengthvalue="preferred" /><valueSetvalue="https://fhir.hl7.org.uk/ValueSet/UKCore-VaccinationProcedure" /></binding></element></differential></StructureDefinition>