$member-matchoperação para HealthLake - 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á.

$member-matchoperação para HealthLake

AWS HealthLake agora oferece suporte à $member-match operação de recursos para pacientes, permitindo que as organizações de saúde encontrem o identificador exclusivo de um membro em diferentes sistemas de saúde usando informações demográficas e de cobertura. Essa operação é essencial para alcançar a conformidade com o CMS e facilitar a troca segura de payer-to-payer dados, mantendo a privacidade do paciente.

Essa operação é particularmente útil quando você precisa:

  • Permita a troca segura de dados de saúde entre organizações

  • Mantenha a continuidade do atendimento ao paciente em diferentes sistemas

  • Support os requisitos de conformidade do CMS

  • Facilite a identificação precisa dos membros em todas as redes de saúde

Uso

A $member-match operação pode ser invocada nos recursos do paciente usando o método POST:

POST [base]/Patient/$member-match

Parâmetros compatíveis

HealthLake suporta os seguintes parâmetros FHIR: $member-match

Parâmetro Tipo Obrigatório Padrão Description
MemberPatient Paciente Sim Recurso para pacientes contendo informações demográficas para o membro a ser combinado
CoverageToMatch Cobertura Sim Recurso de cobertura que será usado para comparar com os registros existentes
CoverageToLink Cobertura Não Recurso de cobertura a ser vinculado durante o processo de correspondência
Consentimento Consentimento Não Recurso de consentimento para fins de autorização

Exemplos

Solicitação POST com parâmetros

POST [base]/Patient/$member-match Content-Type: application/fhir+json { "resourceType": "Parameters", "parameter": [ { "name": "MemberPatient", "resource": { "resourceType": "Patient", "name": [ { "family": "Jones", "given": ["Sarah"] } ], "gender": "female", "birthDate": "1985-05-15" } }, { "name": "CoverageToMatch", "resource": { "resourceType": "Coverage", "status": "active", "beneficiary": { "reference": "Patient/1" }, "relationship": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/subscriber-relationship", "code": "self", "display": "Self" } ] }, "payor": [ { "reference": "Organization/payer456" } ] } }, { "name": "Consent", "resource": { "resourceType": "Consent", "status": "active", "scope": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/consentscope", "code": "patient-privacy" } ] }, "category": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IDSCL" } ] } ], "patient": { "reference": "Patient/1" }, "performer": [ { "reference": "Patient/patient123" } ], "sourceReference": { "reference": "Document/someconsent" }, "policy": [ { "uri": "http://hl7.org/fhir/us/davinci-hrex/StructureDefinition-hrex-consent.html#regular" } ] } } ] }

Resposta da amostra

A operação retorna um recurso de Parâmetros contendo os resultados correspondentes:

{ "resourceType": "Parameters", "parameter": [ { "name": "MemberIdentifier", "valueIdentifier": { "system": "http://hospital.org/medical-record-number", "value": "MRN-123456" } }, { "name": "MemberId", "valueReference": { "reference": "Patient/patient123" } }, { "name": "matchAlgorithm", "valueString": "DEMOGRAPHIC_MATCH" }, { "name": "matchDetails", "valueString": "Demographic match: DOB + Name" }, { "name": "matchedFields", "valueString": "given,birthdate,gender,family" } ] }

Parâmetros de resposta

A resposta inclui os seguintes parâmetros quando uma correspondência é encontrada:

Parâmetro Tipo Description
MemberIdentifier Identificador O identificador exclusivo do membro correspondente
MemberId Referência Referência ao recurso do paciente
algoritmo de correspondência String Tipo de algoritmo de correspondência usado (EXACT_MATCH, STRONG_MATCH ou DEMOGRAPHIC_MATCH)
Detalhes da partida String Informações detalhadas sobre o processo de correspondência
Campos correspondentes String Lista de campos específicos que foram combinados com sucesso

Algoritmos correspondentes

A $member-match API emprega uma abordagem de correspondência em vários níveis para garantir a identificação precisa dos membros:

COINCIDÊNCIA EXATA

Usa o identificador do paciente combinado com a cobertura SubscriberId

Fornece o mais alto nível de confiança para correspondência de membros

STRONG_MATCH

Usa o Patient Identifier com informações mínimas de cobertura

Oferece alta confiança quando os critérios de correspondência exata não são atendidos

CORRESPONDÊNCIA DEMOGRÁFICA

Baseia-se em informações demográficas básicas

Usado quando a correspondência baseada em identificador não é possível

Comportamento

A $member-match operação:

  • Aceita dados demográficos do paciente, detalhes da cobertura e informações de consentimento opcionais como entrada

  • Retorna um identificador de membro exclusivo que pode ser usado para interações subsequentes

  • Implementa a correspondência em vários níveis (exata, forte, demográfica) para garantir a identificação precisa dos membros em diferentes sistemas de saúde

  • Salva todas as informações de consentimento fornecidas para fins de autorização futura

  • Oferece suporte à troca segura de payer-to-payer dados enquanto mantém a privacidade do paciente

  • Cumpre os requisitos do CMS para troca de dados de saúde

Autorização

A API usa SMART no protocolo de autorização FHIR com os seguintes escopos obrigatórios:

  • system/Patient.read

  • system/Coverage.read

  • system/Organization.read(condicional)

  • system/Practitioner.read(condicional)

  • system/PractitionerRole.read(condicional)

  • system/Consent.write(condicional)

Tratamento de erros

A operação trata das seguintes condições de erro:

  • 400 Bad Request: $member-match operação inválida (solicitação não conforme ou ausência de parâmetros obrigatórios)

  • 422 Unprocessable Entity: Nenhuma correspondência ou várias correspondências encontradas