Current Build

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

9.3 Ресурс Procedure - Назначение

Patient Care Work GroupMaturity Level: 3 Trial UseSecurity Category: Patient Compartments: Encounter, Patient, Practitioner, RelatedPerson

An action that is or was performed on or for a patient. This can be a physical intervention like an operation, or less invasive like long term services, counseling, or hypnotherapy.

Procedure is one of the event resources in the FHIR workflow specification.

This resource is used to record the details of current and historical procedures performed on or for a patient. A procedure is an activity that is performed on, with, or for a patient as part of the provision of care. Examples include surgical procedures, diagnostic procedures, endoscopic procedures, biopsies, counseling, physiotherapy, personal support services, adult day care services, non-emergency transportation, home modification, exercise, etc. Procedures may be performed by a healthcare professional, a service provider, a friend or relative or in some cases by the patient themselves.

This resource provides summary information about the occurrence of the procedure and is not intended to provide real-time snapshots of a procedure as it unfolds, though for long-running procedures such as psychotherapy, it could represent summary level information about overall progress. The creation of a resource to support detailed real-time procedure information awaits the identification of a specific implementation use-case to share such information.

The Procedure resource should not be used to capture an event if a more specific resource already exists - i.e. immunizations, drug administrations and communications. The boundary between determining whether an action is a Procedure (training or counseling) as opposed to a Communication is based on whether there's a specific intent to change the mind-set of the patient. Mere disclosure of information would be considered a Communication. A process that involves verification of the patient's comprehension or to change the patient's mental state would be a Procedure.

Note that many diagnostic processes are procedures that generate Observations and DiagnosticReports. In many cases, such an observation does not require an explicit representation of the procedure used to create the observation, but where there are details of interest about how the diagnostic procedure was performed, the procedure resource is used to describe the activity.

Some diagnostic procedures might not have a Procedure record. The Procedure record is only necessary when there is a need to capture information about the physical intervention that was performed to capture the diagnostic information (e.g. anesthetic, incision, scope size, etc.)

A Task is a workflow step such as cancelling an order, fulfilling an order, signing an order, merging a set of records, admitting a patient. Procedures are actions that are intended to result in a physical or mental change to or for the subject (e.g. surgery, physiotherapy, training, counseling). A Task resource often exists in parallel with clinical resources. For example, a Task might request fulfillment of a ServiceRequest ordering a Procedure.

На этот ресурс ссылаются AdverseEvent, Appointment, ChargeItem, Claim, DeviceUseStatement, Encounter, ExplanationOfBenefit, Flag, ImagingStudy, MedicationAdministration, MedicationDispense, MedicationStatement, Observation, itself и QuestionnaireResponse

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Procedure TUDomainResourceДействие, которое проводится или было проведено над пациентом
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы данной процедуры
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(CarePlan | ServiceRequest)Запрос на данную процедуру
... partOf Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
... status ?!Σ1..1codepreparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown
EventStatus (Required)
... statusReason Σ0..1CodeableConceptReason for current status
Procedure Not Performed Reason (SNOMED-CT) (Example)
... category Σ0..1CodeableConceptКлассификация процедуры
Procedure Category Codes (SNOMED CT) (Example)
... code Σ0..1CodeableConceptОпределение процедуры
Procedure Codes (SNOMED CT) (Example)
... subject Σ1..1Reference(Patient | Group)Над кем выполнялась процедура
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... performed[x] Σ0..1When the procedure was performed
.... performedDateTimedateTime
.... performedPeriodPeriod
.... performedStringstring
.... performedAgeAge
.... performedRangeRange
... recorder Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedure
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
... performer Σ0..*BackboneElementЛица, выполнившие процедуру
.... function Σ0..1CodeableConceptType of performance
Procedure Performer Role Codes (Example)
.... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)Ссылка на медицинского специалиста
.... onBehalfOf 0..1Reference(Organization)Organization the device or practitioner was acting for
... location Σ0..1Reference(Location)Где проводилась процедура
... reasonCode Σ0..*CodeableConceptCoded reason procedure performed
Procedure Reason Codes (Example)
... reasonReference Σ0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)The justification that the procedure was performed
... bodySite Σ0..*CodeableConceptЦелевое анатомическое расположение
SNOMED CT Body Structures (Example)
... outcome Σ0..1CodeableConceptРезультат выполнения процедуры
Procedure Outcome Codes (SNOMED CT) (Example)
... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Все отчеты по процедуре
... complication 0..*CodeableConceptОсложнение, последовавшее за процедурой
Condition/Problem/Diagnosis Codes (Example)
... complicationDetail 0..*Reference(Condition)A condition that is a result of the procedure
... followUp 0..*CodeableConceptУказания по последующему наблюдению
Procedure Follow up Codes (SNOMED CT) (Example)
... note 0..*AnnotationДополнительная информация о процедуре
... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
.... action 0..1CodeableConceptВид изменения изделия
Procedure Device Action Codes (Preferred)
.... manipulated 1..1Reference(Device)Медицинское изделие, которое было изменено
... usedReference 0..*Reference(Device | Medication | Substance)Медицинские изделия, использованные во время процедуры
... usedCode 0..*CodeableConceptCoded items used during the procedure
FHIR Device Types (Example)

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

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

