Search in sources :

Example 1 with LaborergebnisObservation

use of org.ehrbase.fhirbridge.ehr.opt.geccolaborbefundcomposition.definition.LaborergebnisObservation in project fhir-bridge by ehrbase.

the class DiagnosticReportLabCompositionConverter method convertLaborergebnis.

private List<LaborergebnisObservation> convertLaborergebnis(DiagnosticReport diagnosticReport) {
    List<LaborergebnisObservation> laborergebnisObservationList = new ArrayList<>();
    for (Resource resource : diagnosticReport.getContained()) {
        if (resource.getResourceType() == ResourceType.Observation) {
            LaborergebnisObservation laborergebnisObservation = new LaborergebnisObservationConverter().convert((Observation) resource);
            injectSchlussfolgerung(laborergebnisObservation, diagnosticReport);
            laborergebnisObservationList.add(laborergebnisObservation);
        }
    }
    return laborergebnisObservationList;
}
Also used : LaborergebnisObservationConverter(org.ehrbase.fhirbridge.ehr.converter.specific.observationlab.LaborergebnisObservationConverter) ArrayList(java.util.ArrayList) Resource(org.hl7.fhir.r4.model.Resource) LaborergebnisObservation(org.ehrbase.fhirbridge.ehr.opt.geccolaborbefundcomposition.definition.LaborergebnisObservation)

Example 2 with LaborergebnisObservation

use of org.ehrbase.fhirbridge.ehr.opt.geccolaborbefundcomposition.definition.LaborergebnisObservation in project fhir-bridge by ehrbase.

the class LaborergebnisObservationConverter method convertInternal.

@Override
protected LaborergebnisObservation convertInternal(Observation resource) {
    LaborergebnisObservation laborergebnisObservation = new LaborergebnisObservation();
    List<ProLaboranalytCluster> laboranalytList = new LaborAnalytConverter().convert(resource);
    setKategorieValue(laborergebnisObservation, resource);
    setProbe(resource, laborergebnisObservation);
    laborergebnisObservation.setProLaboranalyt(laboranalytList);
    return laborergebnisObservation;
}
Also used : LaborergebnisObservation(org.ehrbase.fhirbridge.ehr.opt.geccolaborbefundcomposition.definition.LaborergebnisObservation) ProLaboranalytCluster(org.ehrbase.fhirbridge.ehr.opt.geccolaborbefundcomposition.definition.ProLaboranalytCluster)

Aggregations

LaborergebnisObservation (org.ehrbase.fhirbridge.ehr.opt.geccolaborbefundcomposition.definition.LaborergebnisObservation)2 ArrayList (java.util.ArrayList)1 LaborergebnisObservationConverter (org.ehrbase.fhirbridge.ehr.converter.specific.observationlab.LaborergebnisObservationConverter)1 ProLaboranalytCluster (org.ehrbase.fhirbridge.ehr.opt.geccolaborbefundcomposition.definition.ProLaboranalytCluster)1 Resource (org.hl7.fhir.r4.model.Resource)1