initial creation to support generic json-schema validation