Current Build

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

11.2 Ресурс MedicationAdministration - Назначение

Pharmacy Work GroupMaturity Level: 2 Trial UseSecurity Category: Patient Compartments: Device, Encounter, Patient, Practitioner, RelatedPerson

Описывает событие употребления пациентом или другого введения лекарственного средства. Может быть как простым - проглотить таблетку, так и длительным вливанием.

Связанные ресурсы привязывают это событие к его санкционирующему предписанию (authorizing prescription) и конкретной встрече (encounter) пациента и медицинского специалиста (health care practitioner).

This resource covers the administration of all medications and vaccines. Please refer to the Immunization Resource/Profile for the treatment of vaccines. It will principally be used within care settings (including inpatient) to record the capture of medication administrations, including self-administrations of oral medications, injections, intra-venous adjustments, etc. It can also be used in outpatient settings to record allergy shots and other non-immunization administrations. In some cases it might be used for home-health reporting, such as recording self-administered or even device-administered insulin.

MedicationAdministration is an event resource from a FHIR workflow perspective - see Workflow Event

The Medication domain includes a number of related resources

MedicationRequest An order for both supply of the medication and the instructions for administration of the medicine to a patient.
MedicationDispense Provision of a supply of a medication with the intention that it is subsequently consumed by a patient (usually in response to a prescription).
MedicationAdministration When a patient actually consumes a medicine, or it is otherwise administered to them
MedicationStatement This is a record of a medication being taken by a patient or that a medication has been given to a patient, where the record is the result of a report from the patient or another clinician. A medication statement is not a part of the prescribe->dispense->administer sequence, but is a report that such a sequence (or at least a part of it) did take place, resulting in a belief that the patient has received a particular medication.

MedicationAdministration is intended for tracking the administration of non-vaccine medications. Administration of vaccines is intended to be handled using the Immunization resource. Some systems treat immunizations in the same way as any other medication administration. Such systems SHOULD use an immunization resource to represent these. If systems need to use a MedicationAdministration resource to capture vaccinations for workflow or other reasons, they SHOULD also create and expose an equivalent Immunization instance.

На этот ресурс ссылаются AdverseEvent, ChargeItem, itself, MedicationStatement, Observation и Procedure

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. MedicationAdministration TUDomainResourceВведение лекарственного средства пациенту
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier 0..*IdentifierВнешний идентификатор
... instantiates Σ0..*uriInstantiates protocol or definition
... partOf Σ0..*Reference(MedicationAdministration | Procedure)Part of referenced event
... status ?!Σ1..1codein-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Medication admninistration status codes (Required)
... statusReason 0..*CodeableConceptПричина, по которой введение не было выполнено
SNOMED CT Reason Medication Not Given Codes (Example)
... category 0..1CodeableConceptType of medication usage
Medication admninistration category codes (Preferred)
... medication[x] Σ1..1Что было введено?
SNOMED CT Medication Codes (Example)
.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
... subject Σ1..1Reference(Patient | Group)Кто получил лекарственное средство?
... context 0..1Reference(Encounter | EpisodeOfCare)Encounter or Episode of Care administered as part of
... supportingInformation 0..*Reference(Any)Additional information to support administration
... effective[x] Σ1..1Время начала и окончания введения
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... performer Σ0..*BackboneElementWho performed the medication administration and what they did
.... function 0..1CodeableConceptType of performance
Medication admninistration performer function codes (Example)
.... actor Σ1..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device)Who performed the medication administration
... reasonCode 0..*CodeableConceptОснование выполнения введения
Reason Medication Given Codes (Example)
... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport)Condition or observation that supports why the medication was administered
... request 0..1Reference(MedicationRequest)Request administration performed against
... device 0..*Reference(Device)Устройство, используемое для введения
... note 0..*AnnotationИнформация о введении
... dosage I0..1BackboneElementПодробности о том, каким образом был принят медикамент
+ Rule: Обязательно указать dosage.quantity или dosage.rate[x]
.... text 0..1stringИнструкции по дозировке в свободной текстовой форме, например SIG
.... site 0..1CodeableConceptАнатомическое расположение, куда ввели
SNOMED CT Anatomical Structure for Administration Site Codes (Example)
.... route 0..1CodeableConceptПуть вещества в теле
SNOMED CT Route Codes (Example)
.... method 0..1CodeableConceptКак препарат был введен
SNOMED CT Administration Method Codes (Example)
.... dose 0..1SimpleQuantityAmount of medication per dose
.... rate[x] 0..1Количество дозы в единицу времени
..... rateRatioRatio
..... rateQuantitySimpleQuantity
... eventHistory 0..*Reference(Provenance)A list of events of interest in the lifecycle

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

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

