Current Build

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

8.10 Ресурс EpisodeOfCare - Назначение

Patient Administration Work GroupMaturity Level: 2 Trial UseSecurity Category: Patient Compartments: Patient, Practitioner

Связь между пациентом и организацией/поставщиком(-ами) медицинских услуг на период времени, в течение которого могут произойти encounters. Управляющая организация принимает на себя некоторый уровень ответственности перед пациентом в течение этого времени.

Ресурс EpisodeOfCare содержит информацию о связи между пациентом и поставщиком медицинских услуг на период времени, в течение которого могут проводиться мероприятия или действия, связанные со здравоохранением.

В большинстве случаев в ресурсе указывается период времени, в течение которого поставщик медицинских услуг несёт ответственность за уход за пациентом касательно определённого состояния здоровья или проблемы, даже если в настоящее время он не участвует в случае обслуживания.

В существующих системах эти ресурсы обычно называются:

  • EpisodeOfCare: случай, программа, проблема, эпизод
  • Encounter: случай обслуживания, визит, контакт

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

Когда организация завершает свое участие в уходе за пациентом и передает заботу о нём другой организации. Часто это оформляется в виде направления пациента в другую организацию (или организации).

При получении входящего направления может создаваться новый EpisodeOfCare для этой организации. Первоначальные шаги в рабочем процессе при приёме направления часто включают в себя какие-то оценки, уровни пригодности, пропускной способности, ухода, что может занять некоторое время.
Как только процесс приёма завершается и пациент считается принятым, часто создаётся CarePlan.

Основное различие между EpisodeOfCare и Encounter в том, что Encounter содержит сведения об активности, относящейся непосредственно к пациенту, а EpisodeOfCare является контейнером, который объединяет несколько ресурсов Encounter по определённым проблемам/вопросам.
В сценариях ниже приводятся примеры случаев, когда вам может потребоваться использовать EpisodeOfCare.

Между EpisodeOfCare и CarePlan такая же разница. EpisodeOfCare - это скорее отслеживающий, чем планирующий ресурс.
EpisodeOfCare обычно появляется до создания CarePlan. Для использования EpisodeOfCare вам не требуется CarePlan.

Системы собирают когерентную группу активностей (таких как случаи обслуживания), относящихся к состоянию или проблеме со здоровьем пациента, часто называемую эпизодом лечения. Информация об эпизоде часто используется совместно несколькими системами, а в некоторых случаях пересекает организационные и дисциплинарные границы. Ресурс EpisodeOfCare содержит сведения о цели медицинского ухода и может существовать без каких-либо активностей.
Минимальной информацией, которая потребуется для эпизода медицинского лечения, будет пациент, организация и причина этого объединения. Другими причинами создания EpisodeOfCare может быть отслеживание сведений, требуемых для отчетности в государственные органы или выставления счетов.

  • Системы ведения хронических заболеваний
  • Системы общественного здравоохранения
    • Отслеживание изменений/прогресса для определённого медицинского состояния
    • Отслеживание правительственных субсидий
  • Системы общей врачебной практики со специализациями по проблемам
  • Системы поддержки инвалидов
  • Системы по уходу за пожилыми (общественные и жилые)

