Search in sources :

Example 1 with AntikoagulanzienObservation

use of org.ehrbase.fhirbridge.ehr.opt.geccomedikationcomposition.definition.AntikoagulanzienObservation in project fhir-bridge by ehrbase.

the class AntikoagulanzienObservationConverter method convertInternal.

@Override
protected AntikoagulanzienObservation convertInternal(MedicationStatement resource) {
    AntikoagulanzienObservation antikoagulanzienObservation = new AntikoagulanzienObservation();
    List<AntikoagulanzienBeliebigesEreignisChoice> ereignisList = new ArrayList<>();
    for (Coding coding : resource.getMedicationCodeableConcept().getCoding()) {
        if (coding.getSystem().equals("http://fhir.de/CodeSystem/bfarm/atc")) {
            ereignisList.add(new AntikoagulanzienBeliebigesEreignisPointEventConverter().convert(resource));
        }
    }
    antikoagulanzienObservation.setBeliebigesEreignis(ereignisList);
    return antikoagulanzienObservation;
}
Also used : AntikoagulanzienBeliebigesEreignisChoice(org.ehrbase.fhirbridge.ehr.opt.geccomedikationcomposition.definition.AntikoagulanzienBeliebigesEreignisChoice) Coding(org.hl7.fhir.r4.model.Coding) ArrayList(java.util.ArrayList) AntikoagulanzienObservation(org.ehrbase.fhirbridge.ehr.opt.geccomedikationcomposition.definition.AntikoagulanzienObservation)

Aggregations

ArrayList (java.util.ArrayList)1 AntikoagulanzienBeliebigesEreignisChoice (org.ehrbase.fhirbridge.ehr.opt.geccomedikationcomposition.definition.AntikoagulanzienBeliebigesEreignisChoice)1 AntikoagulanzienObservation (org.ehrbase.fhirbridge.ehr.opt.geccomedikationcomposition.definition.AntikoagulanzienObservation)1 Coding (org.hl7.fhir.r4.model.Coding)1