ERA FHIR specification
1.0.0 - draft

ERA FHIR specification - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Extension: Extension substitutionInfo

Official URL: https://eradocumentation.atostek.com/StructureDefinition/extension/substitutionInfo Version: 1.0.0
Draft as of 2026-04-29 Computable Name: SubstitutionInfo

Complex extension containing substitution information for a medication.

Context of Use

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..1 Extension Substitution information
Extension.Slices for extension 3..6 Extension Extension
Slice: Unordered, Closed by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionGroupCode 1..1 Extension Substitution group code
Extension.Slices for extension.extension:substitutionGroupCode.extension 0..0 Extension
Extension.Slices for extension.extension:substitutionGroupCode.url 1..1 uri "substitutionGroupCode"
Extension.Slices for extension.extension:substitutionGroupCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionGroupCode.value[x].system 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiSubstitutionGroup (no extensions allowed)
Extension.Slices for extension.extension:substitutionGroupCode.value[x].version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:substitutionGroupCode.value[x].code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionGroupCode.value[x].userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:substitutionCode 1..1 Extension Substitution code
Extension.Slices for extension.extension:substitutionCode.extension 0..0 Extension
Extension.Slices for extension.extension:substitutionCode.url 1..1 uri "substitutionCode"
Extension.Slices for extension.extension:substitutionCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionCode.value[x].system 0..0 Identity of the terminology system
Extension.Slices for extension.extension:substitutionCode.value[x].version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:substitutionCode.value[x].code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionCode.value[x].userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:substitutionObligation 0..1 Extension Substitution obligation
Extension.Slices for extension.extension:substitutionObligation.extension 0..0 Extension
Extension.Slices for extension.extension:substitutionObligation.url 1..1 uri "substitutionObligation"
Extension.Slices for extension.extension:substitutionObligation.value[x] 1..1 boolean Value of extension
Extension.Slices for extension.extension:referencePrice 0..1 Extension Reference price
Extension.Slices for extension.extension:referencePrice.extension 0..0 Extension
Extension.Slices for extension.extension:referencePrice.url 1..1 uri "referencePrice"
Extension.Slices for extension.extension:referencePrice.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePrice.value[x].value 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePrice.value[x].currency 1..1 code ISO 4217 Currency Code
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange 1..1 Extension Reference price range
Extension.Slices for extension.extension:referencePriceRange.Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension Content/Rules for all slices
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low 1..1 Extension Low price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.extension 0..0 Extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.url 1..1 uri "low"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].value 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].currency 1..1 code ISO 4217 Currency Code
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high 1..1 Extension High price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.extension 0..0 Extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.url 1..1 uri "high"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].value 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].currency 1..1 code ISO 4217 Currency Code
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.url 1..1 uri "referencePriceRange"
Extension.Slices for extension.extension:referencePriceRange.value[x] 0..0 Value of extension
Extension.url 1..1 uri "https://eradocumentation.atostek.com/StructureDefinition/extension/substitutionInfo"
Extension.value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..1 Extension Substitution information
Extension.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension 3..6 Extension Extension
Slice: Unordered, Closed by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionGroupCode 1..1 Extension Substitution group code
Extension.Slices for extension.extension:substitutionGroupCode.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionGroupCode.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionGroupCode.url 1..1 uri "substitutionGroupCode"
Extension.Slices for extension.extension:substitutionGroupCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionGroupCode.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionGroupCode.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:substitutionGroupCode.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiSubstitutionGroup (no extensions allowed)
Extension.Slices for extension.extension:substitutionGroupCode.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionGroupCode.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:substitutionCode 1..1 Extension Substitution code
Extension.Slices for extension.extension:substitutionCode.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionCode.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionCode.url 1..1 uri "substitutionCode"
Extension.Slices for extension.extension:substitutionCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionCode.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionCode.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:substitutionCode.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionCode.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:substitutionObligation 0..1 Extension Substitution obligation
Extension.Slices for extension.extension:substitutionObligation.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionObligation.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionObligation.url 1..1 uri "substitutionObligation"
Extension.Slices for extension.extension:substitutionObligation.value[x] 1..1 boolean Value of extension
Extension.Slices for extension.extension:referencePrice 0..1 Extension Reference price
Extension.Slices for extension.extension:referencePrice.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePrice.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePrice.url 1..1 uri "referencePrice"
Extension.Slices for extension.extension:referencePrice.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePrice.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePrice.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:referencePrice.value[x].value This element is included in summaries. 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePrice.value[x].currency This element is included in summaries. 1..1 code ISO 4217 Currency Code
Binding: Currencies (required): A code indicating the currency, taken from ISO 4217.
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange 1..1 Extension Reference price range
Extension.Slices for extension.extension:referencePriceRange.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension Content/Rules for all slices
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low 1..1 Extension Low price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.url 1..1 uri "low"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].value This element is included in summaries. 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].currency This element is included in summaries. 1..1 code ISO 4217 Currency Code
Binding: Currencies (required): A code indicating the currency, taken from ISO 4217.
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high 1..1 Extension High price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.url 1..1 uri "high"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].value This element is included in summaries. 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].currency This element is included in summaries. 1..1 code ISO 4217 Currency Code
Binding: Currencies (required): A code indicating the currency, taken from ISO 4217.
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.url 1..1 uri "referencePriceRange"
Extension.url 1..1 uri "https://eradocumentation.atostek.com/StructureDefinition/extension/substitutionInfo"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Complex extension containing substitution information for a medication.

  • substitutionGroupCode: Coding: The substitution group code for this medication.
  • substitutionCode: Coding: The substitution code for this medication.
  • substitutionObligation: boolean: Indicates whether substitution is obligatory.
  • referencePrice: Money: The reference price for this medication.
  • low: Money: The low end of the reference price range.
  • high: Money: The high end of the reference price range.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..1 Extension Substitution information
