Uzbekistan Digital Health Platform
0.11.1 - ci-build Uzbekistan flag

Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.11.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions

Resource Profile: UZ Core Medication ( Experimental )

Official URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-medication Version: 0.11.1
Active as of 2025-09-25 Computable Name: UZCoreMedication

Uzbekistan Core Medication profile, used for representing medications in Uzbekistan.

UZ Core Medication describes a medicinal product as it is registered and distributed in Uzbekistan - what the product is (an ATC or INN code), its dose form, strength and total volume, its ingredients, the organization that holds the marketing authorization, and the batch it came from. It is the catalogue entry that other resources point to: MedicationRequest when a medicine is prescribed, MedicationDispense when it is handed over, MedicationAdministration when it is given, Immunization for the administered vaccine product, and AdverseEvent for a suspected cause. Products are identified by the national registry and track-and-trace systems (registration certificate, GTIN, Asl Belgisi marking, ICPS code, box group), so you should search for an existing Medication by identifier or code before creating a new one.

Mandatory and Must Support data elements

The elements below must always be present (mandatory) or must be supported when the data is available (Must Support) - not all are required, but your system must populate each Must Support element when it has the data and process it on receipt. This is the human-readable summary; the formal views below give the exact cardinalities, types, and terminology bindings.

Each UZ Core Medication Must Have

The only mandatory element this profile adds is at least one identifier - the base Medication resource has no mandatory elements of its own. The identifier is sliced by system, and within each slice the system URI is fixed, so it is the URI that says which national identifier you are sending.

Each UZ Core Medication Must Support

  • the identifier slices - registration certificate number, GTIN, Asl Belgisi marking ID, ICPS product/service code, and UzPharm box group ID (see the table below);
  • the code - an ATC or INN concept from the medication classification value set (required binding);
  • the status (active / inactive / entered-in-error, from a required value set);
  • the marketingAuthorizationHolder - a reference to the Organization that holds the registration;
  • the doseForm, coded from the national dose form value set (extensible binding);
  • the totalVolume - a UCUM quantity, with units drawn from the total volume units value set (preferred binding);
  • the ingredients - each one a concept (ATC / INN) or a reference to another Medication, with its strength as a ratio;
  • the batch - the lot number (AIK) and the expiry date.

Finding an existing Medication

Medications are shared catalogue entries, not per-patient records, so look one up before you register it. Every identifier slice and the code are searchable (| separates system from value and is URL-encoded as %7C):

# by national identifier - the reliable match
GET [base]/Medication?identifier=https://uzpharminfo.uz/registration_number|UZ/MED/2024/00123
GET [base]/Medication?identifier=https://mobile-api.aslbelgisi.uz/gtin|04780123456789
GET [base]/Medication?identifier=https://mobile-api.aslbelgisi.uz/marking|010478012345678921AbC9xQ

# by code - every product for a substance (INN) or an ATC class
GET [base]/Medication?code=https://terminology.dhp.uz/fhir/core/CodeSystem/inn-medication-name-cs|005325
GET [base]/Medication?code=http://www.whocc.no/atc|A06AH03

# by batch, status, dose form, or authorization holder
GET [base]/Medication?lot-number=LOT20241201
GET [base]/Medication?status=active&form=https://terminology.dhp.uz/fhir/core/CodeSystem/medication-doseform-cs|TAB101
GET [base]/Medication?marketingauthorizationholder=Organization/[id]

An identifier search without a system (?identifier=UZ/MED/2024/00123) matches the value in any slice; give the system when you know which registry the value came from. A code search matches any coding in code, so a product coded with both an INN and an ATC code is found by either. The Quick Start at the bottom of the page lists the remaining search parameters.

Building the JSON, step by step

The examples below go from the smallest instance the server will accept to a fully described registered product. Copy one and adapt it - every value shown validates against this profile. The complete reference instances are linked at the bottom of the page (paracetamol tablets, neomycin drops, naloxegol tablets).

The smallest Medication you should send

One identifier is the only element this profile makes mandatory. Every UZ Core resource must also name the profile it claims to conform to in meta.profile - that is how the server knows which rules to validate against. In practice a catalogue entry is useless without a code saying what the product is and a status, so send those too. This much already passes validation:

{
  "resourceType": "Medication",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-medication"] },
  "language": "en",
  "identifier": [
    {
      "use": "official",
      "system": "https://uzpharminfo.uz/registration_number",
      "value": "UZ/MED/2024/00123"
    }
  ],
  "code": {
    "coding": [
      {
        "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/inn-medication-name-cs",
        "code": "005325",
        "display": "paracetamol"
      }
    ]
  },
  "status": "active"
}

