Sync 2.0 - The Patient's synchronization (supported fields)

Patient class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
uuid++++
display++-/+ (without middle name)-/+ (without middle name)
identifiersDetails below (a list of objects)
personDetails below (an object)
voided++++
auditInfoDetails below (an object)


 Identifier class

Field
WebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
display++++
uuid++++
identifier++++
identifierTypeDetails below (an object)
locationDetails below (an object)
preferredNow it is not possible to check(separate synchronization of nested patents' objects doesn't work yet and there is not an option to set it in the ReferenceApplication by patient's form)
voided


IdentifierType class

Field
WebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
uuid-/+ special case - already existing entries (from the new openmrs instance dataset)
display-/+ special case - already existing entries (from the new openmrs instance dataset)


Location class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
uuid++--
display++- "Unknown location"- "Unknown location"


Person class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
uuid++++
display++-/+ (without middle name)-/+ (without middle name)
gender++++
age++++
birthdate++++
birthdateEstimated- (if true it dosen't work)- (if true it dosen't work)- (if true it dosen't work)- (if true it dosen't work)
deadNow it is not possible to check(mark patient as deceased by ReferenceApplication is not possible - missing causes of death in the patient's form)

deathDate
causeOfDeath
preferredNameDetails below (an object)
preferredAddressDetails below (an object)
namesDetails below (an object)
addressesDetails below (an object)
attributesDetails below (an object)
voidedNow it is not possible to check(there is not any option to set it in the ReferenceApplication by patient's form)
auditInfoDetails below (an object)


PreferredName (look at the Name class)


WebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
is correctly set++++


PreferredAddress (look at the address class)


WebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
is correctly set++++


Name class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
display++-/+ (without middle name)-/+ (without middle name)
uuid--++
givenName++++
middleName++--
familyName++++
familyName2Now it is not possible to check(separate synchronization of nested patents' objects doesn't work yet and there is not an option to set it in the ReferenceApplication by patient's form)
voided


Address class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
display++++
uuid++++
preferred++++
address1++++
address2++++
cityVillage++++
stateProvince++++
country++++
postalCode++++
countyDistrictNow it is not possible to check(separate synchronization of nested patents' objects doesn't work yet and there is not an option to set it in the ReferenceApplication by patient's form)
address3
address4
address5
address6
startDate
endDate
latitude
longitude
voided
address7
address8
address9
address10
address11
address12
address13
address14
address15


attributes
(list of entries with the following structure).

For example phone number is stored as this entry.

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
display----
uuid----
value----
attributeTypeDetails below (an object)
voided----


AttributeType class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
uuid----
display----


AuditInfo class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
creatorDetails below (an object)
dateCreated- (it isn't the same)- (it isn't the same)- (it isn't the same)- (it isn't the same)
changedByNow it is not possible to check(separate synchronization of nested patents' objects doesn't work yet and there is not an option to set it in the reference application by patient's form)
dateChanged


Creator class

FieldWebServices (push)WebServices (pull)FHIR (push)FHIR (pull)
uuid-/+ (specjal case - already existing entry for admin (from new openmrs instace dataset))
display++++