У меня есть данные в следующем формате csv
где ЧСС - частота сердечных сокращений, O2Sat - насыщение кислородом, температура - умеренная, ICULOS как продолжительность пребывания в отделении интенсивной терапии (с указанием номера часа в диапазоне от 1 до 100).
Теперь я пытаюсь преобразовать это в формат FHIR. Поскольку все эти вещи находятся под наблюдением, я создаю шаблон наблюдения. Для каждого столбца я могу найти образец json, где я могу указать значение.
Я не совсем уверен, как интерпретировать почасовые данные в FHIR. Ключи EffectiveTime, EffectivePeriod не принимают целочисленных значений и, в конечном итоге, не проходят проверку FHIR.
{
"resourceType": "Observation",
"id": "heart-rate",
"meta": {
"profile": [
"http://hl7.org/fhir/StructureDefinition/vitalsigns"
]
},
"status": "registered",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "vital-signs",
"display": "Vital Signs"
}
],
"text": "Vital Signs"
}
],
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "8867-4",
"display": "Heart rate"
}
],
"text": "Heart rate"
},
"subject": {
"reference": "Patient/example"
},
"effectiveDateTime": "1999-07-02",
"valueQuantity": {
"value": 0,
"unit": "beats/minute",
"system": "http://unitsofmeasure.org",
"code": "/min"
}
}
Может ли кто-нибудь помочь мне с форматом для включения почасовых данных, а также того, как json будет вложен в несколько столбцов, представленных на рисунке?
ПРИМЕЧАНИЕ: ICULOS - имеет вход до 100 часов. Для каждого часа обозначены значения.