CDCgov / trusted-intermediary

Bringing together healthcare providers by reducing the connection burden.
Apache License 2.0
9 stars 2 forks source link

Receiving Newborn Demographic Data in a Well-Known Format #77

Closed JohnNKing closed 1 year ago

JohnNKing commented 1 year ago

Story

Sentence

As a hospital, so that newborn demographic data can be processed, I need the TI service to be able to receive the data in a well known format.

Pre-conditions

Acceptance Criteria

Tasks

Research

Engineering

RS-Specific

Definition of Done

Research Questions

Decisions

Notes

MikeC-A6 commented 1 year ago

Starting with FHIR R4 Patient Resource in JSON

halprin commented 1 year ago

Waiting for a CDCgov GitHub organization owner to extend a SonarCloud binding to our repository.

halprin commented 1 year ago

Looks like the powers that be have given our repo access. I have now enabled the SonarLinting check as required for PRs to main.

halprin commented 1 year ago

FHIR Patient examples.

halprin commented 1 year ago

Azure has a Key Vault service. For our purposes, there are two areas that apply to us.

For the keys, Azure can create RSA and EC keys or allows RSA keys to be uploaded. All the actions that you can do with this key is handled by Azure on your behalf. You cannot export the private key. So, if you need to do something with the private key that Azure doesn't support, you're out of luck.

Secrets are generic text strings. You can set them, update them, and retrieve them however you like. We could use this to store the private key.

I believe the best bet for us is to store the private key as a secret in Azure Vault Store because that gives us the best flexibility going forward. We have the option of doing actions with the private key that Azure hasn't foreseen or do things that require our code to act on it directly.

halprin commented 1 year ago

We have two client IDs in staging. Both are assigned to the same public key for now.

flexion.simulated-hospital and flexion.etor-service-sender.

scleary1cs commented 8 months ago

This Story helps complete the requirement: MVP-REQ-08 - Each intermediary will support at least one format for outbound orders