You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
How do we handle resource IDs by the FHIR SDK. This has implications for how we can do the Sync from the Android client to the FHIR Server and also resolve potential ID conflict issues
See this deck for exploration of the different approaches
Describe the solution you'd like
Use PUT to create new resources on the server side. The SDK does not enforce (but strongly recommends) UUID creation (option 3)
The SDK should be able to specify UUIDs for resources created by the client application
Resources created on the SDK side should be able to be sync'd to the FHIR server using PUT (not POST)
The FHIR SDK will not enforce, but strongly recommend UUID creation - default behaviour will be to create the UUIDs providing implementers the ability to override
Describe alternatives you've considered
See this deck for detailed alternatives. In summary these include:
Server sets the resource IDs on POSTing the new resources
FHIR SDK enforces the creation of UUIDs
Additional context
UUIDs will only be generated for newly created resources.
This conforms to the standard according to the FHIR spec. The FHIR SDK is effectively an extension of the FHIR server
There will be server side requirements that will need to be enabled to support this. This will be documented as part of an ImplementationGuide
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
How do we handle resource IDs by the FHIR SDK. This has implications for how we can do the Sync from the Android client to the FHIR Server and also resolve potential ID conflict issues
See this deck for exploration of the different approaches
Describe the solution you'd like
Use PUT to create new resources on the server side. The SDK does not enforce (but strongly recommends) UUID creation (option 3)
Describe alternatives you've considered
See this deck for detailed alternatives. In summary these include:
Additional context
The text was updated successfully, but these errors were encountered: