Current Build

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

9.6 Ресурс Goal - Назначение

Patient Care Work GroupMaturity Level: 2 Trial UseSecurity Category: Patient Compartments: Patient

Описание поставленных целей для пациента, группы или организации, например потеря веса, восстановление действия по удовлетворению повседневных нужд, иммунизация стада, выполнение цели по улучшению процесса и т. д.

Целью (Goal) в здравоохранении обычно называется выражение желаемого состояния здоровья, которое должно быть достигнуто субъектом ухода (или семьёй/группой) за некоторый период или к определенному моменту времени. Это желаемое целевое состояние здоровья может быть достигнуто в результате медицинских вмешательств или в результате естественного восстановления со временем. Например:

  • В качестве цели в плане по уходу для такого заболевания, как сахарный диабет, можно указать желаемый показатель (например уровень HgbA1c level =<5.6% через 3 месяца) в результате таких мероприятий, как медикаментозное лечение, диетотерапия и/или увеличение физической активности.
  • В качестве цели для процедуры можно указать достижение того, для чего она проводилась (например смена повязки два раза в день; цель: рана зажила полностью за 2 недели) или для предотвращения непреднамеренного осложнения (например изменение положения пациента каждые два часа; цель: сохранить целостность кожи).

Целью может быть профилактика болезни, лечение или смягчение состояния, продление жизни или уменьшение боли и дискомфорта.

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

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

Цели обычно устанавливаются в контексте некоторого плана по уходу CarePlan. При этом на цели могут непосредственно ссылаться с помощью расширений ресурсы-запросы (например MedicationRequest или ServiceRequest).

A goal represents a specific goal instance for a particular patient, group, etc. It is not intended to be used to define types of potential goals as part of an order set or protocol definition. Protocol definitions and order sets are supported through PlanDefinition. The Goal resource is intended to be used once an order set is instantiated or assigned to a patient, which is when the potential goals become the actual goals, if not changed or deleted.

Достижение целей часто оценивается с помощью Observations.

На этот ресурс ссылается CarePlan

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Goal TUDomainResourceОписание поставленных целей для пациента, группы или организации
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier 0..*IdentifierВнешние идентификаторы для этой цели
... lifecycleStatus ?!Σ1..1codeproposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
GoalLifecycleStatus (Required)
... achievementStatus Σ0..1CodeableConceptin-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
Goal achievement status (Preferred)
... category Σ0..*CodeableConceptНапример терапевтическая, диетическая, психологическая и т. п
Goal category (Example)
... priority Σ0..1CodeableConcepthigh-priority | medium-priority | low-priority
Goal priority (Preferred)
... description Σ1..1CodeableConceptCode or text describing goal
SNOMED CT Clinical Findings (Example)
... subject Σ1..1Reference(Patient | Group | Organization)Для кого ставится эта цель
... start[x] Σ0..1Когда началось выполнение цели
Goal start event (Example)
.... startDatedate
.... startCodeableConceptCodeableConcept
... target I0..*BackboneElementTarget outcome for the goal
+ Rule: Goal.target.measure is required if Goal.target.detail is populated
.... measure ΣI0..1CodeableConceptThe parameter whose value is being tracked
LOINC Codes (Example)
.... detail[x] ΣI0..1The target value to be achieved
..... detailQuantityQuantity
..... detailRangeRange
..... detailCodeableConceptCodeableConcept
..... detailStringstring
..... detailBooleanboolean
..... detailIntegerinteger
..... detailRatioRatio
.... due[x] Σ0..1Достигнуть цели в или ранее
..... dueDatedate
..... dueDurationDuration
... statusDate Σ0..1dateДата изменения статуса цели
... statusReason 0..1stringПричина текущего статуса
... expressedBy Σ0..1Reference(Patient | Practitioner | RelatedPerson)Кто ответственен за создание цели?
... addresses 0..*Reference(Condition | Observation | MedicationStatement | NutritionOrder | ServiceRequest | RiskAssessment)Проблемы, решаемые в рамках данной цели
... note 0..*AnnotationПримечания к этой цели
... outcomeCode 0..*CodeableConceptWhat result was achieved regarding the goal?
SNOMED CT Clinical Findings (Example)
... outcomeReference 0..*Reference(Observation)Observation that resulted from goal

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

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

