opensrp / fhircore

FHIR Core / OpenSRP 2 is a Kotlin application for delivering offline-capable, mobile-first healthcare project implementations from local community to national and international scale using FHIR and WHO Smart Guidelines on Android.
https://smartregister.org
Apache License 2.0
50 stars 41 forks source link

[Bug] Sync failure due to malformed bundle #3076

Closed f-odhiambo closed 5 months ago

f-odhiambo commented 5 months ago

Issue During sync based on the latest main branch, there seems to be an issue where the Composition resource is also being updated and uploaded as part of the bundled that is being submitted with newly created resources to HAPI. This should not be the case as the Composition is never updated unless daunting fresh install/sync. This is causing sync failure

A suspected edge case in migrations fix related PR https://github.com/opensrp/fhircore/pull/3037. FYI this is not substantiated

Related issues

  1. https://github.com/ona-health/sid-dto-fhir-resources/issues/692
  2. https://github.com/ona-health/sid-dto-fhir-resources/issues/682
f-odhiambo commented 5 months ago

Sample defective payload

{"resourceType":"Bundle","type":"transaction","entry":[{"fullUrl":"Composition/cec26d5c-8872-11ee-b9d1-0242ac120002","resource":{"resourceType":"Binary","contentType":"application/json-patch+json","data":"W3sib3AiOiJyZW1vdmUiLCJwYXRoIjoiL3NlY3Rpb24vNy9zZWN0aW9uLzQ3In0seyJvcCI6ImFkZCIsInBhdGgiOiIvc2VjdGlvbi83L3NlY3Rpb24vLSIsInZhbHVlIjp7InRpdGxlIjoiU2ljayBDaGlsZCIsImZvY3VzIjp7InJlZmVyZW5jZSI6IlF1ZXN0aW9ubmFpcmUvNDNiNjZhMjQtYWJjYi00M2E5LWZiY2UtYTViNTM5NjI1NTZiIiwiaWRlbnRpZmllciI6eyJ2YWx1ZSI6IlNpY2sgQ2hpbGQifX0sIm1vZGUiOiJ3b3JraW5nIn19LHsib3AiOiJyZW1vdmUiLCJwYXRoIjoiL3NlY3Rpb24vOC9zZWN0aW9uLzUxIn0seyJvcCI6ImFkZCIsInBhdGgiOiIvc2VjdGlvbi84L3NlY3Rpb24vLSIsInZhbHVlIjp7InRpdGxlIjoiU2ljayBDaGlsZCIsImZvY3VzIjp7InJlZmVyZW5jZSI6IlN0cnVjdHVyZU1hcC8wMzIzNTA4ZS05N2ZmLTExZWUtYjlkMS0wMjQyYWMxMjAwMDIifSwibW9kZSI6IndvcmtpbmcifX1d"},"request":{"method":"PATCH","url":"Composition/cec26d5c-8872-11ee-b9d1-0242ac120002"}},{"fullUrl":"Group/69a384ea-5399-4d7f-8a7e-76a675e001b1","resource":{"resourceType":"Group","id":"69a384ea-5399-4d7f-8a7e-76a675e001b1","meta":{"lastUpdated":"2024-02-14T15:03:12.218+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"identifier":[{"use":"official","value":"566398","period":{"start":"2024-02-14T15:03:12+03:00"}},{"use":"secondary","value":"cf1e1df5-fc8a-4895-b84c-5abe7c893a2f","period":{"start":"2024-02-14T15:03:12+03:00"}}],"active":true,"type":"person","actual":true,"code":{"coding":[{"system":"https://www.snomed.org","code":"35359004","display":"Family"}]},"name":"Kifua Kikuu","managingEntity":{"reference":"RelatedPerson/542e7120-7c57-4df8-8a96-ddbb00f72c24"},"characteristic":[{"code":{"coding":[{"system":"http://ona.io/codes","code":"Location/557021d4-6078-4dc0-8554-6a60bcea06aa","display":"Lombok Barat"}],"text":"Lombok Barat"}},{"code":{"coding":[{"system":"http://ona.io/codes","code":"Location/19e76507-bf4d-43bb-b32a-f23bfa37b217","display":"Labuapi"}],"text":"Labuapi"}},{"code":{"coding":[{"system":"http://ona.io/codes","code":"Location/1b9fffc3-1a43-4635-be4b-47ab15e4afe3","display":"Perampuan"}],"text":"Perampuan"}},{"code":{"coding":[{"system":"http://ona.io/codes","code":"Location/a876c943-3a25-4926-a1f2-c905160e92d3","display":"Bajur"}],"text":"Bajur"}},{"code":{"coding":[{"system":"http://ona.io/codes","code":"Location/66f6c6e7-0c50-4f40-89dc-47a9c1310f2a","display":"Tempit"}],"text":"Tempit"}}],"member":[{"entity":{"reference":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda"}},{"entity":{"reference":"Patient/197c3317-7bf8-4901-b3cf-f582f21db896"}}]},"request":{"method":"PUT","url":"Group/69a384ea-5399-4d7f-8a7e-76a675e001b1"}},{"fullUrl":"Encounter/7129de42-9b73-4654-93bc-195363abbf6b","resource":{"resourceType":"Encounter","id":"7129de42-9b73-4654-93bc-195363abbf6b","meta":{"lastUpdated":"2024-02-14T15:03:12.237+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"status":"finished","class":{"system":"http://terminology.hl7.org/CodeSystem/v3-ActCode","code":"HH"},"type":[{"coding":[{"system":"http://snomed.info/sct","code":"184048005","display":"Registration"}],"text":"Registration"}],"priority":{"coding":[{"system":"http://terminology.hl7.org/ValueSet/v3-ActPriority","code":"EL","display":"elective"}],"text":"elective"},"participant":[{"individual":{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"}}],"period":{"start":"2024-02-14T15:03:12+03:00","end":"2024-02-14T15:03:12+03:00"},"reasonCode":[{"text":"Family Registration Task"}],"serviceProvider":{"reference":"Organization/1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd"}},"request":{"method":"PUT","url":"Encounter/7129de42-9b73-4654-93bc-195363abbf6b"}},{"fullUrl":"QuestionnaireResponse/78aabeeb-c43f-423f-9c1b-64457ba7f52e","resource":{"resourceType":"QuestionnaireResponse","id":"78aabeeb-c43f-423f-9c1b-64457ba7f52e","meta":{"lastUpdated":"2024-02-14T15:03:12.268+03:00","tag":[{"system":"http://fhir.ona.io","code":"000005","display":"Clinical Focus","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Fokus Klinis"}]}]}},{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"contained":[{"resourceType":"List","id":"aaed60d7-346d-4d4a-bd0a-a21475ec5c7b","status":"current","mode":"working","title":"GeneratedResourcesList","date":"2024-02-14T15:03:12+03:00","entry":[{"deleted":false,"date":"2024-02-14T15:03:12+03:00","item":{"reference":"Group/69a384ea-5399-4d7f-8a7e-76a675e001b1"}},{"deleted":false,"date":"2024-02-14T15:03:12+03:00","item":{"reference":"Encounter/7129de42-9b73-4654-93bc-195363abbf6b"}}]}],"questionnaire":"Questionnaire/f210a832-857f-49e6-93f5-399eec4f4edb1","status":"completed","subject":{"reference":"Group/69a384ea-5399-4d7f-8a7e-76a675e001b1"},"authored":"2024-02-14T15:03:12+03:00","author":{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"},"item":[{"linkId":"ce49bde4-6ef9-423e-c747-efab250cd770","text":"OpenSRP Household ID","answer":[{"valueInteger":566398}]},{"linkId":"64712707-d6eb-4166-8d6e-06fa2b9fcf3e","text":"Family Name","answer":[{"valueString":"Kifua Kikuu"}]},{"linkId":"3f3ab03a-7a4a-11ee-b962-0242ac120002","text":"Regency","answer":[{"valueReference":{"reference":"Location/557021d4-6078-4dc0-8554-6a60bcea06aa","display":"Lombok Barat"}}]},{"linkId":"3f3ab2c4-7a4a-11ee-b962-0242ac120002","text":"Lombok Barat","answer":[{"valueReference":{"reference":"Location/19e76507-bf4d-43bb-b32a-f23bfa37b217","display":"Labuapi"}}]},{"linkId":"b00bda77-6df2-4660-8134-c424fb1dbf4f","text":"Labuapi","answer":[{"valueReference":{"reference":"Location/1b9fffc3-1a43-4635-be4b-47ab15e4afe3","display":"Perampuan"}}]},{"linkId":"ad29c7bd-8041-427f-8e63-b066afe5b438","text":"Perampuan","answer":[{"valueReference":{"reference":"Location/a876c943-3a25-4926-a1f2-c905160e92d3","display":"Bajur"}}]},{"linkId":"ad29c7bd-8041-427f-8e63-b066afe5b438-009","text":"Bajur","answer":[{"valueReference":{"reference":"Location/66f6c6e7-0c50-4f40-89dc-47a9c1310f2a","display":"Tempit"}}]},{"linkId":"1bb45457-ac8c-4544-8440-4595631e2358","text":"RW","answer":[{"valueString":"1.00"}]},{"linkId":"1c1c52e8-1678-4f42-8f89-1cafc9c33620","text":"RT","answer":[{"valueString":"1.00"}]},{"linkId":"a73659a2-86ac-4c04-9949-57ba45bc16d7","text":"GPS Latitude ","answer":[{"valueString":"1.00"}]},{"linkId":"d57038da-ba52-4ce9-83ff-c46293965bc4","text":"GPS Longitude ","answer":[{"valueString":"1.00"}]}]},"request":{"method":"PUT","url":"QuestionnaireResponse/78aabeeb-c43f-423f-9c1b-64457ba7f52e"}},{"fullUrl":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda","resource":{"resourceType":"Patient","id":"7cb4eba0-9ea6-485f-b395-d999b1117cda","meta":{"lastUpdated":"2024-02-14T15:04:57.854+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"identifier":[{"use":"secondary","period":{"start":"2024-02-14T15:04:57+03:00"}},{"use":"usual","value":"94d416f1-4976-47d1-bdeb-f60717e60439","period":{"start":"2024-02-14T15:04:57+03:00"}},{"use":"official","value":"7347473849239847","period":{"start":"2024-02-14T15:04:57+03:00"}},{"use":"secondary","period":{"start":"2024-02-14T15:04:57+03:00"}},{"use":"secondary","value":"0009834335739","period":{"start":"2024-02-14T15:04:57+03:00"}}],"active":true,"name":[{"use":"official","text":"Kundu","family":"Dongo","given":["DK"]},{"use":"official","text":"Alternate Contact Name","family":"Jamaa"}],"telecom":[{"value":"74897923823","use":"mobile"},{"value":"5844309843","use":"temp"}],"gender":"male","birthDate":"1989-02-14","address":[{"use":"home","type":"physical","district":"Home"}],"generalPractitioner":[{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"}],"managingOrganization":{"reference":"Organization/1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd"}},"request":{"method":"PUT","url":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda"}},{"fullUrl":"RelatedPerson/542e7120-7c57-4df8-8a96-ddbb00f72c24","resource":{"resourceType":"RelatedPerson","id":"542e7120-7c57-4df8-8a96-ddbb00f72c24","meta":{"lastUpdated":"2024-02-14T15:04:57.962+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"identifier":[{"use":"secondary","value":"affd4bf1-059e-4abc-b1eb-6da621118de0"}],"active":true,"patient":{"reference":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda"},"relationship":[{"coding":[{"system":"http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype","code":"99990006","display":"Family Head"}]}],"name":[{"use":"official","text":"Dongo","family":"Kundu","given":["Dongo"]}]},"request":{"method":"PUT","url":"RelatedPerson/542e7120-7c57-4df8-8a96-ddbb00f72c24"}},{"fullUrl":"RelatedPerson/9f3ed494-2170-4418-86f6-62607d2e1602","resource":{"resourceType":"RelatedPerson","id":"9f3ed494-2170-4418-86f6-62607d2e1602","meta":{"lastUpdated":"2024-02-14T15:04:58.010+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"identifier":[{"use":"secondary","value":"27aa0514-d742-4a37-a479-55f854b9d3b6"}],"active":true,"patient":{"reference":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda"},"relationship":[{"coding":[{"system":"http://snomed.info/sct","code":"127848009","display":"Spouse"}],"text":"Spouse"}],"name":[{"use":"official","text":"Mama Dongo","family":"Mama Dongo","given":["Mama Dongo"]}]},"request":{"method":"PUT","url":"RelatedPerson/9f3ed494-2170-4418-86f6-62607d2e1602"}},{"fullUrl":"Encounter/6d531fda-1ad3-4f79-8dfb-8b0439db1c9b","resource":{"resourceType":"Encounter","id":"6d531fda-1ad3-4f79-8dfb-8b0439db1c9b","meta":{"lastUpdated":"2024-02-14T15:04:58.016+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"status":"finished","class":{"system":"http://terminology.hl7.org/CodeSystem/v3-ActCode","code":"HH"},"type":[{"coding":[{"system":"http://snomed.info/sct","code":"184048005","display":"Registration"}],"text":"Registration"}],"priority":{"coding":[{"system":"http://terminology.hl7.org/ValueSet/v3-ActPriority","code":"EL","display":"elective"}],"text":"elective"},"subject":{"reference":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda"},"participant":[{"individual":{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"}}],"period":{"start":"2024-02-14T15:04:57+03:00","end":"2024-02-14T15:04:57+03:00"},"reasonCode":[{"coding":[{"system":"http://smartregsiter.org/","code":"patient_registration","display":"Patient Registration"}],"text":"Patient Registration"}],"serviceProvider":{"reference":"Organization/1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd"}},"request":{"method":"PUT","url":"Encounter/6d531fda-1ad3-4f79-8dfb-8b0439db1c9b"}},{"fullUrl":"QuestionnaireResponse/ea231f6f-f811-415a-8d9c-311597c4bb31","resource":{"resourceType":"QuestionnaireResponse","id":"ea231f6f-f811-415a-8d9c-311597c4bb31","meta":{"lastUpdated":"2024-02-14T15:04:58.031+03:00","tag":[{"system":"urn:oid:2.16.578.1.12.4.1.1.8655","display":"Patient Registration","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Pendaftaran Pasien"}]}]}},{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"contained":[{"resourceType":"List","id":"a092e5b0-02ae-42a0-997c-bc31f98c8ab6","status":"current","mode":"working","title":"GeneratedResourcesList","date":"2024-02-14T15:04:57+03:00","entry":[{"deleted":false,"date":"2024-02-14T15:04:57+03:00","item":{"reference":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda"}},{"deleted":false,"date":"2024-02-14T15:04:57+03:00","item":{"reference":"RelatedPerson/542e7120-7c57-4df8-8a96-ddbb00f72c24"}},{"deleted":false,"date":"2024-02-14T15:04:57+03:00","item":{"reference":"Group/69a384ea-5399-4d7f-8a7e-76a675e001b1"}},{"deleted":false,"date":"2024-02-14T15:04:57+03:00","item":{"reference":"RelatedPerson/9f3ed494-2170-4418-86f6-62607d2e1602"}},{"deleted":false,"date":"2024-02-14T15:04:57+03:00","item":{"reference":"Encounter/6d531fda-1ad3-4f79-8dfb-8b0439db1c9b"}}]}],"questionnaire":"Questionnaire/e5155788-8831-4916-a3f5-486915ce34b211","status":"completed","subject":{"reference":"Patient/7cb4eba0-9ea6-485f-b395-d999b1117cda"},"authored":"2024-02-14T15:04:57+03:00","author":{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"},"item":[{"linkId":"82a80049-8d2d-4008-81aa-55356b9d6628","text":"NIK number","answer":[{"valueString":"7347473849239847"}]},{"linkId":"e6306275-b989-4375-8527-3a56092081b8","text":"First Name","answer":[{"valueString":"Dongo"}]},{"linkId":"8fb87910-d900-4eea-dbba-dcf76ee6806d","text":"Last Name","answer":[{"valueString":"Kundu"}]},{"linkId":"597f4425-72b3-4bc4-8f38-b742aa3e99cd","text":"Nickname","answer":[{"valueString":"DK"}]},{"linkId":"36d39dbe-00e2-4e29-f079-3ec8f0119aff","answer":[{"valueCoding":{"system":"urn:uuid:d2f70cf6-9320-4f5c-ce52-02f67f2a99e2","code":"date-of-birth-unknown","display":"Date of Birth Unknown","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Tangal Lahir tidak diketahui"}]}]}}}]},{"linkId":"8460d986-ef71-4997-80ee-7887d8c345e7","text":"Age","answer":[{"valueInteger":35}]},{"linkId":"age","text":"Age","answer":[{"valueInteger":35}]},{"linkId":"77e32953-0679-48b5-f004-1ab4a4ac0271","text":"Sex","answer":[{"valueCoding":{"system":"http://hl7.org/fhir/administrative-gender","code":"male","display":"Male","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Laki-laki"}]}]}}}]},{"linkId":"calculated-year","text":"calculated year"},{"linkId":"a30b3cec-9692-499b-8a0e-7af15d9cb888","text":"Mobile number","answer":[{"valueString":"74897923823"}]},{"linkId":"31283dfa-acce-4555-872c-2cbe52160fcb","text":"Spouse's name","answer":[{"valueString":"Mama Dongo"}]},{"linkId":"e3a6950c-7192-4a69-df45-4d2994d50f89","text":"Alternate contact name","answer":[{"valueString":"Jamaa"}]},{"linkId":"67355f8d-d49c-4865-fbda-14369340ea93","text":"Alternate contact phone number","answer":[{"valueString":"5844309843"}]},{"linkId":"bad3d9f7-00c1-4606-d10b-b400c71f0bca","text":"National Insurance number","answer":[{"valueString":"0009834335739"}]},{"linkId":"1b87fbf5-1330-4e65-8364-10cbf7c0a3e3","text":"Current Home Address","answer":[{"valueString":"Home"}]},{"linkId":"toggle-is-family-head","text":"isFamilyHeadExists","answer":[{"valueInteger":0}]},{"linkId":"1e1a206f-1cc2-4e48-8103-b26bf4bd7c3c","text":"Household head","answer":[{"valueCoding":{"id":"db16ca66-a958-4042-8b69-b6274d7a1cf8","system":"urn:uuid:7b6761a6-2f3d-4cda-9155-cf089c94403a","code":"yes","display":"Yes","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Ya"}]}]}}}]},{"linkId":"household-id","answer":[{"valueString":"69a384ea-5399-4d7f-8a7e-76a675e001b1"}]}]},"request":{"method":"PUT","url":"QuestionnaireResponse/ea231f6f-f811-415a-8d9c-311597c4bb31"}},{"fullUrl":"Patient/197c3317-7bf8-4901-b3cf-f582f21db896","resource":{"resourceType":"Patient","id":"197c3317-7bf8-4901-b3cf-f582f21db896","meta":{"lastUpdated":"2024-02-14T15:05:50.228+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"identifier":[{"use":"secondary","period":{"start":"2024-02-14T15:05:50+03:00"}},{"use":"usual","value":"7650a087-a542-412b-b49e-b8c94860b4a1","period":{"start":"2024-02-14T15:05:50+03:00"}},{"use":"official","value":"5984352434574389","period":{"start":"2024-02-14T15:05:50+03:00"}},{"use":"secondary","period":{"start":"2024-02-14T15:05:50+03:00"}},{"use":"secondary","value":"0003427398534","period":{"start":"2024-02-14T15:05:50+03:00"}}],"active":true,"name":[{"use":"official","text":"Dongo","family":"Mama"},{"use":"official","text":"Alternate Contact Name","family":"DK"}],"telecom":[{"value":"958757348934","use":"mobile"},{"value":"2354987534","use":"temp"}],"gender":"female","birthDate":"1996-02-14","address":[{"use":"home","type":"physical","district":"Home"}],"generalPractitioner":[{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"}],"managingOrganization":{"reference":"Organization/1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd"}},"request":{"method":"PUT","url":"Patient/197c3317-7bf8-4901-b3cf-f582f21db896"}},{"fullUrl":"RelatedPerson/46d278cb-fe97-4ace-bf83-2ceb21b1e3a0","resource":{"resourceType":"RelatedPerson","id":"46d278cb-fe97-4ace-bf83-2ceb21b1e3a0","meta":{"lastUpdated":"2024-02-14T15:05:50.296+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"identifier":[{"use":"secondary","value":"4df7bca4-623e-4419-9b87-668f66e02975"}],"active":true,"patient":{"reference":"Patient/197c3317-7bf8-4901-b3cf-f582f21db896"},"relationship":[{"coding":[{"system":"http://snomed.info/sct","code":"127848009","display":"Spouse"}],"text":"Spouse"}],"name":[{"use":"official","text":"DK","family":"DK","given":["DK"]}]},"request":{"method":"PUT","url":"RelatedPerson/46d278cb-fe97-4ace-bf83-2ceb21b1e3a0"}},{"fullUrl":"Encounter/f11d69ca-6b6f-4e9f-8c74-e649f08ae382","resource":{"resourceType":"Encounter","id":"f11d69ca-6b6f-4e9f-8c74-e649f08ae382","meta":{"lastUpdated":"2024-02-14T15:05:50.304+03:00","tag":[{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"status":"finished","class":{"system":"http://terminology.hl7.org/CodeSystem/v3-ActCode","code":"HH"},"type":[{"coding":[{"system":"http://snomed.info/sct","code":"184048005","display":"Registration"}],"text":"Registration"}],"priority":{"coding":[{"system":"http://terminology.hl7.org/ValueSet/v3-ActPriority","code":"EL","display":"elective"}],"text":"elective"},"subject":{"reference":"Patient/197c3317-7bf8-4901-b3cf-f582f21db896"},"participant":[{"individual":{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"}}],"period":{"start":"2024-02-14T15:05:50+03:00","end":"2024-02-14T15:05:50+03:00"},"reasonCode":[{"coding":[{"system":"http://smartregsiter.org/","code":"patient_registration","display":"Patient Registration"}],"text":"Patient Registration"}],"serviceProvider":{"reference":"Organization/1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd"}},"request":{"method":"PUT","url":"Encounter/f11d69ca-6b6f-4e9f-8c74-e649f08ae382"}},{"fullUrl":"QuestionnaireResponse/7c6b7489-ee9b-4379-aad1-bc9937c5e3f1","resource":{"resourceType":"QuestionnaireResponse","id":"7c6b7489-ee9b-4379-aad1-bc9937c5e3f1","meta":{"lastUpdated":"2024-02-14T15:05:50.314+03:00","tag":[{"system":"urn:oid:2.16.578.1.12.4.1.1.8655","display":"Patient Registration","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Pendaftaran Pasien"}]}]}},{"system":"https://smartregister.org/care-team-tag-id","code":"247bf043-5849-4de9-ab50-d1bc3334689f","display":"Practitioner CareTeam"},{"system":"https://smartregister.org/location-tag-id","code":"Not defined","display":"Practitioner Location"},{"system":"https://smartregister.org/organisation-tag-id","code":"1b8ba7f3-04cc-49aa-9f60-3c43f196e2cd","display":"Practitioner Organization"},{"system":"https://smartregister.org/practitioner-tag-id","code":"7b1b7fb6-c56d-4b39-8401-16b2496e547c","display":"Practitioner"},{"system":"https://smartregister.org/app-version","code":"Not defined","display":"Application Version"}]},"contained":[{"resourceType":"List","id":"df4d5ee8-7200-4994-a116-61f8dfd9f7a9","status":"current","mode":"working","title":"GeneratedResourcesList","date":"2024-02-14T15:05:50+03:00","entry":[{"deleted":false,"date":"2024-02-14T15:05:50+03:00","item":{"reference":"Patient/197c3317-7bf8-4901-b3cf-f582f21db896"}},{"deleted":false,"date":"2024-02-14T15:05:50+03:00","item":{"reference":"RelatedPerson/46d278cb-fe97-4ace-bf83-2ceb21b1e3a0"}},{"deleted":false,"date":"2024-02-14T15:05:50+03:00","item":{"reference":"Encounter/f11d69ca-6b6f-4e9f-8c74-e649f08ae382"}}]}],"questionnaire":"Questionnaire/e5155788-8831-4916-a3f5-486915ce34b211","status":"completed","subject":{"reference":"Patient/197c3317-7bf8-4901-b3cf-f582f21db896"},"authored":"2024-02-14T15:05:50+03:00","author":{"reference":"Practitioner/7b1b7fb6-c56d-4b39-8401-16b2496e547c"},"item":[{"linkId":"82a80049-8d2d-4008-81aa-55356b9d6628","text":"NIK number","answer":[{"valueString":"5984352434574389"}]},{"linkId":"e6306275-b989-4375-8527-3a56092081b8","text":"First Name","answer":[{"valueString":"Mama"}]},{"linkId":"8fb87910-d900-4eea-dbba-dcf76ee6806d","text":"Last Name","answer":[{"valueString":"Dongo"}]},{"linkId":"597f4425-72b3-4bc4-8f38-b742aa3e99cd","text":"Nickname"},{"linkId":"36d39dbe-00e2-4e29-f079-3ec8f0119aff","answer":[{"valueCoding":{"system":"urn:uuid:d2f70cf6-9320-4f5c-ce52-02f67f2a99e2","code":"date-of-birth-unknown","display":"Date of Birth Unknown","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Tangal Lahir tidak diketahui"}]}]}}}]},{"linkId":"8460d986-ef71-4997-80ee-7887d8c345e7","text":"Age","answer":[{"valueInteger":28}]},{"linkId":"age","text":"Age","answer":[{"valueInteger":28}]},{"linkId":"77e32953-0679-48b5-f004-1ab4a4ac0271","text":"Sex","answer":[{"valueCoding":{"system":"http://hl7.org/fhir/administrative-gender","code":"female","display":"Female","_display":{"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/translation","extension":[{"url":"lang","valueCode":"id"},{"url":"content","valueString":"Perempuan"}]}]}}}]},{"linkId":"calculated-year","text":"calculated year"},{"linkId":"a30b3cec-9692-499b-8a0e-7af15d9cb888","text":"Mobile number","answer":[{"valueString":"958757348934"}]},{"linkId":"31283dfa-acce-4555-872c-2cbe52160fcb","text":"Spouse's name","answer":[{"valueString":"DK"}]},{"linkId":"e3a6950c-7192-4a69-df45-4d2994d50f89","text":"Alternate contact name","answer":[{"valueString":"DK"}]},{"linkId":"67355f8d-d49c-4865-fbda-14369340ea93","text":"Alternate contact phone number","answer":[{"valueString":"2354987534"}]},{"linkId":"bad3d9f7-00c1-4606-d10b-b400c71f0bca","text":"National Insurance number","answer":[{"valueString":"0003427398534"}]},{"linkId":"1b87fbf5-1330-4e65-8364-10cbf7c0a3e3","text":"Current Home Address","answer":[{"valueString":"Home"}]},{"linkId":"toggle-is-family-head","text":"isFamilyHeadExists","answer":[{"valueInteger":1}]},{"linkId":"household-id","answer":[{"valueString":"69a384ea-5399-4d7f-8a7e-76a675e001b1"}]}]},"request":{"method":"PUT","url":"QuestionnaireResponse/7c6b7489-ee9b-4379-aad1-bc9937c5e3f1"}}]}
ndegwamartin commented 5 months ago

Ref Note: This issue was brought about by an edge case introduced following the new requirement to do follow up updates to synced configuration resources e.g. Compositions