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 limitedPrescriptionRight

Official URL: https://eradocumentation.atostek.com/StructureDefinition/extension/limitedPrescriptionRight Version: 1.0.0
Draft as of 2026-04-30 Computable Name: LimitedPrescriptionRight

Complex extension for expressing limited prescription right information.

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..* Extension Limited prescription right
Extension.Slices for extension 2..2 Extension 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:professionGroup 1..1 Extension Profession group
Extension.Slices for extension.extension:professionGroup.url 1..1 uri identifies the meaning of the extension
Required Pattern: professionGroup (extensions allowed)
Extension.Slices for extension.extension:professionGroup.extension 0..0 Extension
Extension.Slices for extension.extension:professionGroup.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:professionGroup.valueCoding
Extension.Slices for extension.extension:professionGroup.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.140.2008 (no extensions allowed)
Extension.Slices for extension.extension:professionGroup.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:professionGroup.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:professionGroup.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:professionGroup.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:prescriptionType 0..1 Extension Prescription type
Extension.Slices for extension.extension:prescriptionType.url 1..1 uri identifies the meaning of the extension
Required Pattern: prescriptionType (extensions allowed)
Extension.Slices for extension.extension:prescriptionType.extension 0..0 Extension
Extension.Slices for extension.extension:prescriptionType.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:prescriptionType.valueCoding
Extension.Slices for extension.extension:prescriptionType.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiLimitedRightPrescriptionType (no extensions allowed)
Extension.Slices for extension.extension:prescriptionType.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:prescriptionType.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:prescriptionType.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:prescriptionType.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:intendedUse 1..1 Extension Intended use
Extension.Slices for extension.extension:intendedUse.url 1..1 uri identifies the meaning of the extension
Required Pattern: intendedUse (extensions allowed)
Extension.Slices for extension.extension:intendedUse.extension 0..0 Extension
Extension.Slices for extension.extension:intendedUse.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:intendedUse.valueCoding
Extension.Slices for extension.extension:intendedUse.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.857.20150101 (no extensions allowed)
Extension.Slices for extension.extension:intendedUse.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:intendedUse.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:intendedUse.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:intendedUse.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:limitation 0..* Extension Limitation
Extension.Slices for extension.extension:limitation.url 1..1 uri identifies the meaning of the extension
Required Pattern: limitation (extensions allowed)
Extension.Slices for extension.extension:limitation.extension 0..0 Extension
Extension.Slices for extension.extension:limitation.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:limitation.valueCoding
Extension.Slices for extension.extension:limitation.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.856.20150101 (no extensions allowed)
Extension.Slices for extension.extension:limitation.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:limitation.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:limitation.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:limitation.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.url 1..1 uri identifies the meaning of the extension
Required Pattern: https://eradocumentation.atostek.com/StructureDefinition/extension/limitedPrescriptionRight (extensions allowed)
Extension.value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension Limited prescription right
Extension.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension 2..2 Extension 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:professionGroup 1..1 Extension Profession group
Extension.Slices for extension.extension:professionGroup.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:professionGroup.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:professionGroup.url 1..1 uri identifies the meaning of the extension
Required Pattern: professionGroup (extensions allowed)
Extension.Slices for extension.extension:professionGroup.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:professionGroup.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:professionGroup.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:professionGroup.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.140.2008 (no extensions allowed)
Extension.Slices for extension.extension:professionGroup.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:professionGroup.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:prescriptionType 0..1 Extension Prescription type
Extension.Slices for extension.extension:prescriptionType.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:prescriptionType.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:prescriptionType.url 1..1 uri identifies the meaning of the extension
Required Pattern: prescriptionType (extensions allowed)
Extension.Slices for extension.extension:prescriptionType.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:prescriptionType.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:prescriptionType.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:prescriptionType.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiLimitedRightPrescriptionType (no extensions allowed)
Extension.Slices for extension.extension:prescriptionType.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:prescriptionType.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:intendedUse 1..1 Extension Intended use
Extension.Slices for extension.extension:intendedUse.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:intendedUse.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:intendedUse.url 1..1 uri identifies the meaning of the extension
Required Pattern: intendedUse (extensions allowed)
Extension.Slices for extension.extension:intendedUse.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:intendedUse.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:intendedUse.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:intendedUse.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.857.20150101 (no extensions allowed)
Extension.Slices for extension.extension:intendedUse.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:intendedUse.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:limitation 0..* Extension Limitation
Extension.Slices for extension.extension:limitation.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:limitation.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:limitation.url 1..1 uri identifies the meaning of the extension
Required Pattern: limitation (extensions allowed)
Extension.Slices for extension.extension:limitation.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:limitation.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:limitation.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:limitation.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.856.20150101 (no extensions allowed)
Extension.Slices for extension.extension:limitation.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:limitation.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.url 1..1 uri identifies the meaning of the extension
Required Pattern: https://eradocumentation.atostek.com/StructureDefinition/extension/limitedPrescriptionRight (extensions allowed)

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Complex extension for expressing limited prescription right information.

  • professionGroup: Coding: Profession group using code system 1.2.246.537.6.140.2008 "Valvira - Ammattioikeudet" codes.
  • prescriptionType: Coding: Prescription type using the drugFiLimitedRightPrescriptionType code system.
  • intendedUse: Coding: Intended use using code system 1.2.246.537.6.857.20150101 "Kela/Lääketietokanta - Rajattu lääkkeenmääräämisoikeus, käyttötarkoitukset" codes.
  • limitation: Coding: Special limitation using code system 1.2.246.537.6.856.20150101 "Kela/Lääketietokanta - Rajattu lääkkeenmääräämisoikeus, erityisrajaukset" codes.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension Limited prescription right
