진단 탭 구성
목적과 이점
진단 탭에서는 환자의 새 진단을 입력할 수 있습니다. 환자의 과거 진단과 현재 활성 진단도 표시합니다. 아래 화면은 그 예시입니다.

단계
진단 탭 구성
진단 탭을 구성하려면 아래 코드 조각을 참고하여 해당 구성 파일에 추가하십시오.
"diagnosis": {
"id": "bahmni.clinical.consultation.diagnosis",
"extensionPointId": "org.bahmni.clinical.consultation.board",
"type": "link",
"label": "Diagnosis",
"translationKey": "DIAGNOSIS_BOARD_LABEL_KEY",
"url": "diagnosis",
"icon": "fa-user-md",
"order": 2,
"requiredPrivilege": "app:clinical:diagnosisTab"
},진단의 "RULED OUT" 레이블은 여러 방식으로 사용됩니다. 아래와 같이 clinical -> app.json에서 구성할 수 있습니다. 구성하지 않으면 기본값은 "RULED OUT"입니다.
"config" : {
"diagnosisStatus": "Inactive"
}진단 상태 구성
"Visit Diagnoses"라는 개념 집합이 있습니다. 집합 구성원에서 "Bahmni Diagnosis Status" 개념을 제거하면 Clinical 모듈에서 진단을 입력할 때 Ruled Out/Inactive 옵션이 표시되지 않습니다.
diagnosis_concept_configuration새 진단 개념 구성
진단을 여러 그룹으로 분류하려면 OpenMRS의 "Diagnosis Set of Sets" 아래에 여러 개념 집합을 정의해야 합니다. 개념 집합과 OpenMRS 구성 방법은 관련 문서를 참고하십시오. 예를 들어 모든 전염성 질환의 진단을 "All Communicable Diseases"라는 개념 집합에 넣을 수 있습니다.
아래 화면은 그 예시입니다.

다음은 진단 개념 집합 계층 구조의 예입니다.
Diagnosis Set of Sets
- Diagnosis Concept Set 1
- Diagnosis Concept 1
- Diagnosis Concept 2
- Diagnosis Concept 1
- Diagnosis Concept 2
필요하면 진단 개념을 참조 용어에 매핑할 수 있습니다. 예를 들어 홍역을 ICD 10 B05 코드에 매핑할 수 있습니다.
이를 위해 Concept Reference Term Management(Administration > Manage Reference Terms)에서 개념 참조 용어를 미리 정의해야 합니다. 해당 개념을 편집하고 새 매핑을 추가하여 연결할 수 있습니다.
개념 집합을 진단으로 매핑
Bahmni의 CSV 가져오기를 사용하거나 OpenMRS에서 수동으로 "Diagnosis Set of Sets" 개념을 만든 후, 이름이 "emr.concept.diagnosisSetOfSets"이고 값이 Bahmni의 "Diagnosis Set of Sets" 개념 UUID인 전역 속성을 추가해야 합니다.
CSV 업로드로 진단 설정
Bahmni의 CSV 업로드 기능을 사용하면 위 과정을 간소화할 수 있습니다. 많은 진단을 한꺼번에 정의할 때 특히 유용합니다. Bahmni > Administration > CSV Upload에서 CSV 업로드 기능을 사용하십시오.

- 개념 참조 용어를 만들고 업로드합니다.
- 업로드할 때 Concept Reference Term 옵션을 선택합니다.
- 샘플 파일: Diagnosis_Reference_Terms.csv
- 진단 개념을 만들고 업로드합니다.
- 업로드할 때 Concepts 옵션을 선택합니다.
- 샘플 파일: Diagnosis_concepts.csv
- 진단 개념 집합을 만들고 업로드합니다.
- 업로드할 때 Concepts 옵션을 선택합니다.
- 샘플 파일: Diagnosis_concept_sets.csv
상태 목록 숨기기
구현에서 상태 목록을 사용한다면 UI에서 이 기능을 숨기도록 구성할 수 있습니다.
아래와 같이 clinical -> app.json에서 구성할 수 있습니다. 기본적으로 상태 목록은 진단 탭에 표시됩니다.
"config" : {
"hideConditions": true
}상태 목록에 대한 자세한 내용은 관련 문서를 참고하십시오.
코드로 진단 검색 구성
ICD 10 또는 SNOMED 같은 참조 용어로 진단을 검색하려면 다음을 수행해야 합니다.
- OpenMRS Admin Console => Settings => emrapi에서 "Concept Sources For Diagnosis Search" 속성을 변경합니다.
- 기본값은 ICD-10-WHO이며 사용 중인 개념 출처 이름은 다를 수 있습니다. 여기서는 "ICD 10 - WHO"로 변경했다고 가정합니다.
- 속성 값에는 정의된 Concept Source의 이름을 사용해야 합니다. 개념 출처와 참조 용어의 구성 및 설정에 대한 자세한 내용은 관련 문서를 참고하십시오.
예시:
- "ICD 10 - WHO"라는 개념 출처가 이미 정의되어 있다고 가정하고, 코드가 "W55.21"인 "Bitten by a cow" 참조 용어를 만듭니다.
- 진단 개념을 만들고 "SAME-AS" 관계로 "ICD 10 - WHO" 출처의 "W55.61"에 매핑합니다.
- "Concept Sources For Diagnosis Search" 속성을 "ICD 10 - WHO"로 구성합니다.
- 참고: 검색할 개념 출처를 여러 개 구성할 수 있습니다. 출처 이름을 쉼표로 구분하여 입력하십시오.
- 검색할 때 전체 코드가 일치해야 합니다. 코드 부분 검색은 지원하지 않습니다.
Bahmni Wiki · CC BY-SA 4.0