Goal (DomainResource)Business identifiers assigned to this goal by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The state of the goal throughout its lifecycle (this element modifies the meaning of other elements)lifecycleStatus : code [1..1] « Обозначает, достигнута ли уже цель или она все еще актуальна. (Strength=Required)GoalLifecycleStatus! »Describes the progression, or lack thereof, towards the goal against the targetachievementStatus : CodeableConcept [0..1] « Indicates the progression, or lack thereof, towards the goal against the target. (Strength=Preferred)GoalAchievementStatus? »Категория целиcategory : CodeableConcept [0..*] « Коды для группировки и сортировки целей. (Strength=Example)GoalCategory?? »Определяет взаимно согласованный уровень важности, связанный с достижением/поддержания целиpriority : CodeableConcept [0..1] « Определяет уровень важности, ассоциированный с целью. (Strength=Preferred)GoalPriority? »Human-readable and/or coded description of a specific desired objective of care, such as "control blood pressure" or "negotiate an obstacle course" or "dance with child at wedding"description : CodeableConcept [1..1] « Codes providing the details of a particular goal. This will generally be system or implementation guide-specific. In many systems, only the text element will be used. (Strength=Example)SNOMEDCTClinicalFindings?? »Указание пациента, группы или организации, для которых устанавливается цельsubject : Reference [1..1] « Patient|Group|Organization »Дата или событие, после которого должно начаться выполнение целиstart[x] : Type [0..1] « date|CodeableConcept; Коды событий, которые могут инициировать начало преследования цели. (Strength=Example)GoalStartEvent?? »Определяет, когда был выставлен текущий статус. Т. е. когда цель была изначально создана, когда достигнута, когда отменена и т. пstatusDate : date [0..1]Обоснование текущего статусаstatusReason : string [0..1]Обозначает, для кого предназначена эта цель - для пациента, для специалиста и т. дexpressedBy : Reference [0..1] « Patient|Practitioner|RelatedPerson »Выявленные состояния и другие элементы медицинской карты, которые планируется решить в рамках этой целиaddresses : Reference [0..*] « Condition|Observation| MedicationStatement|NutritionOrder|ServiceRequest| RiskAssessment »Любые комментарии, связанные с этой цельюnote : Annotation [0..*]Identifies the change (or lack of change) at the point when the status of the goal is assessedoutcomeCode : CodeableConcept [0..*] « The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months". (Strength=Example)SNOMEDCTClinicalFindings?? »Details of what's changed (or not changed)outcomeReference : Reference [0..*] « Observation »TargetThe parameter whose value is being tracked, e.g. body weight, blood pressure, or hemoglobin A1c levelmeasure : CodeableConcept [0..1] « Codes to identify the value being tracked, e.g. body weight, blood pressure, or hemoglobin A1c level. (Strength=Example)LOINCCodes?? »The target value of the focus to be achieved to signify the fulfillment of the goal, e.g. 150 pounds, 7.0%. Either the high or low or both values of the range can be specified. When a low value is missing, it indicates that the goal is achieved at any focus value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any focus value at or above the low valuedetail[x] : Type [0..1] « Quantity|Range|CodeableConcept|string| boolean|integer|Ratio »Дата или продолжительность после начала, когда цель должна быть достигнутаdue[x] : Type [0..1] « date|Duration »Indicates what should be done by whentarget[0..*]

XML-шаблон

