diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/CommonProcessRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/CommonProcessRequestType.java index 5c8a7c8e..ae85fba1 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/CommonProcessRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/CommonProcessRequestType.java @@ -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 diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/DateianhangType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/DateianhangType.java index 9853990f..d9eae891 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/DateianhangType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/DateianhangType.java @@ -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; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjectFactory.java index 09979095..81fe1148 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjectFactory.java @@ -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_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 createGeschaeftsfallnummer(ObjektIdType value) { - return new JAXBElement(_Geschaeftsfallnummer_QNAME, ObjektIdType.class, null, value); - } - /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java index 82511249..9102d75c 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java @@ -27,7 +27,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.ZusatzproduktKfzType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type"> * <sequence> * <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/> - * <element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string"/> + * <element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/> * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/> * <element name="Hauptfaelligkeit" type="{urn:omds3CommonServiceTypes-1-1-0}Hauptfaelligkeit_Type"/> @@ -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; diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/SchadenObjektSpezifikationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/SchadenObjektSpezifikationType.java index 8fff7baf..19215245 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/SchadenObjektSpezifikationType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/SchadenObjektSpezifikationType.java @@ -19,7 +19,7 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type"> * <choice> - * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Geschaeftsfallnummer"/> + * <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type"/> * <element name="Schadennr" type="{urn:omds20}Schadennr"/> * </choice> * </extension> @@ -44,7 +44,7 @@ public class SchadenObjektSpezifikationType protected String schadennr; /** - * Eine Geschaeftsfallnummer + * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab. * * @return * possible object is diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZeitraumType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZeitraumType.java index bbb851be..021e76b9 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZeitraumType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZeitraumType.java @@ -9,6 +9,8 @@ import javax.xml.datatype.XMLGregorianCalendar; /** + * Ein Zeitraum mit Beginn und Ende Datum + * *

Java-Klasse für Zeitraum_Type complex type. * *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on1basis/DocumentInfosResponseResultType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on1basis/DocumentInfosResponseResultType.java index 9bc449ed..a6ac8c36 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on1basis/DocumentInfosResponseResultType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on1basis/DocumentInfosResponseResultType.java @@ -13,6 +13,8 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ZeitraumType; /** + * Informationen zu einem Dokument + * *

Java-Klasse für DocumentInfosResponseResult_Type complex type. * *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on4partner/ChangeCommunicationObjectRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on4partner/ChangeCommunicationObjectRequestType.java index 9c2882ef..4620bb8f 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on4partner/ChangeCommunicationObjectRequestType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on4partner/ChangeCommunicationObjectRequestType.java @@ -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> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung; @XmlElement(name = "WirksamtkeitAb", required = true) diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/ArcContent.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/ArcContent.java index 28f5cc8c..2d042ab1 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/ArcContent.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/ArcContent.java @@ -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; } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/RequestedOMDSPackage.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/RequestedOMDSPackage.java index bdd7f2d4..5c101bed 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/RequestedOMDSPackage.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/servicetypes/RequestedOMDSPackage.java @@ -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; } diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/ReleaseNotes-1-5-0.txt b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/ReleaseNotes-1-5-0.txt index d747ae2f..d6a58678 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/ReleaseNotes-1-5-0.txt +++ b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/ReleaseNotes-1-5-0.txt @@ -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 diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3CommonServiceTypes.xsd index 3d7d5353..851ab930 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3CommonServiceTypes.xsd @@ -56,11 +56,6 @@ - - - Geschaeftsfallnummer, die mehrere Serviceaufrufe einem Geschaeftsfall zuordnet - - Definiert einen abstrakten Filter um bestimmte spezifische Elemente herauszufiltern @@ -354,7 +349,7 @@ - + Optional eine Geschaeftsfallnummer, die mehrere Request-Responses einem Geschaeftsfall zuordnet @@ -561,7 +556,7 @@ - + MIME-Type des Files im Anhang. @@ -583,16 +578,14 @@ - + - Beinhaltet den Daten-Stream der Datei als Base64Binary Verschlüsselung - + Beinhaltet die Daten der Datei als Base64Binary oder Verweis auf MTOM-Binary - Sonstige Beschreibung des Dateianhanges - + Sonstige Beschreibung des Dateianhanges @@ -784,7 +777,7 @@ - + @@ -1342,12 +1335,15 @@ + OMDS VERS_UNTERNEHMEN VUNr - http://www.vvo.at/vvo/vvo.nsf/033bc38c04cb4a8bc12574dc005de1e4/751f64eedb80a61bc1257c3d007eaca2 - Kapitel 5 - + + + @@ -1563,7 +1559,7 @@ - Abhängig von der Zahlungsart soll im Feld 'kontonummer' die Kundenkontonummer oder der IBAN befüllt werden. + Abhängig von der Zahlungsart soll im Feld 'Kontonummer' die Kundenkontonummer oder der IBAN befüllt werden. @@ -1976,6 +1972,9 @@ + + Ein Zeitraum mit Beginn und Ende Datum + @@ -2017,7 +2016,7 @@ - + Eine Geschaeftsfallnummer diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3ServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3ServiceTypes.xsd index caa93546..f1ca220d 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3ServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3ServiceTypes.xsd @@ -194,9 +194,9 @@ Meta-Informationen zu diesem Paket - + - Gezippte OMDS-Daten als base64Binary + Gezippte OMDS-Daten als base64Binary oder mit Binary mit MTOM @@ -422,7 +422,7 @@ Meta-Informationen zum Dokument - + Das eigentliche Dokument als base64-Binary @@ -678,8 +678,4 @@ - - - - diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON1_Basisfunktionen.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON1_Basisfunktionen.xsd index 76a1e549..a38ce0b3 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON1_Basisfunktionen.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON1_Basisfunktionen.xsd @@ -296,6 +296,9 @@ + + Informationen zu einem Dokument +