<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://example.org/fhir/StructureDefinition/PatientObservationsCarePlan" />
  <name value="PatientObservationsCarePlan" />
  <status value="draft" />
  <description value="План обследования пациента для проведения Онкоконсилиума" />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="CarePlan" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/CarePlan" />
  <derivation value="constraint" />
  <differential>
    <element id="CarePlan.identifier">
      <path value="CarePlan.identifier" />
      <short value="Логиечский идентификатор плана обследования" />
      <definition value="Логиечский идентификатор плана обследования - унаследованный от такого же логического идентификатора заявки" />
    </element>
    <element id="CarePlan.instantiatesCanonical">
      <path value="CarePlan.instantiatesCanonical" />
      <max value="0" />
    </element>
    <element id="CarePlan.instantiatesUri">
      <path value="CarePlan.instantiatesUri" />
      <max value="0" />
    </element>
    <element id="CarePlan.basedOn">
      <path value="CarePlan.basedOn" />
      <max value="0" />
    </element>
    <element id="CarePlan.replaces">
      <path value="CarePlan.replaces" />
      <max value="0" />
    </element>
    <element id="CarePlan.partOf">
      <path value="CarePlan.partOf" />
      <max value="0" />
    </element>
    <element id="CarePlan.status">
      <path value="CarePlan.status" />
      <short value="active | completed | entered-in-error" />
      <definition value="Статус плана обследования - внутри неотмененной заявки: active или completed" />
      <example>
        <label value="Пример значения" />
        <valueCode value="active" />
      </example>
    </element>
    <element id="CarePlan.intent">
      <path value="CarePlan.intent" />
      <short value="plan" />
      <definition value="Указатель, что данный список - это только план обследования" />
      <fixedCode value="plan" />
      <example>
        <label value="Пример значения" />
        <valueCode value="plan" />
      </example>
    </element>
    <element id="CarePlan.category">
      <path value="CarePlan.category" />
      <short value="Тип CarePlan - обследование онкопациента" />
      <requirements value="Тип плана&#xD;&#xA;Used for filtering what plan(s) are retrieved and displayed to different types of users." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="CarePlan.category.coding.system">
      <path value="CarePlan.category.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="CarePlan.category.coding.code">
      <path value="CarePlan.category.coding.code" />
      <fixedCode value="74156-1" />
    </element>
    <element id="CarePlan.title">
      <path value="CarePlan.title" />
      <short value="Заголовок плана" />
      <definition value="Заголовок плана - может быть использован при распечатке" />
      <example>
        <label value="Пример значения" />
        <valueString value="План обследования пациента Иванова И.И." />
      </example>
    </element>
    <element id="CarePlan.description">
      <path value="CarePlan.description" />
      <short value="Длинное текстовое описание плана обследования" />
      <example>
        <label value="Пример значения" />
        <valueString value="Длинное текстовое описание плана обследования" />
      </example>
    </element>
    <element id="CarePlan.subject">
      <path value="CarePlan.subject" />
      <short value="Ссылка на пациента" />
      <requirements value="Пациент, для которого создан план обследования" />
    </element>
    <element id="CarePlan.encounter">
      <path value="CarePlan.encounter" />
      <max value="0" />
    </element>
    <element id="CarePlan.period">
      <path value="CarePlan.period" />
      <max value="0" />
    </element>
    <element id="CarePlan.created">
      <path value="CarePlan.created" />
      <short value="Дата создания данного экземпляра плана обследования" />
      <comment value="Дата создания плана обследования" />
      <min value="1" />
    </element>
    <element id="CarePlan.author">
      <path value="CarePlan.author" />
      <max value="0" />
    </element>
    <element id="CarePlan.contributor">
      <path value="CarePlan.contributor" />
      <max value="0" />
    </element>
    <element id="CarePlan.careTeam">
      <path value="CarePlan.careTeam" />
      <requirements value="Сотрудники выполняющие план обследования. Как минимум Лечащий врач.&#xD;&#xA;Allows representation of care teams, helps scope care plan.  In some cases may be a determiner of access permissions." />
      <min value="1" />
    </element>
    <element id="CarePlan.addresses">
      <path value="CarePlan.addresses" />
      <requirements value="Заболевание, по которому производится обследлование&#xD;&#xA;Links plan to the conditions it manages.  The element can identify risks addressed by the plan as well as active conditions.  (The Condition resource can include things like &quot;at risk for hypertension&quot; or &quot;fall risk&quot;.)  Also scopes plans - multiple plans may exist addressing different concerns." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="CarePlan.supportingInfo">
      <path value="CarePlan.supportingInfo" />
      <max value="0" />
    </element>
    <element id="CarePlan.goal">
      <path value="CarePlan.goal" />
      <requirements value="Цель плана&#xD;&#xA;Provides context for plan.  Allows plan effectiveness to be evaluated by clinicians." />
      <max value="0" />
    </element>
    <element id="CarePlan.goal.reference">
      <path value="CarePlan.goal.reference" />
      <max value="0" />
    </element>
    <element id="CarePlan.goal.type">
      <path value="CarePlan.goal.type" />
      <max value="0" />
    </element>
    <element id="CarePlan.goal.identifier">
      <path value="CarePlan.goal.identifier" />
      <max value="0" />
    </element>
    <element id="CarePlan.goal.display">
      <path value="CarePlan.goal.display" />
      <example>
        <label value="1" />
        <valueString value="Обследование пациента для проведения Онкоконсилиума" />
      </example>
    </element>
    <element id="CarePlan.activity">
      <path value="CarePlan.activity" />
      <short value="Пункт плана" />
      <definition value="Описание одной процедуры из плана обседования" />
      <min value="1" />
    </element>
    <element id="CarePlan.activity.outcomeCodeableConcept">
      <path value="CarePlan.activity.outcomeCodeableConcept" />
      <definition value="Если пункт плана выполнен, то кодируем статус по SNOMED&#xD;&#xA; -  Performed (398166005)&#xD;&#xA; -  Abandoned (385657008)" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.outcomeCodeableConcept.coding.system">
      <path value="CarePlan.activity.outcomeCodeableConcept.coding.system" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="CarePlan.activity.outcomeCodeableConcept.text">
      <path value="CarePlan.activity.outcomeCodeableConcept.text" />
      <short value="Выполнено" />
    </element>
    <element id="CarePlan.activity.outcomeReference">
      <path value="CarePlan.activity.outcomeReference" />
      <short value="Ссылки на документы и/или клинические ресурсы" />
      <definition value="Ссылки на документы и/или клинические ресурсы, полученные в результате выполнения пункта чек-листа&#xD;&#xA;&#xD;&#xA;Details of the outcome or action resulting from the activity.  The reference to an &quot;event&quot; resource, such as Procedure or Encounter or Observation, is the result/outcome of the activity itself.  The activity can be conveyed using CarePlan.activity.detail OR using the CarePlan.activity.reference (a reference to a “request” resource)." />
    </element>
    <element id="CarePlan.activity.progress">
      <path value="CarePlan.activity.progress" />
      <short value="Комментарии о ходе выполнения пункта чек-листа." />
      <definition value="Комментарии о ходе выполнения пункта чек-листа - могут потребоваться для указания лечащим врачом причин отсутствия у него информации." />
    </element>
    <element id="CarePlan.activity.reference">
      <path value="CarePlan.activity.reference" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail">
      <path value="CarePlan.activity.detail" />
      <short value="Описание необходимого обследования в рамках пункта чек-листа" />
      <min value="1" />
    </element>
    <element id="CarePlan.activity.detail.kind">
      <path value="CarePlan.activity.detail.kind" />
      <short value="Пока не используем" />
      <definition value="Закладка на интеграцию.&#xD;&#xA;&#xD;&#xA;A description of the kind of resource the in-line definition of a care plan activity is representing.  The CarePlan.activity.detail is an in-line definition when a resource is not referenced using CarePlan.activity.reference.  For example, a MedicationRequest, a ServiceRequest, or a CommunicationRequest." />
    </element>
    <element id="CarePlan.activity.detail.instantiatesCanonical">
      <path value="CarePlan.activity.detail.instantiatesCanonical" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.instantiatesUri">
      <path value="CarePlan.activity.detail.instantiatesUri" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.code">
      <path value="CarePlan.activity.detail.code" />
      <short value="Кодирование и описание пункта чек-листа" />
      <min value="1" />
    </element>
    <element id="CarePlan.activity.detail.code.coding.system">
      <path value="CarePlan.activity.detail.code.coding.system" />
      <short value="Номенклатура медицинских услуг Минздрава" />
      <min value="1" />
      <fixedUri value="urn:mmdx:rosminzdrav:1.2.643.5.1.13.13.11.1070" />
    </element>
    <element id="CarePlan.activity.detail.code.coding.version">
      <path value="CarePlan.activity.detail.code.coding.version" />
      <min value="1" />
    </element>
    <element id="CarePlan.activity.detail.code.coding.code">
      <path value="CarePlan.activity.detail.code.coding.code" />
      <short value="Код по номенклатуре медциинсикх услуг" />
      <min value="1" />
      <example>
        <label value="Пример значения" />
        <valueCode value="A05.14.001" />
      </example>
    </element>
    <element id="CarePlan.activity.detail.code.coding.display">
      <path value="CarePlan.activity.detail.code.coding.display" />
      <short value="Наименование медицинской услуги в номеклатуре" />
      <min value="1" />
      <example>
        <label value="Пример значения" />
        <valueString value="Магнитно-резонансная томография органов брюшной полости" />
      </example>
    </element>
    <element id="CarePlan.activity.detail.code.coding.userSelected">
      <path value="CarePlan.activity.detail.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.code.text">
      <path value="CarePlan.activity.detail.code.text" />
      <short value="Описание пункта чек-листа текстом" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode">
      <path value="CarePlan.activity.detail.reasonCode" />
      <short value="Кодирование обязательности пункта чек-листа" />
      <definition value="Кодирование обязательности пункта чек-листа для заполнения. Используем значения SNOMED:&#xD;&#xA;Required property (405662005) - для обязательных пунктов&#xD;&#xA;Preferred (900000000000548007) - для желательных пунктов" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode.coding">
      <path value="CarePlan.activity.detail.reasonCode.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode.coding.system">
      <path value="CarePlan.activity.detail.reasonCode.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode.coding.version">
      <path value="CarePlan.activity.detail.reasonCode.coding.version" />
      <min value="1" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode.coding.code">
      <path value="CarePlan.activity.detail.reasonCode.coding.code" />
      <min value="1" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode.coding.display">
      <path value="CarePlan.activity.detail.reasonCode.coding.display" />
      <min value="1" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode.coding.userSelected">
      <path value="CarePlan.activity.detail.reasonCode.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.reasonCode.text">
      <path value="CarePlan.activity.detail.reasonCode.text" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.reasonReference">
      <path value="CarePlan.activity.detail.reasonReference" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.goal">
      <path value="CarePlan.activity.detail.goal" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.status">
      <path value="CarePlan.activity.detail.status" />
      <definition value="Статус выполнения пункта чек-листа: ожидаемые значения: not-started | completed | entered-in-error&#xD;&#xA;&#xD;&#xA;После интеграции с пациентским приложением будет богаче" />
    </element>
    <element id="CarePlan.activity.detail.statusReason">
      <path value="CarePlan.activity.detail.statusReason" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.doNotPerform">
      <path value="CarePlan.activity.detail.doNotPerform" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.scheduled[x]">
      <path value="CarePlan.activity.detail.scheduled[x]" />
      <short value="Пока не используем" />
      <definition value="Закладка на интеграцию с пациентским мобильным приложением" />
    </element>
    <element id="CarePlan.activity.detail.location">
      <path value="CarePlan.activity.detail.location" />
      <short value="Пока не используем" />
      <definition value="Закладка на интеграцию с пациентским мобильным приложением" />
    </element>
    <element id="CarePlan.activity.detail.performer">
      <path value="CarePlan.activity.detail.performer" />
      <short value="Пока не используем" />
      <definition value="Закладка на интеграцию с пациентским мобильным приложением" />
    </element>
    <element id="CarePlan.activity.detail.product[x]">
      <path value="CarePlan.activity.detail.product[x]" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.dailyAmount">
      <path value="CarePlan.activity.detail.dailyAmount" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.quantity">
      <path value="CarePlan.activity.detail.quantity" />
      <max value="0" />
    </element>
    <element id="CarePlan.activity.detail.description">
      <path value="CarePlan.activity.detail.description" />
      <short value="Пока не используем" />
      <definition value="Закладка на интеграцию с пациентским мобильным приложением" />
    </element>
    <element id="CarePlan.note">
      <path value="CarePlan.note" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>