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: Additional Binding Extension

URL oficial: http://hl7.org/fhir/tools/StructureDefinition/additional-binding Versión: 1.1.0
Standards status: Informative Active a partir de 2026-03-04 . Nivel de madurez: 4 Nombre computable: AdditionalBinding
Otros identificadores: OID:2.16.840.1.113883.4.642.40.1.42.9

Extension definition for Additional Binding. Additional Bindings are in the R5 Element Definition; this extension is used in prior versions (instead of the R5 cross-version extension)

Context of Use

Usage info

Usages:

  • This Extension is not used by any profiles in this Implementation Guide

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 Additional Binding
Constraints: ext-ab-1
... Slices for extension Content/Rules for all slices
.... extension:key 0..1 Extension Unique identifier so additional bindings to be matched across profiles
..... extension 0..0 Extension
..... url 1..1 uri "key"
..... value[x] 1..1 id Value of extension
.... extension:purpose 1..1 Extension How the binding is used
..... extension 0..0 Extension
..... url 1..1 uri "purpose"
..... value[x] 1..1 code Value of extension
Binding: Additional Binding Purpose ValueSet (required)
.... extension:valueSet 1..1 Extension The valueSet for the binding
..... extension 0..0 Extension
..... url 1..1 uri "valueSet"
..... value[x] 1..1 canonical(ValueSet) Value of extension
.... extension:documentation 0..1 Extension Documentation for this binding
..... extension 0..0 Extension
..... url 1..1 uri "documentation"
..... value[x] 1..1 markdown Value of extension
.... extension:shortDoco 0..1 Extension Short doco for this binding - used in dense table views
..... extension 0..0 Extension
..... url 1..1 uri "shortDoco"
..... value[x] 1..1 string Value of extension
.... extension:usage 0..* Extension Definition of a context in which this binding applies
..... extension 0..0 Extension
..... url 1..1 uri "usage"
..... value[x] 1..1 UsageContext Value of extension
.... extension:any 0..1 Extension Whether the binding applies to all repeats, or just to any one of the repeats
..... extension 0..0 Extension
..... url 1..1 uri "any"
..... value[x] 1..1 boolean Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
... value[x] 0..0 Value of extension

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Extension.extension:purpose.​value[x] Base required Additional Binding Purpose ValueSet 📦1.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ext-ab-1 warning Extension Additional Bindings SHOULD have a key to allow a binding to be constrained. extension.where(url='key').exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Additional Binding
Constraints: ext-ab-1
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 2..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:key 0..1 Extension Unique identifier so additional bindings to be matched across profiles
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "key"
..... value[x] 1..1 id Value of extension
.... extension:purpose 1..1 Extension How the binding is used
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "purpose"
..... value[x] 1..1 code Value of extension
Binding: Additional Binding Purpose ValueSet (required)
.... extension:valueSet 1..1 Extension The valueSet for the binding
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "valueSet"
..... value[x] 1..1 canonical(ValueSet) Value of extension
.... extension:documentation 0..1 Extension Documentation for this binding
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "documentation"
..... value[x] 1..1 markdown Value of extension
.... extension:shortDoco 0..1 Extension Short doco for this binding - used in dense table views
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "shortDoco"
..... value[x] 1..1 string Value of extension
.... extension:usage 0..* Extension Definition of a context in which this binding applies
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "usage"
..... value[x] 1..1 UsageContext Value of extension
.... extension:any 0..1 Extension Whether the binding applies to all repeats, or just to any one of the repeats
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "any"
..... value[x] 1..1 boolean Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:purpose.​value[x] Base required Additional Binding Purpose ValueSet 📦1.1.0 This IG

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()
ext-ab-1 warning Extension Additional Bindings SHOULD have a key to allow a binding to be constrained. extension.where(url='key').exists()

Esta estructura se deriva de Extension .

Summary

Complex Extension: Extension definition for Additional Binding. Additional Bindings are in the R5 Element Definition; this extension is used in prior versions (instead of the R5 cross-version extension)

  • key: id: An Extension
  • purpose: code: An Extension
  • valueSet: canonical: An Extension
  • documentation: markdown: An Extension
  • shortDoco: string: An Extension
  • usage: UsageContext: Definition of a context in which this binding applies. This SHOULD be present for purpose=conformance to limit the scope of the conformance claim.
  • any: boolean: An Extension

