Polaris FHIR Implementation Guide
1.9.8 - ci-build

Polaris FHIR Implementation Guide - Local Development build (v1.9.8) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Extension: PolarisMedicationStrength - FSH Source

Draft as of 2026-04-24

FSH source of the polaris-medication-strength extension.

Raw FSH | Download

Extension: PolarisMedicationStrength
Id: polaris-medication-strength
Title: "Polaris Medication Strength Extension"
Description: "Extension to capture medication strength information when using medicationCodeableConcept"
* ^url = $PolarisMedicationStrength
* ^context[0].type = #element
* ^context[0].expression = "MedicationRequest"
* ^status = #draft
* . ^short = "Medication strength details"
* . ^definition = "Captures medication strength as text and optionally as a structured quantity"
* extension contains
    strengthText 1..1 MS and
    strengthQuantity 0..1 MS
* extension[strengthText] ^short = "Human-readable strength description"
* extension[strengthText] ^definition = "Plain text representation of the medication strength (e.g., '500mg', '10mg/5mL')"
* extension[strengthText].url = "strengthText" (exactly)
* extension[strengthText].value[x] only string
* extension[strengthText].valueString 1..1
* extension[strengthText].valueString ^short = "Strength as text"
* extension[strengthText].valueString ^example.label = "General"
* extension[strengthText].valueString ^example.valueString = "500mg"
* extension[strengthQuantity] ^short = "Structured strength representation"
* extension[strengthQuantity] ^definition = "Optional structured representation of medication strength using numerator/denominator"
* extension[strengthQuantity].url = "strengthQuantity" (exactly)
* extension[strengthQuantity].extension contains
    numerator 0..1 MS and
    denominator 0..1 MS
* extension[strengthQuantity].extension[numerator] ^short = "Strength numerator"
* extension[strengthQuantity].extension[numerator].url = "numerator" (exactly)
* extension[strengthQuantity].extension[numerator].value[x] only Quantity
* extension[strengthQuantity].extension[numerator].valueQuantity 1..1
* extension[strengthQuantity].extension[denominator] ^short = "Strength denominator"
* extension[strengthQuantity].extension[denominator].url = "denominator" (exactly)
* extension[strengthQuantity].extension[denominator].value[x] only Quantity
* extension[strengthQuantity].extension[denominator].valueQuantity 0..1