Search in sources :

Example 1 with AntikoagulanzienBeliebigesEreignisPointEvent

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

the class AntikoagulanzienBeliebigesEreignisPointEventConverter method convertInternal.

@Override
protected AntikoagulanzienBeliebigesEreignisPointEvent convertInternal(MedicationStatement resource) {
    AntikoagulanzienBeliebigesEreignisPointEvent antikoagulanzienBeliebigesEreignisPointEvent = new AntikoagulanzienBeliebigesEreignisPointEvent();
    for (Coding coding : resource.getMedicationCodeableConcept().getCoding()) {
        if (coding.getSystem().equals("http://fhir.de/CodeSystem/bfarm/atc")) {
            DvCodedTextParser.getInstance().parseFHIRCoding(coding).ifPresent(antikoagulanzienBeliebigesEreignisPointEvent::setArzneimittelName);
        }
    }
    getGrundDefiningCode(resource).ifPresent(antikoagulanzienBeliebigesEreignisPointEvent::setGrund);
    return antikoagulanzienBeliebigesEreignisPointEvent;
}
Also used : Coding(org.hl7.fhir.r4.model.Coding) AntikoagulanzienBeliebigesEreignisPointEvent(org.ehrbase.fhirbridge.ehr.opt.geccomedikationcomposition.definition.AntikoagulanzienBeliebigesEreignisPointEvent)

Aggregations

AntikoagulanzienBeliebigesEreignisPointEvent (org.ehrbase.fhirbridge.ehr.opt.geccomedikationcomposition.definition.AntikoagulanzienBeliebigesEreignisPointEvent)1 Coding (org.hl7.fhir.r4.model.Coding)1