MedicationAdministration (DomainResource)Identifiers associated with this Medication Administration that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]A protocol, guideline, orderset, or other definition that was adhered to in whole or in part by this eventinstantiates : uri [0..*]A larger event of which this particular event is a component or steppartOf : Reference [0..*] « MedicationAdministration|Procedure »Устанавливается, как правило, для указания, что введение было завершено. Для некоторых длительных введений, например вливаний, возможно состояние, когда введение начато, но не завершено или приостановлено на время, пока идет другой процесс (this element modifies the meaning of other elements)status : code [1..1] « Коды, обозначающие текущий статус данного ресурса MedicationAdministration. (Strength=Required)MedicationAdmninistration Sta...! »Код, указывающий почему введение не было выполненоstatusReason : CodeableConcept [0..*] « Коды причины, почему данный ресурс MedicationAdministration передаёт отрицательное утверждение. (Strength=Example) SNOMEDCTReasonMedicationNotGi...?? »Indicates where the medication is expected to be consumed or administeredcategory : CodeableConcept [0..1] « A coded concept describing where the medication administered is expected to occur. (Strength=Preferred)MedicationAdmninistration Cat...? »Определяет лекарственное средство, которое было введено. Это либо ссылка на ресурс, представляющий детали лекарственного средства, либо простой атрибут с кодом лекарственного средства из известного списка медикаментовmedication[x] : Type [1..1] « CodeableConcept|Reference(Medication); Codes identifying substance or product that can be administered. (Strength=Example) SNOMEDCTMedicationCodes?? »The person or animal or group receiving the medicationsubject : Reference [1..1] « Patient|Group »Визит, госпитализация или другой вид контакта пациента и поставщика медицинских услуг, в рамках которого было введено данное лекарственное средствоcontext : Reference [0..1] « Encounter|EpisodeOfCare »Additional information (for example, patient height and weight) that supports the administration of the medicationsupportingInformation : Reference [0..*] « Any »Дата/время или период, в течение которого происходило введение (или не происходило, если значение атрибута 'notGiven' установлено в true). Для большинства случаев, например глотание таблетки, больше подходит использовать дату/времяeffective[x] : Type [1..1] « dateTime|Period »Код, указывающий, почему лекарственное средство было выданоreasonCode : CodeableConcept [0..*] « Коды причины, почему была сделана данная запись MedicationAdministration. (Strength=Example)ReasonMedicationGivenCodes?? »Condition or observation that supports why the medication was administeredreasonReference : Reference [0..*] « Condition|Observation| DiagnosticReport »Исходный запрос, указание или полномочие на выполнение введенияrequest : Reference [0..1] « MedicationRequest »Устройство, используемое для введения лекарственного средства пациенту. Например конкретный инфузионный насосdevice : Reference [0..*] « Device »Дополнительная информация о введении лекарственного средства, которая не может быть передана в других атрибутахnote : Annotation [0..*]A summary of the events of interest that have occurred, such as when the administration was verifiedeventHistory : Reference [0..*] « Provenance »PerformerDistinguishes the type of involvement of the performer in the medication administrationfunction : CodeableConcept [0..1] « A code describing the role an individual played in administering the medication. (Strength=Example)MedicationAdmninistration Per...?? »Indicates who or what performed the medication administrationactor : Reference [1..1] « Practitioner|PractitionerRole|Patient| RelatedPerson|Device »DosageПроизвольные текстовые дозировки могут использоваться в случаях, когда введённая доза слишком сложная для кодирования. Если присутствует кодированная дозировка, произвольная текстовая дозировка также может присутствовать для отображения людям. Инструкции по дозировке должны отражать дозировку медикамента, которая была введенаtext : string [0..1]Кодированное указание анатомического расположения, где медикамент вводится в тело. Например "левая рука"site : CodeableConcept [0..1] « Закодированный концепт, описывающий анатомическое расположение, где лекарство попадает в или на тело. (Strength=Example)SNOMEDCTAnatomicalStructureFo...?? »Код, обозначающий способ ввода или физиологический путь введения терапевтического средства в или на пациента. Например местный, внутривенный и т. дroute : CodeableConcept [0..1] « Закодированный концепт, описывающий способ или физиологический путь введения терапевтического средства в или на тело субъекта. (Strength=Example)SNOMEDCTRouteCodes?? »Закодированное значение, обозначающее метод введения лекарственного средства в или на тело. Чаще всего этот атрибут заполняться не будет. Используется в основном для инъекций. Например медленное внутривенное вливание, глубокое внутримышечное вливаниеmethod : CodeableConcept [0..1] « Закодированный концепт, описывающий метод введения лекарства. (Strength=Example)SNOMEDCTAdministrationMethodC...?? »Количество лекарственного средства, данного при одном введении. Используйте это значение, когда введение является, по сути, мгновенным событием, таким как проглотить таблетку или сделать инъекциюdose : Quantity(SimpleQuantity) [0..1]Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time, e.g. 500 ml per 2 hours. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hoursrate[x] : Type [0..1] « Ratio|Quantity(SimpleQuantity) »Indicates who or what performed the medication administration and how they were involvedperformer[0..*]Сведения о дозировке, например доза, скорость, место, способ и т. дdosage[0..1]

XML-шаблон

