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

환자 모니터링 도구

목적

일정에 따라 정해진 순서로 방문하거나 검사 또는 기타 확인 절차를 수행해야 하는 프로그램이 여럿 있습니다. 이러한 경우 환자 모니터링 플로시트가 유용합니다.

이 플로시트는 일정의 시작을 정의하는 트리거에 의해 작동합니다. 예를 들어 환자가 프로그램에 등록한 날짜와 같은 특정 날짜일 수도 있고, 아이의 출생과 같은 사건일 수도 있습니다.

구성

환자 모니터링 플로시트는 요구 사항에 따라 두 가지 방식으로 구성할 수 있습니다.

  • 치료용 환자 모니터링 플로시트
  • 약물용 환자 모니터링 플로시트

치료용 환자 모니터링 플로시트 구성

Add to clinical/dashboard.json for it to appear on the patient dashboard
"patientMonitoringWithTreatmentStartDate": {
  "displayByDefault": true,
  "maxRecentlyViewedPatients": 1,
  "printing": {
    "title": "EndTB General Patient Monitoring",
    "header": "Patient Monitoring",
    "logo": "../images/bahmniLogo.png",
    "showNameAndImage": true
  },
  "sections": {
    "patientMonitoring": {
      "type": "custom",
      "displayType": "Full-Page",
      "config": {
        "startDateObsConcept" : "TUBERCULOSIS DRUG TREATMENT START DATE",
        "endDateConcept": "EOT, End of Treatment Outcome date",
        "title": "SUMMARY_TITLE_PATIENT_OBSERVATION_CHART",
        "template": "<patient-monitoring-tool section='section' patient='patient' enrollment='{{enrollment}}'></patient-monitoring-tool>"
      }
    }
 
  },
  "translationKey": "DASHBOARD_TAB_PATIENT_MONITORING_TREATMENT_START_DATE_KEY"
}
KeyInfoValue Type
startDateObsConceptFully specified name of the&nbsp;concept like treatment start date or the new drug start date.&nbsp;This is the trigger for the normal milestones of the Flowsheet.Text
endDateConceptFully specified name of the concept that would mark the end of the flowsheet monitoring. After this the data would no longer be monitored for the patient for the normal milestones.Text

치료용 환자 모니터링 플로시트 화면

Screen Shot 2017-04-18 at 3.46.27 PM.png

약물용 환자 모니터링 플로시트 구성

환자 대시보드에 여러 플로시트를 만들 수 있으며, 각 플로시트에는 서로 다른 시작일 개념을 지정할 수 있습니다. 아래 구성에서는 약물 시작일을 시작일 개념으로 사용했습니다.

Add to clinical/dashboard.json for it to appear on the patient dashboard
"patientMonitoringWithDrugsStartDate": {
  "displayByDefault": true,
  "maxRecentlyViewedPatients": 1,
  "printing": {
    "title": "EndTB General Patient Monitoring",
    "header": "Patient Monitoring",
    "logo": "../images/bahmniLogo.png",
    "showNameAndImage": true
  },
  "sections": {
    "patientMonitoring": {
      "type": "custom",
      "displayType": "Full-Page",
      "config": {
        "startDateDrugConcepts": ["Bedaquiline"],
        "endDateConcept": "EOT, End of Treatment Outcome date",
        "title": "SUMMARY_TITLE_PATIENT_OBSERVATION_CHART",
        "template": "<patient-monitoring-tool section='section' patient='patient' enrollment='{{enrollment}}'></patient-monitoring-tool>"
      }
    }
  },
  "translationKey": "DASHBOARD_TAB_PATIENT_MONITORING_DRUGS_START_DATE_KEY"
}
KeyInfoValue Type
nameThis is the name that will be displayed on the flowsheet rowsText
conceptsFully specified names of concepts whose observations are required to be present for the question to be marked as available (green)Text
type"Obs" for all observations and bacteriology results. "Drugs" for drugsText

약물용 환자 모니터링 플로시트 화면

Screen Shot 2017-04-18 at 3.48.11 PM.png

마일스톤: 구성에는 고정 마일스톤과 유동/가변 마일스톤의 두 가지 유형이 있습니다.

고정 마일스톤은 "startDateObsConcept" 날짜를 기준으로 상한과 하한을 정의합니다.

유동 마일스톤은 "handler"가 지정된 후에만 활성화되거나 질문 추적을 시작합니다. 이러한 마일스톤은 "handler"를 기준으로 상한과 하한을 정의합니다. 또한 유동 마일스톤은 "endDateConcept"와 독립적입니다.

KeyInfoValue Type
nameThis is the name that will be displayed on the flowsheet columnsText
min,maxThe upper and lower bound of with respect to the handler/startDateObsConceptNumeric
handlerCurrently we support only two handlers:&nbsp;"org.bahmni.flowsheet.definition.impl.TreatmentEndDateHandler" for the End of Treatment milestone. The handler gives the value of "EOT, End of Treatment Outcome date" .&nbsp;"org.bahmni.flowsheet.definition.impl.SixMonthPostTreatmentOutcomeHandler" for the Post treatment 6 months outcome milestone. This handler gives a date 180 days after the end of treatment date, if it is present.Text
questions"name" of the questions we want to track for the particular milestoneText