<Goal xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы для этой цели --></identifier>
 <lifecycleStatus value="[code]"/><!-- 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected -->
 <achievementStatus><!-- 0..1 CodeableConcept in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable --></achievementStatus>
 <category><!-- 0..* CodeableConcept Например терапевтическая, диетическая, психологическая и т. п --></category>
 <priority><!-- 0..1 CodeableConcept high-priority | medium-priority | low-priority --></priority>
 <description><!-- 1..1 CodeableConcept Code or text describing goal --></description>
 <subject><!-- 1..1 Reference(Patient|Group|Organization) Для кого ставится эта цель --></subject>
 <start[x]><!-- 0..1 date|CodeableConcept Когда началось выполнение цели --></start[x]>
 <target>  <!-- ?? 0..* Target outcome for the goal -->
  <measure><!-- ?? 0..1 CodeableConcept The parameter whose value is being tracked --></measure>
  <detail[x]><!-- ?? 0..1 Quantity|Range|CodeableConcept|string|boolean|integer|
    Ratio The target value to be achieved --></detail[x]>
  <due[x]><!-- 0..1 date|Duration Достигнуть цели в или ранее --></due[x]>
 </target>
 <statusDate value="[date]"/><!-- 0..1 Дата изменения статуса цели -->
 <statusReason value="[string]"/><!-- 0..1 Причина текущего статуса -->
 <expressedBy><!-- 0..1 Reference(Patient|Practitioner|RelatedPerson) Кто ответственен за создание цели? --></expressedBy>
 <addresses><!-- 0..* Reference(Condition|Observation|MedicationStatement|
   NutritionOrder|ServiceRequest|RiskAssessment) Проблемы, решаемые в рамках данной цели --></addresses>
 <note><!-- 0..* Annotation Примечания к этой цели --></note>
 <outcomeCode><!-- 0..* CodeableConcept What result was achieved regarding the goal? --></outcomeCode>
 <outcomeReference><!-- 0..* Reference(Observation) Observation that resulted from goal --></outcomeReference>
</Goal>

JSON-шаблон

{doco
  "resourceType" : "Goal",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы для этой цели
  "lifecycleStatus" : "<code>", // R!  proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
  "achievementStatus" : { CodeableConcept }, // in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
  "category" : [{ CodeableConcept }], // Например терапевтическая, диетическая, психологическая и т. п
  "priority" : { CodeableConcept }, // high-priority | medium-priority | low-priority
  "description" : { CodeableConcept }, // R!  Code or text describing goal
  "subject" : { Reference(Patient|Group|Organization) }, // R!  Для кого ставится эта цель
  // start[x]: Когда началось выполнение цели. One of these 2:
  "startDate" : "<date>",
  "startCodeableConcept" : { CodeableConcept },
  "target" : [{ // C? Target outcome for the goal
    "measure" : { CodeableConcept }, // C? The parameter whose value is being tracked
    // detail[x]: The target value to be achieved. One of these 7:
    "detailQuantity" : { Quantity },
    "detailRange" : { Range },
    "detailCodeableConcept" : { CodeableConcept },
    "detailString" : "<string>",
    "detailBoolean" : <boolean>,
    "detailInteger" : <integer>,
    "detailRatio" : { Ratio },
    // due[x]: Достигнуть цели в или ранее. One of these 2:
    "dueDate" : "<date>"
    "dueDuration" : { Duration }
  }],
  "statusDate" : "<date>", // Дата изменения статуса цели
  "statusReason" : "<string>", // Причина текущего статуса
  "expressedBy" : { Reference(Patient|Practitioner|RelatedPerson) }, // Кто ответственен за создание цели?
  "addresses" : [{ Reference(Condition|Observation|MedicationStatement|
   NutritionOrder|ServiceRequest|RiskAssessment) }], // Проблемы, решаемые в рамках данной цели
  "note" : [{ Annotation }], // Примечания к этой цели
  "outcomeCode" : [{ CodeableConcept }], // What result was achieved regarding the goal?
  "outcomeReference" : [{ Reference(Observation) }] // Observation that resulted from goal
}

Turtle-шаблон

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


