임상 모듈: 표시용 양식 ObsGroup 서식 지정
목적
구현 담당자는 이 기능으로 화면에 표시되는 여러 관찰 그룹의 서식을 원하는 대로 사용자 정의할 수 있습니다. 특정 관찰 그룹이 임상 모듈의 어느 위치에 나타나든 항상 같은 방식으로 서식이 지정되어 표시됩니다. 국제화도 지원하므로 이러한 형식을 여러 언어에 맞게 조정할 수 있습니다.
Obs Group이란 무엇이며 왜 필요합니까?
Obs Group은 논리적으로 묶인 관찰입니다. 특히 여러 관찰이 하나의 이벤트나 진료와 관련된 경우 관찰을 구조적으로 구성하고 표시할 수 있습니다.
화면 예시
Obs Group

서식 지정 전
서식 지정 후구성샘플 구성전체 임상 모듈에 서식을 적용하려면 clinical/app.json에 추가합니다.


키 필드 표키
"obsGroupDisplayFormat": {
"Surgeries and Procedures": {
"displayObsFormat": {
"translationKey": "SURGERIES_AND_PROCEDURES_MESSAGE_KEY",
"concepts": ["Date of Operation", "Operative Procedure"]}
}
}정보
필수
obsGroupDisplayFormat
관찰 그룹의 서식 지정 구성을 나타냅니다. 관찰 그룹의 개념 이름에 대응하는 키를 가진 객체로 구성됩니다.
필수
displayObsFormat
`translationKey`와 `concepts`로 구성됩니다.
필수
translationKey
관찰 형식의 이름 또는 국제화를 위한 번역 키입니다.
필수
concepts
번역 메시지에서 해당 값으로 대체할 개념 이름의 목록입니다. 이 개념들은 Obs Group에 포함되어야 합니다.
필수
clinical locale JSON에서 translationKey의 번역을 추가해야 합니다.
예를 들어 위 시나리오에서는 clinical/locale_en.json에 추가합니다.
참고: 자리표시자를 만들 때 개념 이름의 공백과 특수 문자를 제거합니다. 예를 들어 개념 이름이 Date of Operation이면 자리표시자는 DateofOperation이어야 합니다. 마찬가지로 Chief complaint (text)는 Chiefcomplainttext가 됩니다.
지원 동작시나리오
적용되는 형식
시나리오 1: Obs Group 개념 이름에 대한 사용자 정의 서식 구성이 제공됩니다.
- FormsV2 Obs Group, 즉 formNamespace가 null이 아닌 경우
구성의 사용자 정의 서식이 적용됩니다.
- FormsV1 Obs Group, 즉 formNamespace가 null인 경우
양식의 기본 Obs Group, 즉 obsGroupUuid가 null인 경우
사용자 정의 서식 없음
양식의 기본 Obs Group이 아닌 경우
구성의 사용자 정의 서식이 적용됩니다.
시나리오 2: 지정된 Obs Group 개념 이름의 사용자 정의 서식 구성이 없지만 `Concept Details` 개념 클래스에 속합니다.
FormV1 또는 FormV2와 관계없이 개념의 정렬 가중치에 따라 관찰을 구성하고 쉼표로 결합합니다.
기술 구현 상세는 JIRA 티켓 BAH-355732584f0f-f83d-3b0b-b91f-826465c6b0b8System JIRA를 참조하십시오.
Bahmni Wiki · CC BY-SA 4.0