Procedure (DomainResource)Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ProcedureinstantiatesCanonical : canonical [0..*] « PlanDefinition| ActivityDefinition|Measure|OperationDefinition|Questionnaire »The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ProcedureinstantiatesUri : uri [0..*]Ссылка на ресурс, содержащий сведения о запросе на данную процедуруbasedOn : Reference [0..*] « CarePlan|ServiceRequest »A larger event of which this particular procedure is a component or steppartOf : Reference [0..*] « Procedure|Observation| MedicationAdministration »Код состояния записи о процедуре. Как правило, это будет состояние in-progress или completed (this element modifies the meaning of other elements)status : code [1..1] « Код, обозначающий состояние записи процедуры. (Strength=Required)EventStatus! »Captures the reason for the current state of the procedurestatusReason : CodeableConcept [0..1] « Код причины, почему процедура не была выполнена. (Strength=Example) ProcedureNotPerformedReason(S...?? »Код, классифицирующий процедуру в целях поиска и отображения (например "хирургическое вмешательство")category : CodeableConcept [0..1] « Код классификации процедуры для поиска, сортировки и отображения. (Strength=Example)ProcedureCategoryCodes(SNOMED...?? »Конкретная процедура, которая была выполнена. Используйте текст, если точный характер процедуры не может быть закодирован (например "лапароскопическая аппендэктомия")code : CodeableConcept [0..1] « Код определения конкретной процедуры. (Strength=Example)ProcedureCodes(SNOMEDCT)?? »Человек, животное или группа, над которой выполнялась процедураsubject : Reference [1..1] « Patient|Group »The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associatedencounter : Reference [0..1] « Encounter »Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be capturedperformed[x] : Type [0..1] « dateTime|Period|string|Age|Range »Individual who recorded the record and takes responsibility for its contentrecorder : Reference [0..1] « Patient|RelatedPerson|Practitioner| PractitionerRole »Individual who is making the procedure statementasserter : Reference [0..1] « Patient|RelatedPerson|Practitioner| PractitionerRole »Место, где была проведена процедура. Например роды приняты на дому, трахеостомия в ресторанеlocation : Reference [0..1] « Location »The coded reason why the procedure was performed. This may be coded entity of some type, or may simply be present as textreasonCode : CodeableConcept [0..*] « Код причины, по которой требуется процедура. (Strength=Example)ProcedureReasonCodes?? »The justification of why the procedure was performedreasonReference : Reference [0..*] « Condition|Observation|Procedure| DiagnosticReport|DocumentReference »Подробная и структурированная информация об анатомическом расположении. Можно указывать несколько местоположений - например многократная пункционная биопсия раныbodySite : CodeableConcept [0..*] « Коды описания анатомического расположения. Могут включать в себя указание латеральности. (Strength=Example)SNOMEDCTBodyStructures?? »Результат процедуры - решила ли она те вопросы, которые были основанием для ее выполнения?outcome : CodeableConcept [0..1] « Результаты процедуры - были ли достигнуты цели её выполнения или нет. (Strength=Example)ProcedureOutcomeCodes(SNOMEDC...?? »Это может быть гистологический результат, патологический отчёт, хирургический отчёт и т. пreport : Reference [0..*] « DiagnosticReport|DocumentReference| Composition »Любые осложнения, произошедшие во время выполнения процедуры или в последующий послеоперационный период. Как правило, они отслеживаются отдельно от записей, которые обычно описывают саму процедуру, а нее возникшие после неё проблемыcomplication : CodeableConcept [0..*] « Коды, описывающие осложнения, возникшие из-за процедуры. (Strength=Example) Condition/Problem/DiagnosisCo...?? »Any complications that occurred during the procedure, or in the immediate post-performance periodcomplicationDetail : Reference [0..*] « Condition »Если процедура требует определенного последующего наблюдения - например удаления швов. Может быть как простым примечанием, так и более сложным, во втором случае можно использовать ресурс CarePlanfollowUp : CodeableConcept [0..*] « Определённое последующее наблюдение , требуемое после процедуры, например снятие швов. (Strength=Example)ProcedureFollowUpCodes(SNOMED...?? »Any other notes and comments about the procedurenote : Annotation [0..*]Указание лекарственных средств, медицинских изделий или других веществ, использованных в рамках процедурыusedReference : Reference [0..*] « Device|Medication|Substance »Identifies coded items that were used as part of the procedureusedCode : CodeableConcept [0..*] « Codes describing items used during a procedure. (Strength=Example)FHIRDeviceTypes?? »PerformerDistinguishes the type of involvement of the performer in the procedure. For example, surgeon, anaethetist, endoscopistfunction : CodeableConcept [0..1] « Код роли исполнителя процедуры. (Strength=Example)ProcedurePerformerRoleCodes?? »Медицинский специалист, который участвовал в процедуреactor : Reference [1..1] « Practitioner|PractitionerRole| Organization|Patient|RelatedPerson|Device »The organization the device or practitioner was acting on behalf ofonBehalfOf : Reference [0..1] « Organization »FocalDeviceТип изменения, которое произошло с изделием во время процедурыaction : CodeableConcept [0..1] « Вид изменения, которое произошло с устройством во время процедуры. (Strength=Preferred)ProcedureDeviceActionCodes? »Медицинское изделие, которое отрегулировали (изменили) во время процедурыmanipulated : Reference [1..1] « Device »Описание реальных людей, а не оборудованияperformer[0..*]Медицинское изделие, которое было имплантировано, удалено или над ним была проведена другая манипуляция (калибровка, смена батарейки, подгонка протеза, вакуумное закрытие раны и др.) в рамках данной процедурыfocalDevice[0..*]

XML-шаблон

<Procedure xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы данной процедуры --></identifier>
 <instantiatesCanonical><!-- 0..* canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) Instantiates FHIR protocol or definition --></instantiatesCanonical>
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <basedOn><!-- 0..* Reference(CarePlan|ServiceRequest) Запрос на данную процедуру --></basedOn>
 <partOf><!-- 0..* Reference(Procedure|Observation|MedicationAdministration) Part of referenced event --></partOf>
 <status value="[code]"/><!-- 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown -->
 <statusReason><!-- 0..1 CodeableConcept Reason for current status --></statusReason>
 <category><!-- 0..1 CodeableConcept Классификация процедуры --></category>
 <code><!-- 0..1 CodeableConcept Определение процедуры --></code>
 <subject><!-- 1..1 Reference(Patient|Group) Над кем выполнялась процедура --></subject>
 <encounter><!-- 0..1 Reference(Encounter) Encounter created as part of --></encounter>
 <performed[x]><!-- 0..1 dateTime|Period|string|Age|Range When the procedure was performed --></performed[x]>
 <recorder><!-- 0..1 Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) Who recorded the procedure --></recorder>
 <asserter><!-- 0..1 Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) Person who asserts this procedure --></asserter>
 <performer>  <!-- 0..* Лица, выполнившие процедуру -->
  <function><!-- 0..1 CodeableConcept Type of performance --></function>
  <actor><!-- 1..1 Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson|Device) Ссылка на медицинского специалиста --></actor>
  <onBehalfOf><!-- 0..1 Reference(Organization) Organization the device or practitioner was acting for --></onBehalfOf>
 </performer>
 <location><!-- 0..1 Reference(Location) Где проводилась процедура --></location>
 <reasonCode><!-- 0..* CodeableConcept Coded reason procedure performed --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|Procedure|
   DiagnosticReport|DocumentReference) The justification that the procedure was performed --></reasonReference>
 <bodySite><!-- 0..* CodeableConcept Целевое анатомическое расположение --></bodySite>
 <outcome><!-- 0..1 CodeableConcept Результат выполнения процедуры --></outcome>
 <report><!-- 0..* Reference(DiagnosticReport|DocumentReference|Composition) Все отчеты по процедуре --></report>
 <complication><!-- 0..* CodeableConcept Осложнение, последовавшее за процедурой --></complication>
 <complicationDetail><!-- 0..* Reference(Condition) A condition that is a result of the procedure --></complicationDetail>
 <followUp><!-- 0..* CodeableConcept Указания по последующему наблюдению --></followUp>
 <note><!-- 0..* Annotation Дополнительная информация о процедуре --></note>
 <focalDevice>  <!-- 0..* Manipulated, implanted, or removed device -->
  <action><!-- 0..1 CodeableConcept Вид изменения изделия --></action>
  <manipulated><!-- 1..1 Reference(Device) Медицинское изделие, которое было изменено --></manipulated>
 </focalDevice>
 <usedReference><!-- 0..* Reference(Device|Medication|Substance) Медицинские изделия, использованные во время процедуры --></usedReference>
 <usedCode><!-- 0..* CodeableConcept Coded items used during the procedure --></usedCode>