На этот ресурс ссылаются ChargeItem, Contract, DocumentReference, Encounter, MedicationAdministration, MedicationDispense, MedicationStatement, RequestGroup и RiskAssessment

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. EpisodeOfCare TUDomainResourceСлужит для создания связи между пациентом, организацией и поставщиками медицинских услуг на период времени, в течение которого организация несет некоторый уровень ответственности
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier 0..*IdentifierBusiness Identifier(s) relevant for this EpisodeOfCare
... status ?!Σ1..1codeplanned | waitlist | active | onhold | finished | cancelled | entered-in-error
EpisodeOfCareStatus (Required)
... statusHistory 0..*BackboneElementPast list of status codes (the current status may be included to cover the start date of the status)
.... status 1..1codeplanned | waitlist | active | onhold | finished | cancelled | entered-in-error
EpisodeOfCareStatus (Required)
.... period 1..1PeriodDuration the EpisodeOfCare was in the specified status
... type Σ0..*CodeableConceptТип/класс - например направление к специалисту, управление течением заболевания
Episode of care type (Example)
... diagnosis Σ0..*BackboneElementThe list of diagnosis relevant to this episode of care
.... condition Σ1..1Reference(Condition)Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения
.... role Σ0..1CodeableConceptRole that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
DiagnosisRole (Preferred)
.... rank Σ0..1positiveIntRanking of the diagnosis (for each role type)
... patient Σ1..1Reference(Patient)The patient who is the focus of this episode of care
... managingOrganization Σ0..1Reference(Organization)Организация, которая берёт на себя уход
... period Σ0..1PeriodИнтервал, на время которого берётся ответственность
... referralRequest 0..*Reference(ServiceRequest)Инициирующие направления
... careManager 0..1Reference(Practitioner)Управляющий медицинским обслуживанием/координатор ухода за пациентом
... team 0..*Reference(CareTeam)Другие медицинские специалисты, участвующие в данном эпизоде лечения
... account 0..*Reference(Account)The set of accounts that may be used for billing for this EpisodeOfCare

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

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

EpisodeOfCare (DomainResource)The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposesidentifier : Identifier [0..*]planned | waitlist | active | onhold | finished | cancelled (this element modifies the meaning of other elements)status : code [1..1] « Статус эпизода лечения. (Strength=Required)EpisodeOfCareStatus! »Классификация типа случая обслуживания; например направление к специалисту, управление течением заболевания, тип финансируемого уходаtype : CodeableConcept [0..*] « Тип эпизода лечения. (Strength=Example)EpisodeOfCareType?? »The patient who is the focus of this episode of carepatient : Reference [1..1] « Patient »Организация, которая принимает на себя определенную ответственность на указанный периодmanagingOrganization : Reference [0..1] « Organization »Интервал, в течение которого управляющая организация принимает на себя определенную ответственностьperiod : Period [0..1]Входящие направления, которые выполняются в рамках данного EpisodeOfCarereferralRequest : Reference [0..*] « ServiceRequest »Специалист, являющийся управляющим медицинским обслуживанием/координатором ухода за пациентомcareManager : Reference [0..1] « Practitioner »Список специалистов, которые могут принимать участие в данном эпизоде лечения в определенных целяхteam : Reference [0..*] « CareTeam »The set of accounts that may be used for billing for this EpisodeOfCareaccount : Reference [0..*] « Account »StatusHistoryplanned | waitlist | active | onhold | finished | cancelledstatus : code [1..1] « Статус эпизода лечения. (Strength=Required)EpisodeOfCareStatus! »Период времени в течение этого EpisodeOfCare, когда у него был указанный статусperiod : Period [1..1]DiagnosisПеречень состояний/проблем/диагнозов, для лечения которых предназначен данный EpisodeOfCarecondition : Reference [1..1] « Condition »Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)role : CodeableConcept [0..1] « The type of diagnosis this condition represents. (Strength=Preferred)DiagnosisRole? »Ranking of the diagnosis (for each role type)rank : positiveInt [0..1]История изменения статусов данного эпизода лечения (без необходимости обработки истории изменения ресурса)statusHistory[0..*]The list of diagnosis relevant to this episode of carediagnosis[0..*]

XML-шаблон