Extension.Slices for extension 3..6 Extension Extension
Slice: Unordered, Closed by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionGroupCode 1..1 Extension Substitution group code
Extension.Slices for extension.extension:substitutionGroupCode.extension 0..0 Extension
Extension.Slices for extension.extension:substitutionGroupCode.url 1..1 uri "substitutionGroupCode"
Extension.Slices for extension.extension:substitutionGroupCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionGroupCode.value[x].system 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiSubstitutionGroup (no extensions allowed)
Extension.Slices for extension.extension:substitutionGroupCode.value[x].version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:substitutionGroupCode.value[x].code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionGroupCode.value[x].userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:substitutionCode 1..1 Extension Substitution code
Extension.Slices for extension.extension:substitutionCode.extension 0..0 Extension
Extension.Slices for extension.extension:substitutionCode.url 1..1 uri "substitutionCode"
Extension.Slices for extension.extension:substitutionCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionCode.value[x].system 0..0 Identity of the terminology system
Extension.Slices for extension.extension:substitutionCode.value[x].version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:substitutionCode.value[x].code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionCode.value[x].userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:substitutionObligation 0..1 Extension Substitution obligation
Extension.Slices for extension.extension:substitutionObligation.extension 0..0 Extension
Extension.Slices for extension.extension:substitutionObligation.url 1..1 uri "substitutionObligation"
Extension.Slices for extension.extension:substitutionObligation.value[x] 1..1 boolean Value of extension
Extension.Slices for extension.extension:referencePrice 0..1 Extension Reference price
Extension.Slices for extension.extension:referencePrice.extension 0..0 Extension
Extension.Slices for extension.extension:referencePrice.url 1..1 uri "referencePrice"
Extension.Slices for extension.extension:referencePrice.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePrice.value[x].value 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePrice.value[x].currency 1..1 code ISO 4217 Currency Code
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange 1..1 Extension Reference price range
Extension.Slices for extension.extension:referencePriceRange.Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension Content/Rules for all slices
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low 1..1 Extension Low price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.extension 0..0 Extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.url 1..1 uri "low"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].value 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].currency 1..1 code ISO 4217 Currency Code
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high 1..1 Extension High price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.extension 0..0 Extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.url 1..1 uri "high"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].value 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].currency 1..1 code ISO 4217 Currency Code
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.url 1..1 uri "referencePriceRange"
Extension.Slices for extension.extension:referencePriceRange.value[x] 0..0 Value of extension
Extension.url 1..1 uri "https://eradocumentation.atostek.com/StructureDefinition/extension/substitutionInfo"
Extension.value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..1 Extension Substitution information
Extension.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension 3..6 Extension Extension
Slice: Unordered, Closed by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionGroupCode 1..1 Extension Substitution group code
Extension.Slices for extension.extension:substitutionGroupCode.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionGroupCode.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionGroupCode.url 1..1 uri "substitutionGroupCode"
Extension.Slices for extension.extension:substitutionGroupCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionGroupCode.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionGroupCode.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:substitutionGroupCode.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiSubstitutionGroup (no extensions allowed)
Extension.Slices for extension.extension:substitutionGroupCode.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionGroupCode.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:substitutionCode 1..1 Extension Substitution code
Extension.Slices for extension.extension:substitutionCode.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionCode.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionCode.url 1..1 uri "substitutionCode"
Extension.Slices for extension.extension:substitutionCode.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:substitutionCode.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionCode.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:substitutionCode.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:substitutionCode.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:substitutionObligation 0..1 Extension Substitution obligation
Extension.Slices for extension.extension:substitutionObligation.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:substitutionObligation.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:substitutionObligation.url 1..1 uri "substitutionObligation"
Extension.Slices for extension.extension:substitutionObligation.value[x] 1..1 boolean Value of extension
Extension.Slices for extension.extension:referencePrice 0..1 Extension Reference price
Extension.Slices for extension.extension:referencePrice.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePrice.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePrice.url 1..1 uri "referencePrice"
Extension.Slices for extension.extension:referencePrice.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePrice.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePrice.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:referencePrice.value[x].value This element is included in summaries. 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePrice.value[x].currency This element is included in summaries. 1..1 code ISO 4217 Currency Code
Binding: Currencies (required): A code indicating the currency, taken from ISO 4217.
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange 1..1 Extension Reference price range
Extension.Slices for extension.extension:referencePriceRange.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension 2..2 Extension Extension
Slice: Unordered, Closed by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension Content/Rules for all slices
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low 1..1 Extension Low price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.url 1..1 uri "low"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].value This element is included in summaries. 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:low.value[x].currency This element is included in summaries. 1..1 code ISO 4217 Currency Code
Binding: Currencies (required): A code indicating the currency, taken from ISO 4217.
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high 1..1 Extension High price
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.extension 0..0 Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.url 1..1 uri "high"
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x] 1..1 Money Value of extension
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].value This element is included in summaries. 1..1 decimal Numerical value (with implicit precision)
Extension.Slices for extension.extension:referencePriceRange.Slices for extension.extension:high.value[x].currency This element is included in summaries. 1..1 code ISO 4217 Currency Code
Binding: Currencies (required): A code indicating the currency, taken from ISO 4217.
Fixed Value: EUR (no extensions allowed)
Extension.Slices for extension.extension:referencePriceRange.url 1..1 uri "referencePriceRange"
Extension.url 1..1 uri "https://eradocumentation.atostek.com/StructureDefinition/extension/substitutionInfo"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Complex extension containing substitution information for a medication.

  • substitutionGroupCode: Coding: The substitution group code for this medication.
  • substitutionCode: Coding: The substitution code for this medication.
  • substitutionObligation: boolean: Indicates whether substitution is obligatory.
  • referencePrice: Money: The reference price for this medication.
  • low: Money: The low end of the reference price range.
  • high: Money: The high end of the reference price range.

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:referencePrice.​value[x].currency Base required CurrencyCode 📍4.0.1 FHIR Std.
Extension.extension:referencePriceRange.​extension:low.value[x].​currency Base required CurrencyCode 📍4.0.1 FHIR Std.
Extension.extension:referencePriceRange.​extension:high.value[x].​currency Base required CurrencyCode 📍4.0.1 FHIR Std.

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()