<MedicationAdministration xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешний идентификатор --></identifier>
 <instantiates value="[uri]"/><!-- 0..* Instantiates protocol or definition -->
 <partOf><!-- 0..* Reference(MedicationAdministration|Procedure) Part of referenced event --></partOf>
 <status value="[code]"/><!-- 1..1 in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown -->
 <statusReason><!-- 0..* CodeableConcept Причина, по которой введение не было выполнено --></statusReason>
 <category><!-- 0..1 CodeableConcept Type of medication usage --></category>
 <medication[x]><!-- 1..1 CodeableConcept|Reference(Medication) Что было введено? --></medication[x]>
 <subject><!-- 1..1 Reference(Patient|Group) Кто получил лекарственное средство? --></subject>
 <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Encounter or Episode of Care administered as part of --></context>
 <supportingInformation><!-- 0..* Reference(Any) Additional information to support administration --></supportingInformation>
 <effective[x]><!-- 1..1 dateTime|Period Время начала и окончания введения --></effective[x]>
 <performer>  <!-- 0..* Who performed the medication administration and what they did -->
  <function><!-- 0..1 CodeableConcept Type of performance --></function>
  <actor><!-- 1..1 Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|
    Device) Who performed the medication administration --></actor>
 </performer>
 <reasonCode><!-- 0..* CodeableConcept Основание выполнения введения --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|DiagnosticReport) Condition or observation that supports why the medication was administered --></reasonReference>
 <request><!-- 0..1 Reference(MedicationRequest) Request administration performed against --></request>
 <device><!-- 0..* Reference(Device) Устройство, используемое для введения --></device>
 <note><!-- 0..* Annotation Информация о введении --></note>
 <dosage>  <!-- 0..1 Подробности о том, каким образом был принят медикамент -->
  <text value="[string]"/><!-- 0..1 Инструкции по дозировке в свободной текстовой форме, например SIG -->
  <site><!-- 0..1 CodeableConcept Анатомическое расположение, куда ввели --></site>
  <route><!-- 0..1 CodeableConcept Путь вещества в теле --></route>
  <method><!-- 0..1 CodeableConcept Как препарат был введен --></method>
  <dose><!-- 0..1 Quantity(SimpleQuantity) Amount of medication per dose --></dose>
  <rate[x]><!-- 0..1 Ratio|Quantity(SimpleQuantity) Количество дозы в единицу времени --></rate[x]>
 </dosage>
 <eventHistory><!-- 0..* Reference(Provenance) A list of events of interest in the lifecycle --></eventHistory>
</MedicationAdministration>

JSON-шаблон

{doco
  "resourceType" : "MedicationAdministration",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешний идентификатор
  "instantiates" : ["<uri>"], // Instantiates protocol or definition
  "partOf" : [{ Reference(MedicationAdministration|Procedure) }], // Part of referenced event
  "status" : "<code>", // R!  in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
  "statusReason" : [{ CodeableConcept }], // Причина, по которой введение не было выполнено
  "category" : { CodeableConcept }, // Type of medication usage
  // medication[x]: Что было введено?. One of these 2:
  "medicationCodeableConcept" : { CodeableConcept },
  "medicationReference" : { Reference(Medication) },
  "subject" : { Reference(Patient|Group) }, // R!  Кто получил лекарственное средство?
  "context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or Episode of Care administered as part of
  "supportingInformation" : [{ Reference(Any) }], // Additional information to support administration
  // effective[x]: Время начала и окончания введения. One of these 2:
  "effectiveDateTime" : "<dateTime>",
  "effectivePeriod" : { Period },
  "performer" : [{ // Who performed the medication administration and what they did
    "function" : { CodeableConcept }, // Type of performance
    "actor" : { Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|
    Device) } // R!  Who performed the medication administration
  }],
  "reasonCode" : [{ CodeableConcept }], // Основание выполнения введения
  "reasonReference" : [{ Reference(Condition|Observation|DiagnosticReport) }], // Condition or observation that supports why the medication was administered
  "request" : { Reference(MedicationRequest) }, // Request administration performed against
  "device" : [{ Reference(Device) }], // Устройство, используемое для введения
  "note" : [{ Annotation }], // Информация о введении
  "dosage" : { // Подробности о том, каким образом был принят медикамент
    "text" : "<string>", // Инструкции по дозировке в свободной текстовой форме, например SIG
    "site" : { CodeableConcept }, // Анатомическое расположение, куда ввели
    "route" : { CodeableConcept }, // Путь вещества в теле
    "method" : { CodeableConcept }, // Как препарат был введен
    "dose" : { Quantity(SimpleQuantity) }, // Amount of medication per dose
    // rate[x]: Количество дозы в единицу времени. One of these 2:
    "rateRatio" : { Ratio }
    "rateQuantity" : { Quantity(SimpleQuantity) }
  },
  "eventHistory" : [{ Reference(Provenance) }] // A list of events of interest in the lifecycle
}

Turtle-шаблон

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


