Current Build

Переводит компания Health Samurai . Приглашаем поучаствовать в русификации стандарта FHIR: GitHub , Email.

11.5 Ресурс Medication - Назначение

Pharmacy Work GroupMaturity Level: 3 Trial UseCompartments: Not linked to any defined compartments

This resource is primarily used for the identification and definition of a medication for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use.

В большинстве случаев представление лекарственных средств является не более чем определением элемента из списка и затем передачей ссылки на выбранный элемент либо в ресурс, связанный с пациентом, либо в другие приложения. Дополнительные сведения о медикаменте часто предоставляются для верификации человеком, однако полная подробная информация о составе и силе лекарственного средства передается с помощью кодов из справочников лекарственных препаратов. В некоторых случаях необходимо идентифицировать немного больше деталей, например при раздаче упаковки, содержащей определенное лекарственное средство, требуется идентификация как препарата, так и самой упаковки одновременно. Также имеются и другие случаи (например частные рецептуры), где необходимо предоставлять состав лекарственного средства. В таких случаях ингредиенты лекарственного средства должны указываться вместе с содержащимся количеством, однако ресурс Medication не дает всех деталей.

The Medication resource allows for medications to be characterized by the form of the drug and the ingredient (or ingredients), as well as how it is packaged. The medication will include the ingredient(s) and their strength(s) and the package can include the amount (for example, number of tablets, volume, etc.) that is contained in a particular container (for example, 100 capsules of Amoxicillin 500mg per bottle).

The medication resource can be used to describe a compounded (aka extemporaneous or magistral) product that is manufactured by the pharmacy at the time of dispensing. In this case there will be multiple ingredients which are typically base chemicals (for example, hydrocortisone powder) and there may be other ingredients that are manufactured products (for example, Glaxal Base).

If medication includes a package, further details about the composition can be provided. A package has a container (vacuum packed box, jar, etc.) and a list of the products or other packages that are in the package.

На этот ресурс ссылаются ActivityDefinition, AdverseEvent, CarePlan, EntryDefinition, Flag, Group, MedicationAdministration, MedicationDispense, MedicationRequest, MedicationStatement, Procedure, SupplyDelivery и SupplyRequest

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Medication DomainResourceОпределение лекарственного средства
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... code Σ0..1CodeableConceptКоды, которые идентифицируют это лекарственное средство
SNOMED CT Medication Codes (Example)
... status Σ0..1codeactive | inactive | entered-in-error
MedicationStatus (Required)
... manufacturer Σ0..1Reference(Organization)Производитель изделия
... form 0..1CodeableConceptpowder | tablets | capsule +
SNOMED CT Form Codes (Example)
... amount ?!Σ0..1SimpleQuantityAmount of drug in package
... ingredient 0..*BackboneElementАктивный или неактивный ингредиент
.... item[x] 1..1Непосредственно сам ингредиент
..... itemCodeableConceptCodeableConcept
..... itemReferenceReference(Substance | Medication)
.... isActive 0..1booleanActive ingredient indicator
.... amount 0..1RatioКоличество содержащегося ингредиента
... batch 0..1BackboneElementСведения об упаковке лекарственного средства
.... lotNumber 0..1stringIdentifier assigned to batch
.... expirationDate 0..1dateTimeWhen batch will expire

doco Документация по этому формату

UML-диаграмма (Legend)

