-
346 von 474 geparsten Analyten bekommen keine LOINC-Zuordnung und werden nicht ausgeliefert (Problem-Report von
scripts/parse_lab_values.py, Abschnitt no LOINC match). Größte Gruppen: Medikamentenspiegel ((therapeutic)-Suffix), Hormone mit Zyklusphasen/Geschlecht als Unterzeilen, Zellzählungen (μL−1), Immunglobuline, Vitamine. Weg: Suffixe wie(therapeutic)vor dem Matching abstreifen, Unterzeilen-Namen normalisieren, dann gezielt inmanual_loinc_mapping.jsonpinnen. -
37 traditionelle Einheiten ohne PROPERTY-Mapping (
μL−1,mm Hg,s,pg/cell,g Hb/dL,mL/min/1.73 m2, …) — für sie greift kein Property-Filter._UNIT_PROPERTIESerweitern, sobald Analyte mit diesen Einheiten ausgeliefert werden sollen. -
Fuzzy-Matches im Problem-Report einmal komplett gegenprüfen (aktuell 20, alle ≥ 82 %). Gegengeprüft und dokumentiert: Acetylcholinesterase, LDH, Hb-Fraktionen (siehe
docs/data.md). -
Faktor-Check meldet Methionin und Tyrosin — Rundung in der Quelle (6.71 → 6, 22.08 → 20), kein Fehler. Ggf. Toleranz für einstellige SI-Werte lockern, damit der Report leer bleibt.
-
_resolve_analyte_identifierinconverters.py: Abbreviation-Lookup hat noch keine Daten. Der Reverse-Index_abbrev_indexbleibt leer, solangeabbreviation-Felder inanalytes.jsonfehlen. Entweder LOINCSHORTNAME/CONSUMER_NAMEeinspielen oder den Zweig entfernen. -
loinc_numist in jedem Entry und im Outer-Key. Redundant; beim nächsten Format-Bump raus. -
scripts/models.py:subtitleundgendersind ungenutzt. -
docs/design.md, Abschnitt „conversion_factor stored as string“ ist veraltet — der Faktor ist seitRemove support for null conversion_factoreinfloat.
-
analytes.jsonmitindent=2. Gut für Diffs; bei > 1000 Einträgenindent=Noneerwägen. -
~30 Einträge haben
conversion_factor == 1.0(traditionelle Einheit == SI-Einheit). Korrekt, aber reines Unit-Lookup ohne Umrechnungs-Mehrwert.
- Öffentliche Iteration über alle Analyte —
analytes()inconverters.py, liefertAnalyte-Records (LOINC, Name, Specimen, Einheiten, Faktor); siehedocs/api.md. - SI-Referenzintervall für Konsumenten — Entscheidung: bleibt draußen (MDR); Konsumenten beziehen
Referenzwerte aus ihrer eigenen, laborspezifischen Quelle. Begründung in
docs/design.md. - LOINC-Zuordnung ohne Specimen/Property/Scale — Matcher filtert jetzt nach
SYSTEM,PROPERTY,SCALE_TYP,CLASS,STATUS; Tie-Break überCOMMON_TEST_RANK. - Stille Kollisionen beim Schreiben von
analytes.json— Pipeline bricht bei zwei verschiedenen Zeilen auf einem LOINC ab. - Kein Audit-Trail für Fuzzy-Matches — Problem-Report listet Fuzzy-Treffer mit Score, Pins, Korrekturen und Faktor-Inkonsistenzen.
- Referenzintervalle in der Auslieferung — entfernt; Zweckbestimmung in README/docs.
-
Loinc.csv/ AccessMedicine-HTML im Repo — aus Tracking und History entfernt, gitignored.