A JSON Schema based parser generator