{
  "resourceType": "StructureDefinition",
  "url": "http://example.org/fhir/StructureDefinition/PatientObservationsCarePlan",
  "name": "PatientObservationsCarePlan",
  "status": "draft",
  "description": "План обследования пациента для проведения Онкоконсилиума",
  "fhirVersion": "4.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "CarePlan",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/CarePlan",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "CarePlan.identifier",
        "path": "CarePlan.identifier",
        "short": "Логиечский идентификатор плана обследования",
        "definition": "Логиечский идентификатор плана обследования - унаследованный от такого же логического идентификатора заявки"
      },
      {
        "id": "CarePlan.instantiatesCanonical",
        "path": "CarePlan.instantiatesCanonical",
        "max": "0"
      },
      {
        "id": "CarePlan.instantiatesUri",
        "path": "CarePlan.instantiatesUri",
        "max": "0"
      },
      {
        "id": "CarePlan.basedOn",
        "path": "CarePlan.basedOn",
        "max": "0"
      },
      {
        "id": "CarePlan.replaces",
        "path": "CarePlan.replaces",
        "max": "0"
      },
      {
        "id": "CarePlan.partOf",
        "path": "CarePlan.partOf",
        "max": "0"
      },
      {
        "id": "CarePlan.status",
        "path": "CarePlan.status",
        "short": "active | completed | entered-in-error",
        "definition": "Статус плана обследования - внутри неотмененной заявки: active или completed",
        "example": [
          {
            "label": "Пример значения",
            "valueCode": "active"
          }
        ]
      },
      {
        "id": "CarePlan.intent",
        "path": "CarePlan.intent",
        "short": "plan",
        "definition": "Указатель, что данный список - это только план обследования",
        "fixedCode": "plan",
        "example": [
          {
            "label": "Пример значения",
            "valueCode": "plan"
          }
        ]
      },
      {
        "id": "CarePlan.category",
        "path": "CarePlan.category",
        "short": "Тип CarePlan - обследование онкопациента",
        "requirements": "Тип плана\r\nUsed for filtering what plan(s) are retrieved and displayed to different types of users.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "CarePlan.category.coding.system",
        "path": "CarePlan.category.coding.system",
        "fixedUri": "http://loinc.org"
      },
      {
        "id": "CarePlan.category.coding.code",
        "path": "CarePlan.category.coding.code",
        "fixedCode": "74156-1"
      },
      {
        "id": "CarePlan.title",
        "path": "CarePlan.title",
        "short": "Заголовок плана",
        "definition": "Заголовок плана - может быть использован при распечатке",
        "example": [
          {
            "label": "Пример значения",
            "valueString": "План обследования пациента Иванова И.И."
          }
        ]
      },
      {
        "id": "CarePlan.description",
        "path": "CarePlan.description",
        "short": "Длинное текстовое описание плана обследования",
        "example": [
          {
            "label": "Пример значения",
            "valueString": "Длинное текстовое описание плана обследования"
          }
        ]
      },
      {
        "id": "CarePlan.subject",
        "path": "CarePlan.subject",
        "short": "Ссылка на пациента",
        "requirements": "Пациент, для которого создан план обследования"
      },
      {
        "id": "CarePlan.encounter",
        "path": "CarePlan.encounter",
        "max": "0"
      },
      {
        "id": "CarePlan.period",
        "path": "CarePlan.period",
        "max": "0"
      },
      {
        "id": "CarePlan.created",
        "path": "CarePlan.created",
        "short": "Дата создания данного экземпляра плана обследования",
        "comment": "Дата создания плана обследования",
        "min": 1
      },
      {
        "id": "CarePlan.author",
        "path": "CarePlan.author",
        "max": "0"
      },
      {
        "id": "CarePlan.contributor",
        "path": "CarePlan.contributor",
        "max": "0"
      },
      {
        "id": "CarePlan.careTeam",
        "path": "CarePlan.careTeam",
        "requirements": "Сотрудники выполняющие план обследования. Как минимум Лечащий врач.\r\nAllows representation of care teams, helps scope care plan.  In some cases may be a determiner of access permissions.",
        "min": 1
      },
      {
        "id": "CarePlan.addresses",
        "path": "CarePlan.addresses",
        "requirements": "Заболевание, по которому производится обследлование\r\nLinks 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 \"at risk for hypertension\" or \"fall risk\".)  Also scopes plans - multiple plans may exist addressing different concerns.",
        "min": 1,
        "max": "1"
      },
      {
        "id": "CarePlan.supportingInfo",
        "path": "CarePlan.supportingInfo",
        "max": "0"
      },
      {
        "id": "CarePlan.goal",
        "path": "CarePlan.goal",
        "requirements": "Цель плана\r\nProvides context for plan.  Allows plan effectiveness to be evaluated by clinicians.",
        "max": "0"
      },
      {
        "id": "CarePlan.goal.reference",
        "path": "CarePlan.goal.reference",
        "max": "0"
      },
      {
        "id": "CarePlan.goal.type",
        "path": "CarePlan.goal.type",
        "max": "0"
      },
      {
        "id": "CarePlan.goal.identifier",
        "path": "CarePlan.goal.identifier",
        "max": "0"
      },
      {
        "id": "CarePlan.goal.display",
        "path": "CarePlan.goal.display",
        "example": [
          {
            "label": "1",
            "valueString": "Обследование пациента для проведения Онкоконсилиума"
          }
        ]
      },
      {
        "id": "CarePlan.activity",
        "path": "CarePlan.activity",
        "short": "Пункт плана",
        "definition": "Описание одной процедуры из плана обседования",
        "min": 1
      },
      {
        "id": "CarePlan.activity.outcomeCodeableConcept",
        "path": "CarePlan.activity.outcomeCodeableConcept",
        "definition": "Если пункт плана выполнен, то кодируем статус по SNOMED\r\n -  Performed (398166005)\r\n -  Abandoned (385657008)",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.outcomeCodeableConcept.coding.system",
        "path": "CarePlan.activity.outcomeCodeableConcept.coding.system",
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "CarePlan.activity.outcomeCodeableConcept.text",
        "path": "CarePlan.activity.outcomeCodeableConcept.text",
        "short": "Выполнено"
      },
      {
        "id": "CarePlan.activity.outcomeReference",
        "path": "CarePlan.activity.outcomeReference",
        "short": "Ссылки на документы и/или клинические ресурсы",
        "definition": "Ссылки на документы и/или клинические ресурсы, полученные в результате выполнения пункта чек-листа\r\n\r\nDetails of the outcome or action resulting from the activity.  The reference to an \"event\" 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)."
      },
      {
        "id": "CarePlan.activity.progress",
        "path": "CarePlan.activity.progress",
        "short": "Комментарии о ходе выполнения пункта чек-листа.",
        "definition": "Комментарии о ходе выполнения пункта чек-листа - могут потребоваться для указания лечащим врачом причин отсутствия у него информации."
      },
      {
        "id": "CarePlan.activity.reference",
        "path": "CarePlan.activity.reference",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail",
        "path": "CarePlan.activity.detail",
        "short": "Описание необходимого обследования в рамках пункта чек-листа",
        "min": 1
      },
      {
        "id": "CarePlan.activity.detail.kind",
        "path": "CarePlan.activity.detail.kind",
        "short": "Пока не используем",
        "definition": "Закладка на интеграцию.\r\n\r\nA 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."
      },
      {
        "id": "CarePlan.activity.detail.instantiatesCanonical",
        "path": "CarePlan.activity.detail.instantiatesCanonical",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.instantiatesUri",
        "path": "CarePlan.activity.detail.instantiatesUri",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.code",
        "path": "CarePlan.activity.detail.code",
        "short": "Кодирование и описание пункта чек-листа",
        "min": 1
      },
      {
        "id": "CarePlan.activity.detail.code.coding.system",
        "path": "CarePlan.activity.detail.code.coding.system",
        "short": "Номенклатура медицинских услуг Минздрава",
        "min": 1,
        "fixedUri": "urn:mmdx:rosminzdrav:1.2.643.5.1.13.13.11.1070"
      },
      {
        "id": "CarePlan.activity.detail.code.coding.version",
        "path": "CarePlan.activity.detail.code.coding.version",
        "min": 1
      },
      {
        "id": "CarePlan.activity.detail.code.coding.code",
        "path": "CarePlan.activity.detail.code.coding.code",
        "short": "Код по номенклатуре медциинсикх услуг",
        "min": 1,
        "example": [
          {
            "label": "Пример значения",
            "valueCode": "A05.14.001"
          }
        ]
      },
      {
        "id": "CarePlan.activity.detail.code.coding.display",
        "path": "CarePlan.activity.detail.code.coding.display",
        "short": "Наименование медицинской услуги в номеклатуре",
        "min": 1,
        "example": [
          {
            "label": "Пример значения",
            "valueString": "Магнитно-резонансная томография органов брюшной полости"
          }
        ]
      },
      {
        "id": "CarePlan.activity.detail.code.coding.userSelected",
        "path": "CarePlan.activity.detail.code.coding.userSelected",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.code.text",
        "path": "CarePlan.activity.detail.code.text",
        "short": "Описание пункта чек-листа текстом"
      },
      {
        "id": "CarePlan.activity.detail.reasonCode",
        "path": "CarePlan.activity.detail.reasonCode",
        "short": "Кодирование обязательности пункта чек-листа",
        "definition": "Кодирование обязательности пункта чек-листа для заполнения. Используем значения SNOMED:\r\nRequired property (405662005) - для обязательных пунктов\r\nPreferred (900000000000548007) - для желательных пунктов",
        "min": 1,
        "max": "1"
      },
      {
        "id": "CarePlan.activity.detail.reasonCode.coding",
        "path": "CarePlan.activity.detail.reasonCode.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "CarePlan.activity.detail.reasonCode.coding.system",
        "path": "CarePlan.activity.detail.reasonCode.coding.system",
        "min": 1,
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "CarePlan.activity.detail.reasonCode.coding.version",
        "path": "CarePlan.activity.detail.reasonCode.coding.version",
        "min": 1
      },
      {
        "id": "CarePlan.activity.detail.reasonCode.coding.code",
        "path": "CarePlan.activity.detail.reasonCode.coding.code",
        "min": 1
      },
      {
        "id": "CarePlan.activity.detail.reasonCode.coding.display",
        "path": "CarePlan.activity.detail.reasonCode.coding.display",
        "min": 1
      },
      {
        "id": "CarePlan.activity.detail.reasonCode.coding.userSelected",
        "path": "CarePlan.activity.detail.reasonCode.coding.userSelected",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.reasonCode.text",
        "path": "CarePlan.activity.detail.reasonCode.text",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.reasonReference",
        "path": "CarePlan.activity.detail.reasonReference",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.goal",
        "path": "CarePlan.activity.detail.goal",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.status",
        "path": "CarePlan.activity.detail.status",
        "definition": "Статус выполнения пункта чек-листа: ожидаемые значения: not-started | completed | entered-in-error\r\n\r\nПосле интеграции с пациентским приложением будет богаче"
      },
      {
        "id": "CarePlan.activity.detail.statusReason",
        "path": "CarePlan.activity.detail.statusReason",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.doNotPerform",
        "path": "CarePlan.activity.detail.doNotPerform",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.scheduled[x]",
        "path": "CarePlan.activity.detail.scheduled[x]",
        "short": "Пока не используем",
        "definition": "Закладка на интеграцию с пациентским мобильным приложением"
      },
      {
        "id": "CarePlan.activity.detail.location",
        "path": "CarePlan.activity.detail.location",
        "short": "Пока не используем",
        "definition": "Закладка на интеграцию с пациентским мобильным приложением"
      },
      {
        "id": "CarePlan.activity.detail.performer",
        "path": "CarePlan.activity.detail.performer",
        "short": "Пока не используем",
        "definition": "Закладка на интеграцию с пациентским мобильным приложением"
      },
      {
        "id": "CarePlan.activity.detail.product[x]",
        "path": "CarePlan.activity.detail.product[x]",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.dailyAmount",
        "path": "CarePlan.activity.detail.dailyAmount",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.quantity",
        "path": "CarePlan.activity.detail.quantity",
        "max": "0"
      },
      {
        "id": "CarePlan.activity.detail.description",
        "path": "CarePlan.activity.detail.description",
        "short": "Пока не используем",
        "definition": "Закладка на интеграцию с пациентским мобильным приложением"
      },
      {
        "id": "CarePlan.note",
        "path": "CarePlan.note",
        "max": "0"
      }
    ]
  }
}