Introduction
The device works in a rather straightforward way: you send images and you receive a DiagnosticReport, as defined in the FHIR standard. The following chart explains the basics:
The pages in this section document two generations of the device interface, version 2.0 and version 2.1, so that you can read the interface you are calling. The version identifier that applies to a given device is the one stated on the label.
The output varies depending on the data
As you can see, your system will send images and some data to the device. However, depending on the data you send, the output of the device will be somewhat different. For example, the following request only sends an image to the device.
"data": {
"content": "base64 encoded image"
}
However, it is also possible to send a request with the key knownConditionForThisImage, alongside the image, as follows:
"data": {
"content": "base64 encoded image",
"knownConditionForThisImage": {
"conclusion": "code of condition"
}
}
Summary
Depending on whether you add the key knownConditionForThisImage, the output from the device will be different, following this logic:
As such, you will need to consult the following two sections of this documentation to understand exactly what the output is: Diagnostic support and Severity measure.
In addition, the device runs a domain validation check on the images you submit and reports the result alongside the clinical output.