Deploy as an API service on Azure, either Docker or Azure service
Must to assigned a fixed IP address specific to this service, for security reasons
Stateless service that has no data store of its own
Final product will need a limited in-memory state to collect and bundle a series of FHIR REST queries to/from Alliance Chicago before posting that result to the Social Care Hub FHIR service.
Provide a very limited REST API where Alliance Chicago can POST a FHIR R4 List resource in JSON format to this service endpoint. The service does not need to support an extensive FHIR API. Future iterations will need to accept POST of a FHIR R4 DocumentReference resource from the eCare application or some other process associated with the Social Care Hub.
TODO: confirm with Jeremy preference for JSON vs XML format
REST API must use https secure connection to protect patient data
Https secure connection could be omitted from the PoC
Provide some means to confirm that the List resource was received, and record or log its contents.
Ideally, POST this resource to our Social Care Hub FHIR service
Initial Minimal Proof-of-Concept
Full doc: https://docs.google.com/document/d/1KZX-tNpmN1rIss56pqUFkgwjwOdLCHSPUQaRiD3KMQk/edit?usp=sharing
Testing: