{
  "$udmi_version": "1.5.2",
  "title": "Entry",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "message": {
      "description": "A human-readable one-line description of the entry",
      "type": "string",
      "examples": [
        "Point is not writable"
      ]
    },
    "detail": {
      "description": "An optional extensive entry which can include more detail, e.g. a complete program stack-trace",
      "type": "string"
    },
    "category": {
      "$ref": "file:category.json"
    },
    "timestamp": {
      "description": "FC 3339 UTC timestamp the condition was triggered, or most recently updated",
      "type": "string",
      "format": "date-time",
      "examples": [
        "2018-08-26T21:39:28.364Z"
      ]
    },
    "level": {
      "$comment": "https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#logseverity",
      "description": "The status `level` should conform to the numerical [Stackdriver LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#logseverity) levels. The `DEFAULT` value of 0 is not allowed (lowest value is 100, maximum 800).",
      "type": "integer",
      "multipleOf": 1,
      "minimum": 100,
      "maximum": 800,
      "examples": [
        600
      ]
    }
  },
  "required": [
    "message",
    "category",
    "timestamp",
    "level"
  ]
}