[ a fhir:MedicationAdministration;
  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:MedicationAdministration.identifier [ Identifier ], ... ; # 0..* Внешний идентификатор
  fhir:MedicationAdministration.instantiates [ uri ], ... ; # 0..* Instantiates protocol or definition
  fhir:MedicationAdministration.partOf [ Reference(MedicationAdministration|Procedure) ], ... ; # 0..* Part of referenced event
  fhir:MedicationAdministration.status [ code ]; # 1..1 in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
  fhir:MedicationAdministration.statusReason [ CodeableConcept ], ... ; # 0..* Причина, по которой введение не было выполнено
  fhir:MedicationAdministration.category [ CodeableConcept ]; # 0..1 Type of medication usage
  # MedicationAdministration.medication[x] : 1..1 Что было введено?. One of these 2
    fhir:MedicationAdministration.medicationCodeableConcept [ CodeableConcept ]
    fhir:MedicationAdministration.medicationReference [ Reference(Medication) ]
  fhir:MedicationAdministration.subject [ Reference(Patient|Group) ]; # 1..1 Кто получил лекарственное средство?
  fhir:MedicationAdministration.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Encounter or Episode of Care administered as part of
  fhir:MedicationAdministration.supportingInformation [ Reference(Any) ], ... ; # 0..* Additional information to support administration
  # MedicationAdministration.effective[x] : 1..1 Время начала и окончания введения. One of these 2
    fhir:MedicationAdministration.effectiveDateTime [ dateTime ]
    fhir:MedicationAdministration.effectivePeriod [ Period ]
  fhir:MedicationAdministration.performer [ # 0..* Who performed the medication administration and what they did
    fhir:MedicationAdministration.performer.function [ CodeableConcept ]; # 0..1 Type of performance
    fhir:MedicationAdministration.performer.actor [ Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device) ]; # 1..1 Who performed the medication administration
  ], ...;
  fhir:MedicationAdministration.reasonCode [ CodeableConcept ], ... ; # 0..* Основание выполнения введения
  fhir:MedicationAdministration.reasonReference [ Reference(Condition|Observation|DiagnosticReport) ], ... ; # 0..* Condition or observation that supports why the medication was administered
  fhir:MedicationAdministration.request [ Reference(MedicationRequest) ]; # 0..1 Request administration performed against
  fhir:MedicationAdministration.device [ Reference(Device) ], ... ; # 0..* Устройство, используемое для введения
  fhir:MedicationAdministration.note [ Annotation ], ... ; # 0..* Информация о введении
  fhir:MedicationAdministration.dosage [ # 0..1 Подробности о том, каким образом был принят медикамент
    fhir:MedicationAdministration.dosage.text [ string ]; # 0..1 Инструкции по дозировке в свободной текстовой форме, например SIG
    fhir:MedicationAdministration.dosage.site [ CodeableConcept ]; # 0..1 Анатомическое расположение, куда ввели
    fhir:MedicationAdministration.dosage.route [ CodeableConcept ]; # 0..1 Путь вещества в теле
    fhir:MedicationAdministration.dosage.method [ CodeableConcept ]; # 0..1 Как препарат был введен
    fhir:MedicationAdministration.dosage.dose [ Quantity(SimpleQuantity) ]; # 0..1 Amount of medication per dose
    # MedicationAdministration.dosage.rate[x] : 0..1 Количество дозы в единицу времени. One of these 2
      fhir:MedicationAdministration.dosage.rateRatio [ Ratio ]
      fhir:MedicationAdministration.dosage.rateSimpleQuantity [ Quantity(SimpleQuantity) ]
  ];
  fhir:MedicationAdministration.eventHistory [ Reference(Provenance) ], ... ; # 0..* A list of events of interest in the lifecycle
]

Changes since R3

MedicationAdministration
MedicationAdministration.instantiates
  • Added Element
MedicationAdministration.status
  • Remove Codes in-progress, on-hold, completed, entered-in-error, stopped, unknown
  • Add Codes in-progress, not-done, on-hold, completed, entered-in-error, stopped, unknown
MedicationAdministration.statusReason
  • Added Element
MedicationAdministration.performer.function
  • Added Element
MedicationAdministration.performer.actor
  • Type Reference: Added Target Type PractitionerRole
MedicationAdministration.reasonReference
  • Type Reference: Added Target Type DiagnosticReport
MedicationAdministration.request
  • Added Element
MedicationAdministration.dosage.rate[x]
  • Add Type Quantity()
  • Remove Type Quantity()
MedicationAdministration.definition
  • deleted
MedicationAdministration.performer.onBehalfOf
  • deleted
MedicationAdministration.notGiven
  • deleted
MedicationAdministration.reasonNotGiven
  • deleted
