용량 계산에 적용하는 주문 세트 규칙은 구현 환경마다 다를 수 있습니다. 이를 지원하도록 규칙 엔진은 확장성을 고려해 설계되었습니다. Bahmni는 기본으로 ‘mg/kg’와 ‘mg/m2’ 두 규칙을 제공하며 CSV 파일로 구성할 수도 있습니다. 자세한 내용은 링크를 확인하십시오.관련 문서: 규칙 사용
새 규칙으로 규칙 엔진 확장
적절한 Groovy 스크립트를 작성하고 규칙 엔진 폴더에 배포하여 규칙 엔진을 확장할 수 있습니다. 규칙 엔진은 호출을 알맞은 용량 계산기 규칙으로 전달합니다. 규칙 엔진이 용량 계산 규칙을 자동으로 인식하고 계산을 적용하려면 다음 인터페이스를 준수해야 합니다.
다음 Groovy 규칙은 설명용 예시입니다. DosageRule 인터페이스를 구현하는 Groovy 클래스를 작성하고 ‘RuleName’ 속성으로 규칙 이름을 지정합니다. 여기에 지정한 규칙은 약물 주문 세트 생성 화면의 Rules 드롭다운에 자동으로 표시됩니다. ‘RuleName’ 속성으로 이름을 지정하지 않으면 클래스 이름이 기본 규칙 이름으로 사용됩니다.