Strings make it easy to define as configs and can be implemented uniformly across different languages. In world of microservices, a Python and a Go service can easily share the schema definitions via some config files. Also strings provided the best minimalist syntax.
then you might as well use jsonschema.
Indeed, there seems to be no reason to use this instead of JSON Schema.