</Procedure>

JSON-шаблон

{doco
  "resourceType" : "Procedure",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы данной процедуры
  "instantiatesCanonical" : [{ canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) }], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "basedOn" : [{ Reference(CarePlan|ServiceRequest) }], // Запрос на данную процедуру
  "partOf" : [{ Reference(Procedure|Observation|MedicationAdministration) }], // Part of referenced event
  "status" : "<code>", // R!  preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown
  "statusReason" : { CodeableConcept }, // Reason for current status
  "category" : { CodeableConcept }, // Классификация процедуры
  "code" : { CodeableConcept }, // Определение процедуры
  "subject" : { Reference(Patient|Group) }, // R!  Над кем выполнялась процедура
  "encounter" : { Reference(Encounter) }, // Encounter created as part of
  // performed[x]: When the procedure was performed. One of these 5:
  "performedDateTime" : "<dateTime>",
  "performedPeriod" : { Period },
  "performedString" : "<string>",
  "performedAge" : { Age },
  "performedRange" : { Range },
  "recorder" : { Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) }, // Who recorded the procedure
  "asserter" : { Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) }, // Person who asserts this procedure
  "performer" : [{ // Лица, выполнившие процедуру
    "function" : { CodeableConcept }, // Type of performance
    "actor" : { Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson|Device) }, // R!  Ссылка на медицинского специалиста
    "onBehalfOf" : { Reference(Organization) } // Organization the device or practitioner was acting for
  }],
  "location" : { Reference(Location) }, // Где проводилась процедура
  "reasonCode" : [{ CodeableConcept }], // Coded reason procedure performed
  "reasonReference" : [{ Reference(Condition|Observation|Procedure|
   DiagnosticReport|DocumentReference) }], // The justification that the procedure was performed
  "bodySite" : [{ CodeableConcept }], // Целевое анатомическое расположение
  "outcome" : { CodeableConcept }, // Результат выполнения процедуры
  "report" : [{ Reference(DiagnosticReport|DocumentReference|Composition) }], // Все отчеты по процедуре
  "complication" : [{ CodeableConcept }], // Осложнение, последовавшее за процедурой
  "complicationDetail" : [{ Reference(Condition) }], // A condition that is a result of the procedure
  "followUp" : [{ CodeableConcept }], // Указания по последующему наблюдению
  "note" : [{ Annotation }], // Дополнительная информация о процедуре
  "focalDevice" : [{ // Manipulated, implanted, or removed device
    "action" : { CodeableConcept }, // Вид изменения изделия
    "manipulated" : { Reference(Device) } // R!  Медицинское изделие, которое было изменено
  }],
  "usedReference" : [{ Reference(Device|Medication|Substance) }], // Медицинские изделия, использованные во время процедуры
  "usedCode" : [{ CodeableConcept }] // Coded items used during the procedure
}

Turtle-шаблон

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


