Search... (alt + k)
status
:draft
start

<указать дату создания>

type
:profile

Шаблон профиля внутри IG

> ? ЧЕМ ЗАПОЛНИТЬ: Заполнить текст введения для данного профиля.

> ? ПРИМЕЧАНИЯ: Необходимо указать общую информацию о профиле, его предназначение.

> ? ПРИМЕР:

  ^title "Введение"
  :intro md/

  В соответствии с определённой [областью применения](http://fhir-ru.zendoc.me/diag#:scope) данное руководтво посвящено в первую очередь клиническому использованию нозологических единиц в рамках случая оказания медицинской помощи.

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

  Примерами таких структур могут быть:
  * диагноз при выписке из стационара 
  * уточнённый клинический диагноз на этапе долечивания в амбулаторных условиях
  * направительный диагноз для проведения онкологического консилиума

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

  В атрибуте Encounter.diagnosis одна или более нозологическая единица, составляющая диагноз, может быть категоризирована по трём осям:
  1) определённая в FHIR ось "предназначения диагноза", определённая в атрибуте Encounter.diagnosis.use ("billing", "pre-op diagnosis" - по справочнику "DiagnosisRole"  https://www.hl7.org/fhir/valueset-diagnosis-role.html) 
  2) ось с "типом элемента диагноза", определённая в расширении "diagnosis-type" ("Клинический диагноз", "Этапный клинический диагноз" и прочие - по справочнику "Степень обоснованности диагноза" https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795)
  3) ось с "рубрикой элемента диагноза", определённая в расширении "diagnosis-rubric" ("основной"\"осложнение"\"сопутствующее" и другие - по справочнику "Виды нозологических единиц диагноза" https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1077)

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

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