Medication (DomainResource)Код (или набор кодов), определяющий это лекарственное средство, или текстовое описание, если нет подходящих кодов. Примечание к использованию: это может быть стандартный код медикамента, например из RxNorm, SNOMED CT, IDMP. Также это может быть код из государственного или местного справочника, возможно с переводами в другие кодовые системыcode : CodeableConcept [0..1] « A coded concept that defines the type of a medication (Strength=Example)SNOMED CT Medication ?? »A code to indicate if the medication is in active usestatus : code [0..1] « A coded concept defining if the medication is in active use (Strength=Required)MedicationStatus! »Describes the details of the manufacturer of the medication product. This is not intended to represent the distributor of a medication productmanufacturer : Reference [0..1] « Organization »Описание формы выпуска изделия. Порошок; таблетки; картонная коробкаform : CodeableConcept [0..1] « A coded concept defining the form of a medication (Strength=Example)SNOMED CT Form ?? »Specific amount of the drug in the packaged product. For example, when specifying a product that has the same strength (For example, Insulin glargine 100 unit per mL solution for injection), this attribute provides additional clarification of the package amount (For example, 3 mL, 10mL, etc) (this element modifies the meaning of other elements)amount : Quantity(SimpleQuantity) [0..1]IngredientНепосредственно сам ингредиент - либо ресурс Substance (для простого ингредиента), либо другой ресурс Medicationitem[x] : Type [1..1] « CodeableConcept|Reference(Substance| Medication) »Indication of whether this ingredient affects the therapeutic action of the drugisActive : boolean [0..1]Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tabletamount : Ratio [0..1]BatchНомер партии данного продуктаlotNumber : string [0..1]Когда истекает срок годности партии указанного продуктаexpirationDate : dateTime [0..1]Идентифицирует конкретный компонент продукта, представляющий интересingredient[0..*]Сведения, относящиеся только к продуктам (но не упаковкам)batch[0..1]

XML-шаблон

<Medication xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <code><!-- 0..1 CodeableConcept Коды, которые идентифицируют это лекарственное средство --></code>
 <status value="[code]"/><!-- 0..1 active | inactive | entered-in-error -->
 <manufacturer><!-- 0..1 Reference(Organization) Производитель изделия --></manufacturer>
 <form><!-- 0..1 CodeableConcept powder | tablets | capsule + --></form>
 <amount><!-- 0..1 Quantity(SimpleQuantity) Amount of drug in package --></amount>
 <ingredient>  <!-- 0..* Активный или неактивный ингредиент -->
  <item[x]><!-- 1..1 CodeableConcept|Reference(Substance|Medication) Непосредственно сам ингредиент --></item[x]>
  <isActive value="[boolean]"/><!-- 0..1 Active ingredient indicator -->
  <amount><!-- 0..1 Ratio Количество содержащегося ингредиента --></amount>
 </ingredient>
 <batch>  <!-- 0..1 Сведения об упаковке лекарственного средства -->
  <lotNumber value="[string]"/><!-- 0..1 Identifier assigned to batch -->
  <expirationDate value="[dateTime]"/><!-- 0..1 When batch will expire -->
 </batch>
</Medication>

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:Medication;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:Medication.code [ CodeableConcept ]; # 0..1 Коды, которые идентифицируют это лекарственное средство
  fhir:Medication.status [ code ]; # 0..1 active | inactive | entered-in-error
  fhir:Medication.manufacturer [ Reference(Organization) ]; # 0..1 Производитель изделия
  fhir:Medication.form [ CodeableConcept ]; # 0..1 powder | tablets | capsule +
  fhir:Medication.amount [ Quantity(SimpleQuantity) ]; # 0..1 Amount of drug in package
  fhir:Medication.ingredient [ # 0..* Активный или неактивный ингредиент
    # Medication.ingredient.item[x] : 1..1 Непосредственно сам ингредиент. One of these 2
      fhir:Medication.ingredient.itemCodeableConcept [ CodeableConcept ]
      fhir:Medication.ingredient.itemReference [ Reference(Substance|Medication) ]
    fhir:Medication.ingredient.isActive [ boolean ]; # 0..1 Active ingredient indicator
    fhir:Medication.ingredient.amount [ Ratio ]; # 0..1 Количество содержащегося ингредиента
  ], ...;
  fhir:Medication.batch [ # 0..1 Сведения об упаковке лекарственного средства
    fhir:Medication.batch.lotNumber [ string ]; # 0..1 Identifier assigned to batch
    fhir:Medication.batch.expirationDate [ dateTime ]; # 0..1 When batch will expire
  ];
]

Changes since DSTU2

Medication
Medication.status
  • Added Element
Medication.form
  • Added Element
Medication.amount
  • Added Element
Medication.ingredient
  • Added Element
Medication.ingredient.item[x]
  • Added Element
Medication.ingredient.isActive
  • Added Element
Medication.ingredient.amount
  • Added Element
Medication.batch
  • Added Element
