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á.
Recuperando detalhes do conceito com $lookup
AWS HealthLake agora suporta a $lookup operação de CodeSystem recursos, permitindo que você recupere detalhes sobre um conceito específico em um sistema de código fornecendo informações de identificação, como seu código. Essa operação é particularmente útil quando você precisa:
-
Recupere informações detalhadas sobre códigos médicos específicos
-
Valide os significados e propriedades do código
-
Acesse definições e relacionamentos de conceitos
-
Support a tomada de decisões clínicas com dados terminológicos precisos
Uso
A $lookup operação pode ser invocada em CodeSystem recursos usando os métodos GET e POST:
Operações com Suporte
GET [base]/CodeSystem/$lookup?system=http://snomed.info/sct&code=73211009&version=20230901
POST [base]/CodeSystem/$lookup
Parâmetros compatíveis
HealthLake suporta um subconjunto de parâmetros FHIR R4: $lookup
| Parameter | Type | Obrigatório | Descrição |
|---|---|---|---|
code |
código | Sim | O código conceitual que você está procurando (por exemplo, “71620000" no SNOMED CT) |
system |
uri | Sim | O URL canônico do sistema de código (por exemplo, "http://snomed.info/sct |
version |
string | Não | Versão específica do sistema de código |
Exemplos
Solicitação GET
GET [base]/CodeSystem/$lookup?system=http://snomed.info/sct&code=71620000&version=2023-09
Solicitação POST
POST [base]/CodeSystem/$lookup
Content-Type: application/fhir+json
{
"resourceType": "Parameters",
"parameter": [
{
"name": "system",
"valueUri": "http://snomed.info/sct"
},
{
"name": "code",
"valueCode": "71620000"
},
{
"name": "version",
"valueString": "2023-09"
}
]
}
Resposta da amostra
A operação retorna um recurso de Parâmetros contendo os detalhes do conceito:
{
"resourceType": "Parameters",
"parameter": [{
"name": "name",
"valueString": "SNOMED CT Fractures"
},
{
"name": "version",
"valueString": "2023-09"
},
{
"name": "display",
"valueString": "Fracture of femur"
},
{
"name": "property",
"part": [{
"name": "code",
"valueCode": "child"
},
{
"name": "value",
"valueCode": "263225007"
},
{
"name": "description",
"valueString": "Fracture of neck of femur"
}
]
},
{
"name": "property",
"part": [{
"name": "code",
"valueCode": "child"
},
{
"name": "value",
"valueCode": "263227004"
},
{
"name": "description",
"valueString": "Fracture of shaft of femur"
}
]
}
]
}
Parâmetros de resposta
A resposta inclui os seguintes parâmetros, quando disponíveis:
| Parameter | Tipo | Descrição |
|---|---|---|
name |
string | Nome do sistema de código |
version |
string | Versão do sistema de código |
display |
string | Nome de exibição do conceito |
designation |
BackboneElement | Representações adicionais para esse conceito. |
property |
BackboneElement | Propriedades adicionais do conceito (definição, relacionamentos, etc.) |
Comportamento
A $lookup operação:
-
Valida os parâmetros necessários (
codeesystem) -
Pesquisa o conceito dentro do sistema de código especificado armazenado no armazenamento de dados
-
Retorna informações detalhadas do conceito, incluindo nome de exibição, designações e propriedades.
-
Suporta pesquisas específicas da versão quando o parâmetro é fornecido
version -
Opera somente em sistemas de código armazenados explicitamente no armazenamento de HealthLake dados
Tratamento de erros
A operação trata das seguintes condições de erro:
-
400 Solicitação inválida:
$lookupoperação inválida (solicitação não conforme ou ausência de parâmetros obrigatórios) -
404 Não encontrado: sistema de código não encontrado ou código não encontrado no sistema de código especificado
Advertências
Para esta versão, não há suporte para o seguinte:
-
$lookupoperação chamando servidores de terminologia externos -
$lookupoperação CodeSystems gerenciada por HealthLake , mas não armazenada explicitamente no armazenamento de dados
Para obter mais informações sobre a especificação da $lookup operação, consulte a documentação do FHIR CodeSystem $lookup R4