TarifId als neues Feld in Bausteinen, damit eine klare Trennung zwischen lfd. Id und Verweis auf Produkt stattfindet.

This commit is contained in:
2022-07-15 11:32:31 +02:00
parent 8d27d9240e
commit 726fa8c762
3 changed files with 21 additions and 6 deletions

View File

@@ -69,4 +69,10 @@ es ohnehin nur jeweils ein Element gibt. Kfz und Sach-Privat sollten dahingehend
Das Element "VersPersonenRefLfnr" in ProduktMitVp_Type sollte umbenannt werden auf "VersPersonRefLfnr",
da immer genau eine Person referenziert wird.
14.
Personen und Risikoobjekte werden über Lfnr im Antrag referenziert. Dies könnte eventuell vereinfacht werden,
in dem man einfach Attribute PersonenId und RisikoId oder RisikoObjektId vom Typ String verwendet. Dann könnten
auch die originären Ids der Objekte Verwendung finden. Allerdings müssen neue Personen und Risikoobjekte
in einem Antrag nicht unbedingt eine Id bei der VU haben.

View File

@@ -23,6 +23,9 @@ Was ist neu oder anders in Version 1.8.0 im Vergleich zur Version 1.7.0?
und können abgeleitet werden.
9. Kfz-Risikoobjekt erhält ein optionales Element "Historisch" vom Typ boolean.
10. Möglichkeit den Dateinamen beim Upload / Download von Binaries mit anzugeben.
11. Neues Feld TarifId um einen Antrags- bzw. Vertragsbaustein auf eine konkrete Produktkomponente beziehen zu können.
Der Typ von TarifId ist abstrakt und muss von der VU überschrieben werden, z.B. mit einem Enum der zulässigen
Werte.

View File

@@ -1107,14 +1107,14 @@
<xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BausteinId" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die konkrete Id dieses Bausteins.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Id" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Verweis auf die Tarifkomponente, die dieser Baustein repräsentiert.</xsd:documentation>
<xsd:documentation>Die eindeutige Id dieses konkreten Bausteins.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TarifId" type="TarifId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Schlüssel der Tarifkomponente, die dieser Baustein repräsentiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
@@ -1134,6 +1134,12 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TarifId_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für eine TarifId. Dieser Typ muss von der VU überschrieben werden,
die z.B. ein Enum für die zulässigen Tarifschlüssel anbietet.</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="Produktbaustein_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für alle Produktbausteine im Antragsprozess</xsd:documentation>