Definitions Message-Formats # JSON ? JavaScript Object Notation # JSON Schema Example for a json-schema (according to drawing): { "$schema":"https://json-schema.org/draft/2019-09/schema", "type":"object", "title":"school", "required":[ "name", "classes", "teachers" ], "properties":{ "name":{ "type":"string", "const":"HTL Krems" }, "classes":{ "type":"array", "minItems":5, "items":{ "type":"string" } }, "teachers":{ "type":"array", "minItems":1, "items":{ "type":"object", "required":[ "name", "subjects" ], "properties":{ "name":{ "type":"string" }, "subjects":{ "type":"array", "minItems":1, "items":{ "type":"string" } } } } } } } With Examples: { "name": "HTL Krems", "classes": ["1CHIT", "2CHIT", "3CHIT", "4CHIT", "5CHIT"], "teachers": [ { "name": "Herwig Macho", "subjects": ["INSY", "SEW"] }, { "name": "Frau Perr", "subjects": ["Deutsch"] } ] }