HIMS FHIR documentation version 1.0
The Diagnostic Report resource is used to summarize findings and test results from labs,
imaging, and other diagnostics.
The findings and interpretation of diagnostic tests performed on patients, groups of patients,
devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting
and provider information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation of diagnostic reports.
The DiagnosticReport resource returns data classes and elements defined for Diagnostic Imaging in United States Core Data for Interoperability (USCDI v2) for Tests and Report. It also returns data classes and elements defined for Clinical Notes Imagining Narrative, Laboratory Report Narrative, Pathology Report Narrative, and Procedure Note.
Examples of API requests for diagnostic report resources are shown below:
Get Diagnostic Reports related to a specific patient
curl --request GET \
--url 'https://fhir-api.hmsfirst.com/r4/DiagnosticReport?patient={patientId}' \
--header 'Accept: application/fhir+json' \
--header 'Authorization: Bearer ACCESS_TOKEN'
Examples:
GET https://fhir-api.hmsfirst.com/r4/DiagnosticReport?patient=29355
Find by patient ID and category of report
curl --request GET \
--url 'https://fhir-api.hmsfirst.com/r4/DiagnosticReport?patient={patientId}&category={system}|{code}' \
--header 'Accept: application/fhir+json' \
--header 'Authorization: Bearer ACCESS_TOKEN'
Examples:
GET https://fhir-api.hmsfirst.com/r4/DiagnosticReport?patient=29355&category=http://loinc.org|LP29684-5
Response schema
{
"type": "object",
"required": [],
"properties": {
"resourceType": {
"type": "string"
},
"id": {
"type": "string"
},
"type": {
"type": "string"
},
"total": {
"type": "number"
},
"link": {
"type": "array",
"items": {
"type": "object",
"required": [],
"properties": {
"relation": {
"type": "string"
},
"url": {
"type": "string"
}
}
}
},
"entry": {
"type": "array",
"items": {
"type": "object",
"required": [],
"properties": {
"fullUrl": {
"type": "string"
},
"resource": {
"type": "object",
"required": [],
"properties": {
"resourceType": {
"type": "string"
},
"id": {
"type": "string"
},
"meta": {
"type": "object",
"required": [],
"properties": {
"versionId": {
"type": "string"
},
"lastUpdated": {
"type": "string"
},
"profile": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"status": {
"type": "string"
},
"category": {
"type": "array",
"items": {
"type": "object",
"required": [],
"properties": {
"coding": {
"type": "array",
"items": {
"type": "object",
"required": [],
"properties": {
"system": {
"type": "string"
},
"code": {
"type": "string"
}
}
}
},
"text": {
"type": "string"
}
}
}
},
"code": {
"type": "object",
"required": [],
"properties": {
"coding": {
"type": "array",
"items": {
"type": "object",
"required": [],
"properties": {
"system": {
"type": "string"
},
"code": {
"type": "string"
},
"display": {
"type": "string"
}
}
}
},
"text": {
"type": "string"
}
}
},
"subject": {
"type": "object",
"required": [],
"properties": {
"reference": {
"type": "string"
}
}
},
"encounter": {
"type": "object",
"required": [],
"properties": {
"reference": {
"type": "string"
}
}
},
"effectiveDateTime": {
"type": "string"
},
"issued": {
"type": "string"
},
"performer": {
"type": "array",
"items": {
"type": "object",
"required": [],
"properties": {
"reference": {
"type": "string"
},
"display": {
"type": "string"
}
}
}
},
"presentedForm": {
"type": "array",
"items": {
"type": "object",
"required": [],
"properties": {
"contentType": {
"type": "string"
},
"data": {
"type": "string"
},
"title": {
"type": "string"
}
}
}
}
}
}
}
}
}
}
}