FHIR Tooling Extensions IG, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 1.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/FHIR/fhir-tools-ig/ and changes regularly. See the Directory of published versions
| URL oficial: http://hl7.org/fhir/tools/StructureDefinition/type-profile-constraints | Versión: 1.3.0 | ||||
| Standards status: Informative | Nivel de madurez: 1 | Nombre computable: TypeProfileConstraintsExt | |||
| Otros identificadores: OID:2.16.840.1.113883.4.642.40.1.42.89 | |||||
Records, on a type profile in a snapshot element, how much of what the profile says on its root element has been merged into the snapshot element. Snapshot generation merges the constraints on the root of a data type profile (cardinality, value ranges, fixed and pattern values, invariants, bindings, mappings, must-support and must-have-value) into the element that uses the profile, so the element carries them directly; this extension says whether that has been done fully, partially, or not at all, so that consumers such as validators know whether they still need to check the root of the type profile
Context of Use
This extension may be used on the following element(s)
ElementDefinition.type.profile
Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Descripción de perfiles, diferenciales, instantáneas y sus representaciones.
Esta estructura se deriva de Extension .
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..1 | Extension | Whether the root constraints of this type profile are merged into the snapshot element | |
![]() ![]() |
0..0 | Extension | ||
![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/tools/StructureDefinition/type-profile-constraints" | |
![]() ![]() |
1..1 | code | Value of extension Binding: Type Profile Constraints ValueSet (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.value[x] | Base | required | Type Profile Constraints ValueSet | 📦1.3.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..1 | Extension | Whether the root constraints of this type profile are merged into the snapshot element | |
![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/tools/StructureDefinition/type-profile-constraints" | |
![]() ![]() |
1..1 | code | Value of extension Binding: Type Profile Constraints ValueSet (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.value[x] | Base | required | Type Profile Constraints ValueSet | 📦1.3.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Esta estructura se deriva de Extension .
Summary
Simple Extension with the type code: Records, on a type profile in a snapshot element, how much of what the profile says on its root element has been merged into the snapshot element. Snapshot generation merges the constraints on the root of a data type profile (cardinality, value ranges, fixed and pattern values, invariants, bindings, mappings, must-support and must-have-value) into the element that uses the profile, so the element carries them directly; this extension says whether that has been done fully, partially, or not at all, so that consumers such as validators know whether they still need to check the root of the type profile
Maturity: 1
Vista diferencial
Esta estructura se deriva de Extension .
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..1 | Extension | Whether the root constraints of this type profile are merged into the snapshot element | |
![]() ![]() |
0..0 | Extension | ||
![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/tools/StructureDefinition/type-profile-constraints" | |
![]() ![]() |
1..1 | code | Value of extension Binding: Type Profile Constraints ValueSet (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.value[x] | Base | required | Type Profile Constraints ValueSet | 📦1.3.0 | This IG |
Vista instantánea
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..1 | Extension | Whether the root constraints of this type profile are merged into the snapshot element | |
![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/tools/StructureDefinition/type-profile-constraints" | |
![]() ![]() |
1..1 | code | Value of extension Binding: Type Profile Constraints ValueSet (required) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.value[x] | Base | required | Type Profile Constraints ValueSet | 📦1.3.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Esta estructura se deriva de Extension .
Summary
Simple Extension with the type code: Records, on a type profile in a snapshot element, how much of what the profile says on its root element has been merged into the snapshot element. Snapshot generation merges the constraints on the root of a data type profile (cardinality, value ranges, fixed and pattern values, invariants, bindings, mappings, must-support and must-have-value) into the element that uses the profile, so the element carries them directly; this extension says whether that has been done fully, partially, or not at all, so that consumers such as validators know whether they still need to check the root of the type profile
Maturity: 1
Otras representaciones de perfil: CSV, Excel, Schematron