Umstellung auf aktuelle Java Version

Umstellung auf aktuelle Java Version 17, verwendung aktuelle Version des Apache CXF Frameworks (4.0.3, generiert Klassen mit jakarta Bindings), Java Klassen alter Versionen entfernt, Bindings für alle Xsds in einem File zusammengefasst (omds_binding.xml) und im gleichen Verzeichnis wie Wsdl und Xsds.
Feld Vertragsnummer in Vinkularglaeubiger_Type wird optional.
This commit is contained in:
2024-02-12 18:03:02 +01:00
parent 4ba71b0dd9
commit 49595b17ce
3900 changed files with 2768 additions and 452135 deletions

View File

@@ -19,7 +19,9 @@ Was ist neu oder anders in Version 1.11.0 im Vergleich zur Version 1.10.0?
* BOA-Services u. weitere: GueltigAb in ObjektId_Type.
ObjektId wird an vielen Stellen in BOA verwendet, oftmals wahrscheinlich ohne GueltigAb.
* Dokumententypen das Filedatum (DokumentData_Type, DokumentInfo_Type, DokumentenReferenz_Type)
5. Umstellung der Generierung der Java-Klassen auf Java 17 (einige Klassenpfade ändern sich von
"javax" auf "jakarta"), entfernen Javaklassen älterer Versionen, da aufgrund der unveränderten
Namespaces unterschiedliche Versionen derzeit ohnehin nicht in einer Applikation betrieben werden können.
==============

View File

@@ -1890,7 +1890,7 @@
<xsd:documentation>Typ zur Beschreibung einer Bank als Vinkulargläubiger</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Vertragsnummer">
<xsd:element name="Vertragsnummer" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>

View File

@@ -6,7 +6,7 @@
<!--Prozessobjekte Berechnung, Offert, Antrag - Spartenübergreifend-->
<xsd:complexType name="SpezBOASchritt_Type">
<xsd:annotation>
<xsd:documentation>Abstrackter Basistyp für das Datenmodell aller BOA-Prozessschritte</xsd:documentation>
<xsd:documentation>Abstrakter Basistyp für das Datenmodell aller BOA-Prozessschritte</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="SpezBerechnung_Type" abstract="true">

View File

