Skip to main content

DiagnosticReport-open

Rad AI Reporting interprets the DiagnosticReport-open event as a command from other systems to create a new report from the provided Imaging Study. This event can also include additional ImagingStudy resources to associate studies when the report is opened.

Workflow

The DiagnosticReport-open event signals Rad AI Reporting to create a new report based on the provided ImagingStudy. When multiple ImagingStudy resources are included in context, the first study is used to open the report and any additional studies are treated as associated studies.

Rad AI Reporting responds to DiagnosticReport-open event successfully

Errors

There are multiple reasons errors may occur with the DiagnosticReport-open event:

  • The context does not contain an ImagingStudy resource
  • The provided ImagingStudy resource does not contain an accession number
  • No study matching the provided accession number was found

If an error occurs, Rad AI Reporting will not change context.

Rad AI Reporting errors from the DiagnosticReport-open event

Example Message

At a minimum, Rad AI Reporting requires the FHIRcast event context to contain:

Rad AI Reporting uses this accession number to retrieve Imaging Study details.

To include associated studies at report open, add additional ImagingStudy resources to context. All applicable studies will be associated with the report.

{
"id": "315955ac-832c-45f3-ab96-edc9b6fcc493",
"timestamp": "2024-01-01T00:00:00.000Z",
"event": {
"hub.topic": "test-topic",
"hub.event": "DiagnosticReport-open",
"context": [
{
"key": "study",
"resource": {
"id": "43212b29-7d26-4874-87ca-9ae6b18af765",
"resourceType": "ImagingStudy",
"identifier": [
{
"system": "https://example.com",
"value": "123456"
}
]
}
},
{
"key": "study",
"resource": {
"id": "d0d452eb-c9b4-4ae8-a8f2-a472f8996f53",
"resourceType": "ImagingStudy",
"identifier": [
{
"system": "https://example.com",
"value": "654321"
}
]
}
}
]
}
}