MedicationAdministration.prescription
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 14 tests of which 3 fail to execute. 11 fail round-trip testing and 11 r3 resources are invalid (0 errors).)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. MedicationAdministration TUDomainResourceВведение лекарственного средства пациенту
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier 0..*IdentifierВнешний идентификатор
... instantiates Σ0..*uriInstantiates protocol or definition
... partOf Σ0..*Reference(MedicationAdministration | Procedure)Part of referenced event
... status ?!Σ1..1codein-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Medication admninistration status codes (Required)
... statusReason 0..*CodeableConceptПричина, по которой введение не было выполнено
SNOMED CT Reason Medication Not Given Codes (Example)
... category 0..1CodeableConceptType of medication usage
Medication admninistration category codes (Preferred)
... medication[x] Σ1..1Что было введено?
SNOMED CT Medication Codes (Example)
.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
... subject Σ1..1Reference(Patient | Group)Кто получил лекарственное средство?
... context 0..1Reference(Encounter | EpisodeOfCare)Encounter or Episode of Care administered as part of
... supportingInformation 0..*Reference(Any)Additional information to support administration
... effective[x] Σ1..1Время начала и окончания введения
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... performer Σ0..*BackboneElementWho performed the medication administration and what they did
.... function 0..1CodeableConceptType of performance
Medication admninistration performer function codes (Example)
.... actor Σ1..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device)Who performed the medication administration
... reasonCode 0..*CodeableConceptОснование выполнения введения
Reason Medication Given Codes (Example)
... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport)Condition or observation that supports why the medication was administered
... request 0..1Reference(MedicationRequest)Request administration performed against
... device 0..*Reference(Device)Устройство, используемое для введения
... note 0..*AnnotationИнформация о введении
... dosage I0..1BackboneElementПодробности о том, каким образом был принят медикамент
+ Rule: Обязательно указать dosage.quantity или dosage.rate[x]
.... text 0..1stringИнструкции по дозировке в свободной текстовой форме, например SIG
.... site 0..1CodeableConceptАнатомическое расположение, куда ввели
SNOMED CT Anatomical Structure for Administration Site Codes (Example)
.... route 0..1CodeableConceptПуть вещества в теле
SNOMED CT Route Codes (Example)
.... method 0..1CodeableConceptКак препарат был введен
SNOMED CT Administration Method Codes (Example)
.... dose 0..1SimpleQuantityAmount of medication per dose
.... rate[x] 0..1Количество дозы в единицу времени
..... rateRatioRatio
..... rateQuantitySimpleQuantity
... eventHistory 0..*Reference(Provenance)A list of events of interest in the lifecycle

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

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

MedicationAdministration (DomainResource)Identifiers associated with this Medication Administration that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]A protocol, guideline, orderset, or other definition that was adhered to in whole or in part by this eventinstantiates : uri [0..*]A larger event of which this particular event is a component or steppartOf : Reference [0..*] « MedicationAdministration|Procedure »Устанавливается, как правило, для указания, что введение было завершено. Для некоторых длительных введений, например вливаний, возможно состояние, когда введение начато, но не завершено или приостановлено на время, пока идет другой процесс (this element modifies the meaning of other elements)status : code [1..1] « Коды, обозначающие текущий статус данного ресурса MedicationAdministration. (Strength=Required)MedicationAdmninistration Sta...! »Код, указывающий почему введение не было выполненоstatusReason : CodeableConcept [0..*] « Коды причины, почему данный ресурс MedicationAdministration передаёт отрицательное утверждение. (Strength=Example) SNOMEDCTReasonMedicationNotGi...?? »Indicates where the medication is expected to be consumed or administeredcategory : CodeableConcept [0..1] « A coded concept describing where the medication administered is expected to occur. (Strength=Preferred)MedicationAdmninistration Cat...? »Определяет лекарственное средство, которое было введено. Это либо ссылка на ресурс, представляющий детали лекарственного средства, либо простой атрибут с кодом лекарственного средства из известного списка медикаментовmedication[x] : Type [1..1] « CodeableConcept|Reference(Medication); Codes identifying substance or product that can be administered. (Strength=Example) SNOMEDCTMedicationCodes?? »The person or animal or group receiving the medicationsubject : Reference [1..1] « Patient|Group »Визит, госпитализация или другой вид контакта пациента и поставщика медицинских услуг, в рамках которого было введено данное лекарственное средствоcontext : Reference [0..1] « Encounter|EpisodeOfCare »Additional information (for example, patient height and weight) that supports the administration of the medicationsupportingInformation : Reference [0..*] « Any »Дата/время или период, в течение которого происходило введение (или не происходило, если значение атрибута 'notGiven' установлено в true). Для большинства случаев, например глотание таблетки, больше подходит использовать дату/времяeffective[x] : Type [1..1] « dateTime|Period »Код, указывающий, почему лекарственное средство было выданоreasonCode : CodeableConcept [0..*] « Коды причины, почему была сделана данная запись MedicationAdministration. (Strength=Example)ReasonMedicationGivenCodes?? »Condition or observation that supports why the medication was administeredreasonReference : Reference [0..*] « Condition|Observation| DiagnosticReport »Исходный запрос, указание или полномочие на выполнение введенияrequest : Reference [0..1] « MedicationRequest »Устройство, используемое для введения лекарственного средства пациенту. Например конкретный инфузионный насосdevice : Reference [0..*] « Device »Дополнительная информация о введении лекарственного средства, которая не может быть передана в других атрибутахnote : Annotation [0..*]A summary of the events of interest that have occurred, such as when the administration was verifiedeventHistory : Reference [0..*] « Provenance »PerformerDistinguishes the type of involvement of the performer in the medication administrationfunction : CodeableConcept [0..1] « A code describing the role an individual played in administering the medication. (Strength=Example)MedicationAdmninistration Per...?? »Indicates who or what performed the medication administrationactor : Reference [1..1] « Practitioner|PractitionerRole|Patient| RelatedPerson|Device »DosageПроизвольные текстовые дозировки могут использоваться в случаях, когда введённая доза слишком сложная для кодирования. Если присутствует кодированная дозировка, произвольная текстовая дозировка также может присутствовать для отображения людям. Инструкции по дозировке должны отражать дозировку медикамента, которая была введенаtext : string [0..1]Кодированное указание анатомического расположения, где медикамент вводится в тело. Например "левая рука"site : CodeableConcept [0..1] « Закодированный концепт, описывающий анатомическое расположение, где лекарство попадает в или на тело. (Strength=Example)SNOMEDCTAnatomicalStructureFo...?? »Код, обозначающий способ ввода или физиологический путь введения терапевтического средства в или на пациента. Например местный, внутривенный и т. дroute : CodeableConcept [0..1] « Закодированный концепт, описывающий способ или физиологический путь введения терапевтического средства в или на тело субъекта. (Strength=Example)SNOMEDCTRouteCodes?? »Закодированное значение, обозначающее метод введения лекарственного средства в или на тело. Чаще всего этот атрибут заполняться не будет. Используется в основном для инъекций. Например медленное внутривенное вливание, глубокое внутримышечное вливаниеmethod : CodeableConcept [0..1] « Закодированный концепт, описывающий метод введения лекарства. (Strength=Example)SNOMEDCTAdministrationMethodC...?? »Количество лекарственного средства, данного при одном введении. Используйте это значение, когда введение является, по сути, мгновенным событием, таким как проглотить таблетку или сделать инъекциюdose : Quantity(SimpleQuantity) [0..1]Identifies the speed with which the medication was or will be introduced into the patient. Typically the rate for an infusion e.g. 100 ml per 1 hour or 100 ml/hr. May also be expressed as a rate per unit of time, e.g. 500 ml per 2 hours. Other examples: 200 mcg/min or 200 mcg/1 minute; 1 liter/8 hoursrate[x] : Type [0..1] « Ratio|Quantity(SimpleQuantity) »Indicates who or what performed the medication administration and how they were involvedperformer[0..*]Сведения о дозировке, например доза, скорость, место, способ и т. дdosage[0..1]

