Skip to content

Commit

Permalink
Bezeichner für Tarifierungsmerkmal und TarifierungsmerkmalLaufzeit we…
Browse files Browse the repository at this point in the history
…rden jetzt unterschiedlich generiert
  • Loading branch information
Oli B committed Dec 19, 2023
1 parent c9c2e52 commit 1db155a
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 8 deletions.
3 changes: 1 addition & 2 deletions lib/src/main/java/gdv/xport/feld/Bezeichner.java
Original file line number Diff line number Diff line change
Expand Up @@ -744,7 +744,7 @@ public final class Bezeichner implements Serializable {
* Fuer Satzart 0220.020.2 und 0220.020.3 (Allgemeine Tarifdaten und Spezielle Tarifdaten)
*/
public static final Bezeichner LAUFENDE_NUMMER_TARIF = new Bezeichner("Laufende Nummer Tarif");
public static final Bezeichner LFD_NUMMER_VP = new Bezeichner("Lfd. Nummer der versicherten Person (VP)", "LfdNrVersichertenPersonVpPersonengruppe", "LfdNrVersichertenPersonVp9", "LfdNrVersichertenPersonVp");
public static final Bezeichner LFD_NUMMER_VP = new Bezeichner("Lfd. Nummer der versicherten Person (VP)", "LfdNrVersichertenPersonVp", "LfdNrVersichertenPersonVp9");
public static final Bezeichner LFD_NUMMER_VP_PERSONENGRUPPE = new Bezeichner("Lfd. Nummer der versicherten Person (VP) / Personengruppe");
/** @deprecated bitte LFD_NUMMER_VP_PERSONENGRUPPE verwenden. */
@Deprecated
Expand Down Expand Up @@ -1706,7 +1706,6 @@ private static String toShortcut(final String input) {
case "einer":
case "fuer":
case "und":
case "Laufzeit":
return "";
case "Anzahl":
return "Anz";
Expand Down
6 changes: 3 additions & 3 deletions lib/src/main/resources/gdv/xport/satz/xml/VUVM2018.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30533,9 +30533,9 @@
<technischerName>Risikotext</technischerName>
</feldreferenz>
<!-- AlphaNumFeld Tarifierungsmerkmal (133-134) -->
<feldreferenz referenz="133-134-Tarifierungsmerkmal-Alphanumerisch">
<feldreferenz referenz="133-134-TarifierungsmerkmalLaufzeit-Alphanumerisch">
<name>Tarifierungsmerkmal Laufzeit</name>
<technischerName>Tarifierungsmerkmal</technischerName>
<technischerName>TarifierungsmerkmalLaufzeit</technischerName>
</feldreferenz>
<!-- Datum VoraussichtlichesEnde (135-142) -->
<feldreferenz referenz="135-142-VoraussichtlichesEnde-Datum">
Expand Down Expand Up @@ -40944,7 +40944,7 @@
<bytes>2</bytes>
<datentyp>Alphanumerisch</datentyp>
</feld>
<feld referenz="133-134-Tarifierungsmerkmal-Alphanumerisch">
<feld referenz="133-134-TarifierungsmerkmalLaufzeit-Alphanumerisch">
<name>Tarifierungsmerkmal Laufzeit</name>
<bytes>2</bytes>
<datentyp>Alphanumerisch</datentyp>
Expand Down
6 changes: 3 additions & 3 deletions lib/src/main/resources/gdv/xport/satz/xml/VUVM2023.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30876,9 +30876,9 @@
<technischerName>Risikotext</technischerName>
</feldreferenz>
<!-- AlphaNumFeld Tarifierungsmerkmal (133-134) -->
<feldreferenz referenz="133-134-Tarifierungsmerkmal-Alphanumerisch">
<feldreferenz referenz="133-134-TarifierungsmerkmalLaufzeit-Alphanumerisch">
<name>Tarifierungsmerkmal Laufzeit</name>
<technischerName>Tarifierungsmerkmal</technischerName>
<technischerName>TarifierungsmerkmalLaufzeit</technischerName>
</feldreferenz>
<!-- Datum VoraussichtlichesEnde (135-142) -->
<feldreferenz referenz="135-142-VoraussichtlichesEnde-Datum">
Expand Down Expand Up @@ -41293,7 +41293,7 @@
<bytes>2</bytes>
<datentyp>Alphanumerisch</datentyp>
</feld>
<feld referenz="133-134-Tarifierungsmerkmal-Alphanumerisch">
<feld referenz="133-134-TarifierungsmerkmalLaufzeit-Alphanumerisch">
<name>Tarifierungsmerkmal Laufzeit</name>
<bytes>2</bytes>
<datentyp>Alphanumerisch</datentyp>
Expand Down
15 changes: 15 additions & 0 deletions lib/src/test/java/gdv/xport/feld/BezeichnerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
package gdv.xport.feld;

import gdv.xport.satz.Satz;
import gdv.xport.satz.xml.SatzXml;
import gdv.xport.satz.xml.XmlService;
import gdv.xport.util.SatzRegistry;
import gdv.xport.util.SatzTyp;
import org.apache.logging.log4j.LogManager;
Expand All @@ -27,6 +29,8 @@
import patterntesting.runtime.junit.ObjectTester;
import patterntesting.runtime.junit.SerializableTester;

import javax.xml.stream.XMLStreamException;
import java.io.IOException;
import java.io.NotSerializableException;
import java.util.Set;

Expand Down Expand Up @@ -258,4 +262,15 @@ public void testSerializable() throws NotSerializableException {
SerializableTester.assertSerialization(Bezeichner.ABLAUF);
}

@Test
public void testOf() throws XMLStreamException, IOException {
XmlService xmlService = XmlService.getInstance();
SatzXml testsatz022101051 = xmlService.getSatzart(SatzTyp.of("0221.010.5.1"));
// Feld 8 "Lfd. Nummer der versicherten Person (VP)"
Bezeichner bezeichnerAusSatz = testsatz022101051.getTeildatensatzBySatzNr(1).getFeld(ByteAdresse.of(43))
.getBezeichner();
Bezeichner bezeichnerAusBezeichnerOf = Bezeichner.of(bezeichnerAusSatz.getName());
assertEquals(bezeichnerAusBezeichnerOf, bezeichnerAusSatz);
}

}

0 comments on commit 1db155a

Please sign in to comment.