[ a fhir:Procedure;
  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:Procedure.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы данной процедуры
  fhir:Procedure.instantiatesCanonical [ canonical(PlanDefinition|ActivityDefinition|Measure|OperationDefinition|Questionnaire) ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:Procedure.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:Procedure.basedOn [ Reference(CarePlan|ServiceRequest) ], ... ; # 0..* Запрос на данную процедуру
  fhir:Procedure.partOf [ Reference(Procedure|Observation|MedicationAdministration) ], ... ; # 0..* Part of referenced event
  fhir:Procedure.status [ code ]; # 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown
  fhir:Procedure.statusReason [ CodeableConcept ]; # 0..1 Reason for current status
  fhir:Procedure.category [ CodeableConcept ]; # 0..1 Классификация процедуры
  fhir:Procedure.code [ CodeableConcept ]; # 0..1 Определение процедуры
  fhir:Procedure.subject [ Reference(Patient|Group) ]; # 1..1 Над кем выполнялась процедура
  fhir:Procedure.encounter [ Reference(Encounter) ]; # 0..1 Encounter created as part of
  # Procedure.performed[x] : 0..1 When the procedure was performed. One of these 5
    fhir:Procedure.performedDateTime [ dateTime ]
    fhir:Procedure.performedPeriod [ Period ]
    fhir:Procedure.performedString [ string ]
    fhir:Procedure.performedAge [ Age ]
    fhir:Procedure.performedRange [ Range ]
  fhir:Procedure.recorder [ Reference(Patient|RelatedPerson|Practitioner|PractitionerRole) ]; # 0..1 Who recorded the procedure
  fhir:Procedure.asserter [ Reference(Patient|RelatedPerson|Practitioner|PractitionerRole) ]; # 0..1 Person who asserts this procedure
  fhir:Procedure.performer [ # 0..* Лица, выполнившие процедуру
    fhir:Procedure.performer.function [ CodeableConcept ]; # 0..1 Type of performance
    fhir:Procedure.performer.actor [ Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device) ]; # 1..1 Ссылка на медицинского специалиста
    fhir:Procedure.performer.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization the device or practitioner was acting for
  ], ...;
  fhir:Procedure.location [ Reference(Location) ]; # 0..1 Где проводилась процедура
  fhir:Procedure.reasonCode [ CodeableConcept ], ... ; # 0..* Coded reason procedure performed
  fhir:Procedure.reasonReference [ Reference(Condition|Observation|Procedure|DiagnosticReport|DocumentReference) ], ... ; # 0..* The justification that the procedure was performed
  fhir:Procedure.bodySite [ CodeableConcept ], ... ; # 0..* Целевое анатомическое расположение
  fhir:Procedure.outcome [ CodeableConcept ]; # 0..1 Результат выполнения процедуры
  fhir:Procedure.report [ Reference(DiagnosticReport|DocumentReference|Composition) ], ... ; # 0..* Все отчеты по процедуре
  fhir:Procedure.complication [ CodeableConcept ], ... ; # 0..* Осложнение, последовавшее за процедурой
  fhir:Procedure.complicationDetail [ Reference(Condition) ], ... ; # 0..* A condition that is a result of the procedure
  fhir:Procedure.followUp [ CodeableConcept ], ... ; # 0..* Указания по последующему наблюдению
  fhir:Procedure.note [ Annotation ], ... ; # 0..* Дополнительная информация о процедуре
  fhir:Procedure.focalDevice [ # 0..* Manipulated, implanted, or removed device
    fhir:Procedure.focalDevice.action [ CodeableConcept ]; # 0..1 Вид изменения изделия
    fhir:Procedure.focalDevice.manipulated [ Reference(Device) ]; # 1..1 Медицинское изделие, которое было изменено
  ], ...;
  fhir:Procedure.usedReference [ Reference(Device|Medication|Substance) ], ... ; # 0..* Медицинские изделия, использованные во время процедуры
  fhir:Procedure.usedCode [ CodeableConcept ], ... ; # 0..* Coded items used during the procedure
]

Changes since R3

Procedure
Procedure.instantiatesCanonical
  • Added Element
Procedure.instantiatesUri
  • Added Element
Procedure.basedOn
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
Procedure.status
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
Procedure.statusReason
  • Added Element
Procedure.encounter
  • Added Element
Procedure.performed[x]
  • Add Types string, Age, Range
Procedure.recorder
  • Added Element
Procedure.asserter
  • Added Element
Procedure.performer.function
  • Added Element
Procedure.performer.actor
  • Type Reference: Added Target Type PractitionerRole
Procedure.reasonReference
  • Type Reference: Added Target Types Procedure, DiagnosticReport, DocumentReference
Procedure.report
  • Type Reference: Added Target Types DocumentReference, Composition
Procedure.definition
  • deleted
Procedure.notDone
  • deleted
Procedure.notDoneReason
  • deleted
Procedure.context
  • deleted
