Sync 2.0 - The Patient's synchronization (supported fields)
Patient class
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
uuid | + | + | + | + |
display | + | + | -/+ (without middle name) | -/+ (without middle name) |
identifiers | Details below (a list of objects) | |||
person | Details below (an object) | |||
voided | + | + | + | + |
auditInfo | Details below (an object) |
Identifier class
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
display | + | + | + | + |
uuid | + | + | + | + |
identifier | + | + | + | + |
identifierType | Details below (an object) | |||
location | Details below (an object) | |||
preferred | Now 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
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
uuid | + | + | - | - |
display | + | + | - "Unknown location" | - "Unknown location" |
Person class
Field | WebServices (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) |
dead | Now 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 | ||||
preferredName | Details below (an object) | |||
preferredAddress | Details below (an object) | |||
names | Details below (an object) | |||
addresses | Details below (an object) | |||
attributes | Details below (an object) | |||
voided | Now it is not possible to check(there is not any option to set it in the ReferenceApplication by patient's form) | |||
auditInfo | Details 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
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
display | + | + | -/+ (without middle name) | -/+ (without middle name) |
uuid | - | - | + | + |
givenName | + | + | + | + |
middleName | + | + | - | - |
familyName | + | + | + | + |
familyName2 | Now 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
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
display | + | + | + | + |
uuid | + | + | + | + |
preferred | + | + | + | + |
address1 | + | + | + | + |
address2 | + | + | + | + |
cityVillage | + | + | + | + |
stateProvince | + | + | + | + |
country | + | + | + | + |
postalCode | + | + | + | + |
countyDistrict | Now 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.
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
display | - | - | - | - |
uuid | - | - | - | - |
value | - | - | - | - |
attributeType | Details below (an object) | |||
voided | - | - | - | - |
AttributeType class
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
uuid | - | - | - | - |
display | - | - | - | - |
AuditInfo class
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
creator | Details below (an object) | |||
dateCreated | - (it isn't the same) | - (it isn't the same) | - (it isn't the same) | - (it isn't the same) |
changedBy | Now 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
Field | WebServices (push) | WebServices (pull) | FHIR (push) | FHIR (pull) |
uuid | -/+ (specjal case - already existing entry for admin (from new openmrs instace dataset)) | |||
display | + | + | + | + |