FHIR Tooling Extensions IG
1.1.0 - Release 0.2.0 International bandera

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.1.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

Extensión: Type Specifier Extension

URL oficial: http://hl7.org/fhir/tools/StructureDefinition/type-specifier Versión: 1.1.0
Standards status: Informative Active a partir de 2026-03-04 . Nivel de madurez: 3 Nombre computable: TypeSpecifier
Otros identificadores: OID:2.16.840.1.113883.4.642.40.1.42.41

In some logical models, the type of content at one location depends on the value of some other element, and the type is otherwise not explicit in the instance. In such cases, the type of the element is assigned an abstract ancestor type, and this extension specifies how to determine what type is actually used

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Visiones formales del contenido de la ampliación

Descripción de perfiles, diferenciales, instantáneas y sus representaciones.

Esta estructura se deriva de Extension .

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Indicates that this repeating element is represented as an object in json and the named one of the two sub-elements is the key for the other one
... Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url
.... extension:condition 1..1 Extension Condition for this type (FHIRPath)
..... extension 0..0 Extension
..... url 1..1 uri "condition"
..... value[x] 1..1 string Value of extension
.... extension:type 1..1 Extension The type (uri - usually full URI of logical model type_
..... extension 0..0 Extension
..... url 1..1 uri "type"
..... value[x] 1..1 code Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/type-specifier"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Indicates that this repeating element is represented as an object in json and the named one of the two sub-elements is the key for the other one
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url
.... extension:condition 1..1 Extension Condition for this type (FHIRPath)
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "condition"
..... value[x] 1..1 string Value of extension
.... extension:type 1..1 Extension The type (uri - usually full URI of logical model type_
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "type"
..... value[x] 1..1 code Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/type-specifier"

doco Documentation for this format

Constraints

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

Complex Extension: In some logical models, the type of content at one location depends on the value of some other element, and the type is otherwise not explicit in the instance. In such cases, the type of the element is assigned an abstract ancestor type, and this extension specifies how to determine what type is actually used

  • condition: string: The FHIRPath expression for this type to be true.
  • type: code: An Extension

Maturity: 3

Vista diferencialDifferential View

Esta estructura se deriva de Extension .

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Indicates that this repeating element is represented as an object in json and the named one of the two sub-elements is the key for the other one
... Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url
.... extension:condition 1..1 Extension Condition for this type (FHIRPath)
..... extension 0..0 Extension
..... url 1..1 uri "condition"
..... value[x] 1..1 string Value of extension
.... extension:type 1..1 Extension The type (uri - usually full URI of logical model type_
..... extension 0..0 Extension
..... url 1..1 uri "type"
..... value[x] 1..1 code Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/type-specifier"
... value[x] 0..0 Value of extension

doco Documentation for this format

Vista instantánea

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Indicates that this repeating element is represented as an object in json and the named one of the two sub-elements is the key for the other one
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url
.... extension:condition 1..1 Extension Condition for this type (FHIRPath)
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "condition"
..... value[x] 1..1 string Value of extension
.... extension:type 1..1 Extension The type (uri - usually full URI of logical model type_
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "type"
..... value[x] 1..1 code Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/type-specifier"

doco Documentation for this format

Constraints

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

Complex Extension: In some logical models, the type of content at one location depends on the value of some other element, and the type is otherwise not explicit in the instance. In such cases, the type of the element is assigned an abstract ancestor type, and this extension specifies how to determine what type is actually used

  • condition: string: The FHIRPath expression for this type to be true.
  • type: code: An Extension

Maturity: 3

 

Otras representaciones de perfil: CSV, Excel, Schematron