Примерами таких структур могут быть:

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

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

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

  1. определённая в FHIR ось "предназначения диагноза", определённая в атрибуте Encounter.diagnosis.use ("billing", "pre-op diagnosis" - по справочнику "DiagnosisRole" https://www.hl7.org/fhir/valueset-diagnosis-role.html)
  2. ось с "типом элемента диагноза", определённая в расширении "diagnosis-type" ("Клинический диагноз", "Этапный клинический диагноз" и прочие - по справочнику "Степень обоснованности диагноза" https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795)
  3. ось с "рубрикой элемента диагноза", определённая в расширении "diagnosis-rubric" ("основной"\"осложнение"\"сопутствующее" и другие - по справочнику "Виды нозологических единиц диагноза" https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1077)

> ? ЧЕМ ЗАПОЛНИТЬ: Область применения данного профиля.

> ? ПРИМЕЧАНИЯ: Необходимо указать особенности применения данного профиля и обозначить область его применения.

> ? ПРИМЕР:

  ^title "Область применения"
  :scope md/

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

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

> ? ЧЕМ ЗАПОЛНИТЬ: Структурированное представление профиля со встроенным валидатором.

> ? ПРИМЕЧАНИЯ: Структура профиля офомляется в нотации ZEN-нотации. Помимо самого описания профиля должны быть подготовлены и все сопутствующие ему информационные артефакты, такие как наборы значений (ValueSet) (с соответствующими системами кодирования (CodeSystem) и схемами наименования (NamingSystem)) и расширения (Extension), если эти артефакты предусмотрены стуктурой составляемого профиля (например, если профилируется кодируемый атрибут с переопределением стандартного набора значений). Подробная инструкция по формированию всех необходимых информационных артефактов, необходимых для составления профиля, представленна по ссылке support.zen.

> ? ПРИМЕР:

  ^title "Профиль"
  :profile md/
  
  Далее представлено формализованное представление профиля.

  ^zen/schema
  :profile:schema fhir.ru.diag.encounter/EncounterClinicalDx

Далее представлено формализованное представление профиля.

НазваниеФлагиКол-воТипОписание
EncounterClinicalDx
0..*CoreEncounter
Случай обслуживания
diagnosis
0..*BackboneElement
Диагноз
main
0..*BackboneElement
Основной
condition
1..1Reference(Condition)
Нозологическая единица
diagnosisType
1..1CodeableConcept
Расширение: Тип диагноза
Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1)
diagnosisRubric
1..1CodeableConcept
Расширение: Рубрика диагноза
Binding: CoreVsDiagnosisRubricMain (required) CoreVsDiagnosisRubricMain
additional
0..*BackboneElement
Сопутствующий
condition
1..1Condition
Нозологическая единица
diagnosisType
1..1CodeableConcept
Расширение: Тип диагноза
Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1)
diagnosisRubric
1..1CodeableConcept
Расширение: Рубрика диагноза
Binding: CoreVsDiagnosisRubricSupl (required) CoreVsDiagnosisRubricSupl
complication
0..*BackboneElement
Осложнение
condition
1..1Condition
Нозологическая единица
diagnosisType
1..1CodeableConcept
Расширение: Тип диагноза
Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1)
diagnosisRubric
1..1CodeableConcept
Расширение: Рубрика диагноза
Binding: CoreVsDiagnosisRubricCompl (required) CoreVsDiagnosisRubricCompl
НазваниеФлагиКол-воТипОписание
EncounterClinicalDx
0..*CoreEncounter
Случай обслуживания
resourceType
0..1string
id
SU0..1string
Logical id of this artifact
meta
SU0..1Meta
Metadata about the resource
text
0..1Narrative
Text summary of the resource, for human interpretation
contained
0..*Resource
extension
0..*Extension
implicitRules
SU?!0..1uri
A set of rules under which this content was created
modifierExtension
0..*Extension
language
0..1code
Language of the resource content
Binding: languages (preferred) This value set includes common codes from BCP-47 (http://tools.ietf.org/html/bcp47)
appointment
0..*Reference(Appointment)
diagnosis
0..*BackboneElement
Диагноз
condition
SU1..1Reference(Procedure | Condition)
The diagnosis or procedure relevant to the encounter
use
0..1CodeableConcept
Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: diagnosis-role (preferred) This value set defines a set of codes that can be used to express the role of a diagnosis on the Encounter or EpisodeOfCare record.
1
rank
0..1positiveInt
Ranking of the diagnosis (for each role type)
main
0..*BackboneElement
Основной
condition
1..1Reference(Condition)
Нозологическая единица
diagnosisType
1..1CodeableConcept
Расширение: Тип диагноза
Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1)
diagnosisRubric
1..1CodeableConcept
Расширение: Рубрика диагноза
Binding: CoreVsDiagnosisRubricMain (required) CoreVsDiagnosisRubricMain
additional
0..*BackboneElement
Сопутствующий
condition
1..1Condition
Нозологическая единица
diagnosisType
1..1CodeableConcept
Расширение: Тип диагноза
Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1)
diagnosisRubric
1..1CodeableConcept
Расширение: Рубрика диагноза
Binding: CoreVsDiagnosisRubricSupl (required) CoreVsDiagnosisRubricSupl
complication
0..*BackboneElement
Осложнение
condition
1..1Condition
Нозологическая единица
diagnosisType
1..1CodeableConcept
Расширение: Тип диагноза
Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1)
diagnosisRubric
1..1CodeableConcept
Расширение: Рубрика диагноза
Binding: CoreVsDiagnosisRubricCompl (required) CoreVsDiagnosisRubricCompl
serviceProvider
0..1Reference(Organization)
The organization (facility) responsible for this encounter
episodeOfCare
0..*Reference(EpisodeOfCare)
reasonCode
0..*CodeableConcept
type
0..*CodeableConcept
participant
0..*BackboneElement
type
0..*CodeableConcept
period
0..1Period
Period of time during the encounter that the participant participated
individual
SU0..1Reference(PractitionerRole | Practitioner | RelatedPerson)
Persons involved in the encounter other than the patient
serviceType
SU0..1CodeableConcept
Specific type of service
account
0..*Reference(Account)
classHistory
0..*BackboneElement
class
1..1Coding
inpatient | outpatient | ambulatory | emergency +
period
1..1Period
The time that the episode was in the specified class
priority
0..1CodeableConcept
Indicates the urgency of the encounter
status
SU?!1..1code
planned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: encounter-status (required) Current state of the encounter.
class
SU1..1Coding
Classification of patient encounter
length
0..1Duration
Quantity of time the encounter lasted (less time absent)
identifier
0..*Identifier
hospitalization
0..1BackboneElement
Details about the admission to a healthcare service
dischargeDisposition
0..1CodeableConcept
Category or kind of location after discharge
preAdmissionIdentifier
0..1Identifier
Pre-admission identifier
specialArrangement
0..*CodeableConcept
dietPreference
0..*CodeableConcept
admitSource
0..1CodeableConcept
From where patient was admitted (physician referral, transfer)
Binding: encounter-admit-source (preferred) This value set defines a set of codes that can be used to indicate from where the patient came in.
specialCourtesy
0..*CodeableConcept
reAdmission
0..1CodeableConcept
The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
origin
0..1Reference(Organization | Location)
The location/organization from which the patient came before admission
destination
0..1Reference(Organization | Location)
Location/organization to which the patient is discharged
period
0..1Period
The start and end time of the encounter
basedOn
0..*Reference(ServiceRequest)
partOf
0..1Reference(Encounter)
Another Encounter this encounter is part of
location
0..*BackboneElement
location
1..1Reference(Location)
Location the encounter takes place
status
0..1code
planned | active | reserved | completed
Binding: encounter-location-status (required) The status of the location.
physicalType
0..1CodeableConcept
The physical type of the location (usually the level in the location hierachy - bed room ward etc.)
period
0..1Period
Time period during which the patient was present at the location
subject
SU0..1Reference(CorePatient)
The patient or group present at the encounter
statusHistory
0..*BackboneElement
status
1..1code
planned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: encounter-status (required) Current state of the encounter.
period
1..1Period
The time that the episode was in the specified status
reasonReference
0..*Reference(Observation | Procedure | ImmunizationRecommendation | Condition)
fhir.ru.diag.encounter/EncounterClinicalDx.constraint.0.severity
:severity is required

