Search in sources :

Example 1 with D4LQuestionnaireComposition

use of org.ehrbase.fhirbridge.ehr.opt.d4lquestionnairecomposition.D4LQuestionnaireComposition in project fhir-bridge by ehrbase.

the class D4lQuestionnaireCompositionConverter method convertInternal.

@Override
public D4LQuestionnaireComposition convertInternal(@NonNull QuestionnaireResponse resource) {
    D4LQuestionnaireComposition d4LQuestionnaireComposition = new D4LQuestionnaireComposition();
    Language language = resolveLanguageOrDefault(resource);
    TemporalAccessor authored = super.getStartTime(resource);
    initialiseSections(language, authored);
    mapSections(resource);
    return populateD4lQuestionnaireComposition(d4LQuestionnaireComposition);
}
Also used : TemporalAccessor(java.time.temporal.TemporalAccessor) Language(org.ehrbase.client.classgenerator.shareddefinition.Language) D4LQuestionnaireComposition(org.ehrbase.fhirbridge.ehr.opt.d4lquestionnairecomposition.D4LQuestionnaireComposition)

Example 2 with D4LQuestionnaireComposition

use of org.ehrbase.fhirbridge.ehr.opt.d4lquestionnairecomposition.D4LQuestionnaireComposition in project fhir-bridge by ehrbase.

the class QuestionnaireResponseIT method testMapping.

@Override
public void testMapping(String resourcePath, String paragonPath) throws IOException {
    QuestionnaireResponse resource = (QuestionnaireResponse) super.testFileLoader.loadResource(resourcePath);
    D4lQuestionnaireCompositionConverter d4lQuestionnaireCompositionConverter = new D4lQuestionnaireCompositionConverter();
    D4LQuestionnaireComposition mappedD4LQuestionnaireComposition = d4lQuestionnaireCompositionConverter.convert(resource);
    Diff diff = compareCompositions(getJavers(), paragonPath, mappedD4LQuestionnaireComposition);
    assertEquals(0, diff.getChanges().size());
}
Also used : D4lQuestionnaireCompositionConverter(org.ehrbase.fhirbridge.ehr.converter.specific.d4lquestionnaire.D4lQuestionnaireCompositionConverter) Diff(org.javers.core.diff.Diff) QuestionnaireResponse(org.hl7.fhir.r4.model.QuestionnaireResponse) D4LQuestionnaireComposition(org.ehrbase.fhirbridge.ehr.opt.d4lquestionnairecomposition.D4LQuestionnaireComposition)

Aggregations

D4LQuestionnaireComposition (org.ehrbase.fhirbridge.ehr.opt.d4lquestionnairecomposition.D4LQuestionnaireComposition)2 TemporalAccessor (java.time.temporal.TemporalAccessor)1 Language (org.ehrbase.client.classgenerator.shareddefinition.Language)1 D4lQuestionnaireCompositionConverter (org.ehrbase.fhirbridge.ehr.converter.specific.d4lquestionnaire.D4lQuestionnaireCompositionConverter)1 QuestionnaireResponse (org.hl7.fhir.r4.model.QuestionnaireResponse)1 Diff (org.javers.core.diff.Diff)1