openmrs/apps/clinical/patientMonitoringConfig.json에 구성을 추가합니다.

다음은 샘플 구성 파일의 내용입니다.

patientMonitoringConfig.json file
{
  "questions": [
    {
      "name": "BMI",
      "concepts": [
        "Height (cm)",
        "Weight (kg)"
],
      "type": "Obs"
},
    {
      "name": "Delamanid",
      "concepts": [
        "Delamanid"
],
      "type": "Drug"
},
    {
      "name": "Prison",
      "concepts": [
        "Baseline, Prison"
],
      "type": "Obs"
},
    {
      "name": "MTBDRsl Fluoroquinolone",
      "concepts": [
        "Bacteriology, Fluoroquinolone"
],
      "type": "Obs"
},
    {
      "name": "Isoniazid",
      "concepts": [
        "Isoniazid"
],
      "type": "Drug"
},
    {
      "name": "Hemoglobin g/l",
      "concepts": [
        "Lab, Hemoglobin g/dl"
],
      "type": "Obs"
},
    {
      "name": "Culture result",
      "concepts": [
        "Bacteriology, Culture results"
],
      "type": "Obs"
}
  ],
  "milestones": [
    {
      "name": "M1",
      "config": {
        "min": 0,
        "max": 30
},
      "questions" : [
        "BMI", "Culture result", "Delamanid", "Prison","MTBDRsl Fluoroquinolone","Isoniazid", "Hemoglobin g/l"
]
    },
    {
      "name": "M2",
      "config": {
        "min": 31,
        "max": 60
},
      "questions": [
        "BMI", "Culture result", "Delamanid"
]
    },
    {
      "name": "M3",
      "config": {
        "min": 61,
        "max": 90
},
      "questions": [
        "BMI", "Culture result", "Delamanid", "Prison","MTBDRsl Fluoroquinolone","Isoniazid"
]
    },
    {
      "name": "M4",
      "config": {
        "min": 91,
        "max": 120
},
      "questions": [
        "BMI", "Culture result", "Delamanid","Isoniazid"
]
    },
    {
      "name": "M5",
      "config": {
        "min": 121,
        "max": 150
},
      "questions": [
        "BMI", "Culture result", "Delamanid"
]
    },
    {
      "name": "M6",
      "config": {
        "min": 151,
        "max": 180
},
      "questions": [
        "BMI", "Culture result", "Delamanid"
]
    },
    {
      "name": "MTx",
      "config": {
        "min": -15,
        "max": 15
},
      "handler": "org.bahmni.flowsheet.definition.impl.TreatmentEndDateHandler",
      "questions": [
        "BMI", "Culture result", "Delamanid", "Isoniazid"
]
    },
    {
      "name": "M6M",
      "config": {
        "min": -30,
        "max": 30
},
      "handler": "org.bahmni.flowsheet.definition.impl.SixMonthPostTreatmentOutcomeHandler",
      "questions": [
        "BMI", "Culture result", "Delamanid", "Isoniazid"
]
    }
  ]
}

플로시트 탭 이름 국제화

각 home/locale_${en,fr, .. }.json 파일에서 키 값을 추가합니다.

Add to home/locale_en.json
{
   "DASHBOARD_TAB_PATIENT_MONITORING_TREATMENT_START_DATE_KEY": "Patient Monitoring (T)",
   "DASHBOARD_TAB_PATIENT_MONITORING_DRUGS_START_DATE_KEY": "Patient Monitoring (D)"
}

열 머리글 국제화

In clinical/locale_en.json
{
     "PATIENT_MONITORING_SCHEDULE_TOOL_TITLE": "Patient Monitoring Schedule Tool",
     "PATIENT_MONITORING_REGISTRATION_NUMBER": "Registration Number",
     "PATIENT_MONITORING_REPORT_DATE": "Report Date",
     "PATIENT_MONITORING_EMR_ID": "Patient EMR ID",
     "PATIENT_MONITORING_START_DATE_OF_NEW_DRUG_TREATMENT": "Start date of new drug treatment",
     "PATIENT_MONITORING_START_DATE_OF_MDRTB_TREATMENT": "Start date of MDRTB Treatment",
     "PATIENT_MONITORING_ACTIVE_DRUG_REGIMEN": "Active Drug Regimen",
     "PATIENT_MONITORING_CURRENT_MONTH_OF_NEW_DRUG_TREATMENT": "Current Month of new drug treatment",
     "PATIENT_MONITORING_CURRENT_MONTH_OF_MDRTB_TREATMENT": "Current Month of MDRTB treatment",
     "PATIENT_MONITORING_CURRENT_MONTH": "Current Month",
     "PATIENT_MONITORING_END_OF_TREATMENT": "End of Treatment",
     "PATIENT_MONITORING_PLANNED_MONITORING_SCHEDULE": "Planned Monitoring Schedule",
     "PATIENT_MONITORING_DATE_ADDED": "Data Added",
     "PATIENT_MONITORING_PENDING_DATA_ENTRY": "Pending Data Entry",
     "PATIENT_MONITORING_LEGENDS": "Legends"
 
}

목차

관련 문서: 표시 컨트롤
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