> ? ЧЕМ ЗАПОЛНИТЬ: Пример заполненного ресурса, полностью соответствующего данному профилю.

> ? ПРИМЕЧАНИЯ: Примеру в обязательном порядке должно предшествовать его наименование, кратко описывающее его наполнение. Можно добавить любое количество примеров, которое необходимо для наиболее полной демонстрации определяемой в профиле структуры. Как минимум, должен быть приведён один пример с максимально возможным заполнением всех атрибутов (но не противоречащий по смыслу - например, при наличии взаимоисключающих атрибутов не следует в пример включать их одновременно). Некоторые дополнительные лучшие практики по формированию примеров: - наполнение примера должно отражать реальные данные из моделируемой предметной области; - один из примеров следует составить с минимально необходимым по профилю наполнением; - примеры следует именовать осмысленно, давая им описательные наименования; - при наличии ветвления в указании возможных атрибутов следует добавить несколько примеров, представляющих наполнение для каждого из вариантов ветвления.

> ? ПРИМЕР:

  ^title "Пример N"
  :profile:examples md/

  Пример простого ресурса Encounter, соответствующего профилю "Указание диагноза в рамках случая".

  ^title "Пример 1"
  ^tabs
  :tabs-example-simple
  ^tab-title
  ~:json:title "FHIR JSON"
  ^tab-content
  ~:json:content md/

  ```code json
  {
          "resourceType": "Encounter",
          "id": "CoreEncounterWithDiagnosisValidExampleSimple",
          "status": "planned",
          "class": {
            "code": "AMB",
            "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
            "display": "ambulatory"
          },
          "subject": {
            "reference": "Patient/RuCorePatientInstance",
            "display": "Иванов Иван Иванович (пациент, соответствующий профилю RuCore - CorePatient)"
          },
          "diagnosis": [
            {
              "condition": {
                "reference": "Condition/RuCoreDiagnosisNosologyInstance1",
                "display": "Нозологическая единица 'S83.0 Вывих надколенника' (состояние, соответствующее профилю RuCore - CoreConditionDiagnosisNosology)"
              },
              "rank": 1,
              "extension": [
                {
                  "url": "http://fhir.ru/core/sd/core-ex-diagnosis-rubric",
                  "valueCodeableConcept": {
                    "coding": [
                      {
                        "code": "1",
                        "system": "http://fhir.ru/core/cs/core-cs-nsi-diagnosis-nosology-kind",
                        "display": "Основной"
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
  ```

  ^tab-title
  ~:yaml:title "FHIR YAML"
  ^tab-content
  ~:yaml:content md/

  ```code yaml
  resourceType: Encounter
  id: CoreEncounterWithDiagnosisValidExampleSimple
  status: planned
  class:
    code: AMB
    system: http://terminology.hl7.org/CodeSystem/v3-ActCode
    display: ambulatory
  subject:
    reference: Patient/RuCorePatientInstance
    display: Иванов Иван Иванович (пациент, соответствующий профилю RuCore - CorePatient)
  diagnosis:
    - condition:
        reference: Condition/RuCoreDiagnosisNosologyInstance1
        display:
          Нозологическая единица 'S83.0 Вывих надколенника' (состояние, соответствующее
          профилю RuCore - CoreConditionDiagnosisNosology)
      rank: 1
      extension:
        - url: http://fhir.ru/core/sd/core-ex-diagnosis-rubric
          valueCodeableConcept:
            coding:
              - code: "1"
                system: http://fhir.ru/core/cs/core-cs-nsi-diagnosis-nosology-kind
                display: Основной

  ```