Procedure.performer.role
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 15 tests of which 1 fail to execute. 7 fail round-trip testing and all r3 resources are valid.)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Procedure TUDomainResourceДействие, которое проводится или было проведено над пациентом
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы данной процедуры
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(CarePlan | ServiceRequest)Запрос на данную процедуру
... partOf Σ0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
... status ?!Σ1..1codepreparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown
EventStatus (Required)
... statusReason Σ0..1CodeableConceptReason for current status
Procedure Not Performed Reason (SNOMED-CT) (Example)
... category Σ0..1CodeableConceptКлассификация процедуры
Procedure Category Codes (SNOMED CT) (Example)
... code Σ0..1CodeableConceptОпределение процедуры
Procedure Codes (SNOMED CT) (Example)
... subject Σ1..1Reference(Patient | Group)Над кем выполнялась процедура
... encounter Σ0..1Reference(Encounter)Encounter created as part of
... performed[x] Σ0..1When the procedure was performed
.... performedDateTimedateTime
.... performedPeriodPeriod
.... performedStringstring
.... performedAgeAge
.... performedRangeRange
... recorder Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedure
... asserter Σ0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
... performer Σ0..*BackboneElementЛица, выполнившие процедуру
.... function Σ0..1CodeableConceptType of performance
Procedure Performer Role Codes (Example)
.... actor Σ1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)Ссылка на медицинского специалиста
.... onBehalfOf 0..1Reference(Organization)Organization the device or practitioner was acting for
... location Σ0..1Reference(Location)Где проводилась процедура
... reasonCode Σ0..*CodeableConceptCoded reason procedure performed
Procedure Reason Codes (Example)
... reasonReference Σ0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)The justification that the procedure was performed
... bodySite Σ0..*CodeableConceptЦелевое анатомическое расположение
SNOMED CT Body Structures (Example)
... outcome Σ0..1CodeableConceptРезультат выполнения процедуры
Procedure Outcome Codes (SNOMED CT) (Example)
... report 0..*Reference(DiagnosticReport | DocumentReference | Composition)Все отчеты по процедуре
... complication 0..*CodeableConceptОсложнение, последовавшее за процедурой
Condition/Problem/Diagnosis Codes (Example)
... complicationDetail 0..*Reference(Condition)A condition that is a result of the procedure
... followUp 0..*CodeableConceptУказания по последующему наблюдению
Procedure Follow up Codes (SNOMED CT) (Example)
... note 0..*AnnotationДополнительная информация о процедуре
... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
.... action 0..1CodeableConceptВид изменения изделия
Procedure Device Action Codes (Preferred)
.... manipulated 1..1Reference(Device)Медицинское изделие, которое было изменено
... usedReference 0..*Reference(Device | Medication | Substance)Медицинские изделия, использованные во время процедуры
... usedCode 0..*CodeableConceptCoded items used during the procedure
FHIR Device Types (Example)

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

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

