BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

Bahmni Mart Programs 모듈

이 모듈은 제품의 Clinical 모듈과 유사합니다.

설정

incrementalUpdateConfig를 적용할 수 있습니다(참조: https://msfprojects.atlassian.net/wiki/spaces/BAH/pages/329679036/Incremental+Update)
이 모듈에는 ColumnsToIgnore가 적용됩니다(참조: https://msfprojects.atlassian.net/wiki/spaces/BAH/pages/329875787/Appendix)

기존 OpenMRS 테이블

평면화된 Mart 테이블

증분 구성:

특정 Mart 테이블에서 증분 구성을 활성화하거나 비활성화하는 방법은 해당 절을 참조하십시오.관련 문서: this

a) programs_default - 구현 환경의 모든 프로그램을 제공하는 테이블입니다.

사용하는 OpenMRS 테이블: program

Column NameDescription
program_idProgram id as in Openmrs
program_nameName of the Program
program_descriptionDescription of the Program
creator_idCreator ID of the Program
creator_nameName of the Creator
date_createdDate on which the Program was created
date_changedIf any modifications to the Program is done, the date the changes were done is captured here
changed_by_idID by whom the change was done
changed_by_nameName by whom the change was done

b) program_outcomes_default - 프로그램의 모든 결과를 나열합니다. 프로그램 결과마다 별도 행이 생성됩니다. 사용하는 OpenMRS 테이블: program, concept, concept_set, concept_name

Column NameDescription
program_idProgram id as in Openmrs
program_nameName of the Program
program_outcomeOutcome of the program

c) patient_program_data_default - 환자의 프로그램 등록 시점, 프로그램 완료 날짜, 등록 위치 등의 정보를 제공합니다. 사용하는 OpenMRS 테이블: patient_program, episode_patient_program, concept_name, location

Column NameDescription
patient_idDatabase id of patient
program_idProgram id as in Openmrs
patient_program_idUnique id generated when a patient is enrolled in to a program from Openmrs table patient_program
date_enrolledDate enrolled in to the program
age_during_enrollmentAge of the patient during program enrollment(Date difference of birth date and program enrollment date )
date_completedDate when the patient completed the program
age_during_completionAge of the patient during program completion (Date difference of birth date and program completion date)
location_idId of the location where the patient is enrolled to a program
location_nameName of the location where the patient is enrolled to a program
program_outcomeOutcome of the program for patient
creator_idId of the user who enrolled the patient in to program
creator _nameName of the user who enrolled the patient in to program
date_createdDate on which the entry was made
date_changedIf any modifications to the patient program enrolment is done, the date the changes were done
changed_by_idID by whom the change was done
changed_by_nameName by whom the change was done
voidedIf patient information is deleted, voided shows true. (From Openmrs table patient_program) 

d) program_workflow_default - 프로그램의 모든 워크플로를 나열합니다. 사용자가 입력한 정보를 저장하지 않는 메타데이터 테이블입니다. 각 프로그램은 환자가 전환할 수 있는 모든 상태를 결정하는 워크플로를 가질 수 있습니다.

사용하는 OpenMRS 테이블: program_workflow, concept_view

Column NameDescription
program_idProgram id as in Openmrs
program_workflow_idId of the workflow
program_workflow_nameName of the workflow

f) program_workfow_states_default - 프로그램 워크플로의 모든 상태를 나열합니다. 사용자가 입력한 정보를 저장하지 않는 메타데이터 테이블입니다. 각 프로그램은 환자가 전환할 수 있는 모든 상태를 결정하는 워크플로를 가질 수 있습니다.

사용하는 OpenMRS 테이블: program_workflow_state, program_workflow, users, concept_view

Column NameDescription
program_workflow_state_idUnique id generated for a program workflow state
program_workflow_idUnique id generated for program workflow
state_nameName of the state
program_workflow_nameName of the program workflow
initialTrue if the state is initial state else False
terminalTrue if the state is terminal state else False
creator_idId of the creator of the state
creator_nameName of the creator of the state
date_createdDate on which the state was created
date_changedDate on which if any changes are made
changed_by_idId of the user who made changes
changed_by_nameName of the user who made changes

g) program_attributes - 특정 환자의 프로그램 등록과 관련된 모든 프로그램 속성을 제공합니다.

사용하는 OpenMRS 테이블: program_attribute_type, patient_program_attribute

Mart 테이블: program_attributes

Column NameDescription
patient_program_idUnique id generated in DB when a patient is enrolled to a program
program_attribute 1
program_attribute 2

Mart 뷰 a) patient_program_view

환자가 등록된 프로그램 정보와 함께 모든 개인 정보를 제공합니다. 환자가 두 프로그램에 등록되거나 같은 프로그램에 두 번 등록되면 해당 patient ID에 두 행이 생깁니다. 프로그램 데이터는 서로 다르고 개인 정보는 중복됩니다. 성별, 생년월일, 주소, 등록 페이지에서 입력한 개인 속성과 프로그램 등록일, 완료일, 프로그램 결과를 제공합니다. 환자 상세에는 프로그램 등록 당시 환자 나이와 age_group_at_progage_at_programram(프로그램 등록 당시 환자 연령대)도 포함됩니다.

사용하는 Mart 테이블: person_details, person_address, person_attributes, patient_program_data

b) patient_program_state_view

환자가 등록된 프로그램 정보와 함께 모든 개인 정보를 제공합니다. 환자가 두 프로그램에 등록되거나 같은 프로그램에 두 번 등록되면 해당 patient ID에 서로 다른 patient_program_id를 가진 두 행이 생깁니다. 프로그램 데이터는 서로 다르고 개인 정보는 중복됩니다. 성별, 생년월일, 주소, 등록 페이지에서 입력한 개인 속성과 프로그램 등록일, 완료일, 프로그램 결과를 제공합니다. 환자 상세에는 프로그램 등록 당시 환자 나이와 age_group_at_progage_at_programram(프로그램 등록 당시 환자 연령대)도 포함됩니다.

사용하는 Mart 테이블: person_details, person_address, person_attributes, patient_program_data

참고: patient_program_view에는 상태 전환 행이 없지만 patient_program_state_view에는 있습니다.

c) patient_program_info_view

환자가 등록된 모든 프로그램과 프로그램에서 거친 모든 상태 전환을 제공합니다. 상태 이름, 시작일, 종료일을 포함한 각 환자 상태가 별도 행이 되며 프로그램 이름, 프로그램 등록일 같은 프로그램 정보는 중복됩니다.

사용하는 Mart 테이블: programs, patient_program_data, patient_state

원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