등록 페이지 확장 지점
설명
Bahmni 등록 모듈은 환자의 다른 식별자를 연결하고 검증하는 확장 기능을 제공합니다. 구현자는 이 확장을 활용해 사용자 지정 요구사항을 플러그인할 수 있습니다.
확장
구현자는 "org.bahmni.registration.identifier" 확장 지점을 사용해야 합니다. 현재는 "link" 유형만 지원합니다. 구현자가 하위 시스템/UI의 URL을 지정하면 Bahmni가 IFRAME에서 엽니다. 해당 확장은 기본 FHIR 환자 리소스(JSON)를 반환하고 상위 창에 메시지로 보내야 합니다.
등록 페이지에서 확장 지점 정의: 갱신할 파일: openmrs/apps/registration/extension.json
| Example of adding an Extension |
|---|
"IdentifierLookup":{
"id": "org.bahmni.registration.identifier.your_identifier_id",
"extensionPointId": "org.bahmni.registration.identifier",
"type": "link",
"src" : "/sample/index.html",
"extensionParams": {
"identifierType": [
"sampleIdentifier1",
"sampleIdentifier2"
],
"nonEditable": ["givenName","middleName","familyName","gender","birthDate","age"],
"linkDisplay": "Verify SampleIdentifier",
"addressMap": {
"city": "cityVillage",
"state": "stateProvince",
"postalCode": "postalCode",
"line": ["address1"]
}
"requiredPrivilege": "app:registration"
}키
설명
필수
id
확장의 고유 식별자
Y
extensionPointId
"org.bahmni.registration.identifier"
Y
type
link
Y
src
정의된 버튼을 클릭할 때 불러올 소스
Y
extensionParams
추가 식별자 이름, 버튼 이름 등의 추가 매개변수 포함
Y
extensionParams.identifierType
하나 이상의 식별자 유형 이름. 서로 다른 식별자 유형에 서로 다른 소스 연동이 필요하면 확장을 따로 정의합니다.
Y
extensionParams.nonEditable
추가 식별자 연결 후 편집할 수 없게 할 속성 정의
N
extensionParams.linkDisplay
버튼 표시 이름 정의
Y
extensionParams.addressMap
링크에서 등록 페이지로 반환된 주소 FHIR 객체를 등록 페이지 필드에 매핑하는 주소 맵
N
가정링크는 식별자 링크 버튼 클릭 시 렌더링할 UI 경로를 지정합니다.

외부 링크는 등록 페이지 필드에 매핑할 FHIR 환자 객체를 반환합니다.
반환 페이로드는 단순한 FHIR Patient 리소스여야 합니다.
참고: 완전한 환자 리소스는 필요하지 않습니다. 등록 페이지에서 FHIR 환자 값으로 갱신할 identifier(s), name, birthdate, gender, address 등의 필드만 있으면 됩니다.
FHIR 환자의 id 필드에 patientUuid를 제공하면 해당 patientUuid의 대시보드로 이동하고 FHIR 객체에 전달된 세부 정보를 갱신합니다. id를 정의하지 않으면 새 환자 생성 대시보드로 이동해 세부 정보를 갱신합니다.
예: 다음 FHIR Patient 객체를 살펴보십시오.
Bahmni Wiki · CC BY-SA 4.0