{
    "bus": "Bus generic",
    "bus.timeout": "Method {method} timed out",
    "bus.methodNotFound": "Method {method} not found",
    "bus.remoteMethodNotFound": "Remote method not found for \"{bus}\"",
    "bus.destinationNotFound": "Destination {destination} not found",
    "bus.missingMethod": "Missing method",
    "bus.notInitialized": "Not initialized",
    "bus.unhandledError": "Unhandled error {errorMessage}",
    "bus.bindingFailed": "Method binding failed for {typeName} {methodType} {methodName}",
    "bus.cacheFailed": "Method cache failed for {typeName} {methodType} {methodName}",
    "bus.cacheOperationMissing": "Cache before and after operations missing for {typeName} {methodType} {methodName}",
    "bus.requestValidation": {"message": "Validation for {method} failed: {message}", "statusCode": 400},
    "bus.responseValidation": "Response at {path} failed validation: {message}",
    "bus.consulServiceNotFound": "Service {serviceName} not found in Consul",
    "bus.jwtMissingHeader": {"message": "Missing bearer authorization header", "statusCode": 401},
    "bus.basicAuthMissingHeader": {"message": "Missing basic authorization header", "statusCode": 401},
    "bus.jwtMissingAssetCookie": {"message": "Missing asset access cookie", "statusCode": 401},
    "bus.jwtInvalidKey": {"message": "Invalid bearer authorization key", "statusCode": 401},
    "bus.jwtInvalid": {"message": "Invalid authentication ({message})", "statusCode": 401},
    "bus.oidcHttp": {"message": "OpenID returned HTTP error {code}", "statusCode": 401},
    "bus.oidcEmpty": {"message": "OpenID returned empty response", "statusCode": 401},
    "bus.basicAuthHttp": {"message": "Login returned HTTP error {code}", "statusCode": 401},
    "bus.basicAuthEmpty": {"message": "Login returned empty response", "statusCode": 401},
    "bus.customAuthHttp": {"message": "Missing actorId", "statusCode": 401},
    "bus.authenticationFailed": {"message": "Authentication failed", "statusCode": 401},
    "bus.actionHttp": {"message": "Listing actions returned HTTP error {code}", "statusCode": 403},
    "bus.actionEmpty": {"message": "Listing actions returned empty response", "statusCode": 403},
    "bus.oidcNoIssuer": {"message": "Missing issuer in authentication token", "statusCode": 401},
    "bus.oidcNoKid": {"message": "Missing key id in JWT", "statusCode": 401},
    "bus.mleDecrypt": {"message": "Failed to decrypt {method} request", "statusCode": 400},
    "bus.mleEncrypt": {"message": "Failed to encrypt {method} response", "statusCode": 400},
    "bus.unauthorized": {"message": "Operation {method} is not allowed for this user", "statusCode": 403},
    "bus.securityDefinitions": {"message": "Missing securityDefinitions in Swagger document", "statusCode": 403},
    "bus.securitySchemes": {"message": "Missing components.securitySchemes in OpenAPI document", "statusCode": 403},
    "bus.oidcBadIssuer": {"message": "OpenID issuer '{issuerId}' is not supported", "statusCode": 401},
    "bus.jsonRpcHttp": "JSON RPC returned HTTP error {code}",
    "bus.jsonRpcEmpty": "JSON RPC response without response and error",
    "bus.noMeta": "$meta not passed to method: {method}",
    "bus.mdnsResolver": "Multicast DNS: '{namespace}' service not found."
}
