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

입원 환자 부서(IPD)

개요

전자의무기록(EMR)의 발전은 환자 정보 관리와 임상 절차를 개선하며 의료 서비스를 변화시켰습니다. EMR 구성 요소 중 입원 환자 부서(IPD) 모듈은 특히 중요합니다. 환자의 입원 기간 전체에 걸쳐 의료진이 포괄적이고 효율적이며 조율된 진료를 제공하도록 지원해 입원 진료 수준을 높입니다.

IPD 대시보드

입원 환자 부서(IPD) 대시보드는 환자 데이터를 관리하는 중앙 인터페이스로서 임상 업무 흐름의 핵심입니다. 활력징후, 알레르기, 진단, 치료, 간호 업무, 약물 투여 일정 등 종합적인 환자 정보를 표시합니다. 이 안내서는 구현자가 특정 임상 요구에 맞게 대시보드를 조정할 수 있도록 IPD 대시보드의 구성 설정을 설명합니다.

주요 필드

일반 구성

{
  "config": {
      "contactDetails": ["phoneNumber"],
      "enable24HourTimers": true,
  }
}
용도필수
contactDetails전화번호 등 환자 헤더에 표시할 연락처 정보 정의아니요
enable24HourTime시간을 24시간 형식으로 표시할지 정하는 불리언 값아니요

투약 차트 구성

drugChartScheduleFrequencies

투약 차트 영역에 표시할 사전 정의 투약 일정 빈도를 지정합니다.

"drugChartScheduleFrequencies": [
      {
        "name": "Twice a day",
        "frequencyPerDay": 2,
        "scheduleTiming": [
          "6:00",
          "18:00"
        ]
      },
]
KeyUsesMandatory
nameName of the frequencyTrue
scheduleTimingWhen the medication is to be administered in 24 hour format.
frequencyPerDayNumber of times the medication is to be administered per dayTrue
drugChartStartTimeFrequencies

투약 일정을 시작할 시점으로 선택할 수 있는 항목을 나열합니다.

"drugChartStartTimeFrequencies": [
      "Immediately",
      "Once a day",
      "Every Hour",
      "Every 2 hours",
      "Every 3 hours",
      "Every 4 hours",
      "Every 6 hours",
      "Every 8 hours",
      "Every 12 hours",
      "On alternate days",
      "Once a week",
      "Twice a week",
      "Thrice a week",
      "Every 2 weeks",
      "Every 3 weeks",
      "Once a month",
      "Five times a day",
      "Four days a week",
      "Five days a week",
      "Six days a week"
]

영역 구성

이 구성은 IPD 대시보드의 레이아웃과 내용을 정합니다. 각 영역은 환자 관리의 주요 부분에 해당합니다. 각 IPD 대시보드 영역에 관한 자세한 내용은 관련 문서를 참고하십시오.관련 문서: IPD Dashboard

"sections": [
    {
      "title": "Vitals and Nutritional Values",
      "componentKey": "VT",
      "displayOrder": 1,
      "refreshKey": 1
    },
    {
      "title": "Allergies",
      "componentKey": "AL",
      "displayOrder": 2,
      "refreshKey": 2
    }
  ]
용도필수
title대시보드에 표시할 영역 이름
componentKey각 구성 요소를 구분하는 내부 고유 식별자
displayOrder대시보드 표시 순서. 숫자가 작을수록 위에 표시
refreshKey영역 데이터를 새로 고칠 때 사용하는 고유 식별자

IPD 대시보드에서 사용할 수 있는 title과 componentKey 조합은 다음과 같습니다.

  1. 활력징후 및 영양 수치: VT
  2. 알레르기: AL
  3. 진단: DG
  4. 치료: TR
  5. 간호 업무: NT
  6. 투약 차트: DC

간호 업무 구성

IPD 대시보드의 간호 업무 영역에서 설정할 수 있는 요소를 정합니다.

nonMedicationTaskTypes

평가나 처치처럼 약물과 관련 없지만 환자 진료에 중요한 업무 유형 개념을 나열합니다.

"nonMedicationTaskTypes": ["Measurement procedure", "Medication administration assessment", "Multidisciplinary assessment"]
nursingTasks
용도필수
timeInMinutesFromNowToShowTaskAsRelevant업무 예정 시각 전, 관련 업무로 강조하기 시작할 시간(분)
timeInMinutesFromNowToShowPastTaskAsLate지난 업무를 지연으로 표시할 경과 시간(분)
timeInMinutesFromStartTimeToShowAdministeredTaskAsLate시작 시각 후 업무를 수행해야 하는 제한 시간(분). 초과 시 지연 표시

투약 차트 구성

IPD 대시보드의 투약 차트 영역에서 설정할 수 있는 요소를 정합니다.

용도필수
timeInMinutesFromNowToShowPastTaskAsLate지난 투약 업무를 지연으로 표시하기까지의 시간
timeInMinutesFromStartTimeToShowAdministeredTaskAsLate시작 시각 후 완료되지 않은 투약 업무를 지연으로 표시할 시간(분)
timeInMinutesToDisableSlotPostScheduledTime예정 시각 이후 투약 슬롯이 비활성화되기까지의 시간

약물 태그 구성

대시보드에서 약물을 분류하는 레이블 또는 태그를 정의합니다.

"medicationTags": {
    "asNeeded": "Rx-PRN",
    "Immediately": "Rx-STAT",
    "default": "Rx",
    "emergency": "EMERG"
}

근무조 세부 구성

병원 내 근무조의 시작·종료 시각을 정의합니다. 업무 및 투약 일정 관리에 중요합니다.

