관찰 자동 계산
목적과 이점
Bahmni는 양식에서 관찰 자동 계산을 지원합니다. BMI(체질량지수) 같은 계산 필드에 이 기능을 사용할 수 있습니다.
환자 대시보드의 영양 수치 표시 컨트롤에 BMI와 BMI 값(계산된 값)이 표시된 아래 스크린샷을 참고하십시오.

환자 대시보드
단계
BMI 계산 단계는 다음과 같습니다. 다른 자동 계산 관찰을 기록할 때도 비슷한 단계를 사용할 수 있습니다.
1) BMI와 BMI Abnormal 개념의 컨테이너로 OpenMRS에 BMI Data 개념을 설정합니다. 아래 스크린샷을 참고하십시오.
OpenMRS의 BMI Data 설정

2) BMI 값용 BMI 개념과 정상, 저체중 등의 상태용 BMI Status 개념을 설정합니다. 계산된 값이므로 클래스로 ‘Computed’를 선택합니다. 아래 스크린샷은 OpenMRS의 BMI 및 BMI Status 개념 설정을 보여줍니다.
OpenMRS에서 BMI 개념 설정

OpenMRS에서 BMI Status 개념 설정

3) dashboard.json 구성에서 계산 개념을 개념 이름으로 설정합니다. 아래 코드 조각을 참고하십시오.
"nutritionalValues": {
"title":"Nutritional Values",
"translationKey":"DASHBOARD_TITLE_NUTRITIONAL_VALUES_KEY",
"name": "vitals",
"isObservation": true,
"displayOrder": 11,
"dashboardParams": {
"conceptNames": [
"HEIGHT",
"Weight",
"BMI",
"BMI STATUS"
],
"numberOfVisits": 2
},4) BMI 자동 계산에서는 Groovy 스크립트가 최신 키와 체중 값을 사용해 계산하고 BMI_chart를 참조하여 검증합니다. 자세한 내용: https://github.com/Bahmni/default-config/tree/master/openmrs/obscalculator
Groovy 스크립트 및 BMI 차트 예시: BahmniObsValueCalculator.groovy
Bahmni Wiki · CC BY-SA 4.0