<EpisodeOfCare xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business Identifier(s) relevant for this EpisodeOfCare --></identifier>
 <status value="[code]"/><!-- 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error -->
 <statusHistory>  <!-- 0..* Past list of status codes (the current status may be included to cover the start date of the status) -->
  <status value="[code]"/><!-- 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error -->
  <period><!-- 1..1 Period Duration the EpisodeOfCare was in the specified status --></period>
 </statusHistory>
 <type><!-- 0..* CodeableConcept Тип/класс - например направление к специалисту, управление течением заболевания --></type>
 <diagnosis>  <!-- 0..* The list of diagnosis relevant to this episode of care -->
  <condition><!-- 1..1 Reference(Condition) Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения --></condition>
  <role><!-- 0..1 CodeableConcept Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …) --></role>
  <rank value="[positiveInt]"/><!-- 0..1 Ranking of the diagnosis (for each role type) -->
 </diagnosis>
 <patient><!-- 1..1 Reference(Patient) The patient who is the focus of this episode of care --></patient>
 <managingOrganization><!-- 0..1 Reference(Organization) Организация, которая берёт на себя уход --></managingOrganization>
 <period><!-- 0..1 Period Интервал, на время которого берётся ответственность --></period>
 <referralRequest><!-- 0..* Reference(ServiceRequest) Инициирующие направления --></referralRequest>
 <careManager><!-- 0..1 Reference(Practitioner) Управляющий медицинским обслуживанием/координатор ухода за пациентом --></careManager>
 <team><!-- 0..* Reference(CareTeam) Другие медицинские специалисты, участвующие в данном эпизоде лечения --></team>
 <account><!-- 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare --></account>
</EpisodeOfCare>

JSON-шаблон

{doco
  "resourceType" : "EpisodeOfCare",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business Identifier(s) relevant for this EpisodeOfCare
  "status" : "<code>", // R!  planned | waitlist | active | onhold | finished | cancelled | entered-in-error
  "statusHistory" : [{ // Past list of status codes (the current status may be included to cover the start date of the status)
    "status" : "<code>", // R!  planned | waitlist | active | onhold | finished | cancelled | entered-in-error
    "period" : { Period } // R!  Duration the EpisodeOfCare was in the specified status
  }],
  "type" : [{ CodeableConcept }], // Тип/класс - например направление к специалисту, управление течением заболевания
  "diagnosis" : [{ // The list of diagnosis relevant to this episode of care
    "condition" : { Reference(Condition) }, // R!  Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения
    "role" : { CodeableConcept }, // Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
    "rank" : "<positiveInt>" // Ranking of the diagnosis (for each role type)
  }],
  "patient" : { Reference(Patient) }, // R!  The patient who is the focus of this episode of care
  "managingOrganization" : { Reference(Organization) }, // Организация, которая берёт на себя уход
  "period" : { Period }, // Интервал, на время которого берётся ответственность
  "referralRequest" : [{ Reference(ServiceRequest) }], // Инициирующие направления
  "careManager" : { Reference(Practitioner) }, // Управляющий медицинским обслуживанием/координатор ухода за пациентом
  "team" : [{ Reference(CareTeam) }], // Другие медицинские специалисты, участвующие в данном эпизоде лечения
  "account" : [{ Reference(Account) }] // The set of accounts that may be used for billing for this EpisodeOfCare
}

Turtle-шаблон

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


[ a fhir:EpisodeOfCare;
  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:EpisodeOfCare.identifier [ Identifier ], ... ; # 0..* Business Identifier(s) relevant for this EpisodeOfCare
  fhir:EpisodeOfCare.status [ code ]; # 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error
  fhir:EpisodeOfCare.statusHistory [ # 0..* Past list of status codes (the current status may be included to cover the start date of the status)
    fhir:EpisodeOfCare.statusHistory.status [ code ]; # 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error
    fhir:EpisodeOfCare.statusHistory.period [ Period ]; # 1..1 Duration the EpisodeOfCare was in the specified status
  ], ...;
  fhir:EpisodeOfCare.type [ CodeableConcept ], ... ; # 0..* Тип/класс - например направление к специалисту, управление течением заболевания
  fhir:EpisodeOfCare.diagnosis [ # 0..* The list of diagnosis relevant to this episode of care
    fhir:EpisodeOfCare.diagnosis.condition [ Reference(Condition) ]; # 1..1 Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения
    fhir:EpisodeOfCare.diagnosis.role [ CodeableConcept ]; # 0..1 Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
    fhir:EpisodeOfCare.diagnosis.rank [ positiveInt ]; # 0..1 Ranking of the diagnosis (for each role type)
  ], ...;
  fhir:EpisodeOfCare.patient [ Reference(Patient) ]; # 1..1 The patient who is the focus of this episode of care
  fhir:EpisodeOfCare.managingOrganization [ Reference(Organization) ]; # 0..1 Организация, которая берёт на себя уход
  fhir:EpisodeOfCare.period [ Period ]; # 0..1 Интервал, на время которого берётся ответственность
  fhir:EpisodeOfCare.referralRequest [ Reference(ServiceRequest) ], ... ; # 0..* Инициирующие направления
  fhir:EpisodeOfCare.careManager [ Reference(Practitioner) ]; # 0..1 Управляющий медицинским обслуживанием/координатор ухода за пациентом
  fhir:EpisodeOfCare.team [ Reference(CareTeam) ], ... ; # 0..* Другие медицинские специалисты, участвующие в данном эпизоде лечения
  fhir:EpisodeOfCare.account [ Reference(Account) ], ... ; # 0..* The set of accounts that may be used for billing for this EpisodeOfCare
]

