...
- Names
- Remove all their names ( a patient can have multiple names in OpenMRS with a preferred name ). Optionally we can then fill in a randomly chosen name.
- Geographic data
- Remove their addresses ( a patient can have multiple addresses ). Optionally we can generate a random address based on some criteria.
- All elements of dates
- Telephone numbers
- These are likely include in a Person's extra attribute data.
- FAX numbers
- These are likely include in a Person's extra attribute data.
- Email addresses
- These are likely include in a Person's extra attribute data.
- Social Security numbers
- Medical record numbers
- We will need to remove each Patient's PatientIdentifier ( a Patient can have multiple of these. ) Optionally, we can fill in a randomly generated one.
- Health plan beneficiary numbers
- Account numbers
- Certificate/license numbers
- Vehicle identifiers and serial numbers including license plates
- Device identifiers and serial numbers
- Web URLs
- Internet protocol addresses
- Biometric identifiers (i.e. retinal scan, fingerprints)
- Full face photos and comparable images
- Any unique identifying number, characteristic or code
For each Patients org.openmrs.Encounter Object we will need to do the following:
- Randomize the Encounter Datetime
- Remove / change the location of the encounter.
- We may also need some sort of 'obs filter' that includes a list of obs and rules specific to the concept dictionary that must be removed from encounters.
Family Data:
- We may need to either completely remove or rework family relationships that are included in the relationship table.