Page Status: draft 2025-02-18

Examples of OperationOutcome

Introduction

This page contains examples of HVOOperationOutcome in order to demonstrate how a return body might look like after an operation results in warnings or errors. See Error handling for more information on error handling.

HVOOperationOutcome - Warnings

This is an example of HVOOperationOutcome containing information about warnings that occured as a result of an operation.

OperationOutcome
{
    "resourceType": "OperationOutcome",
    "id": "OperationResultedInWarnings",
    "issue":  [
        {
            "details": {
                "coding":  [
                    {
                        "code": "2-34-317",
                        "system": "http://electronichealth.se/CodeSystem/error-codes",
                        "display": "Tidpunkt har angetts för dateTime 2025-02-28T09:48:00 men endast datum lagras"
                    }
                ]
            },
            "severity": "warning",
            "code": "invalid"
        }
    ]
}

HVOOperationOutcome - Failed Bundle

This is an example of HVOOperationOutcome containing information about errors that occured as a result of HVOOrganizationTransactionBundle. See this example for how a request body might look like.

Note that the issue.expression field is used to indicate which entry the issue belongs to, where Bundle.entry[0] references the first entry in the Bundle.

OperationOutcome
{
    "resourceType": "OperationOutcome",
    "id": "FailedHVOOrganizationTransactionBundle",
    "issue":  [
        {
            "details": {
                "coding":  [
                    {
                        "code": "2-34-303",
                        "system": "http://electronichealth.se/CodeSystem/error-codes",
                        "display": "12345-6789 är ett ogiltigt format för organisationsnummer"
                    }
                ]
            },
            "expression":  [
                "Bundle.entry[0]"
            ],
            "severity": "error",
            "code": "invalid"
        },
        {
            "details": {
                "coding":  [
                    {
                        "code": "2-34-301",
                        "system": "http://electronichealth.se/CodeSystem/error-codes",
                        "display": "Organisationsnumret 1234567890 är inte registrerat hos Bolagsverket"
                    }
                ]
            },
            "expression":  [
                "Bundle.entry[2]"
            ],
            "severity": "error",
            "code": "business-rule"
        }
    ]
}