diff --git a/error-schema.json b/error-schema.json index 44e81f4..2b44409 100644 --- a/error-schema.json +++ b/error-schema.json @@ -4,23 +4,29 @@ "title": "Error/Warning/Note list", "description": "A list of Errors, Warnings, and Notes", "type" : "object", - "properties": { - "errors": { - "type":"object", - "patternProperties": { - "": { - "type" : "object", - "properties": { - "type" : { - "description": "The type this Error/Warning/Note is", - "enum": ["Error", "Warning", "Note"] - } - }, - "required": [ - "type" - ] + "patternProperties": { + "": { + "type" : "object", + "properties": { + "type" : { + "type": "string", + "description": "The type this Error/Warning/Note is", + "enum": ["Error", "Warning", "Note"] + }, + "desc": { + "type": "string", + "description": "Description of the error/warning/note given to the user. Why is this here? What needs to be fixed?" + }, + "weight": { + "type": "integer", + "description": "The \"weight\" of the error/warning/note. How heavy is its impact on the validity of the output." } - } + }, + "required": [ + "type", + "desc", + "weight" + ] } } } \ No newline at end of file