[ a fhir:Goal;
  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:Goal.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы для этой цели
  fhir:Goal.lifecycleStatus [ code ]; # 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
  fhir:Goal.achievementStatus [ CodeableConcept ]; # 0..1 in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
  fhir:Goal.category [ CodeableConcept ], ... ; # 0..* Например терапевтическая, диетическая, психологическая и т. п
  fhir:Goal.priority [ CodeableConcept ]; # 0..1 high-priority | medium-priority | low-priority
  fhir:Goal.description [ CodeableConcept ]; # 1..1 Code or text describing goal
  fhir:Goal.subject [ Reference(Patient|Group|Organization) ]; # 1..1 Для кого ставится эта цель
  # Goal.start[x] : 0..1 Когда началось выполнение цели. One of these 2
    fhir:Goal.startDate [ date ]
    fhir:Goal.startCodeableConcept [ CodeableConcept ]
  fhir:Goal.target [ # 0..* Target outcome for the goal
    fhir:Goal.target.measure [ CodeableConcept ]; # 0..1 The parameter whose value is being tracked
    # Goal.target.detail[x] : 0..1 The target value to be achieved. One of these 7
      fhir:Goal.target.detailQuantity [ Quantity ]
      fhir:Goal.target.detailRange [ Range ]
      fhir:Goal.target.detailCodeableConcept [ CodeableConcept ]
      fhir:Goal.target.detailString [ string ]
      fhir:Goal.target.detailBoolean [ boolean ]
      fhir:Goal.target.detailInteger [ integer ]
      fhir:Goal.target.detailRatio [ Ratio ]
    # Goal.target.due[x] : 0..1 Достигнуть цели в или ранее. One of these 2
      fhir:Goal.target.dueDate [ date ]
      fhir:Goal.target.dueDuration [ Duration ]
  ], ...;
  fhir:Goal.statusDate [ date ]; # 0..1 Дата изменения статуса цели
  fhir:Goal.statusReason [ string ]; # 0..1 Причина текущего статуса
  fhir:Goal.expressedBy [ Reference(Patient|Practitioner|RelatedPerson) ]; # 0..1 Кто ответственен за создание цели?
  fhir:Goal.addresses [ Reference(Condition|Observation|MedicationStatement|NutritionOrder|ServiceRequest|
  RiskAssessment) ], ... ; # 0..* Проблемы, решаемые в рамках данной цели
  fhir:Goal.note [ Annotation ], ... ; # 0..* Примечания к этой цели
  fhir:Goal.outcomeCode [ CodeableConcept ], ... ; # 0..* What result was achieved regarding the goal?
  fhir:Goal.outcomeReference [ Reference(Observation) ], ... ; # 0..* Observation that resulted from goal
]

Changes since R3

Goal
Goal.lifecycleStatus
  • Added Mandatory Element
Goal.achievementStatus
  • Added Element
Goal.subject
  • Min Cardinality changed from 0 to 1
Goal.target
  • Max Cardinality changed from 1 to *
Goal.target.detail[x]
  • Add Types string, boolean, integer, Ratio
Goal.addresses
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ProcedureRequest
Goal.status
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 2 tests that all execute ok. All tests pass round-trip testing and all r3 resources are valid.)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. Goal TUDomainResourceОписание поставленных целей для пациента, группы или организации
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier 0..*IdentifierВнешние идентификаторы для этой цели
... lifecycleStatus ?!Σ1..1codeproposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
GoalLifecycleStatus (Required)
... achievementStatus Σ0..1CodeableConceptin-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
Goal achievement status (Preferred)
... category Σ0..*CodeableConceptНапример терапевтическая, диетическая, психологическая и т. п
Goal category (Example)
... priority Σ0..1CodeableConcepthigh-priority | medium-priority | low-priority
Goal priority (Preferred)
... description Σ1..1CodeableConceptCode or text describing goal
SNOMED CT Clinical Findings (Example)
... subject Σ1..1Reference(Patient | Group | Organization)Для кого ставится эта цель
... start[x] Σ0..1Когда началось выполнение цели
Goal start event (Example)
.... startDatedate
.... startCodeableConceptCodeableConcept
... target I0..*BackboneElementTarget outcome for the goal
+ Rule: Goal.target.measure is required if Goal.target.detail is populated
.... measure ΣI0..1CodeableConceptThe parameter whose value is being tracked
LOINC Codes (Example)
.... detail[x] ΣI0..1The target value to be achieved
..... detailQuantityQuantity
..... detailRangeRange
..... detailCodeableConceptCodeableConcept
..... detailStringstring
..... detailBooleanboolean
..... detailIntegerinteger
..... detailRatioRatio
.... due[x] Σ0..1Достигнуть цели в или ранее
..... dueDatedate
..... dueDurationDuration
... statusDate Σ0..1dateДата изменения статуса цели
... statusReason 0..1stringПричина текущего статуса
... expressedBy Σ0..1Reference(Patient | Practitioner | RelatedPerson)Кто ответственен за создание цели?
... addresses 0..*Reference(Condition | Observation | MedicationStatement | NutritionOrder | ServiceRequest | RiskAssessment)Проблемы, решаемые в рамках данной цели
... note 0..*AnnotationПримечания к этой цели
... outcomeCode 0..*CodeableConceptWhat result was achieved regarding the goal?
SNOMED CT Clinical Findings (Example)
... outcomeReference 0..*Reference(Observation)Observation that resulted from goal

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

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