Changes since R3

EpisodeOfCare
EpisodeOfCare.referralRequest
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ReferralRequest

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 1 test that all execute ok. 1 fail round-trip testing and all r3 resources are valid.)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. EpisodeOfCare TUDomainResourceСлужит для создания связи между пациентом, организацией и поставщиками медицинских услуг на период времени, в течение которого организация несет некоторый уровень ответственности
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier 0..*IdentifierBusiness Identifier(s) relevant for this EpisodeOfCare
... status ?!Σ1..1codeplanned | waitlist | active | onhold | finished | cancelled | entered-in-error
EpisodeOfCareStatus (Required)
... statusHistory 0..*BackboneElementPast list of status codes (the current status may be included to cover the start date of the status)
.... status 1..1codeplanned | waitlist | active | onhold | finished | cancelled | entered-in-error
EpisodeOfCareStatus (Required)
.... period 1..1PeriodDuration the EpisodeOfCare was in the specified status
... type Σ0..*CodeableConceptТип/класс - например направление к специалисту, управление течением заболевания
Episode of care type (Example)
... diagnosis Σ0..*BackboneElementThe list of diagnosis relevant to this episode of care
.... condition Σ1..1Reference(Condition)Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения
.... role Σ0..1CodeableConceptRole that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
DiagnosisRole (Preferred)
.... rank Σ0..1positiveIntRanking of the diagnosis (for each role type)
... patient Σ1..1Reference(Patient)The patient who is the focus of this episode of care
... managingOrganization Σ0..1Reference(Organization)Организация, которая берёт на себя уход
... period Σ0..1PeriodИнтервал, на время которого берётся ответственность
... referralRequest 0..*Reference(ServiceRequest)Инициирующие направления
... careManager 0..1Reference(Practitioner)Управляющий медицинским обслуживанием/координатор ухода за пациентом
... team 0..*Reference(CareTeam)Другие медицинские специалисты, участвующие в данном эпизоде лечения
... account 0..*Reference(Account)The set of accounts that may be used for billing for this EpisodeOfCare

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

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

EpisodeOfCare (DomainResource)The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposesidentifier : Identifier [0..*]planned | waitlist | active | onhold | finished | cancelled (this element modifies the meaning of other elements)status : code [1..1] « Статус эпизода лечения. (Strength=Required)EpisodeOfCareStatus! »Классификация типа случая обслуживания; например направление к специалисту, управление течением заболевания, тип финансируемого уходаtype : CodeableConcept [0..*] « Тип эпизода лечения. (Strength=Example)EpisodeOfCareType?? »The patient who is the focus of this episode of carepatient : Reference [1..1] « Patient »Организация, которая принимает на себя определенную ответственность на указанный периодmanagingOrganization : Reference [0..1] « Organization »Интервал, в течение которого управляющая организация принимает на себя определенную ответственностьperiod : Period [0..1]Входящие направления, которые выполняются в рамках данного EpisodeOfCarereferralRequest : Reference [0..*] « ServiceRequest »Специалист, являющийся управляющим медицинским обслуживанием/координатором ухода за пациентомcareManager : Reference [0..1] « Practitioner »Список специалистов, которые могут принимать участие в данном эпизоде лечения в определенных целяхteam : Reference [0..*] « CareTeam »The set of accounts that may be used for billing for this EpisodeOfCareaccount : Reference [0..*] « Account »StatusHistoryplanned | waitlist | active | onhold | finished | cancelledstatus : code [1..1] « Статус эпизода лечения. (Strength=Required)EpisodeOfCareStatus! »Период времени в течение этого EpisodeOfCare, когда у него был указанный статусperiod : Period [1..1]DiagnosisПеречень состояний/проблем/диагнозов, для лечения которых предназначен данный EpisodeOfCarecondition : Reference [1..1] « Condition »Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)role : CodeableConcept [0..1] « The type of diagnosis this condition represents. (Strength=Preferred)DiagnosisRole? »Ranking of the diagnosis (for each role type)rank : positiveInt [0..1]История изменения статусов данного эпизода лечения (без необходимости обработки истории изменения ресурса)statusHistory[0..*]The list of diagnosis relevant to this episode of carediagnosis[0..*]