XML-шаблон

<MedicationAdministration xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешний идентификатор --></identifier>
 <instantiates value="[uri]"/><!-- 0..* Instantiates protocol or definition -->
 <partOf><!-- 0..* Reference(MedicationAdministration|Procedure) Part of referenced event --></partOf>
 <status value="[code]"/><!-- 1..1 in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown -->
 <statusReason><!-- 0..* CodeableConcept Причина, по которой введение не было выполнено --></statusReason>
 <category><!-- 0..1 CodeableConcept Type of medication usage --></category>
 <medication[x]><!-- 1..1 CodeableConcept|Reference(Medication) Что было введено? --></medication[x]>
 <subject><!-- 1..1 Reference(Patient|Group) Кто получил лекарственное средство? --></subject>
 <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Encounter or Episode of Care administered as part of --></context>
 <supportingInformation><!-- 0..* Reference(Any) Additional information to support administration --></supportingInformation>
 <effective[x]><!-- 1..1 dateTime|Period Время начала и окончания введения --></effective[x]>
 <performer>  <!-- 0..* Who performed the medication administration and what they did -->
  <function><!-- 0..1 CodeableConcept Type of performance --></function>
  <actor><!-- 1..1 Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|
    Device) Who performed the medication administration --></actor>
 </performer>
 <reasonCode><!-- 0..* CodeableConcept Основание выполнения введения --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|DiagnosticReport) Condition or observation that supports why the medication was administered --></reasonReference>
 <request><!-- 0..1 Reference(MedicationRequest) Request administration performed against --></request>
 <device><!-- 0..* Reference(Device) Устройство, используемое для введения --></device>
 <note><!-- 0..* Annotation Информация о введении --></note>
 <dosage>  <!-- 0..1 Подробности о том, каким образом был принят медикамент -->
  <text value="[string]"/><!-- 0..1 Инструкции по дозировке в свободной текстовой форме, например SIG -->
  <site><!-- 0..1 CodeableConcept Анатомическое расположение, куда ввели --></site>
  <route><!-- 0..1 CodeableConcept Путь вещества в теле --></route>
  <method><!-- 0..1 CodeableConcept Как препарат был введен --></method>
  <dose><!-- 0..1 Quantity(SimpleQuantity) Amount of medication per dose --></dose>
  <rate[x]><!-- 0..1 Ratio|Quantity(SimpleQuantity) Количество дозы в единицу времени --></rate[x]>
 </dosage>
 <eventHistory><!-- 0..* Reference(Provenance) A list of events of interest in the lifecycle --></eventHistory>
</MedicationAdministration>

JSON-шаблон

