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

Аллергологический анамнез

Кейсы

Кейс Передаваемые ресурсы Примечания
1 В стационарных условиях врач назначил пациенту мазь “Левомеколь”.
У пациента возникла аллергическая реакция на лекарственное средство.
• врач при осмотре видит клинические проявления реакции у пациента (температура, сыпь по телу и зуд) и фиксирует факт аллергической реакции, назначает лекарственное средство для купирования аллергической реакции.
PatientWithIdentificationNumber
VitalSignsBy
ObservationObjective
EncounterGeneral
AllergyIntoleranceBy
MedicationOrder
В составе MedicationDocument
2 Пациент фиксирует в ЛКП:
• случай развития нежелательной реакции, непереносимость лекарственного средства Метронидазол;
• аллергические реакции с двумя потенциальными аллергенами:
- поливитаминный комплекс (Лекарственное средство/БАД);
- апельсины (Продукт питания).
После обработки и сохранения в ЦИСЗ, ресурс доступен для МИС организаций.
PatientWithIdentificationNumber
QRUnwantedReaction
QRAllergicReaction
В составе PatientBundle
3 В амбулаторных условиях пациент приходит на прием к врачу.
• врач просматривает информацию об описанных пациентом реакциях:
- получение визуального представления “аллергологического дневника пациента”;
• пациент предоставил анализ на Аллерген c153 - Метронидазол, IgG (Metronidazole).
• врач фиксирует факт непереносимости лекарственного средства Метронидазол.
PatientWithIdentificationNumber
EncounterGeneral
VitalSignsBy
FinalDiagnosis
AllergyIntoleranceBy
AttachDocument
В составе MedicationDocument
4 • врач просматривает информацию об описанных пациентом реакциях (визуализация);
• врач фиксирует факт аллергической реакции на апельсины.
PatientWithIdentificationNumber
EncounterGeneral
FinalDiagnosis
ObservationObjective
AllergyIntoleranceBy
MedicationOrder
В составе MedicationDocument
5 В амбулаторных условиях пациент приходит на прием к врачу с участившимися случаями астмы.
• врач фиксирует факт наличия аллергических заболеваний и устанавливает диагноз J45 - Астма.
PatientWithIdentificationNumber
EncounterGeneral
FinalDiagnosis
В составе MedicationDocument
6 Врачу необходима информация об аллергическом анамнезе пациента.
У пациента отягощенный анамнез:
• AllergyIntoleranceBy
- подтвержденная аллергическая реакция на лекарственное средство “Левомеколь”, кейс 1;
- подтвержденная непереносимость лекарственного средства “Метронидазол”, кейс 3;
- подтвержденная аллергическая реакция на апельсины - продукт питания, кейс 3.1.
• FinalDiagnosis
- подтвержденное наличие аллергического заболевания T88.7 - Патологическая реакция на лекарственное средство и медикаменты (кейс 3), соответствующего значению из справочника VSAllergyICD;
- подтвержденное наличие аллергического заболевания L27.2 - Дерматит, вызванный съеденной пищей (кейс 4), соответствующего значению из справочника VSAllergyICD;
- подтвержденное наличие аллергического заболевания J45 - Астма (кейс 5), соответствующего значению из справочника VSAllergyICD.
AllergologyAnamnesis  

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

Получение информации о наличии у пациента AllergologyAnamnesis:

  1. МИС отправляет запрос в ЦИСЗ для получения актуальных сведений об аллергологическом анамнезе пациента (далее - AllergologyAnamnesis).
  2. По результату запроса, при наличии данных (AllergyIntoleranceBy и/или FinalDiagnosis) аллергологический анамнез является отягощённым.
  3. В случае, если аллергологический анамнез отягощен, в нем содержатся ссылки на AllergyIntoleranceId и/или FinalDiagnosisId. При необходимости медицинский работник посредством МИС осуществляет запрос на получение данных (AllergyIntoleranceBy и/или FinalDiagnosis)
  4. Медицинский работник посредством МИС просматривает перечень AllergyIntolerance и/или Condition, связанных с аллергологическим анамнезом пациента.
  5. По результату запроса, при отсутствии данных (AllergyIntoleranceBy и/или FinalDiagnosis) аллергологический анамнез не является отягощённым.

sequenceDiagram

note over МИС,ЦИСЗ: Получение информации о наличии у пациента AllergologyAnamnesis 

participant МИС 
participant ЦИСЗ 

МИС ->> ЦИСЗ: GET [FHIR_BASE]/Patient/[patientId]/QuestionnaireResponse?_profile=https://fhir.by/StructureDefinition/AllergologyAnamnesis&_sort=-_lastUpdated
activate МИС
activate ЦИСЗ
activate МИС
activate ЦИСЗ
alt Анамнез отягощен
     
ЦИСЗ -->> МИС: 200 OK/total:1  AllergologyAnamnesis
deactivate МИС
deactivate ЦИСЗ

    opt Запрос сведений о непереносимости лекарственного средства

        МИС ->> ЦИСЗ: GET [FHIR_BASE]/Patient/[patientId]/AllergyIntolerance/[AllergyIntoleranceById]
            activate МИС
    activate ЦИСЗ
        ЦИСЗ -->> МИС: 200 OK/Resource: AllergyIntoleranceById
        deactivate МИС