Goal (DomainResource)Business identifiers assigned to this goal by the performer or other systems which remain constant as the resource is updated and propagates from server to serveridentifier : Identifier [0..*]The state of the goal throughout its lifecycle (this element modifies the meaning of other elements)lifecycleStatus : code [1..1] « Обозначает, достигнута ли уже цель или она все еще актуальна. (Strength=Required)GoalLifecycleStatus! »Describes the progression, or lack thereof, towards the goal against the targetachievementStatus : CodeableConcept [0..1] « Indicates the progression, or lack thereof, towards the goal against the target. (Strength=Preferred)GoalAchievementStatus? »Категория целиcategory : CodeableConcept [0..*] « Коды для группировки и сортировки целей. (Strength=Example)GoalCategory?? »Определяет взаимно согласованный уровень важности, связанный с достижением/поддержания целиpriority : CodeableConcept [0..1] « Определяет уровень важности, ассоциированный с целью. (Strength=Preferred)GoalPriority? »Human-readable and/or coded description of a specific desired objective of care, such as "control blood pressure" or "negotiate an obstacle course" or "dance with child at wedding"description : CodeableConcept [1..1] « Codes providing the details of a particular goal. This will generally be system or implementation guide-specific. In many systems, only the text element will be used. (Strength=Example)SNOMEDCTClinicalFindings?? »Указание пациента, группы или организации, для которых устанавливается цельsubject : Reference [1..1] « Patient|Group|Organization »Дата или событие, после которого должно начаться выполнение целиstart[x] : Type [0..1] « date|CodeableConcept; Коды событий, которые могут инициировать начало преследования цели. (Strength=Example)GoalStartEvent?? »Определяет, когда был выставлен текущий статус. Т. е. когда цель была изначально создана, когда достигнута, когда отменена и т. пstatusDate : date [0..1]Обоснование текущего статусаstatusReason : string [0..1]Обозначает, для кого предназначена эта цель - для пациента, для специалиста и т. дexpressedBy : Reference [0..1] « Patient|Practitioner|RelatedPerson »Выявленные состояния и другие элементы медицинской карты, которые планируется решить в рамках этой целиaddresses : Reference [0..*] « Condition|Observation| MedicationStatement|NutritionOrder|ServiceRequest| RiskAssessment »Любые комментарии, связанные с этой цельюnote : Annotation [0..*]Identifies the change (or lack of change) at the point when the status of the goal is assessedoutcomeCode : CodeableConcept [0..*] « The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months". (Strength=Example)SNOMEDCTClinicalFindings?? »Details of what's changed (or not changed)outcomeReference : Reference [0..*] « Observation »TargetThe parameter whose value is being tracked, e.g. body weight, blood pressure, or hemoglobin A1c levelmeasure : CodeableConcept [0..1] « Codes to identify the value being tracked, e.g. body weight, blood pressure, or hemoglobin A1c level. (Strength=Example)LOINCCodes?? »The target value of the focus to be achieved to signify the fulfillment of the goal, e.g. 150 pounds, 7.0%. Either the high or low or both values of the range can be specified. When a low value is missing, it indicates that the goal is achieved at any focus value at or below the high value. Similarly, if the high value is missing, it indicates that the goal is achieved at any focus value at or above the low valuedetail[x] : Type [0..1] « Quantity|Range|CodeableConcept|string| boolean|integer|Ratio »Дата или продолжительность после начала, когда цель должна быть достигнутаdue[x] : Type [0..1] « date|Duration »Indicates what should be done by whentarget[0..*]

XML-шаблон