{doco
  "resourceType" : "MedicationAdministration",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешний идентификатор
  "instantiates" : ["<uri>"], // Instantiates protocol or definition
  "partOf" : [{ Reference(MedicationAdministration|Procedure) }], // Part of referenced event
  "status" : "<code>", // R!  in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
  "statusReason" : [{ CodeableConcept }], // Причина, по которой введение не было выполнено
  "category" : { CodeableConcept }, // Type of medication usage
  // medication[x]: Что было введено?. One of these 2:
  "medicationCodeableConcept" : { CodeableConcept },
  "medicationReference" : { Reference(Medication) },
  "subject" : { Reference(Patient|Group) }, // R!  Кто получил лекарственное средство?
  "context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or Episode of Care administered as part of
  "supportingInformation" : [{ Reference(Any) }], // Additional information to support administration
  // effective[x]: Время начала и окончания введения. One of these 2:
  "effectiveDateTime" : "<dateTime>",
  "effectivePeriod" : { Period },
  "performer" : [{ // Who performed the medication administration and what they did
    "function" : { CodeableConcept }, // Type of performance
    "actor" : { Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|
    Device) } // R!  Who performed the medication administration
  }],
  "reasonCode" : [{ CodeableConcept }], // Основание выполнения введения
  "reasonReference" : [{ Reference(Condition|Observation|DiagnosticReport) }], // Condition or observation that supports why the medication was administered
  "request" : { Reference(MedicationRequest) }, // Request administration performed against
  "device" : [{ Reference(Device) }], // Устройство, используемое для введения
  "note" : [{ Annotation }], // Информация о введении
  "dosage" : { // Подробности о том, каким образом был принят медикамент
    "text" : "<string>", // Инструкции по дозировке в свободной текстовой форме, например SIG
    "site" : { CodeableConcept }, // Анатомическое расположение, куда ввели
    "route" : { CodeableConcept }, // Путь вещества в теле
    "method" : { CodeableConcept }, // Как препарат был введен
    "dose" : { Quantity(SimpleQuantity) }, // Amount of medication per dose
    // rate[x]: Количество дозы в единицу времени. One of these 2:
    "rateRatio" : { Ratio }
    "rateQuantity" : { Quantity(SimpleQuantity) }
  },
  "eventHistory" : [{ Reference(Provenance) }] // A list of events of interest in the lifecycle
}

Turtle-шаблон

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


[ a fhir:MedicationAdministration;
  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:MedicationAdministration.identifier [ Identifier ], ... ; # 0..* Внешний идентификатор
  fhir:MedicationAdministration.instantiates [ uri ], ... ; # 0..* Instantiates protocol or definition
  fhir:MedicationAdministration.partOf [ Reference(MedicationAdministration|Procedure) ], ... ; # 0..* Part of referenced event
  fhir:MedicationAdministration.status [ code ]; # 1..1 in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
  fhir:MedicationAdministration.statusReason [ CodeableConcept ], ... ; # 0..* Причина, по которой введение не было выполнено
  fhir:MedicationAdministration.category [ CodeableConcept ]; # 0..1 Type of medication usage
  # MedicationAdministration.medication[x] : 1..1 Что было введено?. One of these 2
    fhir:MedicationAdministration.medicationCodeableConcept [ CodeableConcept ]
    fhir:MedicationAdministration.medicationReference [ Reference(Medication) ]
  fhir:MedicationAdministration.subject [ Reference(Patient|Group) ]; # 1..1 Кто получил лекарственное средство?
  fhir:MedicationAdministration.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Encounter or Episode of Care administered as part of
  fhir:MedicationAdministration.supportingInformation [ Reference(Any) ], ... ; # 0..* Additional information to support administration
  # MedicationAdministration.effective[x] : 1..1 Время начала и окончания введения. One of these 2
    fhir:MedicationAdministration.effectiveDateTime [ dateTime ]
    fhir:MedicationAdministration.effectivePeriod [ Period ]
  fhir:MedicationAdministration.performer [ # 0..* Who performed the medication administration and what they did
    fhir:MedicationAdministration.performer.function [ CodeableConcept ]; # 0..1 Type of performance
    fhir:MedicationAdministration.performer.actor [ Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device) ]; # 1..1 Who performed the medication administration
  ], ...;
  fhir:MedicationAdministration.reasonCode [ CodeableConcept ], ... ; # 0..* Основание выполнения введения
  fhir:MedicationAdministration.reasonReference [ Reference(Condition|Observation|DiagnosticReport) ], ... ; # 0..* Condition or observation that supports why the medication was administered
  fhir:MedicationAdministration.request [ Reference(MedicationRequest) ]; # 0..1 Request administration performed against
  fhir:MedicationAdministration.device [ Reference(Device) ], ... ; # 0..* Устройство, используемое для введения
  fhir:MedicationAdministration.note [ Annotation ], ... ; # 0..* Информация о введении
  fhir:MedicationAdministration.dosage [ # 0..1 Подробности о том, каким образом был принят медикамент
    fhir:MedicationAdministration.dosage.text [ string ]; # 0..1 Инструкции по дозировке в свободной текстовой форме, например SIG
    fhir:MedicationAdministration.dosage.site [ CodeableConcept ]; # 0..1 Анатомическое расположение, куда ввели
    fhir:MedicationAdministration.dosage.route [ CodeableConcept ]; # 0..1 Путь вещества в теле
    fhir:MedicationAdministration.dosage.method [ CodeableConcept ]; # 0..1 Как препарат был введен
    fhir:MedicationAdministration.dosage.dose [ Quantity(SimpleQuantity) ]; # 0..1 Amount of medication per dose
    # MedicationAdministration.dosage.rate[x] : 0..1 Количество дозы в единицу времени. One of these 2
      fhir:MedicationAdministration.dosage.rateRatio [ Ratio ]
      fhir:MedicationAdministration.dosage.rateSimpleQuantity [ Quantity(SimpleQuantity) ]
  ];
  fhir:MedicationAdministration.eventHistory [ Reference(Provenance) ], ... ; # 0..* A list of events of interest in the lifecycle
]

