use of org.ehrbase.fhirbridge.ehr.opt.virologischerbefundcomposition.VirologischerBefundComposition in project fhir-bridge by ehrbase.
the class VirologischerBefundCompositionConverter method convertInternal.
@Override
public VirologischerBefundComposition convertInternal(@NonNull Observation resource) {
VirologischerBefundComposition composition = new VirologischerBefundComposition();
VirologischerBefundBundle virologischerBefundBundle = new VirologischerBefundBundle(resource);
Observation observation = virologischerBefundBundle.getVirologischerBefund();
DiagnosticReport diagnosticReport = virologischerBefundBundle.getDiagnosticReport();
observation.setSpecimenTarget(virologischerBefundBundle.getSpecimen());
mapStatus(composition, diagnosticReport);
mapFallIdentifikation(diagnosticReport).ifPresent(composition::setFallidentifikation);
composition.setBefund(new VirologischerBefundObservationConverter().convert(observation));
return composition;
}
use of org.ehrbase.fhirbridge.ehr.opt.virologischerbefundcomposition.VirologischerBefundComposition in project fhir-bridge by ehrbase.
the class VirologischerBefundIT method testMapping.
@Override
public void testMapping(String resourcePath, String paragonPath) throws IOException {
Bundle bundle = (Bundle) super.testFileLoader.loadResource(resourcePath);
VirologischerBefundConverter virologischerBefundConverter = new VirologischerBefundConverter();
Observation observation = virologischerBefundConverter.convert(bundle);
VirologischerBefundCompositionConverter virologischerBefundCompositionConverter = new VirologischerBefundCompositionConverter();
VirologischerBefundComposition mappedVirologischerBefundComposition = virologischerBefundCompositionConverter.convert(observation);
Diff diff = compareCompositions(getJavers(), paragonPath, mappedVirologischerBefundComposition);
assertEquals(0, diff.getChanges().size());
}
use of org.ehrbase.fhirbridge.ehr.opt.virologischerbefundcomposition.VirologischerBefundComposition in project fhir-bridge by ehrbase.
the class VirologischerBefundIT method testMappingQuantity.
public void testMappingQuantity(String resourcePath, String paragonPath) throws IOException {
Bundle bundle = (Bundle) super.testFileLoader.loadResource(resourcePath);
VirologischerBefundConverter virologischerBefundConverter = new VirologischerBefundConverter();
Observation observation = virologischerBefundConverter.convert(bundle);
VirologischerBefundCompositionConverter virologischerBefundCompositionConverter = new VirologischerBefundCompositionConverter();
VirologischerBefundComposition mappedVirologischerBefundComposition = virologischerBefundCompositionConverter.convert(observation);
Diff diff = compareCompositions(getJavers(), paragonPath, mappedVirologischerBefundComposition);
assertEquals(0, diff.getChanges().size());
}
Aggregations