我正在尝试将 demap 扩展所引用的 FHIR DataElement 插入问卷资源。 包含的资源如下添加。 Element 如何处理?
public Questionnaire inject(Questionnaire questionnaire, DataElement dataElement) {
for (Resource res : dataElement.getContained()) {
if (res.getClass() == ValueSet.class || res.getClass() == DataElement.class)
questionnaire.addContained(res);
if (res.getClass() == Questionnaire.class) {
Questionnaire qu = (Questionnaire) res;
for (Questionnaire.QuestionnaireItemComponent qi : qu.getItem()) {
questionnaire.addItem(qi);
}
}
}
for (ElementDefinition res : dataElement.getElement()) {
// How to Handle this?
}
return questionnaire;
}
是否有用于将引用的DataElement注入问卷的最佳实践/示例代码?