Closed JohnNKing closed 1 year ago
Starting with FHIR R4 Patient Resource in JSON
Waiting for a CDCgov GitHub organization owner to extend a SonarCloud binding to our repository.
Looks like the powers that be have given our repo access. I have now enabled the SonarLinting check as required for PRs to main
.
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.
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
.
This Story helps complete the requirement: MVP-REQ-08 - Each intermediary will support at least one format for outbound orders
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
e2e-execute.sh
) to run through the JAR file instead of Gradle. @JorgeRS-Specific
Definition of Done
PatientDemographicsController
and see if we need to add anything) @tjohnson7021Research Questions
Decisions
Notes
name[use:official|0].given[0]
name[use:official|0].family
identifier[value.exists].value
gender
(looks like FHIR uses this as sex and there is a Patient extension that is used for gender identity)birthDate
_birthDate.extension.valueDateTime
(this contains the date in addition to the time so that it can be accurately tracked, https://hl7.org/fhir/R4B/extension-patient-birthtime.html)extension.where(url='http://hl7.org/fhir/us/core/StructureDefinition/us-core-race').extension.where(url='text').value
(this is from the US Core Profile)multipleBirthInteger
firstName
,lastName
,phoneNumber