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á.
Criando um recurso FHIR
A create interação FHIR cria um novo recurso FHIR em um armazenamento de dados. HealthLake Para obter informações adicionais, consulte a create
Para criar um recurso FHIR
-
Colecione HealthLake
regionedatastoreIdvalorize. Para obter mais informações, consulte Obter propriedades do datastore. -
Determine o tipo de FHIR
Resourcea ser criado. Para obter mais informações, consulte Tipos de recursos. -
Crie uma URL para a solicitação usando os valores coletados para HealthLake
regiondatastoreIde. Inclua também oResourcetipo FHIR a ser criado. Para ver todo o caminho do URL no exemplo a seguir, role até o botão Copiar.POST https://healthlake.region.amazonaws.com/datastore/datastoreId/r4/Resource -
Crie um corpo JSON para a solicitação, especificando os dados FHIR para o novo recurso. Para fins deste procedimento, estamos usando um
Patientrecurso FHIR, então salve o arquivo como.create-patient.json{ "resourceType": "Patient", "identifier": [ { "system": "urn:oid:1.2.36.146.595.217.0.1", "value": "12345" } ], "name": [ { "family": "Silva", "given": [ "Ana", "Carolina" ] } ], "gender": "female", "birthDate": "1992-02-10" } -
Envie a solicitação . A
createinteração FHIR usa umaPOSTsolicitação com AWS Signature Version 4 ou SMART na autorização FHIR. Os exemplos a seguir criam umPatientrecurso FHIR HealthLake usando o curl ou o console. HealthLake Para ver um exemplo inteiro, role até o botão Copiar.
Configurando o nível de validação para criação de recursos
Ao criar um recurso FHIR, você pode especificar opcionalmente um cabeçalho x-amzn-healthlake-fhir-validation-level HTTP para configurar um nível de validação para o recurso. AWS HealthLake atualmente suporta os seguintes níveis de validação:
-
strict: os recursos são validados de acordo com o elemento de perfil do recurso ou com a especificação R4 se nenhum perfil estiver presente. Esse é o nível de validação padrão para AWS HealthLake. -
structure-only: os recursos são validados em relação ao R4, ignorando quaisquer perfis referenciados. -
minimal: os recursos são validados minimamente, ignorando certas regras do R4. Os recursos que falharem nas verificações de estrutura exigidas search/analytics serão atualizados para incluir um aviso para auditoria.
Os recursos criados com o nível mínimo de validação podem ser ingeridos em um Datastore, apesar da falha na validação necessária para a indexação de pesquisas. Nesse caso, os recursos serão atualizados para incluir uma extensão específica do Healthlake para documentar essas falhas:
{ "url": "http://healthlake.amazonaws.com/fhir/StructureDefinition/validation-issue", "valueString": "{\"resourceType\":\"OperationOutcome\",\"issue\":[{\"severity\":\"error\",\"code\":\"processing\",\"details\":{\"text\":\"FHIR resource in payload failed FHIR validation rules.\"},\"diagnostics\":\"FHIR resource in payload failed FHIR validation rules.\"}]}" }
Além disso, o seguinte cabeçalho de resposta HTTP será incluído com o valor “true”:
x-amzn-healthlake-validation-issues : true
nota
Os dados ingeridos que estão malformados de acordo com a especificação R4 podem não ser pesquisáveis conforme o esperado se esses erros estiverem presentes.