Metrics
The result field captures the diagnostic process output. Three sibling fields describe the classifier's behaviour for this case: performanceIndicators, clinicalIndicators, and analysisDuration.
result.id: UUID for this specific result row (distinct from the top-levelid, which identifies the encrypted DiagnosticReport).
performanceIndicators​
A FHIR Observation that shows performance metrics such as sensitivity, specificity, and entropy:
code.coding: An array containing the codes that describe the metric name (e.g."sensitivity","specificity","entropy").valueQuantity.value: The numeric value of the metric.valueQuantity.unit: Usually"%"or other relevant units.entropy(component code"entropy"): a measure of how confident the AI is in its own response. Entropy is computed over the probability distribution of the diagnostic hypotheses; lower entropy means higher confidence, and higher entropy means lower confidence. Triage flows often useentropyas an uncertainty gate.
"performanceIndicators": {
"resourceType": "Observation",
"component": [
{
"code": {
"coding": [
{
"code": "sensitivity",
"display": "Sensitivity"
}
]
},
"valueQuantity": {
"value": 91.16,
"unit": "%"
}
},
...
]
}
clinicalIndicators​
Another FHIR Observation describing clinical aspects such as the probability of having the condition or malignancy suspicion. Each component focuses on a specific clinical clue, with the value carried in valueQuantity.value (percentage from 0 to 100):
hasCondition: Likelihood that a condition is present.malignancy: Likelihood that the condition is malignant.urgentReferral: probability that the patient should be seen by a doctor within the next 48 hours. Higher values indicate a stronger recommendation to bring the patient forward into urgent care.highPriorityReferral: probability that the patient should be seen by a doctor within the next 15 days. It complementsurgentReferralby capturing cases that are not 48-hour-urgent but still warrant a fast-tracked appointment ahead of the routine queue.pigmentedLesion: Likelihood that the lesion is pigmented.adjustedMalignancy: In the FHIR view, theadjustedMalignancycomponent'svalueQuantity.valueis HARD-CODEDnullfor v3 anonymous reports, even when the raw view (result.preliminaryFindings.adjustedMalignancy) returns a number. Treat it as alwaysnullin FHIR responses.
"clinicalIndicators": {
"resourceType": "Observation",
"component": [
{
"code": {
"coding": [
{
"code": "hasCondition",
"display": "Has condition"
}
]
},
"valueQuantity": {
"value": 100.0,
"unit": "%"
}
},
...
]
}
analysisDuration​
analysisDuration: Seconds the AI engine spent analysing the images (floating-point).nullif the diagnostic engine did not record a duration.