Maturity: 4

Vista diferencialDifferential View

Esta estructura se deriva de Extension .

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Additional Binding
Constraints: ext-ab-1
... Slices for extension Content/Rules for all slices
.... extension:key 0..1 Extension Unique identifier so additional bindings to be matched across profiles
..... extension 0..0 Extension
..... url 1..1 uri "key"
..... value[x] 1..1 id Value of extension
.... extension:purpose 1..1 Extension How the binding is used
..... extension 0..0 Extension
..... url 1..1 uri "purpose"
..... value[x] 1..1 code Value of extension
Binding: Additional Binding Purpose ValueSet (required)
.... extension:valueSet 1..1 Extension The valueSet for the binding
..... extension 0..0 Extension
..... url 1..1 uri "valueSet"
..... value[x] 1..1 canonical(ValueSet) Value of extension
.... extension:documentation 0..1 Extension Documentation for this binding
..... extension 0..0 Extension
..... url 1..1 uri "documentation"
..... value[x] 1..1 markdown Value of extension
.... extension:shortDoco 0..1 Extension Short doco for this binding - used in dense table views
..... extension 0..0 Extension
..... url 1..1 uri "shortDoco"
..... value[x] 1..1 string Value of extension
.... extension:usage 0..* Extension Definition of a context in which this binding applies
..... extension 0..0 Extension
..... url 1..1 uri "usage"
..... value[x] 1..1 UsageContext Value of extension
.... extension:any 0..1 Extension Whether the binding applies to all repeats, or just to any one of the repeats
..... extension 0..0 Extension
..... url 1..1 uri "any"
..... value[x] 1..1 boolean Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"
... value[x] 0..0 Value of extension

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Extension.extension:purpose.​value[x] Base required Additional Binding Purpose ValueSet 📦1.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
ext-ab-1 warning Extension Additional Bindings SHOULD have a key to allow a binding to be constrained. extension.where(url='key').exists()

Vista instantánea

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Additional Binding
Constraints: ext-ab-1
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 2..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:key 0..1 Extension Unique identifier so additional bindings to be matched across profiles
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "key"
..... value[x] 1..1 id Value of extension
.... extension:purpose 1..1 Extension How the binding is used
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "purpose"
..... value[x] 1..1 code Value of extension
Binding: Additional Binding Purpose ValueSet (required)
.... extension:valueSet 1..1 Extension The valueSet for the binding
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "valueSet"
..... value[x] 1..1 canonical(ValueSet) Value of extension
.... extension:documentation 0..1 Extension Documentation for this binding
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "documentation"
..... value[x] 1..1 markdown Value of extension
.... extension:shortDoco 0..1 Extension Short doco for this binding - used in dense table views
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "shortDoco"
..... value[x] 1..1 string Value of extension
.... extension:usage 0..* Extension Definition of a context in which this binding applies
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "usage"
..... value[x] 1..1 UsageContext Value of extension
.... extension:any 0..1 Extension Whether the binding applies to all repeats, or just to any one of the repeats
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "any"
..... value[x] 1..1 boolean Value of extension
... url 1..1 uri "http://hl7.org/fhir/tools/StructureDefinition/additional-binding"

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:purpose.​value[x] Base required Additional Binding Purpose ValueSet 📦1.1.0 This IG

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()
ext-ab-1 warning Extension Additional Bindings SHOULD have a key to allow a binding to be constrained. extension.where(url='key').exists()

Esta estructura se deriva de Extension .

Summary

Complex Extension: Extension definition for Additional Binding. Additional Bindings are in the R5 Element Definition; this extension is used in prior versions (instead of the R5 cross-version extension)

  • key: id: An Extension
  • purpose: code: An Extension
  • valueSet: canonical: An Extension
  • documentation: markdown: An Extension
  • shortDoco: string: An Extension
  • usage: UsageContext: Definition of a context in which this binding applies. This SHOULD be present for purpose=conformance to limit the scope of the conformance claim.
  • any: boolean: An Extension

Maturity: 4

 

Otras representaciones de perfil: CSV, Excel, Schematron