<Goal xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы для этой цели --></identifier>
 <lifecycleStatus value="[code]"/><!-- 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected -->
 <achievementStatus><!-- 0..1 CodeableConcept in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable --></achievementStatus>
 <category><!-- 0..* CodeableConcept Например терапевтическая, диетическая, психологическая и т. п --></category>
 <priority><!-- 0..1 CodeableConcept high-priority | medium-priority | low-priority --></priority>
 <description><!-- 1..1 CodeableConcept Code or text describing goal --></description>
 <subject><!-- 1..1 Reference(Patient|Group|Organization) Для кого ставится эта цель --></subject>
 <start[x]><!-- 0..1 date|CodeableConcept Когда началось выполнение цели --></start[x]>
 <target>  <!-- ?? 0..* Target outcome for the goal -->
  <measure><!-- ?? 0..1 CodeableConcept The parameter whose value is being tracked --></measure>
  <detail[x]><!-- ?? 0..1 Quantity|Range|CodeableConcept|string|boolean|integer|
    Ratio The target value to be achieved --></detail[x]>
  <due[x]><!-- 0..1 date|Duration Достигнуть цели в или ранее --></due[x]>
 </target>
 <statusDate value="[date]"/><!-- 0..1 Дата изменения статуса цели -->
 <statusReason value="[string]"/><!-- 0..1 Причина текущего статуса -->
 <expressedBy><!-- 0..1 Reference(Patient|Practitioner|RelatedPerson) Кто ответственен за создание цели? --></expressedBy>
 <addresses><!-- 0..* Reference(Condition|Observation|MedicationStatement|
   NutritionOrder|ServiceRequest|RiskAssessment) Проблемы, решаемые в рамках данной цели --></addresses>
 <note><!-- 0..* Annotation Примечания к этой цели --></note>
 <outcomeCode><!-- 0..* CodeableConcept What result was achieved regarding the goal? --></outcomeCode>
 <outcomeReference><!-- 0..* Reference(Observation) Observation that resulted from goal --></outcomeReference>
</Goal>

JSON-шаблон

{doco
  "resourceType" : "Goal",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы для этой цели
  "lifecycleStatus" : "<code>", // R!  proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
  "achievementStatus" : { CodeableConcept }, // in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
  "category" : [{ CodeableConcept }], // Например терапевтическая, диетическая, психологическая и т. п
  "priority" : { CodeableConcept }, // high-priority | medium-priority | low-priority
  "description" : { CodeableConcept }, // R!  Code or text describing goal
  "subject" : { Reference(Patient|Group|Organization) }, // R!  Для кого ставится эта цель
  // start[x]: Когда началось выполнение цели. One of these 2:
  "startDate" : "<date>",
  "startCodeableConcept" : { CodeableConcept },
  "target" : [{ // C? Target outcome for the goal
    "measure" : { CodeableConcept }, // C? The parameter whose value is being tracked
    // detail[x]: The target value to be achieved. One of these 7:
    "detailQuantity" : { Quantity },
    "detailRange" : { Range },
    "detailCodeableConcept" : { CodeableConcept },
    "detailString" : "<string>",
    "detailBoolean" : <boolean>,
    "detailInteger" : <integer>,
    "detailRatio" : { Ratio },
    // due[x]: Достигнуть цели в или ранее. One of these 2:
    "dueDate" : "<date>"
    "dueDuration" : { Duration }
  }],
  "statusDate" : "<date>", // Дата изменения статуса цели
  "statusReason" : "<string>", // Причина текущего статуса
  "expressedBy" : { Reference(Patient|Practitioner|RelatedPerson) }, // Кто ответственен за создание цели?
  "addresses" : [{ Reference(Condition|Observation|MedicationStatement|
   NutritionOrder|ServiceRequest|RiskAssessment) }], // Проблемы, решаемые в рамках данной цели
  "note" : [{ Annotation }], // Примечания к этой цели
  "outcomeCode" : [{ CodeableConcept }], // What result was achieved regarding the goal?
  "outcomeReference" : [{ Reference(Observation) }] // Observation that resulted from goal
}

Turtle-шаблон

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


