EAV(엔터티 속성 값) 작업
Mart에는 의료 제공자, 프로그램, 개인, 방문 및 수술실의 속성과 환자의 식별자 값을 가져오는 EAV 작업이 있습니다. 관련 Mart 테이블 목록은 다음과 같습니다.
1. 의료 제공자 속성
provider_attributes 테이블은 구현 환경의 모든 의료 제공자 속성 정보를 제공합니다.
사용되는 OpenMRS 테이블: provider, provider_attribute, provider_attribute_type
기존 OpenMRS 테이블
provider.json:
2. 환자 식별자
patient_identifier는 Mart 테이블이며 열은 identifier_type 테이블 값을 피벗한 결과입니다.
사용하는 OpenMRS 테이블: patient, person, patient_identifier
기존 OpenMRS 테이블
patient_identifier Mart 테이블에는 OpenMRS patient_identifier_type 테이블의 모든 열이 포함됩니다.
patient_identifier의 patient_id;
patients.json:
3. 개인 속성
person_attributes 테이블에는 등록 페이지에서 사용한 모든 환자 속성이 포함됩니다. 특정 구현 환경에서 사용하는 속성을 기준으로 열이 동적으로 생성됩니다.
예: givenName, familyName, isCaretakerRequired, caretakerGender
기존 OpenMRS 테이블
person.json:
4. 프로그램 속성
program_attributes 테이블은 특정 환자가 등록된 모든 프로그램 속성을 제공합니다.
사용하는 OpenMRS 테이블: program_attribute_type, patient_program_attribute
기존 OpenMRS 테이블
programs.json:
5. 방문 속성
visit_attributes 테이블은 해당 방문 유형의 모든 방문 속성을 제공합니다.
기존 OpenMRS 테이블
visitsAndEncounters.json:
6. 수술실 속성
surgical_appointment_attributes는 수술을 위해 생성된 모든 수술 속성을 제공합니다.
기존 OpenMRS 테이블
operationTheatre.json:
Bahmni Wiki · CC BY-SA 4.0