BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

환자 알레르기 기록

Bahmni에 환자 알레르기를 기록하는 기능이 추가되었습니다. 의료 제공자는 알레르기 유발 물질을 검색하고 반응을 기록하며 중증도를 표시할 수 있습니다. 다음 흐름은 환자 알레르기를 기록하는 방법을 보여 줍니다.

새 알레르기 표시 제어에는 add 버튼이 있으며 환자에게 활성 방문이 있을 때만 사용할 수 있습니다.

Screenshot 2024-05-03 at 11.08.03 AM.png

add 버튼을 클릭하면 알레르기 유발 물질을 검색하는 측면 패널이 열립니다. 의료 제공자는 물질 이름(예: Milk products)을 입력하거나 food 범주를 입력하여 식품 아래의 모든 알레르기 유발 물질을 볼 수 있습니다. 범주와 유발 물질은 CIEL에서 가져오며 구현 요구사항에 맞게 구성할 수 있습니다.

알레르기 유발 물질을 기록하는 측면 패널

Screenshot 2024-05-03 at 11.10.25 AM.png

유발 물질을 선택한 뒤 관련 반응을 여러 개 기록할 수 있습니다. 반응을 검색하거나 확인란으로 선택합니다.

Screenshot 2024-05-03 at 11.23.23 AM.png

마지막으로 중증도를 선택하고 추가 의견을 입력한 뒤 관찰값을 저장합니다.

저장한 내용은 다음과 같이 환자 대시보드에 반영됩니다.

Screenshot 2024-05-03 at 11.28.02 AM.png

기술 상세정보

Allergies 표시 제어는 React로 개발되었으며 Micro Frontend 아키텍처로 렌더링됩니다. 관련 코드는 Bahmni Apps → Micro-frontends → next-ui 폴더에 있습니다. Add Allergies 측면 패널은 Carbon Design System이 제공하는 컴포넌트로 개발되었습니다.

알레르기에 대해 기록하는 모든 데이터는 FHIR 리소스를 따릅니다. https://build.fhir.org/allergyintolerance.html

알레르기 유발 물질, 반응, 중증도 목록은 Concept Set으로 저장됩니다. 애플리케이션은 네 종류의 유발 물질을 지원하며 각각 Concept Set으로 추가해야 합니다.

  1. 의약품 알레르기 유발 물질
  2. 환경 알레르기 유발 물질
  3. 식품 알레르기 유발 물질
  4. 기타 알레르기 유발 물질

참고: 환자에게 유발 물질과 관련 반응을 한 번 기록하면 같은 환자에게 같은 유발 물질을 다시 추가할 수 없습니다.

예: 환자에게 Allergen: Bee, Reaction: Anaemia, Cough, Severity: Moderate로 기록하면 해당 환자의 Bee 항목을 편집하거나 다른 반응 묶음을 추가로 기록할 수 없습니다.

반응 중증도:

FHIR 표준은 세 가지 중증도만 지원합니다.

  1. Mild(경증)
  2. Moderate(중등도)
  3. Severe(중증)

https://hl7.org/fhir/valueset-reaction-event-severity.html

추가할 구성

clinical app.json에 모든 유발 물질 종류, 반응, 중증도의 Concept Set UUID를 제공하는 config map을 추가해야 합니다.

{
  "allergyControlConceptIdMap": {
    "medicationAllergenUuid": "ccb80eea-e8f6-4016-9c29-fcfda516018b",
    "foodAllergenUuid": "d0ac880e-bfa3-4868-8762-3630b14ba56d",
    "environmentalAllergenUuid": "cff155eb-5258-463d-a54c-3644b37f9def",
    "otherAllergenUuid": "df2e7016-5f2e-41f4-b376-73762429a1c5",
    "allergyReactionUuid": "34a3f301-8d26-413c-b94c-41af2a01957a",
    "allergySeverityUuid": "80536f34-cee0-4024-983d-152648ba785b"
  },
  showTextAsAbnormal: true
}
  • 지정된 위치의 CSV 파일에 사용자 정의 속성을 추가합니다.
/masterdata/configuration/concepts/allergies.csv
  • 속성의 속성값을 지정합니다.
Uuid,Void/Retire,Mappings|SAME-AS,Fully specified name:en,Short name:en,Description:en,Fully specified name:fr,Short name:fr,Description:fr,Data class,Data type,Complex data handler,Answers,Members,Allow decimals,Units,Normal low,Normal high,Absolute low,Absolute high,_version:1,_order:1200
ccb80eea-e8f6-4016-9c29-fcfda516018b,,,Reference application common drug allergens,,A convenience set to allow for easy selection of common drug allergens,,,,ConvSet,N/A,,,ACE inhibitors;Codeine,,,,,,,,
34a3f301-8d26-413c-b94c-41af2a01957a,,,Reference application allergic reactions,,A convenience set of reactions to allergens for documenting allergy history,,,,ConvSet,N/A,,,Mental status change;Anaemia,,,,,,,,
80536f34-cee0-4024-983d-152648ba785b,,,Allergy Severities,,,,,,Misc,Coded,,,Mild;Moderate;Severe,,,,,,,,

기본적으로 표시 제어에서는 Severity가 Severe인 항목만 빨간색으로 표시됩니다. showTextAsAbnormal 구성을 활성화하면 모든 항목의 텍스트를 빨간색으로 표시할 수 있습니다.

showTextAsAbnormal을 false로 설정한 경우:

showTextAsAbnormal을 True로 설정한 경우:

Screenshot 2024-05-03 at 10.24.47 PM.png

참고 JIRA 티켓:

Screenshot 2024-05-03 at 10.25.45 PM.png
  1. BAH-3221 System Jira
  2. BAH-3279 System Jira
  3. BAH-3701 System Jira
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