Extension.Slices for extension 2..2 Extension 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:professionGroup 1..1 Extension Profession group
Extension.Slices for extension.extension:professionGroup.url 1..1 uri identifies the meaning of the extension
Required Pattern: professionGroup (extensions allowed)
Extension.Slices for extension.extension:professionGroup.extension 0..0 Extension
Extension.Slices for extension.extension:professionGroup.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:professionGroup.valueCoding
Extension.Slices for extension.extension:professionGroup.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.140.2008 (no extensions allowed)
Extension.Slices for extension.extension:professionGroup.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:professionGroup.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:professionGroup.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:professionGroup.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:prescriptionType 0..1 Extension Prescription type
Extension.Slices for extension.extension:prescriptionType.url 1..1 uri identifies the meaning of the extension
Required Pattern: prescriptionType (extensions allowed)
Extension.Slices for extension.extension:prescriptionType.extension 0..0 Extension
Extension.Slices for extension.extension:prescriptionType.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:prescriptionType.valueCoding
Extension.Slices for extension.extension:prescriptionType.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiLimitedRightPrescriptionType (no extensions allowed)
Extension.Slices for extension.extension:prescriptionType.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:prescriptionType.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:prescriptionType.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:prescriptionType.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:intendedUse 1..1 Extension Intended use
Extension.Slices for extension.extension:intendedUse.url 1..1 uri identifies the meaning of the extension
Required Pattern: intendedUse (extensions allowed)
Extension.Slices for extension.extension:intendedUse.extension 0..0 Extension
Extension.Slices for extension.extension:intendedUse.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:intendedUse.valueCoding
Extension.Slices for extension.extension:intendedUse.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.857.20150101 (no extensions allowed)
Extension.Slices for extension.extension:intendedUse.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:intendedUse.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:intendedUse.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:intendedUse.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.Slices for extension.extension:limitation 0..* Extension Limitation
Extension.Slices for extension.extension:limitation.url 1..1 uri identifies the meaning of the extension
Required Pattern: limitation (extensions allowed)
Extension.Slices for extension.extension:limitation.extension 0..0 Extension
Extension.Slices for extension.extension:limitation.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:limitation.valueCoding
Extension.Slices for extension.extension:limitation.valueCoding.system 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.856.20150101 (no extensions allowed)
Extension.Slices for extension.extension:limitation.valueCoding.version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:limitation.valueCoding.code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:limitation.valueCoding.display 0..1 string Representation defined by the system
Extension.Slices for extension.extension:limitation.valueCoding.userSelected 0..0 If this coding was chosen directly by the user
Extension.url 1..1 uri identifies the meaning of the extension
Required Pattern: https://eradocumentation.atostek.com/StructureDefinition/extension/limitedPrescriptionRight (extensions allowed)
Extension.value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension Limited prescription right
Extension.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension 2..2 Extension 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:professionGroup 1..1 Extension Profession group
Extension.Slices for extension.extension:professionGroup.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:professionGroup.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:professionGroup.url 1..1 uri identifies the meaning of the extension
Required Pattern: professionGroup (extensions allowed)
Extension.Slices for extension.extension:professionGroup.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:professionGroup.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:professionGroup.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:professionGroup.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.140.2008 (no extensions allowed)
Extension.Slices for extension.extension:professionGroup.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:professionGroup.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:prescriptionType 0..1 Extension Prescription type
Extension.Slices for extension.extension:prescriptionType.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:prescriptionType.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:prescriptionType.url 1..1 uri identifies the meaning of the extension
Required Pattern: prescriptionType (extensions allowed)
Extension.Slices for extension.extension:prescriptionType.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:prescriptionType.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:prescriptionType.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:prescriptionType.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: https://eradocumentation.atostek.com/CodeSystem/drugFiLimitedRightPrescriptionType (no extensions allowed)
Extension.Slices for extension.extension:prescriptionType.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:prescriptionType.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:intendedUse 1..1 Extension Intended use
Extension.Slices for extension.extension:intendedUse.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:intendedUse.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:intendedUse.url 1..1 uri identifies the meaning of the extension
Required Pattern: intendedUse (extensions allowed)
Extension.Slices for extension.extension:intendedUse.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:intendedUse.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:intendedUse.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:intendedUse.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.857.20150101 (no extensions allowed)
Extension.Slices for extension.extension:intendedUse.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:intendedUse.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.Slices for extension.extension:limitation 0..* Extension Limitation
Extension.Slices for extension.extension:limitation.id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:limitation.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:limitation.url 1..1 uri identifies the meaning of the extension
Required Pattern: limitation (extensions allowed)
Extension.Slices for extension.extension:limitation.value[x] 1..1 Coding Value of extension
Extension.Slices for extension.extension:limitation.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:limitation.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:limitation.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: 1.2.246.537.6.856.20150101 (no extensions allowed)
Extension.Slices for extension.extension:limitation.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:limitation.value[x].display This element is included in summaries. 0..1 string Representation defined by the system
Extension.url 1..1 uri identifies the meaning of the extension
Required Pattern: https://eradocumentation.atostek.com/StructureDefinition/extension/limitedPrescriptionRight (extensions allowed)

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Complex extension for expressing limited prescription right information.

  • professionGroup: Coding: Profession group using code system 1.2.246.537.6.140.2008 "Valvira - Ammattioikeudet" codes.
  • prescriptionType: Coding: Prescription type using the drugFiLimitedRightPrescriptionType code system.
  • intendedUse: Coding: Intended use using code system 1.2.246.537.6.857.20150101 "Kela/Lääketietokanta - Rajattu lääkkeenmääräämisoikeus, käyttötarkoitukset" codes.
  • limitation: Coding: Special limitation using code system 1.2.246.537.6.856.20150101 "Kela/Lääketietokanta - Rajattu lääkkeenmääräämisoikeus, erityisrajaukset" codes.

 

Other representations of profile: CSV, Excel, Schematron

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