Stand Develop (1.5) an den Release 1.4 angepasst:

- Globales Element Geschaeftsfallnummer entfällt in XSD,
  (hat keine Auswirkung auf generierte Klassen)
- Ergänzung MTOM Unterstützung
- Vereinheitlichung Feld Mimetype: "DateiMimeType" --> "Mimetype"
This commit is contained in:
2019-11-08 13:31:11 +01:00
parent 5de0ae63c6
commit 13d518b2d4
14 changed files with 78 additions and 67 deletions

View File

@@ -24,7 +24,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.common.SubmitApplicationReq
* <complexContent>
* <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
* <sequence>
* <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer" minOccurs="0"/>
* <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
@@ -51,7 +51,7 @@ public abstract class CommonProcessRequestType
protected ObjektIdType geschaeftsfallnummer;
/**
* Optional eine Geschaeftsfallnummer, die mehrere Request-Responses einem Geschaeftsfall zuordnet
* Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
*
* @return
* possible object is

View File

@@ -1,9 +1,11 @@
package at.vvo.omds.types.omds3Types.r1_5_0.common;
import javax.activation.DataHandler;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlMimeType;
import javax.xml.bind.annotation.XmlType;
@@ -20,7 +22,7 @@ import javax.xml.bind.annotation.XmlType;
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="DateiMimeType" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="DateiType" type="{urn:omds3CommonServiceTypes-1-1-0}TypeDateianhang_Type" minOccurs="0"/>
* <element name="DateiName">
* <simpleType>
@@ -47,7 +49,7 @@ import javax.xml.bind.annotation.XmlType;
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Dateianhang_Type", propOrder = {
"dateiMimeType",
"mimetype",
"dateiType",
"dateiName",
"dateiData",
@@ -55,39 +57,40 @@ import javax.xml.bind.annotation.XmlType;
})
public class DateianhangType {
@XmlElement(name = "DateiMimeType", required = true)
protected String dateiMimeType;
@XmlElement(name = "Mimetype", required = true)
protected String mimetype;
@XmlElement(name = "DateiType")
protected Integer dateiType;
@XmlElement(name = "DateiName", required = true)
protected String dateiName;
@XmlElement(name = "DateiData", required = true)
protected byte[] dateiData;
@XmlMimeType("application/octet-stream")
protected DataHandler dateiData;
@XmlElement(name = "DateiBeschreibung")
protected String dateiBeschreibung;
/**
* Ruft den Wert der dateiMimeType-Eigenschaft ab.
* Ruft den Wert der mimetype-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDateiMimeType() {
return dateiMimeType;
public String getMimetype() {
return mimetype;
}
/**
* Legt den Wert der dateiMimeType-Eigenschaft fest.
* Legt den Wert der mimetype-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDateiMimeType(String value) {
this.dateiMimeType = value;
public void setMimetype(String value) {
this.mimetype = value;
}
/**
@@ -143,9 +146,10 @@ public class DateianhangType {
*
* @return
* possible object is
* byte[]
* {@link DataHandler }
*
*/
public byte[] getDateiData() {
public DataHandler getDateiData() {
return dateiData;
}
@@ -154,9 +158,10 @@ public class DateianhangType {
*
* @param value
* allowed object is
* byte[]
* {@link DataHandler }
*
*/
public void setDateiData(byte[] value) {
public void setDateiData(DataHandler value) {
this.dateiData = value;
}

View File

@@ -25,7 +25,6 @@ import javax.xml.namespace.QName;
public class ObjectFactory {
private final static QName _ServiceFault_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "serviceFault");
private final static QName _Geschaeftsfallnummer_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Geschaeftsfallnummer");
private final static QName _OrdnungsbegriffZuordFremd_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "OrdnungsbegriffZuordFremd");
private final static QName _ObjektId_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "ObjektId");
private final static QName _Person_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Person");
@@ -455,15 +454,6 @@ public class ObjectFactory {
return new JAXBElement<ServiceFault>(_ServiceFault_QNAME, ServiceFault.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ObjektIdType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:omds3CommonServiceTypes-1-1-0", name = "Geschaeftsfallnummer")
public JAXBElement<ObjektIdType> createGeschaeftsfallnummer(ObjektIdType value) {
return new JAXBElement<ObjektIdType>(_Geschaeftsfallnummer_QNAME, ObjektIdType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*

View File

@@ -27,7 +27,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.ZusatzproduktKfzType;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/&gt;
* &lt;element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/&gt;
* &lt;element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/&gt;
* &lt;element name="Hauptfaelligkeit" type="{urn:omds3CommonServiceTypes-1-1-0}Hauptfaelligkeit_Type"/&gt;
@@ -61,7 +61,7 @@ public abstract class ProduktType
@XmlElement(name = "VtgBeg")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar vtgBeg;
@XmlElement(name = "Produktgeneration", required = true)
@XmlElement(name = "Produktgeneration")
protected String produktgeneration;
@XmlElement(name = "Zahlweg")
protected String zahlweg;

View File

@@ -19,7 +19,7 @@ import javax.xml.bind.annotation.XmlType;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type"&gt;
* &lt;choice&gt;
* &lt;element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/&gt;
* &lt;element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/&gt;
* &lt;element name="Schadennr" type="{urn:omds20}Schadennr"/&gt;
* &lt;/choice&gt;
* &lt;/extension&gt;
@@ -44,7 +44,7 @@ public class SchadenObjektSpezifikationType
protected String schadennr;
/**
* Eine Geschaeftsfallnummer
* Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
*
* @return
* possible object is

View File

@@ -9,6 +9,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
/**
* Ein Zeitraum mit Beginn und Ende Datum
*
* <p>Java-Klasse für Zeitraum_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -13,6 +13,8 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ZeitraumType;
/**
* Informationen zu einem Dokument
*
* <p>Java-Klasse für DocumentInfosResponseResult_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -63,8 +63,8 @@ public class ChangeCommunicationObjectRequestType
protected ObjektIdType objektId;
@XmlElementRefs({
@XmlElementRef(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", type = JAXBElement.class),
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class),
@XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class)
@XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class),
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class)
})
protected List<JAXBElement<?>> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung;
@XmlElement(name = "WirksamtkeitAb", required = true)

View File

@@ -1,9 +1,11 @@
package at.vvo.omds.types.omds3Types.r1_5_0.servicetypes;
import javax.activation.DataHandler;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlMimeType;
import javax.xml.bind.annotation.XmlType;
@@ -39,7 +41,8 @@ public class ArcContent {
@XmlElement(required = true)
protected ArcImageInfo arcImageInfo;
@XmlElement(required = true)
protected byte[] arcImage;
@XmlMimeType("application/octet-stream")
protected DataHandler arcImage;
/**
* Ruft den Wert der arcImageInfo-Eigenschaft ab.
@@ -70,9 +73,10 @@ public class ArcContent {
*
* @return
* possible object is
* byte[]
* {@link DataHandler }
*
*/
public byte[] getArcImage() {
public DataHandler getArcImage() {
return arcImage;
}
@@ -81,9 +85,10 @@ public class ArcContent {
*
* @param value
* allowed object is
* byte[]
* {@link DataHandler }
*
*/
public void setArcImage(byte[] value) {
public void setArcImage(DataHandler value) {
this.arcImage = value;
}

View File

@@ -3,9 +3,11 @@ package at.vvo.omds.types.omds3Types.r1_5_0.servicetypes;
import java.util.ArrayList;
import java.util.List;
import javax.activation.DataHandler;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlMimeType;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.ServiceFault;
@@ -173,7 +175,8 @@ public class RequestedOMDSPackage {
@XmlElement(required = true)
protected OMDSPackageInfoType omdsPackageInfo;
@XmlElement(required = true)
protected byte[] content;
@XmlMimeType("application/zip")
protected DataHandler content;
/**
* Ruft den Wert der omdsPackageInfo-Eigenschaft ab.
@@ -204,9 +207,10 @@ public class RequestedOMDSPackage {
*
* @return
* possible object is
* byte[]
* {@link DataHandler }
*
*/
public byte[] getContent() {
public DataHandler getContent() {
return content;
}
@@ -215,9 +219,10 @@ public class RequestedOMDSPackage {
*
* @param value
* allowed object is
* byte[]
* {@link DataHandler }
*
*/
public void setContent(byte[] value) {
public void setContent(DataHandler value) {
this.content = value;
}

View File

@@ -20,7 +20,6 @@ Was ist neu oder anders in Version 1.4.0 im Vergleich zur Version 1.3.0?
zu Partner und Vertragsänderungen.
Diese Teile des Standards sind im Branch "Develop" des Git-Repository aber weiterhin verfügbar:
https://bitbucket.org/omds/omdsservicedefinitions/src/develop/
2. Antragsdaten Kfz können auch direkt in SubmitApplicationKfz übergeben werden, ein
vorheriger Aufruf von CreateApplicateionKfz ist optional.
3. Für BerechnungsdatenKfz, OffertdatenKfz und AntragsdatenKfz sind eigene Elemente
@@ -49,6 +48,11 @@ Was ist neu oder anders in Version 1.4.0 im Vergleich zur Version 1.3.0?
12. Das optionale Element VvdVertrag in ZusaetzlicheKfzdaten_Type wurde umbenannt zu, da es für
den Standard zu spezifisch ist. Es wurde das Element ZusaetzlicheAntragsdatenKfz als zusätzliche VU-spezifische
Erweiterungsmöglichkeit eingeführt, um dieses Element aufnehmen zu können.
13. MTOM Unterstützung wurde aufgenommen für:
- Download OMDSDatensätze getOMDSPackage
- Download Dokumente getArcImage
- Upload und Download Dokumenente bei BOA createApplication, submitApplication
=============
Version 1.3.0

View File

@@ -56,11 +56,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Geschaeftsfallnummer, die mehrere Serviceaufrufe einem Geschaeftsfall zuordnet</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="AuthorizationFilter" abstract="true">
<xsd:annotation>
<xsd:documentation>Definiert einen abstrakten Filter um bestimmte spezifische Elemente herauszufiltern</xsd:documentation>
@@ -354,7 +349,7 @@
<xsd:complexContent>
<xsd:extension base="CommonRequest_Type">
<xsd:sequence>
<xsd:element ref="Geschaeftsfallnummer" minOccurs="0">
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional eine Geschaeftsfallnummer, die mehrere Request-Responses einem Geschaeftsfall zuordnet</xsd:documentation>
</xsd:annotation>
@@ -561,7 +556,7 @@
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DateiMimeType" type="xsd:string">
<xsd:element name="Mimetype" type="xsd:string">
<xsd:annotation>
<xsd:documentation>MIME-Type des Files im Anhang.
</xsd:documentation>
@@ -583,16 +578,14 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DateiData" type="xsd:base64Binary">
<xsd:element name="DateiData" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream">
<xsd:annotation>
<xsd:documentation>Beinhaltet den Daten-Stream der Datei als Base64Binary Verschlüsselung
</xsd:documentation>
<xsd:documentation>Beinhaltet die Daten der Datei als Base64Binary oder Verweis auf MTOM-Binary</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DateiBeschreibung" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Sonstige Beschreibung des Dateianhanges
</xsd:documentation>
<xsd:documentation>Sonstige Beschreibung des Dateianhanges</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
@@ -784,7 +777,7 @@
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum" minOccurs="0"/>
<xsd:element name="Produktgeneration" type="xsd:string"/>
<xsd:element name="Produktgeneration" type="xsd:string" minOccurs="0"/>
<xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type" minOccurs="0"/>
<xsd:element name="Hauptfaelligkeit" type="Hauptfaelligkeit_Type"/>
@@ -1342,12 +1335,15 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- koennte eigentlich durch omds:VUNr abgedeckt werden -->
<xsd:simpleType name="Versicherungsgesellschaft_Type">
<xsd:annotation>
<xsd:documentation>OMDS VERS_UNTERNEHMEN VUNr - http://www.vvo.at/vvo/vvo.nsf/033bc38c04cb4a8bc12574dc005de1e4/751f64eedb80a61bc1257c3d007eaca2 - Kapitel 5</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9]{3}"/>
<xsd:minLength value="1"/>
<xsd:maxLength value="3"/>
<!--<xsd:pattern value="[0-9]{3}"/> es koennen auch Buchstaben auftreten -->
</xsd:restriction>
</xsd:simpleType>
<!-- Ersatzpolizzen -->
@@ -1563,7 +1559,7 @@
<xsd:element name="Zahlungsart" type="omds:ZahlWegCd_Type"/>
<xsd:element name="Kontonummer" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Abhängig von der Zahlungsart soll im Feld 'kontonummer' die Kundenkontonummer oder der IBAN befüllt werden.</xsd:documentation>
<xsd:documentation>Abhängig von der Zahlungsart soll im Feld 'Kontonummer' die Kundenkontonummer oder der IBAN befüllt werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BIC" type="BIC_Type" minOccurs="0"/>
@@ -1976,6 +1972,9 @@
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Zeitraum_Type">
<xsd:annotation>
<xsd:documentation>Ein Zeitraum mit Beginn und Ende Datum</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="ZRBeg" type="omds:Datum" use="optional"/>
<xsd:attribute name="ZREnd" type="omds:Datum" use="optional"/>
</xsd:complexType>
@@ -2017,7 +2016,7 @@
<xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type">
<xsd:choice>
<xsd:element ref="Geschaeftsfallnummer">
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Eine Geschaeftsfallnummer</xsd:documentation>
</xsd:annotation>

View File

@@ -194,9 +194,9 @@
<xsd:documentation>Meta-Informationen zu diesem Paket</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="content" type="xsd:base64Binary">
<xsd:element name="content" type="xsd:base64Binary" xmime:expectedContentTypes="application/zip">
<xsd:annotation>
<xsd:documentation>Gezippte OMDS-Daten als base64Binary</xsd:documentation>
<xsd:documentation>Gezippte OMDS-Daten als base64Binary oder mit Binary mit MTOM</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -422,7 +422,7 @@
<xsd:documentation>Meta-Informationen zum Dokument</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="arcImage" type="xsd:base64Binary">
<xsd:element name="arcImage" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream">
<xsd:annotation>
<xsd:documentation>Das eigentliche Dokument als base64-Binary</xsd:documentation>
</xsd:annotation>
@@ -678,8 +678,4 @@
<xsd:element name="ServiceFault" type="cst:ServiceFault" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>

View File

@@ -296,6 +296,9 @@
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="DocumentInfosResponseResult_Type">
<xsd:annotation>
<xsd:documentation>Informationen zu einem Dokument</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
<xsd:annotation>