TRUNK-3623 

Created a custom data type and its associated handler for providers