deactivate ЦИСЗ
    end
         
else Анамнез не отягощен

ЦИСЗ -->> МИС: 200 OK/total:0

end
deactivate МИС
deactivate ЦИСЗ

Создание AllergyIntoleranceBy и/или FinalDiagnosis у пациента, у которого выявлены случаи аллергической реакции и/или непереносимости или аллергические заболевания:

  1. Медицинский работник создает AllergyIntoleranceBy и/или FinalDiagnosis.
  2. Создание AllergyIntoleranceBy (если необходимо): МИС формирует Bundle с ресурсом AllergyIntoleranceBy и отправляет в ЦИСЗ.
  3. ЦИСЗ сохраняет AllergyIntoleranceById, проверяет наличие ресурса AllergologyAnamnesis. Если AllergologyAnamnesis не найден, то создает его и добавляет ссылку на AllergyIntoleranceById.
  4. Импорт пакета медицинской информации о пациенте, содержащего случай аллергической реакции и/или непереносимости;
  5. Получение статуса импорта.
  6. Создание FinalDiagnosis (если необходимо): МИС формирует Bundle с ресурсом FinalDiagnosis (если AllergologyAnamnesis не найден, то создает его и добавляет ссылку на FinalDiagnosisId) и отправляет его в ЦИСЗ.
  7. ЦИСЗ сохраняет FinalDiagnosisId, проверяет код с соответствующим значением из справочника VSAllergyICD, проверяет наличие ресурса AllergologyAnamnesis. Если AllergologyAnamnesis не найден, то создает и добавляет ссылку на FinalDiagnosisId.
  8. Импорт пакета медицинской информации о пациенте, содержащего аллергические заболевания.
  9. Получение статуса импорта.

sequenceDiagram

autonumber
note over МИС,ЦИСЗ: Создание  AllergyIntoleranceBy и FinalDiagnosis

    participant МИС
    participant ЦИСЗ

        alt Создание AllergyIntoleranceBy
        МИС ->> ЦИСЗ: POST [FHIR_BASE]/Bundle/$import Body: Bundle (AllergyIntolerance:[AllergyIntoleranceById])
    activate МИС
    activate ЦИСЗ
        ЦИСЗ -->> МИС: Parameters (ProcessingStatus: Pending)
    deactivate МИС


        ЦИСЗ ->> ЦИСЗ: Сохранение AllergyIntoleranceById, создание AllergologyAnamnesisId + reference на AllergyIntoleranceById   
    deactivate ЦИСЗ

        МИС->> ЦИСЗ: GET [FHIR_BASE]/Bundle/[BundleId]/$status
            activate МИС
    activate ЦИСЗ
        ЦИСЗ -->> МИС: Parameters(ProcessingStatus: Success)
            deactivate МИС
    deactivate ЦИСЗ
            
    else Создание FinalDiagnosis
        
        МИС ->> ЦИСЗ: POST [FHIR_BASE]/Bundle/$import Body: Bundle (Condition:[FinalDiagnosisId])
    activate МИС
    activate ЦИСЗ
        ЦИСЗ -->> МИС: Parameters (ProcessingStatus: Pending)   
    deactivate МИС 
        ЦИСЗ ->> ЦИСЗ: Сохранение FinalDiagnosisId, проверка code в справочнике VSAllergyICD НСИ, создание AllergologyAnamnesisId + reference на FinalDiagnosisId
    deactivate ЦИСЗ

        МИС->> ЦИСЗ: GET [FHIR_BASE]/Bundle/[BundleId]/$status
    activate МИС
    activate ЦИСЗ      
        ЦИСЗ -->> МИС: Parameters(ProcessingStatus: Success)  
    deactivate МИС
    deactivate ЦИСЗ  

    end
    


Визуальное представление

Скачать пример визуального представления Информация об аллергических реакциях пациента

Скачать пример визуального представления Информация о нежелательных реакциях на ЛС

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

Скачать пример 1

Скачать пример 2

Скачать пример 3

Скачать пример 4

Скачать пример 5

Postman-коллекция

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

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

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

№ п/п Ситуация Текст сообщения об ошибке для технических специалистов Текст сообщения об ошибке в человекочитаемом формате
1 Если AllergyIntolerCategory != medications и не установлено значение AllergyTriggerString.value При (AllergyIntolerance:extension(https://fhir.by/StructureDefinition/AllergyIntolerCategory).value.coding.code != medications), должно быть установлено (AllergyIntolerance:extension(https://fhir.by/StructureDefinition/AllergyTriggerString).value). Укажите вещество, вызвавшее аллергию/непереносимость, если оно не относится к категории “Лекарственные препараты”.
2 Если AllergyIntolerCategory = medications и не установлено значение MedicationAllergy.value.reference При (AllergyIntolerance:extension(https://fhir.by/StructureDefinition/AllergyIntolerCategory).value.coding.code = medications), должно быть установлено (AllergyIntolerance:extension(https://fhir.by/StructureDefinition/MedicationAllergy).value.reference). Укажите лекарственное средство, вызвавшее аллергию/непереносимость, если оно относится к категории “Лекарственные препараты”.
▲ Вверх