"shiftDetails": {
    "1": { "shiftStartTime": "08:00", "shiftEndTime": "19:00" },
    "2": { "shiftStartTime": "19:00", "shiftEndTime": "08:00" }
},
// This configuration creates two shifts: one from 08:00 to 19:00 and another from 19:00 to 08:00.
용도필수
shiftStartTime해당 근무조의 시작 시각
shiftEndTime해당 근무조의 종료 시각

섭취량/배설량 구성

섭취량/배설량 표시 컨트롤의 구성을 정의합니다.

"intakeOutputConfig": {
    "periodDetails": {
      "startTime": "08:00",
      "durationInHours": "24"
    },
    "normalHighValue": 10000,
    "normalLowValue": 0,
    "timeConceptNames": ["Intake Date & Time", "Output Date & Time"],
    "intakeRouteConcept": "Intake Route",
    "intakeQuantityConcept": "Intake Quantity",
    "outputRouteConcept": "Output Route",
    "outputQuantityConcept": "Output Quantity",
    "dashboardConfig": {
      "numberOfVisits": 10,
      "conceptNames": ["Intake Section", "Output Section"]
    }
}
용도필수
periodDetails섭취량·배설량 측정 기간의 시작 시각(startTime)과 지속 시간(durationInHours)
normalHighValue정상 상한값
normalLowValue정상 하한값
timeConceptNames섭취·배설 사건 시각을 추적할 개념 이름
intakeRouteConcept섭취 경로를 기록할 개념 이름
intakeQuantityConcept섭취량을 기록할 개념 이름
outputRouteConcept배설 경로를 기록할 개념 이름
outputQuantityConcept배설량을 기록할 개념 이름
dashboardConfig대시보드의 섭취·배설 데이터 표시에 관한 추가 구성
dashboardConfig

대시보드의 섭취량 및 배설량 데이터 표시에 관한 추가 구성입니다.

용도필수
numberOfVisits표시할 방문 데이터 수
conceptNames섭취량 및 배설량 데이터를 기록할 개념 이름

활력징후 구성

latestVitalsConceptValues

최신 활력징후를 해당 개념 이름에 연결합니다.

"vitalsConfig": {
    "latestVitalsConceptValues": {
      "spO2": "Arterial Blood Oxygen Saturation (Pulse Oximeter)",
      "weight": "Weight (kg)",
      "bmi": "Body mass index",
      "respiratoryRate": "Respiratory Rate",
      "systolicPressure": "Systolic blood pressure",
      "diastolicPressure": "Diastolic blood pressure",
      "temperature": "Temperature",
      "pulse": "Pulse",
      "height": "Height (cm)"
    }
}
vitalsHistoryConceptValues

과거 활력징후 데이터를 해당 개념 이름에 연결해 시간에 따른 추세를 표시합니다.

"vitalsConfig": {
   "vitalsHistoryConceptValues": {
      "spO2": "Arterial Blood Oxygen Saturation (Pulse Oximeter)",
      "weight": "Weight (kg)",
      "bmi": "Body mass index",
      "respiratoryRate": "Respiratory Rate",
      "systolicPressure": "Systolic blood pressure",
      "diastolicPressure": "Diastolic blood pressure",
      "temperature": "Temperature",
      "pulse": "Pulse",
      "height": "Height (cm)",
      "muac": "Mid-upper arm circumference"
    }
}

이벤트 구성

비투약 업무는 약물 투여와 관계없이 환자에게 수행해야 하는 구체적인 작업입니다. 활력징후 관찰, 환자 체위 변경 등 다양한 간호 활동을 포함하며 환자 진료에 중요합니다.

비투약 업무는 주로 다음 두 가지 방법으로 생성됩니다.

  1. 수동 생성 업무: 입원 환자의 특정 간호 요구를 처리하기 위해 간호 직원이 만듭니다.
  2. 자동 업무: 환자 입원, 근무조 변경, 환자 이동 등의 이벤트가 발생하면 시스템이 만듭니다.
[
  {
    "event": "PATIENT_ADMIT",
    "tasks": [
      {
        "name": "Collect patient history",
        "type": "Multidisciplinary assessmen"
      }
    ]
  }
]
용도필수
event환자 업무 생성을 촉발할 이벤트
tasks이벤트 발생 시 생성할 업무 배열
name이벤트 이름
type업무와 관련된 업무 유형 개념아니요

Care View 대시보드

병동 수준 대시보드라고도 하는 Care View 대시보드는 특정 병동의 환자 관리를 간소화하는 중앙 인터페이스입니다. 해당 병동에 입원한 IPD 환자의 투약 및 비투약 업무를 비롯한 관련 환자 정보를 한곳에 모아 보여 줍니다.

이 안내서는 <bahmni_config_name>/openmrs/apps/careViewDashboard 디렉터리의 app.json에서 사용할 수 있는 구성 항목을 설명합니다. 구현자가 대시보드를 효과적으로 맞춤 설정할 수 있도록 각 키와 기능을 자세히 다룹니다.

다음은 JSON 구조와 각 키에 대한 설명입니다.

{
  "pageSizeOptions": [10,20,30,40,50],
  "defaultPageSize": 10,
  "timeframeLimitInHours": 2
}
용도필수
pageSizeOptions페이지마다 표시할 환자 기록 수의 선택 항목
defaultPageSize대시보드를 불러올 때 페이지마다 표시할 기본 환자 기록 수
timeframeLimitInHours대시보드에 투약·비투약 업무를 표시할 시간 범위(시간)

결론

IPD는 맞춤 설정 범위가 넓어 의료기관의 업무 흐름에 맞게 인터페이스를 조정할 수 있습니다. 구현자가 이 안내서의 설정을 이해하고 활용하면 기관의 임상 요구에 맞는 대시보드를 구성해 사용성과 환자 진료를 모두 개선할 수 있습니다.

원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