Procedure (DomainResource)Business identifiers assigned to this procedure by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ProcedureinstantiatesCanonical : canonical [0..*] « PlanDefinition| ActivityDefinition|Measure|OperationDefinition|Questionnaire »The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this ProcedureinstantiatesUri : uri [0..*]Ссылка на ресурс, содержащий сведения о запросе на данную процедуруbasedOn : Reference [0..*] « CarePlan|ServiceRequest »A larger event of which this particular procedure is a component or steppartOf : Reference [0..*] « Procedure|Observation| MedicationAdministration »Код состояния записи о процедуре. Как правило, это будет состояние in-progress или completed (this element modifies the meaning of other elements)status : code [1..1] « Код, обозначающий состояние записи процедуры. (Strength=Required)EventStatus! »Captures the reason for the current state of the procedurestatusReason : CodeableConcept [0..1] « Код причины, почему процедура не была выполнена. (Strength=Example) ProcedureNotPerformedReason(S...?? »Код, классифицирующий процедуру в целях поиска и отображения (например "хирургическое вмешательство")category : CodeableConcept [0..1] « Код классификации процедуры для поиска, сортировки и отображения. (Strength=Example)ProcedureCategoryCodes(SNOMED...?? »Конкретная процедура, которая была выполнена. Используйте текст, если точный характер процедуры не может быть закодирован (например "лапароскопическая аппендэктомия")code : CodeableConcept [0..1] « Код определения конкретной процедуры. (Strength=Example)ProcedureCodes(SNOMEDCT)?? »Человек, животное или группа, над которой выполнялась процедураsubject : Reference [1..1] « Patient|Group »The Encounter during which this Procedure was created or performed or to which the creation of this record is tightly associatedencounter : Reference [0..1] « Encounter »Estimated or actual date, date-time, period, or age when the procedure was performed. Allows a period to support complex procedures that span more than one date, and also allows for the length of the procedure to be capturedperformed[x] : Type [0..1] « dateTime|Period|string|Age|Range »Individual who recorded the record and takes responsibility for its contentrecorder : Reference [0..1] « Patient|RelatedPerson|Practitioner| PractitionerRole »Individual who is making the procedure statementasserter : Reference [0..1] « Patient|RelatedPerson|Practitioner| PractitionerRole »Место, где была проведена процедура. Например роды приняты на дому, трахеостомия в ресторанеlocation : Reference [0..1] « Location »The coded reason why the procedure was performed. This may be coded entity of some type, or may simply be present as textreasonCode : CodeableConcept [0..*] « Код причины, по которой требуется процедура. (Strength=Example)ProcedureReasonCodes?? »The justification of why the procedure was performedreasonReference : Reference [0..*] « Condition|Observation|Procedure| DiagnosticReport|DocumentReference »Подробная и структурированная информация об анатомическом расположении. Можно указывать несколько местоположений - например многократная пункционная биопсия раныbodySite : CodeableConcept [0..*] « Коды описания анатомического расположения. Могут включать в себя указание латеральности. (Strength=Example)SNOMEDCTBodyStructures?? »Результат процедуры - решила ли она те вопросы, которые были основанием для ее выполнения?outcome : CodeableConcept [0..1] « Результаты процедуры - были ли достигнуты цели её выполнения или нет. (Strength=Example)ProcedureOutcomeCodes(SNOMEDC...?? »Это может быть гистологический результат, патологический отчёт, хирургический отчёт и т. пreport : Reference [0..*] « DiagnosticReport|DocumentReference| Composition »Любые осложнения, произошедшие во время выполнения процедуры или в последующий послеоперационный период. Как правило, они отслеживаются отдельно от записей, которые обычно описывают саму процедуру, а нее возникшие после неё проблемыcomplication : CodeableConcept [0..*] « Коды, описывающие осложнения, возникшие из-за процедуры. (Strength=Example) Condition/Problem/DiagnosisCo...?? »Any complications that occurred during the procedure, or in the immediate post-performance periodcomplicationDetail : Reference [0..*] « Condition »Если процедура требует определенного последующего наблюдения - например удаления швов. Может быть как простым примечанием, так и более сложным, во втором случае можно использовать ресурс CarePlanfollowUp : CodeableConcept [0..*] « Определённое последующее наблюдение , требуемое после процедуры, например снятие швов. (Strength=Example)ProcedureFollowUpCodes(SNOMED...?? »Any other notes and comments about the procedurenote : Annotation [0..*]Указание лекарственных средств, медицинских изделий или других веществ, использованных в рамках процедурыusedReference : Reference [0..*] « Device|Medication|Substance »Identifies coded items that were used as part of the procedureusedCode : CodeableConcept [0..*] « Codes describing items used during a procedure. (Strength=Example)FHIRDeviceTypes?? »PerformerDistinguishes the type of involvement of the performer in the procedure. For example, surgeon, anaethetist, endoscopistfunction : CodeableConcept [0..1] « Код роли исполнителя процедуры. (Strength=Example)ProcedurePerformerRoleCodes?? »Медицинский специалист, который участвовал в процедуреactor : Reference [1..1] « Practitioner|PractitionerRole| Organization|Patient|RelatedPerson|Device »The organization the device or practitioner was acting on behalf ofonBehalfOf : Reference [0..1] « Organization »FocalDeviceТип изменения, которое произошло с изделием во время процедурыaction : CodeableConcept [0..1] « Вид изменения, которое произошло с устройством во время процедуры. (Strength=Preferred)ProcedureDeviceActionCodes? »Медицинское изделие, которое отрегулировали (изменили) во время процедурыmanipulated : Reference [1..1] « Device »Описание реальных людей, а не оборудованияperformer[0..*]Медицинское изделие, которое было имплантировано, удалено или над ним была проведена другая манипуляция (калибровка, смена батарейки, подгонка протеза, вакуумное закрытие раны и др.) в рамках данной процедурыfocalDevice[0..*]

XML-шаблон

<Procedure xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы данной процедуры --></identifier>
 <instantiatesCanonical><!-- 0..* canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) Instantiates FHIR protocol or definition --></instantiatesCanonical>
 <instantiatesUri value="[uri]"/><!-- 0..* Instantiates external protocol or definition -->
 <basedOn><!-- 0..* Reference(CarePlan|ServiceRequest) Запрос на данную процедуру --></basedOn>
 <partOf><!-- 0..* Reference(Procedure|Observation|MedicationAdministration) Part of referenced event --></partOf>
 <status value="[code]"/><!-- 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown -->
 <statusReason><!-- 0..1 CodeableConcept Reason for current status --></statusReason>
 <category><!-- 0..1 CodeableConcept Классификация процедуры --></category>
 <code><!-- 0..1 CodeableConcept Определение процедуры --></code>
 <subject><!-- 1..1 Reference(Patient|Group) Над кем выполнялась процедура --></subject>
 <encounter><!-- 0..1 Reference(Encounter) Encounter created as part of --></encounter>
 <performed[x]><!-- 0..1 dateTime|Period|string|Age|Range When the procedure was performed --></performed[x]>
 <recorder><!-- 0..1 Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) Who recorded the procedure --></recorder>
 <asserter><!-- 0..1 Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) Person who asserts this procedure --></asserter>
 <performer>  <!-- 0..* Лица, выполнившие процедуру -->
  <function><!-- 0..1 CodeableConcept Type of performance --></function>
  <actor><!-- 1..1 Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson|Device) Ссылка на медицинского специалиста --></actor>
  <onBehalfOf><!-- 0..1 Reference(Organization) Organization the device or practitioner was acting for --></onBehalfOf>
 </performer>
 <location><!-- 0..1 Reference(Location) Где проводилась процедура --></location>
 <reasonCode><!-- 0..* CodeableConcept Coded reason procedure performed --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation|Procedure|
   DiagnosticReport|DocumentReference) The justification that the procedure was performed --></reasonReference>
 <bodySite><!-- 0..* CodeableConcept Целевое анатомическое расположение --></bodySite>
 <outcome><!-- 0..1 CodeableConcept Результат выполнения процедуры --></outcome>
 <report><!-- 0..* Reference(DiagnosticReport|DocumentReference|Composition) Все отчеты по процедуре --></report>
 <complication><!-- 0..* CodeableConcept Осложнение, последовавшее за процедурой --></complication>
 <complicationDetail><!-- 0..* Reference(Condition) A condition that is a result of the procedure --></complicationDetail>
 <followUp><!-- 0..* CodeableConcept Указания по последующему наблюдению --></followUp>
 <note><!-- 0..* Annotation Дополнительная информация о процедуре --></note>
 <focalDevice>  <!-- 0..* Manipulated, implanted, or removed device -->
  <action><!-- 0..1 CodeableConcept Вид изменения изделия --></action>
  <manipulated><!-- 1..1 Reference(Device) Медицинское изделие, которое было изменено --></manipulated>
 </focalDevice>
 <usedReference><!-- 0..* Reference(Device|Medication|Substance) Медицинские изделия, использованные во время процедуры --></usedReference>
 <usedCode><!-- 0..* CodeableConcept Coded items used during the procedure --></usedCode>
</Procedure>

JSON-шаблон

