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

Medication 탭 구성

목적과 이점

Medication 탭에서는 환자의 새 약물 처방을 만들 수 있습니다. OpenMRS에서는 Medication을 Drug이라고 부릅니다. 환자의 과거 및 현재 복용 약물도 표시합니다. 아래 화면에서 예를 볼 수 있습니다.

Medicationtab-new.png

Medication 탭

단계

Medication 탭 표시 구성

Refer to this code snippet
"bahmniClinicalBillingTreatment": {
    "id": "bahmni.clinical.billing.treatment",
    "extensionPointId": "org.bahmni.clinical.consultation.board",
    "type": "link",
    "label": "Medications",
    "translationKey":"MEDICATIONS_BOARD_LABEL_KEY",
	"extensionParams": {
		"tabConfigName": "<tabConfigName>"
	},
    "url": "treatment",
    "icon": "fa-user-md",
    "order": 7,
    "requiredPrivilege": "app:clinical:consultationTab"
  },

이 구성에 관한 자세한 내용은 https://github.com/bahmni/default-config/blob/master/openmrs/apps/clinical/extension.json 을 참조하십시오.

여러 Medication 탭 구성

약물별로 여러 Medication 탭을 구성할 수 있습니다. 탭 이름 tabConfigName을 extensionParams에 정의하고, 이 값을 사용하여 medication.json에 탭별 구성을 넣습니다. 다음은 두 개의 Medication 탭을 구성하는 예입니다.관련 문서: medication.json 구성

Refer to this code snippet
"bahmniClinicalBillingTreatment": {
    "id": "bahmni.clinical.billing.treatment",
    "extensionPointId": "org.bahmni.clinical.consultation.board",
    "type": "link",
    "label": "Medications",
    "translationKey":"MEDICATIONS_TAB_ONE_LABEL_KEY",
	"extensionParams": {
		"tabConfigName": "<tab1ConfigName>"
	},
    "url": "treatment",
    "icon": "fa-user-md",
    "order": 7,
    "requiredPrivilege": "app:clinical:consultationTab"
  },
  "bahmniClinicalBillingTreatment": {
    "id": "bahmni.clinical.billing.treatment",
    "extensionPointId": "org.bahmni.clinical.consultation.board",
    "type": "link",
    "label": "Medications",
    "translationKey":"MEDICATIONS_TAB_TWO_LABEL_KEY",
	"extensionParams": {
		"tabConfigName": "<tab2ConfigName>"
	},
    "url": "treatment",
    "icon": "fa-user-md",
    "order": 8,
    "requiredPrivilege": "app:clinical:consultationTab"
  }

Medication 데이터 설정

Medication/Drug 데이터 설정 문서를 참조하십시오.관련 문서: 약물 데이터 설정

고급 구성

medication.json 파일 구성

관련 위키 문서를 참조하십시오.관련 문서: medication.json 구성

‘dispensed’ 버튼 구성

이 기능의 일반적인 설명은 기능 가이드를 확인하십시오.관련 문서: 의약품 조제

아래에서 빨간색으로 강조한 버튼은 약물을 조제할 때 사용합니다.

image2016-4-7 11-14-10.png

로그인한 사용자에게 지정 권한이 있으면 이 버튼이 나타납니다.

로그인 사용자에게 이 권한을 추가하십시오.

bahmni:clinical:dispense — Bahmni 약물 처방 조제 권한관련 문서: bahmni:clinical:dispense

로그인 사용자에게 권한을 추가하는 방법은 관련 문서를 참조하십시오.관련 문서: EMR 보안 및 접근 제어(OpenMRS)

ERP 견적을 여는 링크 구성

Screen Shot 2016-04-22 at 11.57.03 AM.png

‘Open Quotation’과 ‘Open Dispensed Quotation’ 버튼을 추가하여 미조제 약물 견적과 조제된 약물 견적을 각각 열 수 있습니다.

Refer to this code snippet
"bahmniClinicalTreatmentLinks": {
    "id": "bahmni.clinical.treatment.links",
    "extensionPointId": "org.bahmni.clinical.treatment.links",
    "type": "link",
    "label": "Open <u>Q</u>uotation",
    "url": "http://192.168.33.10:8069/quotations/latest?patient_ref={{patient_ref}}&dispensed=false&location_ref={{location_ref}}",
    "shortcutKey": "q",
    "requiredPrivilege": "app:billing"
  },
  "bahmniClinicalTreatmentDispensedLinks": {
    "id": "bahmni.clinical.treatment.links",
    "extensionPointId": "org.bahmni.clinical.treatment.links",
    "type": "link",
    "label": "Open <u>D</u>ispensed Quotation",
    "url": "http://192.168.33.10:8069/quotations/latest?patient_ref={{patient_ref}}&dispensed=true&location_ref={{location_ref}}",
    "shortcutKey": "q",
    "requiredPrivilege": "app:billing"
  }
  • 첫 구성은 일반 처방의 ERP 견적을 여는 ‘Open Quotation’ 버튼입니다. url은 ERP 견적 링크이며 IP를 구축 서버 IP로 바꿔야 합니다. 두 번째는 조제된 처방의 ERP 견적을 여는 ‘Open Dispensed Quotation’입니다. URL 매개변수의 dispensed 플래그가 true이면 조제 견적을, false이면 미조제 견적을 엽니다.