Medication.batch.lotNumber
  • Added Element
Medication.batch.expirationDate
  • Added Element
Medication.isBrand
  • deleted
Medication.product
  • deleted
Medication.package
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R2 <--> R3 Conversion Maps (status = 23 tests that all execute ok. 16 fail round-trip testing and 1 r3 resources are invalid (1 errors).).

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Medication DomainResourceОпределение лекарственного средства
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... code Σ0..1CodeableConceptКоды, которые идентифицируют это лекарственное средство
SNOMED CT Medication Codes (Example)
... status Σ0..1codeactive | inactive | entered-in-error
MedicationStatus (Required)
... manufacturer Σ0..1Reference(Organization)Производитель изделия
... form 0..1CodeableConceptpowder | tablets | capsule +
SNOMED CT Form Codes (Example)
... amount ?!Σ0..1SimpleQuantityAmount of drug in package
... ingredient 0..*BackboneElementАктивный или неактивный ингредиент
.... item[x] 1..1Непосредственно сам ингредиент
..... itemCodeableConceptCodeableConcept
..... itemReferenceReference(Substance | Medication)
.... isActive 0..1booleanActive ingredient indicator
.... amount 0..1RatioКоличество содержащегося ингредиента
... batch 0..1BackboneElementСведения об упаковке лекарственного средства
.... lotNumber 0..1stringIdentifier assigned to batch
.... expirationDate 0..1dateTimeWhen batch will expire

doco Документация по этому формату

UML-диаграмма (Legend)

Medication (DomainResource)Код (или набор кодов), определяющий это лекарственное средство, или текстовое описание, если нет подходящих кодов. Примечание к использованию: это может быть стандартный код медикамента, например из RxNorm, SNOMED CT, IDMP. Также это может быть код из государственного или местного справочника, возможно с переводами в другие кодовые системыcode : CodeableConcept [0..1] « A coded concept that defines the type of a medication (Strength=Example)SNOMED CT Medication ?? »A code to indicate if the medication is in active usestatus : code [0..1] « A coded concept defining if the medication is in active use (Strength=Required)MedicationStatus! »Describes the details of the manufacturer of the medication product. This is not intended to represent the distributor of a medication productmanufacturer : Reference [0..1] « Organization »Описание формы выпуска изделия. Порошок; таблетки; картонная коробкаform : CodeableConcept [0..1] « A coded concept defining the form of a medication (Strength=Example)SNOMED CT Form ?? »Specific amount of the drug in the packaged product. For example, when specifying a product that has the same strength (For example, Insulin glargine 100 unit per mL solution for injection), this attribute provides additional clarification of the package amount (For example, 3 mL, 10mL, etc) (this element modifies the meaning of other elements)amount : Quantity(SimpleQuantity) [0..1]IngredientНепосредственно сам ингредиент - либо ресурс Substance (для простого ингредиента), либо другой ресурс Medicationitem[x] : Type [1..1] « CodeableConcept|Reference(Substance| Medication) »Indication of whether this ingredient affects the therapeutic action of the drugisActive : boolean [0..1]Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tabletamount : Ratio [0..1]BatchНомер партии данного продуктаlotNumber : string [0..1]Когда истекает срок годности партии указанного продуктаexpirationDate : dateTime [0..1]Идентифицирует конкретный компонент продукта, представляющий интересingredient[0..*]Сведения, относящиеся только к продуктам (но не упаковкам)batch[0..1]

XML-шаблон

<Medication xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <code><!-- 0..1 CodeableConcept Коды, которые идентифицируют это лекарственное средство --></code>
 <status value="[code]"/><!-- 0..1 active | inactive | entered-in-error -->
 <manufacturer><!-- 0..1 Reference(Organization) Производитель изделия --></manufacturer>
 <form><!-- 0..1 CodeableConcept powder | tablets | capsule + --></form>
 <amount><!-- 0..1 Quantity(SimpleQuantity) Amount of drug in package --></amount>
 <ingredient>  <!-- 0..* Активный или неактивный ингредиент -->
  <item[x]><!-- 1..1 CodeableConcept|Reference(Substance|Medication) Непосредственно сам ингредиент --></item[x]>
  <isActive value="[boolean]"/><!-- 0..1 Active ingredient indicator -->
  <amount><!-- 0..1 Ratio Количество содержащегося ингредиента --></amount>
 </ingredient>
 <batch>  <!-- 0..1 Сведения об упаковке лекарственного средства -->
  <lotNumber value="[string]"/><!-- 0..1 Identifier assigned to batch -->
  <expirationDate value="[dateTime]"/><!-- 0..1 When batch will expire -->
 </batch>