{doco
  "resourceType" : "Procedure",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы данной процедуры
  "instantiatesCanonical" : [{ canonical(PlanDefinition|ActivityDefinition|
   Measure|OperationDefinition|Questionnaire) }], // Instantiates FHIR protocol or definition
  "instantiatesUri" : ["<uri>"], // Instantiates external protocol or definition
  "basedOn" : [{ Reference(CarePlan|ServiceRequest) }], // Запрос на данную процедуру
  "partOf" : [{ Reference(Procedure|Observation|MedicationAdministration) }], // Part of referenced event
  "status" : "<code>", // R!  preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown
  "statusReason" : { CodeableConcept }, // Reason for current status
  "category" : { CodeableConcept }, // Классификация процедуры
  "code" : { CodeableConcept }, // Определение процедуры
  "subject" : { Reference(Patient|Group) }, // R!  Над кем выполнялась процедура
  "encounter" : { Reference(Encounter) }, // Encounter created as part of
  // performed[x]: When the procedure was performed. One of these 5:
  "performedDateTime" : "<dateTime>",
  "performedPeriod" : { Period },
  "performedString" : "<string>",
  "performedAge" : { Age },
  "performedRange" : { Range },
  "recorder" : { Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) }, // Who recorded the procedure
  "asserter" : { Reference(Patient|RelatedPerson|Practitioner|
   PractitionerRole) }, // Person who asserts this procedure
  "performer" : [{ // Лица, выполнившие процедуру
    "function" : { CodeableConcept }, // Type of performance
    "actor" : { Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson|Device) }, // R!  Ссылка на медицинского специалиста
    "onBehalfOf" : { Reference(Organization) } // Organization the device or practitioner was acting for
  }],
  "location" : { Reference(Location) }, // Где проводилась процедура
  "reasonCode" : [{ CodeableConcept }], // Coded reason procedure performed
  "reasonReference" : [{ Reference(Condition|Observation|Procedure|
   DiagnosticReport|DocumentReference) }], // The justification that the procedure was performed
  "bodySite" : [{ CodeableConcept }], // Целевое анатомическое расположение
  "outcome" : { CodeableConcept }, // Результат выполнения процедуры
  "report" : [{ Reference(DiagnosticReport|DocumentReference|Composition) }], // Все отчеты по процедуре
  "complication" : [{ CodeableConcept }], // Осложнение, последовавшее за процедурой
  "complicationDetail" : [{ Reference(Condition) }], // A condition that is a result of the procedure
  "followUp" : [{ CodeableConcept }], // Указания по последующему наблюдению
  "note" : [{ Annotation }], // Дополнительная информация о процедуре
  "focalDevice" : [{ // Manipulated, implanted, or removed device
    "action" : { CodeableConcept }, // Вид изменения изделия
    "manipulated" : { Reference(Device) } // R!  Медицинское изделие, которое было изменено
  }],
  "usedReference" : [{ Reference(Device|Medication|Substance) }], // Медицинские изделия, использованные во время процедуры
  "usedCode" : [{ CodeableConcept }] // Coded items used during the procedure
}

Turtle-шаблон

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


[ a fhir:Procedure;
  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:Procedure.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы данной процедуры
  fhir:Procedure.instantiatesCanonical [ canonical(PlanDefinition|ActivityDefinition|Measure|OperationDefinition|Questionnaire) ], ... ; # 0..* Instantiates FHIR protocol or definition
  fhir:Procedure.instantiatesUri [ uri ], ... ; # 0..* Instantiates external protocol or definition
  fhir:Procedure.basedOn [ Reference(CarePlan|ServiceRequest) ], ... ; # 0..* Запрос на данную процедуру
  fhir:Procedure.partOf [ Reference(Procedure|Observation|MedicationAdministration) ], ... ; # 0..* Part of referenced event
  fhir:Procedure.status [ code ]; # 1..1 preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknown
  fhir:Procedure.statusReason [ CodeableConcept ]; # 0..1 Reason for current status
  fhir:Procedure.category [ CodeableConcept ]; # 0..1 Классификация процедуры
  fhir:Procedure.code [ CodeableConcept ]; # 0..1 Определение процедуры
  fhir:Procedure.subject [ Reference(Patient|Group) ]; # 1..1 Над кем выполнялась процедура
  fhir:Procedure.encounter [ Reference(Encounter) ]; # 0..1 Encounter created as part of
  # Procedure.performed[x] : 0..1 When the procedure was performed. One of these 5
    fhir:Procedure.performedDateTime [ dateTime ]
    fhir:Procedure.performedPeriod [ Period ]
    fhir:Procedure.performedString [ string ]
    fhir:Procedure.performedAge [ Age ]
    fhir:Procedure.performedRange [ Range ]
  fhir:Procedure.recorder [ Reference(Patient|RelatedPerson|Practitioner|PractitionerRole) ]; # 0..1 Who recorded the procedure
  fhir:Procedure.asserter [ Reference(Patient|RelatedPerson|Practitioner|PractitionerRole) ]; # 0..1 Person who asserts this procedure
  fhir:Procedure.performer [ # 0..* Лица, выполнившие процедуру
    fhir:Procedure.performer.function [ CodeableConcept ]; # 0..1 Type of performance
    fhir:Procedure.performer.actor [ Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device) ]; # 1..1 Ссылка на медицинского специалиста
    fhir:Procedure.performer.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization the device or practitioner was acting for
  ], ...;
  fhir:Procedure.location [ Reference(Location) ]; # 0..1 Где проводилась процедура
  fhir:Procedure.reasonCode [ CodeableConcept ], ... ; # 0..* Coded reason procedure performed
  fhir:Procedure.reasonReference [ Reference(Condition|Observation|Procedure|DiagnosticReport|DocumentReference) ], ... ; # 0..* The justification that the procedure was performed
  fhir:Procedure.bodySite [ CodeableConcept ], ... ; # 0..* Целевое анатомическое расположение
  fhir:Procedure.outcome [ CodeableConcept ]; # 0..1 Результат выполнения процедуры
  fhir:Procedure.report [ Reference(DiagnosticReport|DocumentReference|Composition) ], ... ; # 0..* Все отчеты по процедуре
  fhir:Procedure.complication [ CodeableConcept ], ... ; # 0..* Осложнение, последовавшее за процедурой
  fhir:Procedure.complicationDetail [ Reference(Condition) ], ... ; # 0..* A condition that is a result of the procedure
  fhir:Procedure.followUp [ CodeableConcept ], ... ; # 0..* Указания по последующему наблюдению
  fhir:Procedure.note [ Annotation ], ... ; # 0..* Дополнительная информация о процедуре
  fhir:Procedure.focalDevice [ # 0..* Manipulated, implanted, or removed device
    fhir:Procedure.focalDevice.action [ CodeableConcept ]; # 0..1 Вид изменения изделия
    fhir:Procedure.focalDevice.manipulated [ Reference(Device) ]; # 1..1 Медицинское изделие, которое было изменено
  ], ...;
  fhir:Procedure.usedReference [ Reference(Device|Medication|Substance) ], ... ; # 0..* Медицинские изделия, использованные во время процедуры
  fhir:Procedure.usedCode [ CodeableConcept ], ... ; # 0..* Coded items used during the procedure
]

