As one of the use cases we have, we would like to store per-minute (or even per-second) reading from wearable devices, which then can be queried by client to do statistical calculations or plot chart. I was looking at Observation resource and then Vital Signs Profile to see if this is something can be used.
Seems like the Vital signs Profile is designed to be used to share information from wearable devices by having standardized profile such as heart rate and respiratory rate. However, it seems like Observation only stores 1 valueQuantity per resource, so we would need to create a large number of Observation resources to store per-minutes reading. The document itself has large overhead so it does not seem to be idea for this scenario.
What is the recommended way of store such high-fidelity data? Do we need to create our custom profile and extension to handle such scenario or is there something being discussed and defined?