У нас есть система, в которой граждане загружают анкету с сервера, заполняют ее и отправляют ответ на анкету обратно на сервер, сохраняя его там. В нашем случае это простые вопросы о том, как вы себя чувствуете и о симптомах. После этого медицинский работник может получить доступ к ответу на вопросник. Медицинским работникам нужны не ответы, а оценка, которая была рассчитана на основе ответов.
Некоторые поставщики (не FHIR) позволяют создавать форму и систему оценок одновременно. Если бы мы хотели поддержать это в FHIR, я предполагаю, что нам пришлось бы встроить информацию для оценки в анкету (или, возможно, в отдельный ресурс, но это, возможно, дало бы некоторую избыточность).
Лучше ли это решить с помощью расширения ресурса-анкеты, другого ресурса или какого-то другого механизма? И каков наилучший способ (с точки зрения архитектуры) реализовать фактическую оценку. Лучше всего было бы отдельное приложение, которое подписывается на ответы на вопросник, загружает вопросник, извлекает систему баллов, оценивает и затем записывает баллы обратно в ответ на вопросник?
Есть ли другие стандарты, к которым мы должны обратиться за помощью?
А для тех, кто особенно интересуется, вот действительно упрощенный ресурс Анкеты. Обычно, конечно, у него было бы больше вопросов. Прямо сейчас мы поместили оценку в «код», что не кажется хорошей идеей.
{
"resourceType":"Questionnaire",
"id":"1140",
"meta":{
"versionId":"11",
"lastUpdated":"2016-06-14T13:01:47.000+00:00"
},
"text":{
"status":"generated",
"div":"<div><!-- Snipped for Brevity --></div>"
},
"status":"published",
"date":"2016",
"group":{
"linkId":"group1",
"title":"HelsaMi Hjertesvikt",
"concept":[
{
"system":"unknown",
"code":"unknown",
"display":"Hjertesvikt"
}
],
"group":[
{
"linkId":"group2",
"question":[
{
"linkId":"Feeling",
"text":"How do you feel today?",
"type":"choice",
"option":[
{
"system":"unknown",
"code":"3",
"display":"Good"
},
{
"system":"unknown",
"code":"2",
"display":"Medium"
},
{
"system":"unknown",
"code":"1",
"display":"Bad"
}
]
}
]
}
]
}
}
Например, будет ли расширение выглядеть так (встроено в каждый вариант):
"extension": [{
"url": "http://example.com/scoring",
"valueInteger": 10
}
]