Changes since Release 3

MedicationAdministration
MedicationAdministration.instantiates
  • Added Element
MedicationAdministration.status
  • Remove Codes in-progress, on-hold, completed, entered-in-error, stopped, unknown
  • Add Codes in-progress, not-done, on-hold, completed, entered-in-error, stopped, unknown
MedicationAdministration.statusReason
  • Added Element
MedicationAdministration.performer.function
  • Added Element
MedicationAdministration.performer.actor
  • Type Reference: Added Target Type PractitionerRole
MedicationAdministration.reasonReference
  • Type Reference: Added Target Type DiagnosticReport
MedicationAdministration.request
  • Added Element
MedicationAdministration.dosage.rate[x]
  • Add Type Quantity()
  • Remove Type Quantity()
MedicationAdministration.definition
  • deleted
MedicationAdministration.performer.onBehalfOf
  • deleted
MedicationAdministration.notGiven
  • deleted
MedicationAdministration.reasonNotGiven
  • deleted
MedicationAdministration.prescription
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 14 tests of which 3 fail to execute. 11 fail round-trip testing and 11 r3 resources are invalid (0 errors).)

 

See the Profiles & Extensions and the Альтернативные определения: Основное определение XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the Анализ зависимостей

PathОписаниеТипСсылка
MedicationAdministration.status Коды, обозначающие текущий статус данного ресурса MedicationAdministration.RequiredMedicationAdmninistration Status Codes
MedicationAdministration.statusReason Коды причины, почему данный ресурс MedicationAdministration передаёт отрицательное утверждение.ExampleSNOMEDCTReasonMedicationNotGivenCodes
MedicationAdministration.category A coded concept describing where the medication administered is expected to occur.PreferredMedicationAdmninistration Category Codes
MedicationAdministration.medication[x] Codes identifying substance or product that can be administered.ExampleSNOMEDCTMedicationCodes
MedicationAdministration.performer.function A code describing the role an individual played in administering the medication.ExampleMedicationAdmninistration Performer Function Codes
MedicationAdministration.reasonCode Коды причины, почему была сделана данная запись MedicationAdministration.ExampleReasonMedicationGivenCodes
MedicationAdministration.dosage.site Закодированный концепт, описывающий анатомическое расположение, где лекарство попадает в или на тело.ExampleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
MedicationAdministration.dosage.route Закодированный концепт, описывающий способ или физиологический путь введения терапевтического средства в или на тело субъекта.ExampleSNOMEDCTRouteCodes
MedicationAdministration.dosage.method Закодированный концепт, описывающий метод введения лекарства.ExampleSNOMEDCTAdministrationMethodCodes

idLevelLocationОпределениеExpression
mad-1Rule MedicationAdministration.dosageОбязательно указать dosage.quantity или dosage.rate[x]dose.exists() or rate.exists()
Issue Comments
Medication Resource A medication will typically be referred to by means of a code drawn from a suitable medication terminology. However, on occasion a product will be required for which the "recipe" must be specified. This implies a requirement to deal with a choice of either a code or a much more complete resource.
Currently that resource has not been created.
Contrast Media Is this resource adequate for administering contrast media to a patient?
Author (accountability) Authorship (and any other accountability) is assumed to be dealt with by the standard FHIR methods.

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

ИмяТипОпределениеВыражениеIn Common
codetokenВозвращает записи о введении указанного кода лекарственного средства(MedicationAdministration.medication as CodeableConcept)13 Resources
contextreferenceReturn administrations that share this encounter or episode of careMedicationAdministration.context
(EpisodeOfCare, Encounter)
devicereferenceВозвращает записи о введении с указанным устройством введенияMedicationAdministration.device
(Device)
effective-timedateДата, когда произошло (или не произошло) введениеMedicationAdministration.effective
identifiertokenВозвращает записи о введении с указанным внешним идентификаторомMedicationAdministration.identifier30 Resources
medicationreferenceВозвращает записи о введении лекарственного средства из указанного ресурса(MedicationAdministration.medication as Reference)
(Medication)
3 Resources
patientreferenceПациент, для которого будут возвращены записи о введенииMedicationAdministration.subject.where(resolve() is Patient)
(Patient)
performerreferenceThe identity of the individual who administered the medicationMedicationAdministration.performer.actor
(Practitioner, Device, Patient, PractitionerRole, RelatedPerson)
reason-giventokenReasons for administering the medicationMedicationAdministration.reasonCode
reason-not-giventokenReasons for not administering the medicationMedicationAdministration.statusReason
requestreferenceПредписание (рецепт), из которого необходимо перечислить записи о введенииMedicationAdministration.request
(MedicationRequest)
statustokenСтатус события, описываемого ресурсом MedicationAdministration (например одно из значений активное/приостановлено/завершено/аннулировано)MedicationAdministration.status3 Resources
subjectreferenceThe identity of the individual or group to list administrations forMedicationAdministration.subject
(Group, Patient)