XML-шаблон

<EpisodeOfCare xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business Identifier(s) relevant for this EpisodeOfCare --></identifier>
 <status value="[code]"/><!-- 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error -->
 <statusHistory>  <!-- 0..* Past list of status codes (the current status may be included to cover the start date of the status) -->
  <status value="[code]"/><!-- 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error -->
  <period><!-- 1..1 Period Duration the EpisodeOfCare was in the specified status --></period>
 </statusHistory>
 <type><!-- 0..* CodeableConcept Тип/класс - например направление к специалисту, управление течением заболевания --></type>
 <diagnosis>  <!-- 0..* The list of diagnosis relevant to this episode of care -->
  <condition><!-- 1..1 Reference(Condition) Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения --></condition>
  <role><!-- 0..1 CodeableConcept Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …) --></role>
  <rank value="[positiveInt]"/><!-- 0..1 Ranking of the diagnosis (for each role type) -->
 </diagnosis>
 <patient><!-- 1..1 Reference(Patient) The patient who is the focus of this episode of care --></patient>
 <managingOrganization><!-- 0..1 Reference(Organization) Организация, которая берёт на себя уход --></managingOrganization>
 <period><!-- 0..1 Period Интервал, на время которого берётся ответственность --></period>
 <referralRequest><!-- 0..* Reference(ServiceRequest) Инициирующие направления --></referralRequest>
 <careManager><!-- 0..1 Reference(Practitioner) Управляющий медицинским обслуживанием/координатор ухода за пациентом --></careManager>
 <team><!-- 0..* Reference(CareTeam) Другие медицинские специалисты, участвующие в данном эпизоде лечения --></team>
 <account><!-- 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare --></account>
</EpisodeOfCare>

JSON-шаблон

{doco
  "resourceType" : "EpisodeOfCare",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business Identifier(s) relevant for this EpisodeOfCare
  "status" : "<code>", // R!  planned | waitlist | active | onhold | finished | cancelled | entered-in-error
  "statusHistory" : [{ // Past list of status codes (the current status may be included to cover the start date of the status)
    "status" : "<code>", // R!  planned | waitlist | active | onhold | finished | cancelled | entered-in-error
    "period" : { Period } // R!  Duration the EpisodeOfCare was in the specified status
  }],
  "type" : [{ CodeableConcept }], // Тип/класс - например направление к специалисту, управление течением заболевания
  "diagnosis" : [{ // The list of diagnosis relevant to this episode of care
    "condition" : { Reference(Condition) }, // R!  Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения
    "role" : { CodeableConcept }, // Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
    "rank" : "<positiveInt>" // Ranking of the diagnosis (for each role type)
  }],
  "patient" : { Reference(Patient) }, // R!  The patient who is the focus of this episode of care
  "managingOrganization" : { Reference(Organization) }, // Организация, которая берёт на себя уход
  "period" : { Period }, // Интервал, на время которого берётся ответственность
  "referralRequest" : [{ Reference(ServiceRequest) }], // Инициирующие направления
  "careManager" : { Reference(Practitioner) }, // Управляющий медицинским обслуживанием/координатор ухода за пациентом
  "team" : [{ Reference(CareTeam) }], // Другие медицинские специалисты, участвующие в данном эпизоде лечения
  "account" : [{ Reference(Account) }] // The set of accounts that may be used for billing for this EpisodeOfCare
}

