Registrar uma conduta

Grava uma conduta de sugestão terapêutica. Só funciona com intent: proposal — qualquer outro valor não tem destino na plataforma e a chamada falha com erro inesperado do servidor. Não há como gravar pedido de exame nem encaminhamento por aqui.

Authentication

x-api-keystring
API Key authentication via header

Request

This endpoint expects an object.
resourceTypestringRequiredDefaults to ServiceRequest
Indica o tipo do recurso transacionado.
identifierlist of objectsRequired

Na escrita, obrigatório: suas chaves da conduta, e é por elas que a API decide entre criar e atualizar. Na leitura, o identificador Nilo — e o system dele diz qual das três origens produziu o recurso.

statusstringRequiredformat: "^[^\s]+(\s[^\s]+)*$"

Exigido pelo FHIR e descartado na escrita: uma conduta gravada volta sempre completed. Na leitura, o valor depende da origem — veja o guia.

intentstringRequiredformat: "^[^\s]+(\s[^\s]+)*$"

O campo que decide tudo na escrita. Na escrita, o único valor que funciona é proposal, que grava uma conduta; qualquer outro não tem destino e a chamada falha com 500. Na leitura, order no pedido de exame e no encaminhamento, proposal na conduta.

subjectobjectRequired

O paciente. Obrigatório na escrita, e resolvido só por subject.identifier.

idstringOptionalformat: "^[A-Za-z0-9\-\.]{1,64}$"

Só resposta: identificador Nilo FHIR do recurso.

metaobjectOptional

Só resposta: metadados da gravação.

notelist of objectsOptional

Na escrita da conduta, obrigatório: cada item é uma linha do texto, e eles são juntados numa nota só. Na leitura, o conteúdo de cada origem — a conduta quebrada por linha, ou o motivo e a história clínica do encaminhamento.

encounterobjectOptional

O atendimento. Na escrita da conduta é opcional — e omiti-lo cria um atendimento —, resolvido só por identifier, e é ignorado numa atualização. Na leitura, vem sem reference no pedido de exame e com reference no encaminhamento.

codeobjectOptional

Só resposta, e só no pedido de exame: o exame solicitado, num código TUSS-63.

requesterobjectOptional

Só resposta: o profissional que fez o pedido ou o encaminhamento.

authoredOnstringOptionalformat: "^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?$"

Só resposta, e só no encaminhamento: a data do encaminhamento.

performerTypeobjectOptional

Só resposta, e só no encaminhamento: a especialidade para onde o paciente foi encaminhado, num código CBO.

Response

Conduta gravada. O corpo é o recurso como ficou gravado, sem envelope.

resourceTypestringDefaults to ServiceRequest
Indica o tipo do recurso transacionado.
identifierlist of objects

Na escrita, obrigatório: suas chaves da conduta, e é por elas que a API decide entre criar e atualizar. Na leitura, o identificador Nilo — e o system dele diz qual das três origens produziu o recurso.

statusstringformat: "^[^\s]+(\s[^\s]+)*$"

Exigido pelo FHIR e descartado na escrita: uma conduta gravada volta sempre completed. Na leitura, o valor depende da origem — veja o guia.

intentstringformat: "^[^\s]+(\s[^\s]+)*$"

O campo que decide tudo na escrita. Na escrita, o único valor que funciona é proposal, que grava uma conduta; qualquer outro não tem destino e a chamada falha com 500. Na leitura, order no pedido de exame e no encaminhamento, proposal na conduta.

subjectobject

O paciente. Obrigatório na escrita, e resolvido só por subject.identifier.

idstringOptionalformat: "^[A-Za-z0-9\-\.]{1,64}$"

Só resposta: identificador Nilo FHIR do recurso.

metaobjectOptional

Só resposta: metadados da gravação.

notelist of objectsOptional

Na escrita da conduta, obrigatório: cada item é uma linha do texto, e eles são juntados numa nota só. Na leitura, o conteúdo de cada origem — a conduta quebrada por linha, ou o motivo e a história clínica do encaminhamento.

encounterobjectOptional

O atendimento. Na escrita da conduta é opcional — e omiti-lo cria um atendimento —, resolvido só por identifier, e é ignorado numa atualização. Na leitura, vem sem reference no pedido de exame e com reference no encaminhamento.

categorylist of objectsOptionalRead-only

Só resposta, e só no pedido de exame: a constante TUSS-50 de procedimento diagnóstico.

codeobjectOptional

Só resposta, e só no pedido de exame: o exame solicitado, num código TUSS-63.

orderDetaillist of objectsOptionalRead-only

Só resposta, e só no pedido de exame: os CIDs que justificam o pedido, um por item.

basedOnlist of objectsOptionalRead-only

Só resposta, e só no pedido de exame: a receita de origem. Vem sem reference.

supportingInfolist of objectsOptionalRead-only

Só resposta, e só no pedido de exame: quando há PDF, um item apontando para o documento que guarda a URL do arquivo.

requesterobjectOptional

Só resposta: o profissional que fez o pedido ou o encaminhamento.

authoredOnstringOptionalformat: "^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?$"

Só resposta, e só no encaminhamento: a data do encaminhamento.

reasonCodelist of objectsOptionalRead-only

Só resposta, e só no encaminhamento: o motivo em texto e o CID, um item cada.

performerTypeobjectOptional

Só resposta, e só no encaminhamento: a especialidade para onde o paciente foi encaminhado, num código CBO.

locationReferencelist of objectsOptionalRead-only

Só resposta, e só no encaminhamento: o local de atendimento da receita.

Errors

400
Bad Request Error