Recuperando ValueSet códigos com $expand - 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á.

Recuperando ValueSet códigos com $expand

AWS HealthLake agora suporta a $expand operação ValueSets que foi ingerida por você como cliente, permitindo que você recupere a lista completa de códigos contidos nesses ValueSet recursos. Essa operação é particularmente útil quando você precisa:

  • Recupere todos os códigos possíveis para fins de validação

  • Exibir as opções disponíveis nas interfaces de usuário

  • Realize pesquisas abrangentes de código dentro de um contexto terminológico específico

Uso

A $expand operação pode ser invocada em ValueSet recursos usando os métodos GET e POST:

Operações com Suporte

GET/POST [base]/ValueSet/[id]/$expand GET [base]/ValueSet/$expand?url=http://example.com POST [base]/ValueSet/$expand

Parâmetros compatíveis

HealthLake suporta um subconjunto de parâmetros FHIR R4: $expand

Parameter Type Obrigatório Descrição
url uri Não URL canônico do para expandir ValueSet
id id Não ValueSet ID do recurso a ser expandido (para operações GET ou POST)
filter string Não Filtrar o resultado da expansão do código
count integer Não Número de códigos a serem devolvidos
offset integer Não Número de códigos correspondentes a serem ignorados antes de devolver. Aplica-se após a filtragem e somente aos códigos correspondentes, não ao conteúdo completo e não filtrado do original ValueSet

Exemplos

Solicitação GET por ID

GET [base]/ValueSet/example-valueset/$expand
Solicitação GET por URL com filtro

GET [base]/ValueSet/$expand?url=http://example.com/ValueSet/my-valueset&filter=male&count=5
Solicitação POST com parâmetros (por ID)

POST [base]/ValueSet/example-valueset/$expand Content-Type: application/fhir+json { "resourceType": "Parameters", "parameter": [ { "name": "count", "valueInteger": 10 }, { "name": "filter", "valueString": "admin" } ] }
Solicitação POST com parâmetros (por URL)

POST [base]/ValueSet/$expand Content-Type: application/fhir+json { "resourceType": "Parameters", "parameter": [ { "name": "url", "valueUri": "http://hl7.org/fhir/ValueSet/administrative-gender" }, { "name": "count", "valueInteger": 10 } ] }
Resposta da amostra

A operação retorna um ValueSet recurso com um expansion elemento contendo os códigos expandidos:

{ "resourceType": "ValueSet", "id": "administrative-gender", "status": "active", "expansion": { "identifier": "urn:uuid:12345678-1234-1234-1234-123456789abc", "timestamp": "2024-01-15T10:30:00Z", "total": 4, "parameter": [ { "name": "count", "valueInteger": 10 } ], "contains": [ { "system": "http://hl7.org/fhir/administrative-gender", "code": "male", "display": "Male" }, { "system": "http://hl7.org/fhir/administrative-gender", "code": "female", "display": "Female" }, { "system": "http://hl7.org/fhir/administrative-gender", "code": "other", "display": "Other" }, { "system": "http://hl7.org/fhir/administrative-gender", "code": "unknown", "display": "Unknown" } ] } }

A resposta inclui:

  • expansion.total: número total de códigos no expandido ValueSet

  • expansion.contains: matriz de códigos expandidos com seus valores de sistema, código e exibição

  • expansion.parameter: parâmetros usados na solicitação de expansão

Para obter mais informações sobre a especificação da $expand operação, consulte a documentação do FHIR ValueSet $expand R4.