Turtle-шаблон

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


[ a fhir:EpisodeOfCare;
  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:EpisodeOfCare.identifier [ Identifier ], ... ; # 0..* Business Identifier(s) relevant for this EpisodeOfCare
  fhir:EpisodeOfCare.status [ code ]; # 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error
  fhir:EpisodeOfCare.statusHistory [ # 0..* Past list of status codes (the current status may be included to cover the start date of the status)
    fhir:EpisodeOfCare.statusHistory.status [ code ]; # 1..1 planned | waitlist | active | onhold | finished | cancelled | entered-in-error
    fhir:EpisodeOfCare.statusHistory.period [ Period ]; # 1..1 Duration the EpisodeOfCare was in the specified status
  ], ...;
  fhir:EpisodeOfCare.type [ CodeableConcept ], ... ; # 0..* Тип/класс - например направление к специалисту, управление течением заболевания
  fhir:EpisodeOfCare.diagnosis [ # 0..* The list of diagnosis relevant to this episode of care
    fhir:EpisodeOfCare.diagnosis.condition [ Reference(Condition) ]; # 1..1 Медицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод лечения
    fhir:EpisodeOfCare.diagnosis.role [ CodeableConcept ]; # 0..1 Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
    fhir:EpisodeOfCare.diagnosis.rank [ positiveInt ]; # 0..1 Ranking of the diagnosis (for each role type)
  ], ...;
  fhir:EpisodeOfCare.patient [ Reference(Patient) ]; # 1..1 The patient who is the focus of this episode of care
  fhir:EpisodeOfCare.managingOrganization [ Reference(Organization) ]; # 0..1 Организация, которая берёт на себя уход
  fhir:EpisodeOfCare.period [ Period ]; # 0..1 Интервал, на время которого берётся ответственность
  fhir:EpisodeOfCare.referralRequest [ Reference(ServiceRequest) ], ... ; # 0..* Инициирующие направления
  fhir:EpisodeOfCare.careManager [ Reference(Practitioner) ]; # 0..1 Управляющий медицинским обслуживанием/координатор ухода за пациентом
  fhir:EpisodeOfCare.team [ Reference(CareTeam) ], ... ; # 0..* Другие медицинские специалисты, участвующие в данном эпизоде лечения
  fhir:EpisodeOfCare.account [ Reference(Account) ], ... ; # 0..* The set of accounts that may be used for billing for this EpisodeOfCare
]

Changes since Release 3

EpisodeOfCare
EpisodeOfCare.referralRequest
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ReferralRequest

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 1 test that all execute ok. 1 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ОписаниеТипСсылка
EpisodeOfCare.status
EpisodeOfCare.statusHistory.status
Статус эпизода лечения.RequiredEpisodeOfCareStatus
EpisodeOfCare.type Тип эпизода лечения.ExampleEpisodeOfCareType
EpisodeOfCare.diagnosis.role The type of diagnosis this condition represents.PreferredDiagnosisRole

Когда организация принимает на себя ответственность за пациента, то создается EpisodeOfCare и вводится дата начала, чтобы показать, когда он начался.
При изменении ответственности организации меняется и статус EpisodeOfCare.
Эти изменения описаны с помощью пример ниже для иллюстрации рабочего процесса приема.

При оказании долгосрочной помощи часто используется концепция приостановки предоставления помощи по различным причинам. У многих систем имеются исчерпывающие решения по Leave Management/Tracking, которые учитывают сложность этой области, однако данный ресурс EpisodeOfCare НЕ ПРЕДНАЗНАЧЕН для обеспечения этого уровня отслеживания.
Для отслеживания причин приостановки могут использоваться расширения для статусов/истории статусов, что может упростить обработку.

Более полное решение по учету отпусков (Leave Management) может иметь дело с:

  • Типы отпусков
  • Предоставление права отпуска
  • Выставление счетов/финансовые последствия во время различных типов отпусков

