Ресурс по FHIR:

https://hl7.org/fhir/STU3/diagnosticreport.html

Описание полей

Наименование

Тип значения

Описание

Обязательность

Значение по умолчанию

КомментарийПоле в бд
resourceTypestringТип ресурсаДаDiagnosticReport
-
statusEnum(string)Статус заявкиДаfinal
Если передается результат исследования, то статус final, если неявка пациента, то cancelled-
basedOnArray of ReferenceСсылка на направление на исследование, по которому описывается результатДа

oms_lpu.GUIDLPU(головная) + lbr_LaboratoryResearch.Guid

По гуиду лпу определяем подключение к бд

categoryArray of CodeableConceptКлассификация процедуры - вид исследования

Нет



Не заполняется и не влияет на передачу

lbr_ResearchTypeKind.Code - Code

lbr_ResearchTypeKind.Name - Display

codeCodeableConceptИсследованиеНет

Не заполняется и не влияет на передачу

lbr_ResearchType.Code - Code

lbr_ResearchType.ResearchName - Display

subjectIdentifierПациентНет

Не заполняется и не влияет на передачу

hlt_Mkab.UGUID - value

issuedstringДата и время готовности отчетаДа


performerArray of Performer

Перечисление исполнителей.

Могут передаваться вложенные поля role.coding.code, role.coding.display, identifier.value, actor.identifier.value, actor.display. extension

Поля role.coding.* и actor.display являются обязательными, actor.identifier.value может не передаваться.

Поле extension используется для передачи информации об оказанных исполнителями(DIAGNOST или EXPERT) услугах.

Да

Для указания того что диагност относится к медорганизации, которой нет в направлении нужно передавать в массиве performer отдельно исполнителя с ролью DIAGNOST_ORG с указанием в поле performer.actor.identifier.value идентификатора этой организации.

Логика сохранения результата и услуг в зависимости от переданных данных:

Если заключение сделала медорганизация, которой нет в направлении, то ТАП создается в этой БД с услугой без направления и результатов исследований, но с указанием реквизитов направления в ТАП (для реестров счетов).

Если заключение сделала медорганизация, в которую направляли, то ТАП создается в этой БД с услугой и связкой с исследованием, по которому пришел результат + указываем реквизиты направления в ТАП (для реестров счетов).

Берется только значение из DIAGNOST или EXPERT

По ним ищем ресурс и проставляем ссылку в lbr_Research.rf_DocPRVDID

performer.role.coding.codestring

Роль исполнителя. Могут быть указаны следующие значения:

  • DIAGNOST - Врач заключения
  • EXPERT - Второе мнение
  • DIAGNOST_ORG - Медицинская организация, которая оформила заключение.
Да


performer.role.coding.displaystringДолжность врача.Нет


performer.actor.identifier.valuestring

Идентификатор врача или мед организации(для performer.role.coding.code = DIAGNOST_ORG).

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

Обязательно для DIAGNOST_ORG.

Нет*


performer.actor.displaystring

ФИО врача. Обязательно для DIAGNOST или EXPERT.

Для DIAGNOST_ORG необязательно

Да*


performer.extensionМассив extension

Расширенная информация. Массив объектов с полями url, value*.

В данном блоке используется для передачи услуг.

Может быть указано только для DIAGNOST или EXPERT



Для исполнителей с ролями DIAGNOST или EXPERT в объекте extension с кодом serviceMedical может быть указан код медицинской услуги( https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1070) оказанной ими.

Услуга оказанная лаборантом указывается в Описание снимка - ImagingStudy


performer.extension[].url string

Имя расширения. Используется для указания типа расширения.

При передаче услуги всегда указывается serviceMedical





performer.extension[].valueString string

Значение расширения. Для расширения с url = serviceMedical используется для передачи кода услуги оказанной исполнителем





imagingStudyArray of ReferenceСсылка на Описание снимка - ImagingStudyДа

-
conclusionstringТекст заключенияДа

lbr_Research.Conclusion
Пример модели в формате JSON
{
  "resource": {
    "resourceType": "DiagnosticReport",
    "status": "final",
    "category": {
      "coding": [
        {
          "code": "2",
          "display": "Рентгенография"
        }
      ]
    },
    "code": {
      "coding": [
        {
          "code": "A06.01.002",
          "display": "Рентгенография мягких тканей лица"
        }
      ]
    },
    "subject": {
      "identifier": {
        "value": "5be5f319-370e-4478-b0e6-134d13c959fcfabccb55-ebf5-45fd-b856-8af4a39cc3b1"
      }
    },
    "issued": "2018-02-09T19:58:48+03:00",
    "performer": [
      {
        "role": {
          "coding": [
            {
              "code": "DIAGNOST",
              "display": "Рентгенолог"
            }
          ]
        },
        "actor": {
          "identifier": {
            "value": "1dadf64c-f34a-4023-98a6-3e7b7be4f24354097553-5EF0-4E65-AF78-E07724DA5013"
          },
          "display": "Врач Который НаписалЗаключение"
        },
        "extension": [
          {
            "url": "serviceMedical",
            "valueString": "A01.01.001"
          }
        ]
      },
      {
        "role": {
          "coding": [
            {
              "code": "DIAGNOST_ORG"
            }
          ]
        },
        "actor": {
          "identifier": {
            "value": "1dadf64c-f34a-4023-98a6-3e7b7be4f243"
          }
        }
      }
    ],
    "imagingStudy": [
      {
        "identifier": {
          "value": "5555555"
        }
      }
    ],
    "conclusion": "Текст заключения с заэкранированными спецсимволами"
  }
}


  • Нет меток