기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Linkage 리소스 작업
리소스 일치에서 일치 항목을 찾으면 일치하는 Linkage 리소스를 참조하는 FHIR 리소스가 생성됩니다. 원본은 변경되지 않습니다. 리소스 매칭은 그룹화된 모델을 사용합니다. 동일한 개체로 확인된 모든 리소스는 항목 하나와 alternate 하나 이상의 source 항목Linkage으로 단일 로 수집됩니다. 그룹에서 가장 오래된 리소스( 기준meta.lastUpdated)는 source이고 최신 리소스는 입니다alternate. 리소스는 최대 하나의 Linkage 그룹에 속합니다. 다른 Linkage 리소스 유형과 동일한 FHIR R4 상호 작용을 사용하여 리소스를 검색하고 검색할 수 있습니다( 참조FHIR 리소스 검색).
리소스 일치로 Linkage 생성된 에는 다음이 포함됩니다.
-
active- 그룹화가 최신 상태인지 여부를 나타냅니다. 리소스 일치는 라이브 링크true에서를active로 설정합니다. 그룹화가 더 이상 유지되지 않으면Linkage가 로active설정된 상태로 유지false되므로 그룹화 기록은 쿼리 가능한 상태로 유지됩니다( 참조연결 기록 추적). -
meta.tag-는에서 시스템 생성Linkage으로 표시 AWS HealthLake되므로 직접 생성한Linkage리소스와 구별할 수 있습니다. -
extension-는 일치하는 방식을 기록합니다.linkage-match-tier확장자(예:identifier)와 하나 이상의linkage-match-detail확장자로, 각 확장자는 리소스 세트가 연결되도록 만든 특정 식별자(system|value)의 이름을 지정합니다. -
item- 그룹화된 리소스: 하나source이상의alternate참조.
다음 예제에서는 세 개의 환자 Linkage 리소스를 그룹화하는 리소스를 보여줍니다. 환자/환자-A 및 환자/환자-B는 사회보장번호를 공유하고, 환자/환자-A 및 환자/환자-C는 병원 의료 기록 번호를 공유합니다.
{ "resourceType": "Linkage", "id": "linkage-001", "meta": { "tag": [ { "system": "http://healthlake.amazonaws.com/linkage-source", "code": "aws-healthlake" }, { "display": "SYSTEM_GENERATED" } ] }, "extension": [ { "url": "http://healthlake.amazonaws.com/linkage-match-tier", "valueCode": "identifier" }, { "url": "http://healthlake.amazonaws.com/linkage-match-detail", "extension": [ { "url": "identifier", "valueString": "http://hl7.org/fhir/sid/us-ssn|123-45-6789" }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-A" } }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-B" } } ] }, { "url": "http://healthlake.amazonaws.com/linkage-match-detail", "extension": [ { "url": "identifier", "valueString": "http://hospital-a.org/mrn|MRN-456" }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-A" } }, { "url": "linked-resource", "valueReference": { "reference": "Patient/patient-C" } } ] } ], "item": [ { "type": "source", "resource": { "reference": "Patient/patient-A" } }, { "type": "alternate", "resource": { "reference": "Patient/patient-B" } }, { "type": "alternate", "resource": { "reference": "Patient/patient-C" } } ] }
리소스 일치는 Linkage 리소스를 통해 레코드를 연결합니다. 원본 리소스는 결합되거나 대체되지 않으며 사용자는 연결된 레코드를 조정할 수 있습니다.
연결 리소스 수명 주기
링크는 데이터 변경에 따라 자동으로 유지됩니다. 리소스가 생성, 업데이트 또는 삭제되면 리소스가 다시 평가되고 해당 Linkage 그룹이 조정됩니다. 다음 예제는 각 변경 유형을 통해 단일 환자 자격 증명을 따릅니다.
- 생성
-
사회보장번호를 공유하는 두 개의 환자 리소스를 작성합니다. 둘 다 SSN 123-45-6789을 사용하여 환자/환자-A와 환자/환자-B입니다. 식별자를 공유하기 때문에 리소스 일치는 이전 리소스(patient-A)를 소스로 사용하여 둘을 그룹화하는 Linkage를 생성합니다.
- 조인
-
그런 다음 병원 A의 시스템에 의료 기록 번호 MRN-456이 있는 환자/환자-C를 작성합니다.이 MRN은 patient-A에도 표시됩니다. 리소스 일치는 기존 그룹에 patient-C를 추가합니다. 이제 연결은 A, B, C를 그룹화하고 SSN 일치(A-B)와 MRN 일치(A-C)를 모두 기록합니다.
- 병합
-
별도로 환자/환자-D와 환자/환자-E는 이미 공유 국가 공급자 식별자를 기준으로 자체 연결에 그룹화되어 있었습니다. 이제 patient-D를 업데이트하여 SSN 123-45-6789을 추가합니다. patient-D는 이제 두 그룹을 연결하므로 리소스 일치는 이를 A, B, C, D 및 E를 포함하는 단일 연결로 병합합니다.
- 분할
-
식별자가 SSN 세트(A, B, D)를 MRN 세트(A, C)에 연결한 리소스인 patient-A를 삭제합니다. 해당 브리지가 사라지면 멤버는 더 이상 하나의 연결된 그룹을 구성하지 않으므로 리소스 매칭은 이들을 별도의 Linkage 리소스로 분할합니다.
- 제거
-
마지막으로 patient-B를 업데이트하여 데이터 입력 오류를 수정하고 그룹과 공유한 SSN을 제거합니다. patient-B는 더 이상 다른 구성원과 식별자를 공유하지 않으므로 그룹에서 제거됩니다. 그룹이 두 멤버 아래로 떨어지면 해당 Linkage 리소스가 삭제됩니다.