A device (102, 202, 302), comprising: a processor, a memory operatively coupled to the processor, the memory having stored therein computer executable components, wherein the computer executable components comprise: a determination component that determines personally identifying data elements of data that comprise personally identifying information by comparing the data elements of a data set to an anonymization criterion, wherein the determination component determines the personally identifying data elements based on the anonymization criterion associated with personally identifying information being determined to be greater than an anonymization threshold by the personally identifying data elements; an adjustment component that converts the personally identifying data elements into non-identifying data elements, wherein the adjustment component: identifies a first group of the personally identifying data elements that are of a first type that have enumerated values from a fixed set of enumerated values that do not meet the anonymization criterion, and for each enumerated value of the fixed set of enumerated values: assign a distinct range of numbers to the enumerated value, for each personally identifying data element of the first group that has the enumerated value, change the enumerated value of the personally identifying data element to a random number from the distinct range of numbers assigned to the enumerated value, and a storage component that stores the data to a non-identifying data store, wherein the data that is stored comprises the non-identifying data elements and does not comprise the personally identifying data elements. a determination component that determines personally identifying data elements of data that comprise personally identifying information by comparing the data elements of a data set to an anonymization criterion, wherein the determination component determines the personally identifying data elements based on the anonymization criterion associated with personally identifying information being determined to be greater than an anonymization threshold by the personally identifying data elements; an adjustment component that converts the personally identifying data elements into non-identifying data elements, wherein the adjustment component: identifies a first group of the personally identifying data elements that are of a first type that have enumerated values from a fixed set of enumerated values that do not meet the anonymization criterion, and for each enumerated value of the fixed set of enumerated values: assign a distinct range of numbers to the enumerated value, for each personally identifying data element of the first group that has the enumerated value, change the enumerated value of the personally identifying data element to a random number from the distinct range of numbers assigned to the enumerated value, and identifies a first group of the personally identifying data elements that are of a first type that have enumerated values from a fixed set of enumerated values that do not meet the anonymization criterion, and for each enumerated value of the fixed set of enumerated values: assign a distinct range of numbers to the enumerated value, for each personally identifying data element of the first group that has the enumerated value, change the enumerated value of the personally identifying data element to a random number from the distinct range of numbers assigned to the enumerated value, and assign a distinct range of numbers to the enumerated value, for each personally identifying data element of the first group that has the enumerated value, change the enumerated value of the personally identifying data element to a random number from the distinct range of numbers assigned to the enumerated value, and a storage component that stores the data to a non-identifying data store, wherein the data that is stored comprises the non-identifying data elements and does not comprise the personally identifying data elements.