For a full list of available versions, see the Directory of published versions
This transaction involves a request by a Data Contribution system to transfer a medical imaging report, using FHIR Transaction Bundle, including a DiagnosticReport resource and its referenced resources to the OCRE Solution to make these available to point of service systems (e.g. EMRs). The request is received by the OCRE which validates and forwards the received Transaction Bundle to OH Pub/Sub services and returns an HTTP response code and an OperationOutcome resource if applicable.
Actor: Data Contributor (e.g., Hospital or ICHSC)
Role: Submits a Medical Imaging Report as a Transaction Bundle with the DiagnosticReport resource and its reference resources to the OCRE FHIR server.
Actor: OCRE Solution
Role: Receives and validates a Bundle containing DiagnosticReport instances (as well as reference resources), and sends it to OH Pub/Sub services.
Actor: OH Pub/Sub services
Role: Receives and stores DiagnosticReport and reference resources, notifies subscribers.
This interaction is based on FHIR R4 transaction.
Submit Transaction Bundle Interaction
POST [base-submit]/Bundle
See Response Handling page for additional response handling behavior.
| Legend |
|---|
| code = OperationOutcome.issue.code |
| severity = OperationOutcome.issue.severity |
| details.coding.code=OperationOutcome.issue.details.coding.code |
| details.coding.display=OperationOutcome.issue.details.coding.display |
| details.text = OperationOutcome.issue.details.coding.text |
| HTTP Status | Scenario Description | severity | code | details.coding.code | details.coding.display | details.text |
|---|---|---|---|---|---|---|
| 202 Accepted | The submission payload has passed conformance rules, and put into message queue for further processing. No OperationOutcome is returned. | |||||
| 400 Bad Request | Missing security token | error | required | Missing required security token: PIN | ||
| 401 Unauthorized | Failed authentication | error | security | Authorization is required for the interaction that was attempted | ||
| 500 Internal Server Error | API validates the request but cannot return a valid response due to internal issues. | fatal | exception | Internal Error | ||
| 503 Service Unavailable | Indicates that the services has been temporarily taken down (on purpose) | |||||
| 504 Gateway Timeout | Downstream system(s) did not return timely response | error | timeout |