Пример простого ресурса Encounter, соответствующего профилю "Указание диагноза в рамках случая".

{
        "resourceType": "Encounter",
        "id": "CoreEncounterWithDiagnosisValidExampleSimple",
        "status": "planned",
        "class": {
          "code": "AMB",
          "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
          "display": "ambulatory"
        },
        "subject": {
          "reference": "Patient/RuCorePatientInstance",
          "display": "Иванов Иван Иванович (пациент, соответствующий профилю RuCore - CorePatient)"
        },
        "diagnosis": [
          {
            "condition": {
              "reference": "Condition/RuCoreDiagnosisNosologyInstance1",
              "display": "Нозологическая единица 'S83.0 Вывих надколенника' (состояние, соответствующее профилю RuCore - CoreConditionDiagnosisNosology)"
            },
            "rank": 1,
            "extension": [
              {
                "url": "http://fhir.ru/core/sd/core-ex-diagnosis-rubric",
                "valueCodeableConcept": {
                  "coding": [
                    {
                      "code": "1",
                      "system": "http://fhir.ru/core/cs/core-cs-nsi-diagnosis-nosology-kind",
                      "display": "Основной"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
resourceType: Encounter
id: CoreEncounterWithDiagnosisValidExampleSimple
status: planned
class:
  code: AMB
  system: http://terminology.hl7.org/CodeSystem/v3-ActCode
  display: ambulatory
subject:
  reference: Patient/RuCorePatientInstance
  display: Иванов Иван Иванович (пациент, соответствующий профилю RuCore - CorePatient)
diagnosis:
  - condition:
      reference: Condition/RuCoreDiagnosisNosologyInstance1
      display:
        Нозологическая единица 'S83.0 Вывих надколенника' (состояние, соответствующее
        профилю RuCore - CoreConditionDiagnosisNosology)
    rank: 1
    extension:
      - url: http://fhir.ru/core/sd/core-ex-diagnosis-rubric
        valueCodeableConcept:
          coding:
            - code: "1"
              system: http://fhir.ru/core/cs/core-cs-nsi-diagnosis-nosology-kind
              display: Основной

> ? ЧЕМ ЗАПОЛНИТЬ: Перечень полезных ссылок и материалов.

> ? ПРИМЕЧАНИЯ: Как минимум, должны быть указаны ссылки на ключевые "дисскуссии" (discussions), в рамках которых участники сообщества могут задать вопрос касательно данного профиля его составителям или указать на технические и\или логические неточности в наполнении профиля.

> ? ПРИМЕР:

  ^title "Полезные ссылки"
  :links md/

  [[a https://github.com/fhir-ru/core/discussions/47 Основная страница проекта fhir-ru на github.com для обсуждения клинического диагноза]]  ([[d 47]])

Основная страница проекта fhir-ru на github.com для обсуждения клинического диагноза[[a https://github.com/fhir-ru/core/discussions/47 Основная страница проекта fhir-ru на github.com для обсуждения клинического диагноза]] ([[d 47]]))

Наверх