What makes that identifier the registration certificate number is its system URI - the one ending in registration_number. use is fixed to official in every slice. code is bound required to the medication classification value set: an INN code names the substance, an ATC code (http://www.whocc.no/atc) places the product in the WHO classification, and you may send both as separate codings. status is active / inactive / entered-in-error.

A registered product

In practice you describe the product the way the registry does: its doseForm, the totalVolume of one unit (here the amount of active substance in a tablet, as a UCUM quantity), the batch it belongs to, and the marketingAuthorizationHolder - a plain Reference to the Organization that holds the registration. Add the GTIN alongside the registration certificate when the pack is barcoded:

{
  "resourceType": "Medication",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-medication"] },
  "language": "en",
  "identifier": [
    {
      "use": "official",
      "system": "https://uzpharminfo.uz/registration_number",
      "value": "UZ/MED/2024/00123"
    },
    {
      "use": "official",
      "system": "https://mobile-api.aslbelgisi.uz/gtin",
      "value": "04780123456789"
    }
  ],
  "code": {
    "coding": [
      {
        "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/inn-medication-name-cs",
        "code": "005325",
        "display": "paracetamol"
      },
      {
        "system": "http://www.whocc.no/atc",
        "code": "N02BE01",
        "display": "paracetamol"
      }
    ]
  },
  "status": "active",
  "marketingAuthorizationHolder": { "reference": "Organization/example-organization" },
  "doseForm": {
    "coding": [
      {
        "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/medication-doseform-cs",
        "code": "TAB101",
        "display": "tablets"
      }
    ]
  },
  "totalVolume": { "value": 500, "unit": "mg", "system": "http://unitsofmeasure.org", "code": "mg" },
  "batch": {
    "lotNumber": "LOT20241201",
    "expirationDate": "2027-12-01"
  }
}

doseForm is an extensible binding to the national dose form code system - its displays are Uzbek, with English and Russian designations, so the display you send must match the resource language. totalVolume is a Quantity; always send the machine-readable system and code, not just the human unit (see Units and quantities). batch.lotNumber is the AIK batch identifier, and batch.expirationDate is a plain date.

The identifier slices

A product may carry up to five identifiers; populate only the ones you have. Each is selected by its system URI, so it must match exactly, and use is always official:

Identifier system Issued by
Registration certificate number https://uzpharminfo.uz/registration_number Ministry of Health, on registering the medicine
GTIN https://mobile-api.aslbelgisi.uz/gtin GS1, the global trade item number on the pack
Asl Belgisi marking ID https://mobile-api.aslbelgisi.uz/marking The national track-and-trace system, per serialized pack
ICPS product/service code https://uzpharminfo.uz/icps The national product and service classification
UzPharm box group ID https://uzpharminfo.uz/box_group_id The track-and-trace system, grouping serialized packs into a carton

The registration certificate, GTIN and ICPS code describe the product and are the same on every pack; the marking ID and box group ID describe a physical pack or carton and differ per unit. When you only need the catalogue entry, send the product-level identifiers.

Adding the ingredients

When the composition matters - a combination product, or a dispense that must match strength - list each ingredient. The item is a CodeableReference: give the substance as a concept coded with INN or ATC, or point at another Medication through its nested reference. The strength is a strengthRatio of amount per unit of the dose form:

{
  "resourceType": "Medication",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-medication"] },
  "language": "en",
  "identifier": [
    {
      "use": "official",
      "system": "https://uzpharminfo.uz/registration_number",
      "value": "UZ/MED/2024/00123"
    }
  ],
  "code": {
    "coding": [
      {
        "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/inn-medication-name-cs",
        "code": "005325",
        "display": "paracetamol"
      }
    ]
  },
  "status": "active",
  "doseForm": {
    "coding": [
      {
        "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/medication-doseform-cs",
        "code": "TAB101",
        "display": "tablets"
      }
    ]
  },
  "ingredient": [
    {
      "item": {
        "concept": {
          "coding": [
            {
              "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/inn-medication-name-cs",
              "code": "005325",
              "display": "paracetamol"
            }
          ]
        }
      },
      "isActive": true,
      "strengthRatio": {
        "numerator": { "value": 500, "unit": "mg", "system": "http://unitsofmeasure.org", "code": "mg" },
        "denominator": {
          "value": 1,
          "unit": "piece",
          "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/medication-total-volume-local-units-cs",
          "code": "piece"
        }
      }
    }
  ]
}

ingredient.item is a CodeableReference - its concept sits under concept, and a reference to another Medication would sit one level deeper ({ "reference": { "reference": "Medication/id" } }). See References and CodeableReferences for the distinction. The numerator and denominator units come from the total volume units value set - UCUM for mass and volume, and the local units code system for countable units such as a piece (one tablet, capsule or ampoule).

For example API calls and the search-before-register flow, see the Quick Start at the bottom of this page.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* Medication(5.0.0) Definition of a Medication
Medication.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Medication.contained 0..* Resource Contained, inline Resources
Medication.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Medication.Slices for identifier This element must be supported. This element is included in summaries. 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.Slices for identifier.identifier:All Slices Content/Rules for all slices
Medication.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID This element must be supported. This element is included in summaries. 0..1 Identifier Box-level aggregation identifier used to group serialized pharmaceutical packs into a shipping/carton unit within Uzbekistan's national track-and-trace program
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/box_group_id (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:globalTradeItemID This element must be supported. This element is included in summaries. 0..1 Identifier Globally standardized trade identifier (GTIN) used for medicinal products
Medication.Slices for identifier.identifier:globalTradeItemID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/gtin (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:markingID This element must be supported. This element is included in summaries. 0..1 Identifier Uzbekistan's national marking identifier (Asl Belgisi)
Medication.Slices for identifier.identifier:markingID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:markingID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/marking (extensions allowed)
Medication.Slices for identifier.identifier:markingID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:productServiceID This element must be supported. This element is included in summaries. 0..1 Identifier National product and service classification code
Medication.Slices for identifier.identifier:productServiceID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/icps (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:registrationCertificateID This element must be supported. This element is included in summaries. 0..1 Identifier Official registration certificate identifier for medicines
Medication.Slices for identifier.identifier:registrationCertificateID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/registration_number (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept Codes that identify this medication
Binding: MedicationClassificationVS (0.11.1) (required)
Medication.status This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: MedicationStatusVS (0.11.1) (required)
Medication.marketingAuthorizationHolder This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Organization(0.11.1)) Organization that has authorization to market medication
Medication.doseForm This element must be supported. 0..1 CodeableConcept powder | tablets | capsule +
Binding: MedicationDoseFormVS (0.11.1) (extensible)
Medication.totalVolume This element must be supported. This element is included in summaries. 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
Medication.totalVolume.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.totalVolume.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient This element must be supported. 0..* BackboneElement Active or inactive ingredient
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.ingredient.item 1..1 CodeableReference(UZ Core Medication(0.11.1)) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: MedicationClassificationVS (0.11.1) (example)
Medication.ingredient.Slices for strength[x] This element must be supported. 0..1 Quantity of ingredient present
Slice: Unordered, Closed by type:$this
Binding: MedicationIngredientStrengthCodes (preferred): A coded concpet defining the strength of an ingredient.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Medication.ingredient.Slices for strength[x].strengthRatio Ratio
Medication.ingredient.Slices for strength[x].strengthCodeableConcept CodeableConcept
Medication.ingredient.Slices for strength[x].strengthQuantity Quantity
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio This element must be supported. 0..1 Ratio Quantity of ingredient present
Medication.batch This element must be supported. 0..1 BackboneElement Detailed information about the packaged medication
Medication.batch.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.batch.lotNumber 0..1 string Identifier assigned to the batch (AIK)
Medication.batch.expirationDate 0..1 dateTime The date when the batch expires

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Medication.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Medication.identifier:uzpharmBoxGroupID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:globalTradeItemID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:markingID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:productServiceID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:registrationCertificateID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.code Base required Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.status Base required Medication status type 📍0.11.1 This IG
Medication.doseForm Base extensible Medication dose form 📍0.11.1 This IG
Medication.totalVolume.​comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.totalVolume.​code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​item Base example Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.ingredient.​strength[x] Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthCodeableConcept Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthQuantity Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Medication

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* Medication(5.0.0) Definition of a Medication
Medication.Slices for identifier This element must be supported. 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.Slices for identifier.identifier:All Slices Content/Rules for all slices
Medication.Slices for identifier.identifier:All Slices.use 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.type 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID This element must be supported. 0..1 Identifier Box-level aggregation identifier used to group serialized pharmaceutical packs into a shipping/carton unit within Uzbekistan's national track-and-trace program
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/box_group_id (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:globalTradeItemID This element must be supported. 0..1 Identifier Globally standardized trade identifier (GTIN) used for medicinal products
Medication.Slices for identifier.identifier:globalTradeItemID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/gtin (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:markingID This element must be supported. 0..1 Identifier Uzbekistan's national marking identifier (Asl Belgisi)
Medication.Slices for identifier.identifier:markingID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:markingID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/marking (extensions allowed)
Medication.Slices for identifier.identifier:markingID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:productServiceID This element must be supported. 0..1 Identifier National product and service classification code
Medication.Slices for identifier.identifier:productServiceID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/icps (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:registrationCertificateID This element must be supported. 0..1 Identifier Official registration certificate identifier for medicines
Medication.Slices for identifier.identifier:registrationCertificateID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/registration_number (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.value This element must be supported. 0..1 string The value that is unique
Medication.code This element must be supported. 0..1 CodeableConcept Codes that identify this medication
Binding: MedicationClassificationVS (0.11.1) (required)
Medication.status This element must be supported. 0..1 code active | inactive | entered-in-error
Binding: MedicationStatusVS (0.11.1) (required)
Medication.doseForm This element must be supported. 0..1 CodeableConcept powder | tablets | capsule +
Binding: MedicationDoseFormVS (0.11.1) (extensible)
Medication.totalVolume This element must be supported. 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
Medication.totalVolume.comparator 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.totalVolume.code 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient This element must be supported. 0..* BackboneElement Active or inactive ingredient
Medication.ingredient.item 1..1 CodeableReference(UZ Core Medication(0.11.1)) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: MedicationClassificationVS (0.11.1) (example)
Medication.ingredient.Slices for strength[x] This element must be supported. 0..1 Ratio, CodeableConcept, Quantity Quantity of ingredient present
Slice: Unordered, Open by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio This element must be supported. 0..1 Ratio Quantity of ingredient present
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.comparator 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.code 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.code 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.batch This element must be supported. 0..1 BackboneElement Detailed information about the packaged medication
Medication.batch.lotNumber 0..1 string Identifier assigned to the batch (AIK)
Medication.batch.expirationDate 0..1 dateTime The date when the batch expires

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Medication.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Medication.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Medication.code Base required Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.status Base required Medication status type 📍0.11.1 This IG
Medication.doseForm Base extensible Medication dose form 📍0.11.1 This IG
Medication.totalVolume.​comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.totalVolume.​code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​item Base example Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​numerator.comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​numerator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​denominator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* Medication(5.0.0) Definition of a Medication
Medication.id This element is included in summaries. 0..1 id Logical id of this artifact
Medication.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Medication.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Medication.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Medication.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Medication.contained 0..* Resource Contained, inline Resources
Medication.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Medication.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Medication.Slices for identifier This element must be supported. This element is included in summaries. 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.Slices for identifier.identifier:All Slices Content/Rules for all slices
Medication.Slices for identifier.identifier:All Slices.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Medication.Slices for identifier.identifier:All Slices.value This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:All Slices.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:All Slices.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID This element must be supported. This element is included in summaries. 0..1 Identifier Box-level aggregation identifier used to group serialized pharmaceutical packs into a shipping/carton unit within Uzbekistan's national track-and-trace program
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/box_group_id (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:globalTradeItemID This element must be supported. This element is included in summaries. 0..1 Identifier Globally standardized trade identifier (GTIN) used for medicinal products
Medication.Slices for identifier.identifier:globalTradeItemID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:globalTradeItemID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:globalTradeItemID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:globalTradeItemID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/gtin (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:globalTradeItemID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:globalTradeItemID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:markingID This element must be supported. This element is included in summaries. 0..1 Identifier Uzbekistan's national marking identifier (Asl Belgisi)
Medication.Slices for identifier.identifier:markingID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:markingID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:markingID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:markingID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:markingID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/marking (extensions allowed)
Medication.Slices for identifier.identifier:markingID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:markingID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:markingID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:productServiceID This element must be supported. This element is included in summaries. 0..1 Identifier National product and service classification code
Medication.Slices for identifier.identifier:productServiceID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:productServiceID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:productServiceID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:productServiceID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/icps (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:productServiceID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:productServiceID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:registrationCertificateID This element must be supported. This element is included in summaries. 0..1 Identifier Official registration certificate identifier for medicines
Medication.Slices for identifier.identifier:registrationCertificateID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:registrationCertificateID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:registrationCertificateID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:registrationCertificateID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/registration_number (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:registrationCertificateID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:registrationCertificateID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept Codes that identify this medication
Binding: MedicationClassificationVS (0.11.1) (required)
Medication.status This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: MedicationStatusVS (0.11.1) (required)
Medication.marketingAuthorizationHolder This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Organization(0.11.1)) Organization that has authorization to market medication
Medication.doseForm This element must be supported. 0..1 CodeableConcept powder | tablets | capsule +
Binding: MedicationDoseFormVS (0.11.1) (extensible)
Medication.totalVolume This element must be supported. This element is included in summaries. 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
Medication.totalVolume.id 0..1 id Unique id for inter-element referencing
Medication.totalVolume.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.totalVolume.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Medication.totalVolume.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.totalVolume.unit This element is included in summaries. 0..1 string Unit representation
Medication.totalVolume.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Medication.totalVolume.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient This element must be supported. 0..* BackboneElement Active or inactive ingredient
Medication.ingredient.id 0..1 string Unique id for inter-element referencing
Medication.ingredient.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.ingredient.item 1..1 CodeableReference(UZ Core Medication(0.11.1)) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: MedicationClassificationVS (0.11.1) (example)
Medication.ingredient.isActive 0..1 boolean Active ingredient indicator
Medication.ingredient.Slices for strength[x] This element must be supported. 0..1 Quantity of ingredient present
Slice: Unordered, Closed by type:$this
Binding: MedicationIngredientStrengthCodes (preferred): A coded concpet defining the strength of an ingredient.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Medication.ingredient.Slices for strength[x].strengthRatio Ratio
Medication.ingredient.Slices for strength[x].strengthCodeableConcept CodeableConcept
Medication.ingredient.Slices for strength[x].strengthQuantity Quantity
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio This element must be supported. 0..1 Ratio Quantity of ingredient present
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.id 0..1 id Unique id for inter-element referencing
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator This element is included in summaries. C 0..1 Quantity Numerator value
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.id 0..1 id Unique id for inter-element referencing
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.unit This element is included in summaries. 0..1 string Unit representation
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator This element is included in summaries. C 0..1 SimpleQuantity(5.0.0) Denominator value
Constraints: sqty-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.id 0..1 id Unique id for inter-element referencing
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.unit This element is included in summaries. 0..1 string Unit representation
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.batch This element must be supported. 0..1 BackboneElement Detailed information about the packaged medication
Medication.batch.id 0..1 string Unique id for inter-element referencing
Medication.batch.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Medication.batch.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.batch.lotNumber 0..1 string Identifier assigned to the batch (AIK)
Medication.batch.expirationDate 0..1 dateTime The date when the batch expires
Medication.definition 0..1 Reference(MedicationKnowledge) Knowledge about this medication

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.language Base required All Languages 📍5.0.0 FHIR Std.
Medication.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Medication.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Medication.identifier:uzpharmBoxGroupID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:uzpharmBoxGroupID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:globalTradeItemID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:globalTradeItemID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:markingID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:markingID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:productServiceID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:productServiceID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:registrationCertificateID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:registrationCertificateID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.code Base required Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.status Base required Medication status type 📍0.11.1 This IG
Medication.doseForm Base extensible Medication dose form 📍0.11.1 This IG
Medication.totalVolume.​comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.totalVolume.​code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​item Base example Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.ingredient.​strength[x] Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthRatio.​numerator.comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​numerator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​denominator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthCodeableConcept Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthQuantity Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Medication

Summary

Mandatory: 1 element(5 nested mandatory elements)
Must-Support: 25 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Medication.identifier
  • The element 1 is sliced based on the value of Medication.ingredient.strength[x]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* Medication(5.0.0) Definition of a Medication
Medication.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Medication.contained 0..* Resource Contained, inline Resources
Medication.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Medication.Slices for identifier This element must be supported. This element is included in summaries. 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.Slices for identifier.identifier:All Slices Content/Rules for all slices
Medication.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID This element must be supported. This element is included in summaries. 0..1 Identifier Box-level aggregation identifier used to group serialized pharmaceutical packs into a shipping/carton unit within Uzbekistan's national track-and-trace program
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/box_group_id (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:globalTradeItemID This element must be supported. This element is included in summaries. 0..1 Identifier Globally standardized trade identifier (GTIN) used for medicinal products
Medication.Slices for identifier.identifier:globalTradeItemID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/gtin (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:markingID This element must be supported. This element is included in summaries. 0..1 Identifier Uzbekistan's national marking identifier (Asl Belgisi)
Medication.Slices for identifier.identifier:markingID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:markingID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/marking (extensions allowed)
Medication.Slices for identifier.identifier:markingID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:productServiceID This element must be supported. This element is included in summaries. 0..1 Identifier National product and service classification code
Medication.Slices for identifier.identifier:productServiceID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/icps (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:registrationCertificateID This element must be supported. This element is included in summaries. 0..1 Identifier Official registration certificate identifier for medicines
Medication.Slices for identifier.identifier:registrationCertificateID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/registration_number (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept Codes that identify this medication
Binding: MedicationClassificationVS (0.11.1) (required)
Medication.status This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: MedicationStatusVS (0.11.1) (required)
Medication.marketingAuthorizationHolder This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Organization(0.11.1)) Organization that has authorization to market medication
Medication.doseForm This element must be supported. 0..1 CodeableConcept powder | tablets | capsule +
Binding: MedicationDoseFormVS (0.11.1) (extensible)
Medication.totalVolume This element must be supported. This element is included in summaries. 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
Medication.totalVolume.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.totalVolume.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient This element must be supported. 0..* BackboneElement Active or inactive ingredient
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.ingredient.item 1..1 CodeableReference(UZ Core Medication(0.11.1)) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: MedicationClassificationVS (0.11.1) (example)
Medication.ingredient.Slices for strength[x] This element must be supported. 0..1 Quantity of ingredient present
Slice: Unordered, Closed by type:$this
Binding: MedicationIngredientStrengthCodes (preferred): A coded concpet defining the strength of an ingredient.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Medication.ingredient.Slices for strength[x].strengthRatio Ratio
Medication.ingredient.Slices for strength[x].strengthCodeableConcept CodeableConcept
Medication.ingredient.Slices for strength[x].strengthQuantity Quantity
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio This element must be supported. 0..1 Ratio Quantity of ingredient present
Medication.batch This element must be supported. 0..1 BackboneElement Detailed information about the packaged medication
Medication.batch.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.batch.lotNumber 0..1 string Identifier assigned to the batch (AIK)
Medication.batch.expirationDate 0..1 dateTime The date when the batch expires

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Medication.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Medication.identifier:uzpharmBoxGroupID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:globalTradeItemID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:markingID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:productServiceID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:registrationCertificateID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.code Base required Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.status Base required Medication status type 📍0.11.1 This IG
Medication.doseForm Base extensible Medication dose form 📍0.11.1 This IG
Medication.totalVolume.​comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.totalVolume.​code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​item Base example Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.ingredient.​strength[x] Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthCodeableConcept Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthQuantity Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from Medication

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* Medication(5.0.0) Definition of a Medication
Medication.Slices for identifier This element must be supported. 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.Slices for identifier.identifier:All Slices Content/Rules for all slices
Medication.Slices for identifier.identifier:All Slices.use 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.type 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID This element must be supported. 0..1 Identifier Box-level aggregation identifier used to group serialized pharmaceutical packs into a shipping/carton unit within Uzbekistan's national track-and-trace program
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/box_group_id (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:globalTradeItemID This element must be supported. 0..1 Identifier Globally standardized trade identifier (GTIN) used for medicinal products
Medication.Slices for identifier.identifier:globalTradeItemID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/gtin (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:markingID This element must be supported. 0..1 Identifier Uzbekistan's national marking identifier (Asl Belgisi)
Medication.Slices for identifier.identifier:markingID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:markingID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/marking (extensions allowed)
Medication.Slices for identifier.identifier:markingID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:productServiceID This element must be supported. 0..1 Identifier National product and service classification code
Medication.Slices for identifier.identifier:productServiceID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/icps (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.value This element must be supported. 0..1 string The value that is unique
Medication.Slices for identifier.identifier:registrationCertificateID This element must be supported. 0..1 Identifier Official registration certificate identifier for medicines
Medication.Slices for identifier.identifier:registrationCertificateID.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/registration_number (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.value This element must be supported. 0..1 string The value that is unique
Medication.code This element must be supported. 0..1 CodeableConcept Codes that identify this medication
Binding: MedicationClassificationVS (0.11.1) (required)
Medication.status This element must be supported. 0..1 code active | inactive | entered-in-error
Binding: MedicationStatusVS (0.11.1) (required)
Medication.marketingAuthorizationHolder This element must be supported. 0..1 Reference(UZ Core Organization(0.11.1)) Organization that has authorization to market medication
Medication.doseForm This element must be supported. 0..1 CodeableConcept powder | tablets | capsule +
Binding: MedicationDoseFormVS (0.11.1) (extensible)
Medication.totalVolume This element must be supported. 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
Medication.totalVolume.comparator 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.totalVolume.code 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient This element must be supported. 0..* BackboneElement Active or inactive ingredient
Medication.ingredient.item 1..1 CodeableReference(UZ Core Medication(0.11.1)) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: MedicationClassificationVS (0.11.1) (example)
Medication.ingredient.Slices for strength[x] This element must be supported. 0..1 Ratio, CodeableConcept, Quantity Quantity of ingredient present
Slice: Unordered, Open by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio This element must be supported. 0..1 Ratio Quantity of ingredient present
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.comparator 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.code 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.code 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.batch This element must be supported. 0..1 BackboneElement Detailed information about the packaged medication
Medication.batch.lotNumber 0..1 string Identifier assigned to the batch (AIK)
Medication.batch.expirationDate 0..1 dateTime The date when the batch expires

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Medication.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Medication.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Medication.code Base required Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.status Base required Medication status type 📍0.11.1 This IG
Medication.doseForm Base extensible Medication dose form 📍0.11.1 This IG
Medication.totalVolume.​comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.totalVolume.​code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​item Base example Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​numerator.comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​numerator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​denominator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* Medication(5.0.0) Definition of a Medication
Medication.id This element is included in summaries. 0..1 id Logical id of this artifact
Medication.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Medication.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Medication.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Medication.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Medication.contained 0..* Resource Contained, inline Resources
Medication.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Medication.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Medication.Slices for identifier This element must be supported. This element is included in summaries. 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.Slices for identifier.identifier:All Slices Content/Rules for all slices
Medication.Slices for identifier.identifier:All Slices.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Medication.Slices for identifier.identifier:All Slices.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Medication.Slices for identifier.identifier:All Slices.value This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:All Slices.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:All Slices.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID This element must be supported. This element is included in summaries. 0..1 Identifier Box-level aggregation identifier used to group serialized pharmaceutical packs into a shipping/carton unit within Uzbekistan's national track-and-trace program
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/box_group_id (extensions allowed)
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:uzpharmBoxGroupID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:globalTradeItemID This element must be supported. This element is included in summaries. 0..1 Identifier Globally standardized trade identifier (GTIN) used for medicinal products
Medication.Slices for identifier.identifier:globalTradeItemID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:globalTradeItemID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:globalTradeItemID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:globalTradeItemID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/gtin (extensions allowed)
Medication.Slices for identifier.identifier:globalTradeItemID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:globalTradeItemID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:globalTradeItemID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:markingID This element must be supported. This element is included in summaries. 0..1 Identifier Uzbekistan's national marking identifier (Asl Belgisi)
Medication.Slices for identifier.identifier:markingID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:markingID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:markingID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:markingID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:markingID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://mobile-api.aslbelgisi.uz/marking (extensions allowed)
Medication.Slices for identifier.identifier:markingID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:markingID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:markingID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:productServiceID This element must be supported. This element is included in summaries. 0..1 Identifier National product and service classification code
Medication.Slices for identifier.identifier:productServiceID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:productServiceID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:productServiceID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:productServiceID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/icps (extensions allowed)
Medication.Slices for identifier.identifier:productServiceID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:productServiceID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:productServiceID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.Slices for identifier.identifier:registrationCertificateID This element must be supported. This element is included in summaries. 0..1 Identifier Official registration certificate identifier for medicines
Medication.Slices for identifier.identifier:registrationCertificateID.id 0..1 id Unique id for inter-element referencing
Medication.Slices for identifier.identifier:registrationCertificateID.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.Slices for identifier.identifier:registrationCertificateID.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Medication.Slices for identifier.identifier:registrationCertificateID.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://uzpharminfo.uz/registration_number (extensions allowed)
Medication.Slices for identifier.identifier:registrationCertificateID.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Medication.Slices for identifier.identifier:registrationCertificateID.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Medication.Slices for identifier.identifier:registrationCertificateID.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Medication.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept Codes that identify this medication
Binding: MedicationClassificationVS (0.11.1) (required)
Medication.status This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: MedicationStatusVS (0.11.1) (required)
Medication.marketingAuthorizationHolder This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Organization(0.11.1)) Organization that has authorization to market medication
Medication.doseForm This element must be supported. 0..1 CodeableConcept powder | tablets | capsule +
Binding: MedicationDoseFormVS (0.11.1) (extensible)
Medication.totalVolume This element must be supported. This element is included in summaries. 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
Medication.totalVolume.id 0..1 id Unique id for inter-element referencing
Medication.totalVolume.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.totalVolume.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Medication.totalVolume.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.totalVolume.unit This element is included in summaries. 0..1 string Unit representation
Medication.totalVolume.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Medication.totalVolume.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient This element must be supported. 0..* BackboneElement Active or inactive ingredient
Medication.ingredient.id 0..1 string Unique id for inter-element referencing
Medication.ingredient.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.ingredient.item 1..1 CodeableReference(UZ Core Medication(0.11.1)) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: MedicationClassificationVS (0.11.1) (example)
Medication.ingredient.isActive 0..1 boolean Active ingredient indicator
Medication.ingredient.Slices for strength[x] This element must be supported. 0..1 Quantity of ingredient present
Slice: Unordered, Closed by type:$this
Binding: MedicationIngredientStrengthCodes (preferred): A coded concpet defining the strength of an ingredient.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Medication.ingredient.Slices for strength[x].strengthRatio Ratio
Medication.ingredient.Slices for strength[x].strengthCodeableConcept CodeableConcept
Medication.ingredient.Slices for strength[x].strengthQuantity Quantity
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio This element must be supported. 0..1 Ratio Quantity of ingredient present
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.id 0..1 id Unique id for inter-element referencing
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator This element is included in summaries. C 0..1 Quantity Numerator value
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.id 0..1 id Unique id for inter-element referencing
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparatorVS (0.11.1) (required)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.unit This element is included in summaries. 0..1 string Unit representation
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.numerator.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator This element is included in summaries. C 0..1 SimpleQuantity(5.0.0) Denominator value
Constraints: sqty-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.id 0..1 id Unique id for inter-element referencing
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.unit This element is included in summaries. 0..1 string Unit representation
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Medication.ingredient.Slices for strength[x].strength[x]:strengthRatio.denominator.code This element is included in summaries. C 0..1 code Coded form of the unit
Binding: MedicationTotalVolumeUnitsVS (0.11.1) (preferred)
Medication.batch This element must be supported. 0..1 BackboneElement Detailed information about the packaged medication
Medication.batch.id 0..1 string Unique id for inter-element referencing
Medication.batch.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Medication.batch.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Medication.batch.lotNumber 0..1 string Identifier assigned to the batch (AIK)
Medication.batch.expirationDate 0..1 dateTime The date when the batch expires
Medication.definition 0..1 Reference(MedicationKnowledge) Knowledge about this medication

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.language Base required All Languages 📍5.0.0 FHIR Std.
Medication.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Medication.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Medication.identifier:uzpharmBoxGroupID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:uzpharmBoxGroupID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:globalTradeItemID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:globalTradeItemID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:markingID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:markingID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:productServiceID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:productServiceID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.identifier:registrationCertificateID.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Medication.identifier:registrationCertificateID.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Medication.code Base required Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.status Base required Medication status type 📍0.11.1 This IG
Medication.doseForm Base extensible Medication dose form 📍0.11.1 This IG
Medication.totalVolume.​comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.totalVolume.​code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​item Base example Medication classification (ATC & INN) 📍0.11.1 This IG
Medication.ingredient.​strength[x] Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthRatio.​numerator.comparator Base required Quantity Comparator translations 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​numerator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthRatio.​denominator.code Base preferred Units of measure for total medication volume (a subset of UCUM) 📍0.11.1 This IG
Medication.ingredient.​strength[x]:strengthCodeableConcept Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.
Medication.ingredient.​strength[x]:strengthQuantity Base preferred Medication Ingredient Strength Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Medication

Summary

Mandatory: 1 element(5 nested mandatory elements)
Must-Support: 25 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Medication.identifier
  • The element 1 is sliced based on the value of Medication.ingredient.strength[x]

 

Other representations of profile: CSV, Excel, Schematron

Quick Start

Common API interactions for this profile. Requests require a JWT access token - see Security and authentication. [base] is the FHIR server base URL; | separates an identifier system from its value and must be URL-encoded as %7C.

Read a medication by server id

GET [base]/Medication/[id]

Find a medication before registering (the usual first step)

# by national identifier - any of the five identifier slices
GET [base]/Medication?identifier=https://uzpharminfo.uz/registration_number|UZ/MED/2024/00123
GET [base]/Medication?identifier=https://mobile-api.aslbelgisi.uz/gtin|04780123456789
GET [base]/Medication?identifier=https://mobile-api.aslbelgisi.uz/marking|010478012345678921AbC9xQ
GET [base]/Medication?identifier=https://uzpharminfo.uz/icps|02804001001000000

# by code - INN (substance) or ATC (classification)
GET [base]/Medication?code=https://terminology.dhp.uz/fhir/core/CodeSystem/inn-medication-name-cs|005325
GET [base]/Medication?code=http://www.whocc.no/atc|A06AH03

Other useful searches

GET [base]/Medication?lot-number=LOT20241201
GET [base]/Medication?expiration-date=le2026-12-31
GET [base]/Medication?status=active&form=https://terminology.dhp.uz/fhir/core/CodeSystem/medication-doseform-cs|TAB101
GET [base]/Medication?ingredient-code=https://terminology.dhp.uz/fhir/core/CodeSystem/inn-medication-name-cs|005325
GET [base]/Medication?marketingauthorizationholder=Organization/[id]

Register a new medication (only after confirming no match exists)

POST [base]/Medication
{
  "resourceType": "Medication",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-medication" ] },
  "identifier": [ { "use": "official", "system": "https://uzpharminfo.uz/registration_number", "value": "..." } ],
  "code": { ... },
  "status": "active",
  ...
}

Update an existing medication (e.g. set status to inactive when the registration lapses, or record a new batch)

PUT [base]/Medication/[id]
If-Match: W/"3"   # the ETag from your last read; 412 if it changed since
{
  "resourceType": "Medication",
  "id": "[id]",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-medication" ] },
  ...
}

See the CapabilityStatement for the full list of supported search parameters, and the identifier slices table above for the medication identifier system URIs.