약물 중단 시 조건부 메모 자리표시자 구성

Medication 탭에서 약물을 중단하면 사용자는 드롭다운에서 Stop Order Reason concept를 선택할 수 있고 처방 사유 메모가 기본 활성화됩니다. 선택한 중단 사유 concept에 따라 메모를 조건부로 비활성화하려면 다음 예를 참조하십시오.

필요한 Stop Order Reason Concept 조건을 clinical formCondition.js에 추가합니다.

예를 들어 ‘Other’와 ‘Adverse event’ 사유 concept에서 중단 사유 메모를 활성화합니다.

Refer to this code snippet
"Medication Stop Reason": function (drugOrder, conceptName) {
    if(conceptName == "Other" || conceptName == "Adverse event"){
        drugOrder.orderReasonNotesEnabled = true;
        return true;
    }
    else
        return false;
  }
KeyValueMandatory
Medication Stop ReasonConditionally enable or disable reason notesY
conceptNameName of the concept for which the reason notes should be enabled

자유 텍스트 약물 처방 구성

자세한 구성은 Medications 문서를 참조하십시오.

중단 표시를 생략할 시간 간격 구성

Drug-o-gram 또는 Drug Regimen Display Control은 환자가 투여받은 모든 약물을 표시하는 위젯으로, 임상의가 현재 및 과거 약물을 한눈에 볼 수 있게 합니다.

이 구성에서는 약물을 중단한 당일, 다음 날 또는 Groovy 파일의 STOPING_INTERVAL_HOURS 키에 시간 단위로 지정한 기간 안에 다시 시작하면 Drug-o-gram에 ‘Stop’을 표시하지 않습니다. 예제 Groovy 파일은 bahmni-config/openmrs/treatmentRegimenExtension/TreatmentRegimenExtension.groovy 경로에 둡니다.

분수 용량 구성

Screen Shot 2016-01-05 at 4.49.57 PM.pngScreen Shot 2016-01-05 at 4.51.07 PM.pngScreen Shot 2016-01-05 at 4.53.52 PM.png

구성 저장소의 openmrs/apps/clinical/medication.json에 JSON을 설정하면 균일 용량과 가변 용량 모두에서 2.75 대신 2¾ 같은 대분수를 사용할 수 있습니다.

Refer to this code snippet
{
"commonConfig": {
  "doseFractions": [
    {
      "value": 0.50,
      "label": "½"
    },
    {
      "value": 0.33,
      "label": "⅓"
    },
    {
      "value": 0.25,
      "label": "¼"
    },
    {
      "value": 0.75,
      "label": "¾"
    }
  ]
},
"tabConfig": {
  "tabOne": {
  	"showDoseFractions": true
	"doseFractions": ["½","¾"]
  ]
}

화면 예시

Screen Shot 2016-01-06 at 11.31.01 AM.pngScreen Shot 2016-01-06 at 11.31.39 AM.pngScreen Shot 2016-01-06 at 11.32.58 AM.pngScreen Shot 2016-01-06 at 11.32.21 AM.png

Medication 표시 컨트롤 구성

구성 가능한 Display Control은 관련 문서를 참조하십시오.관련 문서: 투약 컨트롤

As Needed를 체크박스로 구성

a1338d84-a908-4348-ad80-cb83884be38c.png

위 화면처럼 As Needed(예에서는 PRN) 필드를 체크박스로 만들려면 medication.json의 inputOptionsConfig 절에 해당 구성을 추가합니다.

빈도에 따라 기간 및 기간 단위 갱신

image2024-6-6_8-56-25.png

구성을 medication.json의 inputOptionsConfig 절에 추가해야 합니다.

구성 후 해당 빈도를 선택하면 구성에 지정된 기간과 기간 단위가 설정됩니다.

진단 없이 약물을 기록하지 못하도록 의사 제한

Medication 탭에서 환자의 주 진단을 하나 이상 기록하지 않았다면 의사가 약물을 처방하지 못하도록 제한합니다.

9be8f123-ab0e-4c23-9c84-620cf0e8905e.png

체중 기록 없이 약물을 처방하지 못하도록 의사 제한

환자 체중을 기록하지 않고 약물을 처방하지 못하게 하려면 /openmrs/apps/clinical/app.json에 해당 구성을 추가합니다.

duration 필드는 환자 체중을 기록해야 하는 제한 시간을 초 단위로 지정합니다.

하위 문서

원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