use of org.ehrbase.fhirbridge.ehr.opt.d4lquestionnairecomposition.definition.WohnsituationEvaluation in project fhir-bridge by ehrbase.
the class WohnungsEvaluationConverter method convertInternal.
@Override
protected WohnsituationEvaluation convertInternal(QuestionnaireResponse.QuestionnaireResponseItemComponent questionnaireResponseItemComponent) {
String housingSituation = getQuestionValueCodeToString(questionnaireResponseItemComponent);
WohnsituationEvaluation wohnsituationEvaluation = new WohnsituationEvaluation();
if (housingSituation.equals(WohnsituationDefiningCode.WOHNT_MIT_ANDEREN_ZUSAMMEN.getCode())) {
wohnsituationEvaluation.setWohnsituationDefiningCode(WohnsituationDefiningCode.WOHNT_MIT_ANDEREN_ZUSAMMEN);
} else if (housingSituation.equals(WohnsituationDefiningCode.ALLEIN_WOHNEND.getCode())) {
wohnsituationEvaluation.setWohnsituationDefiningCode(WohnsituationDefiningCode.ALLEIN_WOHNEND);
} else if (!housingSituation.equals("")) {
throw new ConversionException("The code for Wohnungsituation:" + housingSituation + " cannot be mapped, please enter a valid code e.g. Wohnt mit anderen zusammen (LOINC: LA9996-5)");
}
wohnsituationEvaluation.setLanguage(Language.DE);
wohnsituationEvaluation.setSubject(new PartySelf());
return wohnsituationEvaluation;
}
Aggregations