Resultado de Exame de Imagem
Resultados de exames de imagens são integrados na plataforma usando este perfil. O perfil deve ser utilizado para envio de um único resultado de exame, por vez. Para envio de múltiplos resultados de exames, é necessário utilizar múltiplas chamadas na API EHR.
Esse perfil define um Bundle que contém:
-
(uma entry com) um recurso DiagnosticReport (obrigatório): utilizado para representar o “resultado de exame”;
-
(uma entry com) um recurso ServiceRequest (opcional): utilizado para representar o “pedido de exame” que gerou o resultado;
-
(uma ou mais entries com) recurso(s) Binary, utilizado(s) para representar os laudos formatados (presentedForm) que compõem o resultado de exame. Laudos formatados devem ser enviados em formato PDF ou HTML.
O exemplo abaixo apresenta (partes de) um Bundle com três entries/recursos: DiagnosticReport (resultado de exame); ServiceRequest (pedido de exame) e Binary (laudo formatado).
{
"resourceType": "Bundle",
"meta": {
"profile": ["http://ehrrunner.com/fhir/StructureDefinition/ImageStudyReport-1.0"]
},
"type": "transaction",
"entry": [
{
"fullUrl": "urn:uuid:report-1",
"resource": {
"resourceType" : "DiagnosticReport",
"meta": {
"profile": ["http://ehrrunner.com/fhir/StructureDefinition/DiagnosticReportPresentedForm"],
"versionId": "update"
},
"contained": [
{
"resourceType": "Practitioner",
"id": "responsavelTecnico",
"identifier": [
{
"extension": [
{
"url": "http://ehrrunner.com/fhir/StructureDefinition/BRJurisdicaoOrgaoEmissor-1.0",
"valueCodeableConcept": {
"coding": [
{
"system": "http://ehrrunner.com/fhir/CodeSystem/BRUnidadeFederacao-1.0",
"code": "{{ufConselhoRT}}"
}
]
}
}
],
"type": {
"coding": [
{
"system": "{{codeSystemTipoConselhoRT}}",
"code": "{{tipoConselhoRT}}"
}
]
},
"value": "{{conselhoRT}}",
"assigner": {
"display": "{{nomeConselhoRT}}"
}
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "TAX"
}
]
},
"value": "{{cpfRT}}"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "HC"
}
]
},
"value": "{{cnsRT}}"
}
],
"name": [
{ "text": "{{nomeRT}}" }
]
},
{
"resourceType": "Organization",
"id": "laboratorio",
"identifier": [
{
"system": "urn:oid:2.16.840.1.113883.13.36",
"value": "{{cnesLaboratorio}}"
},
{
"system": "urn:oid:2.16.76.1.3.3",
"value": "{{cnpjLaboratorio}}"
}
],
"name": "{{nomeLaboratorio}}"
}
],
"identifier" : [{
"system": "urn:oid:{{oidSistemaOrigem}}.{{cnesLaboratorio}}.11.1",
"value": "{{recordId}}"
}],
"basedOn" : [{
"reference": "urn:uuid:request-1"
}],
"status" : "final",
"category" : [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v2-0074",
"code": "RAD",
"display": "Radiology"
}]
}],
"code" : {
"text": "{{descricaoExameImagemRealizado}}"
},
"subject" : {
"reference": "Patient?identifier=urn:oid:{{patientIdOid}}%7C{{patientId}}"
},
"issued" : "{{dataHoraResultado}}",
"performer" : [
{ "reference": "#responsavelTecnico" },
{ "reference": "#laboratorio" }
],
"presentedForm" : [
{
"contentType": "application/pdf",
"url": "urn:uuid:binary-1"
}
]
},
"request": {
"method": "POST",
"url": "DiagnosticReport"
}
},
{
"fullUrl": "urn:uuid:request-1",
"resource": {
"resourceType" : "ServiceRequest",
"meta": {
"profile": ["http://ehrrunner.com/fhir/StructureDefinition/ServiceRequestDiagnose"]
},
"contained": [
{
"resourceType": "Practitioner",
"id": "practitioner-1",
"identifier": [
{
"extension": [
{
"url": "http://ehrrunner.com/fhir/StructureDefinition/BRJurisdicaoOrgaoEmissor-1.0",
"valueCodeableConcept": {
"coding": [
{
"system": "http://ehrrunner.com/fhir/CodeSystem/BRUnidadeFederacao-1.0",
"code": "{{ufCrmSolicitante}}"
}
]
}
}
],
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MD"
}
]
},
"value": "{{crmSolicitante}}",
"assigner": {
"display": "CONSELHO REGIONAL DE MEDICINA (CRM)"
}
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "TAX"
}
]
},
"value": "{{cpfSolicitante}}"
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "HC"
}
]
},
"value": "{{cnsSolicitante}}"
}
],
"name": [
{ "text": "{{nomeSolicitante}}" }
]
}
],
"requisition" : {
"system": "urn:oid:{{oidSistemaOrigem}}.{{cnesLaboratorio}}.11.2",
"value": "{{numeroOS}}"
},
"status": "completed",
"intent": "order",
"category" : [{
"coding": [{
"system": "http://snomed.info/sct",
"code": "363679005",
"display": "Imaging"
}]
}],
"code" : {
"text": "{{descricaoExameImagemRealizado}}"
},
"orderDetail": [
{
"coding": [
{
"system": "http://www.saude.gov.br/fhir/r4/CodeSystem/BRCBHPMTUSS",
"code": "{{codigoPrescricaoSADTImagem1}}",
"display": "{{descricaoPrescricaoSADTImagem1}}"
},
{
"system": "urn:oid:{{oidSistemaOrigem}}.{{cnesLaboratorio}}",
"code": "{{codigoSistemaOrigemPrescricaoSADTImagem1}}",
"display": "{{descricaoSistemaOrigemPrescricaoSADTImagem1}}"
}
]
}
],
"subject": {
"reference": "Patient?identifier=urn:oid:{{oidIdentificador}}%7C{{identificador}}"
},
"encounter": {
"type": "Encounter",
"identifier": {
"system": "urn:oid:{{oidPEPOrigem}}",
"code": "{{idConsulta}}"
}
},
"authoredOn": "{{dataSolicitacao}}",
"requester": {
"reference": "#practitioner-1"
}
},
"request": {
"method": "POST",
"url": "ServiceRequest"
}
},
{
"fullUrl": "urn:uuid:binary-1",
"resource": {
"resourceType" : "Binary",
"contentType": "application/pdf",
"data": "{{base64LaudoExameImagem}}"
},
"request": {
"method": "POST",
"url": "Binary"
}
}
]
}
Para utilização do perfil, as seguintes informações são suportadas no processo de integração.
No recurso DiagnosticReport:
No recurso ServiceRequest:
No recurso Binary:
Para laudos formatados com representação binária (base64) com tamanho superior a 128KBytes, não é possível utilizar o formato XML. Deve-se usar, portanto, apenas o formato JSON, nestes casos.