JSON Schema driven data-type