Changes since Release 3

Procedure
Procedure.instantiatesCanonical
  • Added Element
Procedure.instantiatesUri
  • Added Element
Procedure.basedOn
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Types ProcedureRequest, ReferralRequest
Procedure.status
  • Remove Codes suspended, aborted
  • Add Codes not-done, on-hold, stopped
Procedure.statusReason
  • Added Element
Procedure.encounter
  • Added Element
Procedure.performed[x]
  • Add Types string, Age, Range
Procedure.recorder
  • Added Element
Procedure.asserter
  • Added Element
Procedure.performer.function
  • Added Element
Procedure.performer.actor
  • Type Reference: Added Target Type PractitionerRole
Procedure.reasonReference
  • Type Reference: Added Target Types Procedure, DiagnosticReport, DocumentReference
Procedure.report
  • Type Reference: Added Target Types DocumentReference, Composition
Procedure.definition
  • deleted
Procedure.notDone
  • deleted
Procedure.notDoneReason
  • deleted
Procedure.context
  • deleted
Procedure.performer.role
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 15 tests of which 1 fail to execute. 7 fail round-trip testing and all r3 resources are valid.)

 

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

PathОписаниеТипСсылка
Procedure.status Код, обозначающий состояние записи процедуры.RequiredEventStatus
Procedure.statusReason Код причины, почему процедура не была выполнена.ExampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.category Код классификации процедуры для поиска, сортировки и отображения.ExampleProcedureCategoryCodes(SNOMEDCT)
Procedure.code Код определения конкретной процедуры.ExampleProcedureCodes(SNOMEDCT)
Procedure.performer.function Код роли исполнителя процедуры.ExampleProcedurePerformerRoleCodes
Procedure.reasonCode Код причины, по которой требуется процедура.ExampleProcedureReasonCodes
Procedure.bodySite Коды описания анатомического расположения. Могут включать в себя указание латеральности.ExampleSNOMEDCTBodyStructures
Procedure.outcome Результаты процедуры - были ли достигнуты цели её выполнения или нет.ExampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complication Коды, описывающие осложнения, возникшие из-за процедуры.ExampleCondition/Problem/DiagnosisCodes
Procedure.followUp Определённое последующее наблюдение , требуемое после процедуры, например снятие швов.ExampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.action Вид изменения, которое произошло с устройством во время процедуры.PreferredProcedureDeviceActionCodes
Procedure.usedCode Codes describing items used during a procedure.ExampleFHIRDeviceTypes

Многие элементы ресурса Procedure взаимосвязаны и могут передаваться в элементе Procedure.code или в элементе text свойства Procedure.code. Т. е. из этого элемента можно узнать категорию, анатомическое расположение и даже показание (к процедуре). Будут ли эти свойства заполняться по отдельности, зависит от реализации.

Следует соблюдать осторожность, чтобы избежать бессмысленных комбинаций; например "название = ампутация, анатомическое расположение = сердце"

Для устройств это будут медицинские изделия, второстепенные для выполнения процедуры - скальпели, марля, эндоскопы и т. п. Первостепенные для выполнения процедуры устройства необходимо описывать в элементе Procedure.device.

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

ИмяТипОпределениеВыражениеIn Common
based-onreferenceЗапрос на данную процедуруProcedure.basedOn
(CarePlan, ServiceRequest)
categorytokenКлассификация процедурыProcedure.category
codetokenКод для идентификации процедурыProcedure.code13 Resources
datedateWhen the procedure was performedProcedure.performed17 Resources
encounterreferenceEncounter created as part ofProcedure.encounter
(Encounter)
12 Resources
identifiertokenУникальный идентификатор процедурыProcedure.identifier30 Resources
instantiates-canonicalreferenceInstantiates FHIR protocol or definitionProcedure.instantiatesCanonical
(Questionnaire, Measure, PlanDefinition, OperationDefinition, ActivityDefinition)
instantiates-uriuriInstantiates external protocol or definitionProcedure.instantiatesUri
locationreferenceГде проводилась процедураProcedure.location
(Location)
part-ofreferencePart of referenced eventProcedure.partOf
(Observation, Procedure, MedicationAdministration)
patientreferenceПоиск по субъекту-пациентуProcedure.subject.where(resolve() is Patient)
(Patient)
29 Resources
performerreferenceСсылка на медицинского специалистаProcedure.performer.actor
(Practitioner, Organization, Device, Patient, PractitionerRole, RelatedPerson)
reason-codetokenCoded reason procedure performedProcedure.reasonCode
reason-referencereferenceThe justification that the procedure was performedProcedure.reasonReference
(Condition, Observation, Procedure, DiagnosticReport, DocumentReference)
statustokenpreparation | in-progress | not-done | suspended | aborted | completed | entered-in-error | unknownProcedure.status
subjectreferenceПоиск по субъектуProcedure.subject
(Group, Patient)