View a markdown version of this page

Trabalhando com recursos do Linkage - AWS HealthLake

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Trabalhando com recursos do Linkage

Quando a correspondência de recursos encontra uma correspondência, ela cria um Linkage recurso FHIR que faz referência aos recursos correspondentes. Os originais não são alterados. A correspondência de recursos usa um modelo agrupado: todos os recursos determinados como sendo a mesma entidade são coletados em um únicoLinkage, com um source item e um ou mais alternate itens. O recurso mais antigo do grupo (pormeta.lastUpdated) é osource; os recursos mais novos sãoalternate. Um recurso pertence a no máximo um Linkage grupo. Você pode recuperar e pesquisar Linkage recursos usando as mesmas interações FHIR R4 de qualquer outro tipo de recurso (consulte). Pesquisando recursos do FHIR

Um Linkage criado por correspondência de recursos inclui:

  • active— indica se o agrupamento é atual. A correspondência de recursos active é definida true como em links ativos. Quando um agrupamento não é mais válido, o Linkage é retido com active set tofalse, então o histórico do agrupamento permanece consultável (consulte). Rastreando o histórico de vínculos

  • meta.tag— marca o Linkage como gerado pelo sistema AWS HealthLake, para que você possa diferenciá-lo dos Linkage recursos que você mesmo criou.

  • extension— registra como a correspondência foi feita: uma linkage-match-tier extensão (por exemplo,identifier) e uma ou mais linkage-match-detail extensões, cada uma nomeando o identificador específico (system|value) que fez com que um conjunto de recursos fosse vinculado.

  • item— os recursos agrupados: uma source e uma ou mais alternate referências.

O exemplo a seguir mostra um Linkage recurso que agrupa três recursos do paciente. Patient/patient-A e Patient/patient-B compartilhe um número do Seguro Social Patient/patient-A e Patient/patient-C compartilhe o número do prontuário médico do hospital.

{ "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" } } ] }

A correspondência de recursos conecta registros por meio de Linkage recursos. Seus recursos originais nunca são combinados ou substituídos, e você permanece no controle da reconciliação dos registros vinculados.

Ciclo de vida dos recursos de vinculação

Os links são mantidos automaticamente conforme os dados são alterados. Quando um recurso é criado, atualizado ou excluído, ele é reavaliado e seu Linkage grupo é ajustado. O exemplo a seguir mostra a identidade de um único paciente por meio de cada tipo de alteração.

Criar

Você escreve dois recursos para pacientes que compartilham um número de previdência social: Patient/patient-A e Patient/patient-B ambos com o SSN 123-45-6789. Como eles compartilham um identificador, a correspondência de recursos cria um Linkage agrupando os dois, com o recurso mais antigo (paciente-A) como fonte.

Ingressar

Em seguida, você escreve Patient/patient-C com o número do prontuário médico MRN-456 no sistema do Hospital A — o mesmo MRN que também aparece no Paciente A. A correspondência de recursos adiciona o paciente-C ao grupo existente. O Linkage agora agrupa A, B e C e registra a correspondência SSN (A-B) e a correspondência MRN (). A-C

Mesclar

Separadamente, Patient/patient-D e já Patient/patient-E estavam agrupados em seu próprio link por um identificador de provedor nacional compartilhado. Agora você atualiza o Paciente-D para adicionar o SSN 123-45-6789. O Paciente-D agora une os dois grupos, então a correspondência de recursos os mescla em uma única ligação abrangendo A, B, C, D e E.

Split

Você exclui o Paciente-A, o recurso cujos identificadores conectaram o conjunto SSN (A, B, D) ao conjunto MRN (A, C). Sem essa ponte, os membros não formam mais um grupo conectado, então a combinação de recursos os divide em recursos separados do Linkage.

Remoção

Finalmente, você atualiza o Paciente-B para corrigir um erro de entrada de dados, removendo o SSN que ele compartilhou com o grupo. Como o paciente-B não compartilha mais nenhum identificador com os outros membros, ele é removido do grupo. Se um grupo ficar abaixo de dois membros, seu recurso Linkage será excluído.