Этот пример демонстрирует последовательность переходов некоторых статусов и взаимодействие других ресурсов.
Контекстом может выступать общественный уход/уход за престарелыми/инвалидами/охрана психического здоровья.

  • Получен ServiceRequest
  • служащий приемной обрабатывает направление и решает, что требования соответствия первого уровня были выполнены
    (например пропускная способность учреждения позволяет принять пациента, у пациента есть страховое покрытие)
  • EpisodeOfCare, созданный со статусом "planned", который размещен как выполняющий ServiceRequest
  • Запланирована дальнейшая оценка потребностей, в этой точке, вероятно, выделяется управляющий медицинским обслуживанием
  • Проводящий оценку специалист встречается с пациентом и заполняет ряд релевантных вопросников в целях ранжирования пациента
  • Оценки проверяются, и создается официальный CarePlan
  • EpisodeOfCare обновляется до статуса "active", и возможно заполняется CareTeam
  • В дальнейшем предоставление ухода контролируется с помощью плана ухода, все мероприятия которого также привязаны к EpisodeOfCare
  • Пациента принимают в больницу для выполнения процедур, и EpisodeOfCare помечается статусом "on hold"
    Некоторые из услуг плана ухода (или запланированных условленных встреч) проверяются, чтобы определить, можно ли их выполнить без присутствия пациента (например обслуживание жилья), или их следует приостановить на время отсутствия пациента.
  • Пациент возвращается из больницы, и EpisodeOfCare помечается как снова активный (и услуги снова пересматриваются)
  • Пациент пожелал переехать в другой район, чтобы быть ближе к семье
  • Организация создает исходящий ServiceRequest в новую организацию для продолжения предоставления ухода
  • EpisodeOfCare закрыт

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

Организация может проводить аналитику своих ресурсов EpisodeOfCare, чтобы иметь представление о состоянии своего бизнеса.
Наблюдение о том, что было 60 завершённых и 40 отмененных эпизодов, не очень информативно. Организация предпочла бы узнать причины, почему эти эпизоды завершились, чтобы более эффективно планировать свой бизнес.
Она больше заинтересована в знании, случилось ли это потому, что наступила дата принудительного окончания предоставления услуг, из-за смерти клиента, перевода клиентов на более высокий уровень услуг, предоставляемых этой организацией, или к другому провайдеру, и т. п.

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

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

EpisodeOfCare позволяет специалисту легко отделить активности, связанные с диабетом, от мероприятий, связанных с психическими проблемами.

Организация медико-социальной помощи хочет отслеживать все действия, которые происходят с пациентом, относящиеся к его инвалидности, чтобы упростить составление отчетов для правительства для получения финансирования для ухода за пациентом.

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

ИмяТипОпределениеВыражениеIn Common
care-managerreferenceУправляющий медицинским обслуживанием/координатор ухода за пациентомEpisodeOfCare.careManager.where(resolve() is Practitioner)
(Practitioner)
conditionreferenceМедицинское состояние/проблемы/диагнозы, для которых создаётся данный эпизод леченияEpisodeOfCare.diagnosis.condition.where(resolve() is Condition)
(Condition)
datedateУказанная значение поиска даты попадает в период, соответствующий данному эпизоду леченияEpisodeOfCare.period17 Resources
identifiertokenBusiness Identifier(s) relevant for this EpisodeOfCareEpisodeOfCare.identifier30 Resources
incoming-referralreferenceВходящий запрос на направлениеEpisodeOfCare.referralRequest.where(resolve() is ServiceRequest)
(ServiceRequest)
organizationreferenceОрганизация, которая принимает на себя определенную ответственность этого EpisodeOfCareEpisodeOfCare.managingOrganization.where(resolve() is Organization)
(Organization)
patientreferenceThe patient who is the focus of this episode of careEpisodeOfCare.patient.where(resolve() is Patient)
(Patient)
29 Resources
statustokenТекущее состояние эпизода оказания медицинской помощи, как представлено (не проверяет коллекцию истории статусов)EpisodeOfCare.status
typetokenТип/класс - например направление к специалисту, управление течением заболеванияEpisodeOfCare.type5 Resources