@@ -0,0 +1,165 @@
<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb"
xmlns:jaxws="https://jakarta.ee/xml/ns/jaxws"
version="3.0" >
<!-- OMDS 2 -->
<jaxb:bindings schemaLocation="omds215-00.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds2Types.v2_15"/>
</jaxb:schemaBindings>
<!-- Raise theEnumMemberSizeCap limit -->
<jaxb:bindings>
<jaxb:globalBindings typesafeEnumMaxMembers="2000"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- Namespace http://omds.vvo.at/types/omds3types/v1_4_0/common -->
<jaxb:bindings schemaLocation="omds3CommonServiceTypes.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.common"/>
</jaxb:schemaBindings>
<jaxb:bindings node="//xs:complexType[@name='Kombinationen_Type']//xs:element[@name='Kombination']">
<jaxb:property name="kombinationen">
<jaxb:javadoc><![CDATA[<p>Die Liste der zulässigen Kombinationen.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
<jaxb:bindings node="//xs:complexType[@name='Kombination_Type']//xs:element[@name='TarifId']">
<jaxb:property name="tarifids">
<jaxb:javadoc><![CDATA[<p>Die Liste der zulässigen Baustein-Ids.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
<jaxb:bindings node="//xs:complexType[@name='KonvertierungsumfangVertrag_Type']//xs:element[@name='Baustein']">
<jaxb:property name="bausteine">
<jaxb:javadoc><![CDATA[<p>Die Liste der Bausteine, die in der Konvertierungsanforderung behandelt werden.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
<jaxb:bindings node="//xs:complexType[@name='KonvertierungBaustein_Type']//xs:element[@name='ZulaessigeAktion']">
<jaxb:property name="zulaessigeAktionen">
<jaxb:javadoc><![CDATA[<p>Die Liste der Aktionen, die für einen Vertragsbaustein zulässig sind.
Die zulässigen Aktionen müssen nur im Response vom ServiceProvider (VU) befüllt werden.
Im Request eines Konvertierungsvorschlags durch den Consumer, können sie leer bleiben. </p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
<jaxb:bindings node="//xs:complexType[@name='KonvertierungsaktionUebernehmen_Type']//xs:element[@name='Baustein']">
<jaxb:property name="bausteine">
<jaxb:javadoc><![CDATA[<p>Die Liste der Bausteine, die in der Konvertierungsaktion behandelt werden.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
</jaxb:bindings>
<!-- "Quick-wins" Namespace http://omds.vvo.at/types/omds3types/v1_4_0/servicetypes -->
<jaxb:bindings schemaLocation="omds3ServiceTypes.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.servicetypes"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Basisfuntkionen Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on1basis -->
<jaxb:bindings schemaLocation="omds3_ON1_Basisfunktionen.xsd" node="/xs:schema" >
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on1basis" />
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Antrag-Common Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on2antrag/common" -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Common.xsd" node="/xs:schema" >
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.common"/>
</jaxb:schemaBindings>
<jaxb:bindings node="//xs:element[@name='ConversionScopeRequest']//xs:element[@name='Vertrag']">
<jaxb:property name="vertraege">
<jaxb:javadoc><![CDATA[<p>Die Liste der Verträge, die in der Konvertierung behandelt werden sollen.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
<jaxb:bindings node="//xs:complexType[@name='Konvertierungsumfang_Type']//xs:element[@name='Vertrag']">
<jaxb:property name="vertraege">
<jaxb:javadoc><![CDATA[<p>Die Liste der Verträge, die in der Konvertierungsanforderung behandelt werden.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
</jaxb:bindings>
<!-- Antrag Kfz -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Kfz.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.kfz"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Antrag Kranken Namespace urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Kranken.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.kranken"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Antrag Leben Namespace urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Leben.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.leben"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Produktfinder Namespace urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.produktfinder -->
<!-- <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Produktfinder.xsd">-->
<!-- <jaxb:schemaBindings>-->
<!-- <jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.produktfinder"/>-->
<!-- </jaxb:schemaBindings>-->
<!-- </jaxb:bindings>-->
<!-- Antrag Rechtsschutz Namespace urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Rechtsschutz.xsd" node="/xs:schema" >
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.rs"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Antrag Sach-Privat Namespace urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd" node="/xs:schema" >
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.sachPrivat"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Antrag Unfall Namespace urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Unfall.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on2antrag.unfall"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Vertrag Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on3vertrag -->
<!-- <jaxb:bindings schemaLocation="omds3_ON3_Vertrag.xsd">-->
<!-- <jaxb:schemaBindings>-->
<!-- <jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on3vertrag"/>-->
<!-- </jaxb:schemaBindings>-->
<!-- </jaxb:bindings>-->
<!-- Partner Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on4partner -->
<!-- <jaxb:bindings schemaLocation="omds3_ON4_Partner.xsd">-->
<!-- <jaxb:schemaBindings>-->
<!-- <jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on4partner"/>-->
<!-- </jaxb:schemaBindings>-->
<!-- </jaxb:bindings>-->
<!-- Schaden Namespace "urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" -->
<jaxb:bindings schemaLocation="omds3_ON7_Schaden.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3Types.r1_11_0.on7schaden"/>
</jaxb:schemaBindings>
</jaxb:bindings>
</jaxb:bindings>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<bindings
wsdlLocation="omds3Services.wsdl"
xmlns="https://jakarta.ee/xml/ns/jaxws"
>
<package name="at.vvo.omds.types.omds3Types.r1_11_0.service"/>
<enableWrapperStyle>true</enableWrapperStyle>
<enableAsyncMapping>false</enableAsyncMapping>
</bindings>