UserDocuments: how I define fields to search document by

We have the following requirements: user data is stored in some format (json). If we do not want the json content to be searchable (full-text search not required), but want to define some facets(properties) for this data that are searchable, and store the data in the DataRoom, what is the best suited item type? Can we use UserDocument as in
http://centraltechtools.ci.int.thomsonreuters.com/APIExplorer/DataRoom/CI/UserDocuments/DataRoom.UserDocuments.AddUserDocument or an extra type should be introduced for such purpose?