Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build

Обязательные медицинские осмотры

Кейсы

Кейс Передаваемые ресурсы Примечания
1 Направление на медицинский осмотр работающего PatientWithIdentificationNumber
(PatientWithoutIdentificationNumber)
ServiceRequestMedExam
В составе MedicationDocument
2 Решение комиссии о состоянии здоровья работающего после проведения медицинского осмотра PatientWithIdentificationNumber
(PatientWithoutIdentificationNumber)
MedExaminReport
MedicalExaminDecision
EncounterGeneral
FinalDiagnosis
UltrasoundDiagnosticReport
ObservationUltrasound
В составе MedicationDocument
3 Изменение статуса на stopped PatientWithIdentificationNumber
(PatientWithoutIdentificationNumber)
MedExaminReport
MedicalExaminDecision
EncounterGeneral
FinalDiagnosis
UltrasoundDiagnosticReport
ObservationUltrasound
В составе MedicationDocument

Диаграмма последовательности

sequenceDiagram
autonumber
participant     MIS as МИС
participant    CISZ as ЦИСЗ

note over MIS,CISZ: Направление на медицинский осмотр работающего

  MIS -> MIS : Create ServiceRequestMedExam
  MIS -> CISZ : POST [FHIR_BASE]/Bundle/$import  Body:MedicationDocument + PatientWithIdentificationNumber (PatientWithoutIdentificationNumber) + ServiceRequestMedExam
  CISZ --> MIS : 200 OK/Bundle status 'successed'

note over MIS,CISZ: Решение комиссии о состоянии здоровья работающего после проведения медицинского осмотра

  MIS -> MIS : Create MedicalExaminDecision + MedExaminReport + EncounterGeneral + FinalDiagnosis +  UltrasoundDiagnosticReport + ObservationUltrasound
  MIS -> CISZ : POST [FHIR_BASE]/Bundle/$import Body:MedicationDocument + PatientWithIdentificationNumber (PatientWithoutIdentificationNumber) + ServiceRequestMedExam +  MedicalExaminDecision + MedExaminReport + EncounterGeneral + FinalDiagnosis + UltrasoundDiagnosticReport + ObservationUltrasound
  CISZ --> MIS : 200 OK/Bundle status 'successed'

Примеры в JSON формате

Скачать пример 1. Направление на медицинский осмотр работающего

Скачать пример 2. Решение комиссии о состоянии здоровья работающего после проведения медицинского осмотра

Скачать пример 3. Изменение статуса на stopped

Postman-коллекция

Скачать коллекцию

Скачать окружение

Логические проверки

№ п/п Ситуация Текст сообщения об ошибке для технических специалистов Текст сообщения об ошибке в человекочитаемом формате
1 При отправке Fhir-ресурса CarePlan в поле CarePlan.basedOn указана ссылка на неактивное направление. В CarePlan.basedOn должна быть указана ссылка на направление со статусом ‘active’. В протоколе медицинского осмотра указана ссылка на неактивное направление.
2 При отправке Fhir-ресурса CarePlan в поле CarePlan.custodian указана организация, отличающаяся от указанной в ServiceRequest.performer. В CarePlan.custodian должна быть указана организация, соответствующая организации, указанной в ServiceRequest.performer. Организация здравоохранения, в которой проводился медицинский осмотр, должна соответствовать организации здравоохранения, указанной в направлении.
3 При отправке Fhir-ресурса CarePlan в поле CarePlan.category.coding.code указано значение, не соответствующее значению, указанному в ServiceRequest.code.concept.coding.code В CarePlan.category.coding.code должно быть указано значение, соответствующее значению, указанному в ServiceRequest.code.concept.coding.code. В протоколе медицинского осмотра указан вид медицинского осмотра работающего, несоответствующий виду, указанному в направлении.
4 При отправке Fhir-ресурса CarePlan “Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих”, в котором ссылка на заключение о состоянии здоровья (решение комиссии) внешняя, будет возвращена ошибка. В поле CarePlan.supportingInfo.reference нельзя обращаться внешней ссылкой на ClinicalImpression. Передаваемое в пакете медицинской информации решение комиссии о состоянии здоровья должно соответствовать протоколу медицинского осмотра.
5 При отправке пакета медицинской информации о пациенте, содержащего сведения о медицинском осмотре пациента передан только “Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих” или только “Решение комиссии о состоянии здоровья работающего”. CarePlan и ClinicalImpression должны импортироваться в одном Bundle. Протокол медицинского осмотра и решение комиссии о состоянии здоровья должны передаваться в ЦИСЗ в одном пакете медицинской информации.
▲ Вверх