コード例 #1
0
 //untested
 public static AQLQuery AntibiogramFromPathogen(MetaDataReceiveModel metaData, SampleReceiveModel sampleData, PathogenReceiveModel pathogenData)
 {
     return(new AQLQuery("AntibiogramFromPathogen", $"SELECT w/feeder_audit/originating_system_audit/time/value as erregerZeit, b/items[at0024]/value/value as antibiotikum, b/items[at0004]/value/defining_code/code_string as resistenz, b/items[at0001]/value/magnitude as mhkMagnitude, b/items[at0001]/value/magnitude_status as mhkMagnitudeStatus, b/items[at0001]/value/units as mhkUnits, u/feeder_audit/originating_system_audit/time/value as antibiogrammZeit, b/feeder_audit/original_content/value as original FROM EHR e CONTAINS COMPOSITION c contains (CLUSTER m[openEHR-EHR-CLUSTER.case_identification.v0] and OBSERVATION j[openEHR-EHR-OBSERVATION.laboratory_test_result.v1] CONTAINS CLUSTER w[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1] CONTAINS CLUSTER z[openEHR-EHR-CLUSTER.erregerdetails.v1] CONTAINS CLUSTER u[openEHR-EHR-CLUSTER.laboratory_test_panel.v0] CONTAINS CLUSTER b[openEHR-EHR-CLUSTER.laboratory_test_analyte.v1]) where e/ehr_id/value = '{ metaData.PatientID }' and c/uid/value = '{ metaData.UID }' and  w/items[at0001]/value/value = '{ metaData.FallID }' and erregerName = '{ pathogenData.KeimID }' and isolatNummer = '{ pathogenData.IsolatNo }' and w/items[at0001]/name='Erregername' and b/items[at0024]/name='Antibiotikum' order by b/items[at0024]/value/value asc"));
 }
コード例 #2
0
 public MibiLabDataModel(MetaDataReceiveModel metaData, SampleReceiveModel sampleData, PathogenReceiveModel pathogenData)
 {
     ZeitpunktProbenentnahme = sampleData.ZeitpunktProbeentnahme;
     ZeitpunktProbeneingang  = sampleData.ZeitpunktProbeneingang;
     MaterialID      = sampleData.MaterialID;
     Material_l      = sampleData.MaterialID;
     Befund          = (pathogenData.Befund == "Nachweis") ? true : false;
     Befundkommentar = pathogenData.Befundkommentar;
     KeimID          = pathogenData.KeimID;
     LabordatenID    = sampleData.LabordatenID + pathogenData.IsolatNo;
     PatientID       = metaData.PatientID;
     FallID          = metaData.FallID;
     ProbeID         = sampleData.LabordatenID;
     MREKlasse       = pathogenData.MREKlasse;
 }