</Medication>

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:Medication;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:Medication.code [ CodeableConcept ]; # 0..1 Коды, которые идентифицируют это лекарственное средство
  fhir:Medication.status [ code ]; # 0..1 active | inactive | entered-in-error
  fhir:Medication.manufacturer [ Reference(Organization) ]; # 0..1 Производитель изделия
  fhir:Medication.form [ CodeableConcept ]; # 0..1 powder | tablets | capsule +
  fhir:Medication.amount [ Quantity(SimpleQuantity) ]; # 0..1 Amount of drug in package
  fhir:Medication.ingredient [ # 0..* Активный или неактивный ингредиент
    # Medication.ingredient.item[x] : 1..1 Непосредственно сам ингредиент. One of these 2
      fhir:Medication.ingredient.itemCodeableConcept [ CodeableConcept ]
      fhir:Medication.ingredient.itemReference [ Reference(Substance|Medication) ]
    fhir:Medication.ingredient.isActive [ boolean ]; # 0..1 Active ingredient indicator
    fhir:Medication.ingredient.amount [ Ratio ]; # 0..1 Количество содержащегося ингредиента
  ], ...;
  fhir:Medication.batch [ # 0..1 Сведения об упаковке лекарственного средства
    fhir:Medication.batch.lotNumber [ string ]; # 0..1 Identifier assigned to batch
    fhir:Medication.batch.expirationDate [ dateTime ]; # 0..1 When batch will expire
  ];
]

Changes since DSTU2

Medication
Medication.status
  • Added Element
Medication.form
  • Added Element
Medication.amount
  • Added Element
Medication.ingredient
  • Added Element
Medication.ingredient.item[x]
  • Added Element
Medication.ingredient.isActive
  • Added Element
Medication.ingredient.amount
  • Added Element
Medication.batch
  • Added Element
Medication.batch.lotNumber
  • Added Element
Medication.batch.expirationDate
  • Added Element
Medication.isBrand
  • deleted
Medication.product
  • deleted
Medication.package
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R2 <--> R3 Conversion Maps (status = 23 tests that all execute ok. 16 fail round-trip testing and 1 r3 resources are invalid (1 errors).).

 

Альтернативные определения: Основное определение (XML, JSON), XML Schema/Schematron + JSON Schema, ShEx (for Turtle)

ПутьОписаниеТипСсылка
Medication.code A coded concept that defines the type of a medicationExampleSNOMED CT Medication Codes
Medication.status A coded concept defining if the medication is in active useRequiredMedicationStatus
Medication.form A coded concept defining the form of a medicationExampleSNOMED CT Form Codes

Medication does not have a status. If Medication was used to support a formulary use case, then an extension can be used to convey formulary statuses, such as active (e.g. the medication can be ordered) or inactive (e.g. the medication can be documented, but not ordered). Pharmacy is evaluating formulary use cases. Feedback is encouraged to the Pharmacy working group.

Параметры поиска для этого ресурса. Также к нему применяются общие параметры. Более подробную информацию о поиске в REST, обмене сообщениями и сервисах см. в разделе Поиск.

ИмяТипОписаниеВыражениеIn Common
codetokenКоды, которые идентифицируют это лекарственное средствоMedication.code4 Resources
formtokenpowder | tablets | capsule +Medication.form
ingredientreferenceНепосредственно сам ингредиентMedication.ingredient.item.as(Reference)
(Medication, Substance)
ingredient-codetokenНепосредственно сам ингредиентMedication.ingredient.item.as(CodeableConcept)
manufacturerreferenceПроизводитель изделияMedication.manufacturer
(Organization)
statustokenactive | inactive | entered-in-errorMedication.status