JSON-schema parser