[ a fhir:Goal;
  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:Goal.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы для этой цели
  fhir:Goal.lifecycleStatus [ code ]; # 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
  fhir:Goal.achievementStatus [ CodeableConcept ]; # 0..1 in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
  fhir:Goal.category [ CodeableConcept ], ... ; # 0..* Например терапевтическая, диетическая, психологическая и т. п
  fhir:Goal.priority [ CodeableConcept ]; # 0..1 high-priority | medium-priority | low-priority
  fhir:Goal.description [ CodeableConcept ]; # 1..1 Code or text describing goal
  fhir:Goal.subject [ Reference(Patient|Group|Organization) ]; # 1..1 Для кого ставится эта цель
  # Goal.start[x] : 0..1 Когда началось выполнение цели. One of these 2
    fhir:Goal.startDate [ date ]
    fhir:Goal.startCodeableConcept [ CodeableConcept ]
  fhir:Goal.target [ # 0..* Target outcome for the goal
    fhir:Goal.target.measure [ CodeableConcept ]; # 0..1 The parameter whose value is being tracked
    # Goal.target.detail[x] : 0..1 The target value to be achieved. One of these 7
      fhir:Goal.target.detailQuantity [ Quantity ]
      fhir:Goal.target.detailRange [ Range ]
      fhir:Goal.target.detailCodeableConcept [ CodeableConcept ]
      fhir:Goal.target.detailString [ string ]
      fhir:Goal.target.detailBoolean [ boolean ]
      fhir:Goal.target.detailInteger [ integer ]
      fhir:Goal.target.detailRatio [ Ratio ]
    # Goal.target.due[x] : 0..1 Достигнуть цели в или ранее. One of these 2
      fhir:Goal.target.dueDate [ date ]
      fhir:Goal.target.dueDuration [ Duration ]
  ], ...;
  fhir:Goal.statusDate [ date ]; # 0..1 Дата изменения статуса цели
  fhir:Goal.statusReason [ string ]; # 0..1 Причина текущего статуса
  fhir:Goal.expressedBy [ Reference(Patient|Practitioner|RelatedPerson) ]; # 0..1 Кто ответственен за создание цели?
  fhir:Goal.addresses [ Reference(Condition|Observation|MedicationStatement|NutritionOrder|ServiceRequest|
  RiskAssessment) ], ... ; # 0..* Проблемы, решаемые в рамках данной цели
  fhir:Goal.note [ Annotation ], ... ; # 0..* Примечания к этой цели
  fhir:Goal.outcomeCode [ CodeableConcept ], ... ; # 0..* What result was achieved regarding the goal?
  fhir:Goal.outcomeReference [ Reference(Observation) ], ... ; # 0..* Observation that resulted from goal
]

Changes since Release 3

Goal
Goal.lifecycleStatus
  • Added Mandatory Element
Goal.achievementStatus
  • Added Element
Goal.subject
  • Min Cardinality changed from 0 to 1
Goal.target
  • Max Cardinality changed from 1 to *
Goal.target.detail[x]
  • Add Types string, boolean, integer, Ratio
Goal.addresses
  • Type Reference: Added Target Type ServiceRequest
  • Type Reference: Removed Target Type ProcedureRequest
Goal.status
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 2 tests that all execute ok. All tests pass 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ОписаниеТипСсылка
Goal.lifecycleStatus Обозначает, достигнута ли уже цель или она все еще актуальна.RequiredGoalLifecycleStatus
Goal.achievementStatus Indicates the progression, or lack thereof, towards the goal against the target.PreferredGoalAchievementStatus
Goal.category Коды для группировки и сортировки целей.ExampleGoalCategory
Goal.priority Определяет уровень важности, ассоциированный с целью.PreferredGoalPriority
Goal.description Codes providing the details of a particular goal. This will generally be system or implementation guide-specific. In many systems, only the text element will be used.ExampleSNOMEDCTClinicalFindings
Goal.start[x] Коды событий, которые могут инициировать начало преследования цели.ExampleGoalStartEvent
Goal.target.measure Codes to identify the value being tracked, e.g. body weight, blood pressure, or hemoglobin A1c level.ExampleLOINCCodes
Goal.target.detail[x] Codes to identify the target value of the focus to be achieved to signify the fulfillment of the goal.НеизвестенНет сведений
Goal.outcomeCode The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months".ExampleSNOMEDCTClinicalFindings

idLevelLocationОпределениеExpression
gol-1Rule Goal.targetGoal.target.measure is required if Goal.target.detail is populated(detail.exists() and measure.exists()) or detail.exists().not()

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

ИмяТипОпределениеВыражениеIn Common
achievement-statustokenin-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainableGoal.achievementStatus
categorytokenНапример терапевтическая, диетическая, психологическая и т. пGoal.category
identifiertokenВнешние идентификаторы для этой целиGoal.identifier30 Resources
lifecycle-statustokenproposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejectedGoal.lifecycleStatus
patientreferenceДля кого ставится эта цельGoal.subject.where(resolve() is Patient)
(Patient)
29 Resources
start-datedateКогда началось выполнение цели(Goal.start as date)
subjectreferenceДля кого ставится эта цельGoal.subject
(Group, Organization, Patient)
target-datedateДостигнуть цели в или ранее(Goal.target.due as date)