Vielen Dank für den Verweis auf das KBV Dokument.
Die merkwürdige Einkürzung ist dort tatsächlich als Formel definiert.
Länge Max (Ort) = 24 – Länge(Wohnsitzlaendercode) – Länge(Postleitzahl) – 2
Straßennamen und Hausnummer sind dagegen auf 30 Zeichen festlegt. Für beide Felder scheint im Formular genau die gleiche Breite zur Verfügung zu stehen. Allerdings sind nach dem Ort noch 5 Zeichen für das Ende des Versicherungsschutzes vorgesehen (MM/JJ) - ein Merkmal, das wohl von der Versichertenkarte übernommen wird, bei Privatpatienten aber gar nicht existiert. Als reine Privatpraxis haben wir kein Lesegerät und auch keine Datenübernahme "von der Karte", und daher auch nie dieses Merkmal.
Nun bietet Tomedo auch Formulare für Privatpatienten an, wie z.B. das Privatrezept, die ebenfalls den kbvHeader verwenden. Hier könnte man in der Funktion, die den kbvHeader zusammenbaut, die o.g. Formel etwas anders implementieren, ohne die KBV Vorgaben dabei zu verletzen:
Länge Max (Ort) = 24 30 – Länge(Wohnsitzlaendercode) – Länge(Postleitzahl) – 2 - Länge (VersicherungsschutzEnde) - 1.
Damit würde im Fall eines GKV-Patienten das Ergebnis sein wie bisher auch, im Falle von Privatpatienten bzw fehlendem Endedatum die fast volle Feldbreite genutzt werden können (nur noch ein Zeichen verschenkt).
Andernfalls möchte Sie bitten, für die Adressfelder in den Formularen für Privatpatienten nicht den kbvHeader zu verwenden, damit längere Ortsnamen nicht unnötig abgeschnitten werden.