From 60a9de7521381a469c2923a83eea41701eaf74f8 Mon Sep 17 00:00:00 2001 From: JensBuehring Date: Wed, 18 Sep 2024 17:31:03 +0200 Subject: [PATCH] =?UTF-8?q?M=C3=B6glichkeit=20Bin=C3=A4rdaten=20anzuforder?= =?UTF-8?q?n=20in=20GetEnvelope-Request,=20Envelope=5FType=20nach=20omds3C?= =?UTF-8?q?ommonServiceTypes.xsd=20verschoben,=20experimental:=20Metadaten?= =?UTF-8?q?=20f=C3=BCr=20Sammeldokumente,=20Kontrollwert=20eigener=20Typ?= =?UTF-8?q?=20abgeleitet=20von=20String,=20DokumentPostservice=5FType=20er?= =?UTF-8?q?bt=20von=20DokumentenReferenzPostservice=5FType,=20damit=20muss?= =?UTF-8?q?=20neben=20den=20Bin=C3=A4rdaten=20ein=20MD5-Kontrollwert=20gel?= =?UTF-8?q?iefert=20werden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OMDSServiceDefinition/Maven_CodeGen_ReadMe.md | 3 +- .../common/DokumentPostserviceType.java | 69 ++++++++ .../r1_11_0/common/KontrollwertType.java | 61 +++++++ .../r1_11_0/common/MehrfachZuordnungType.java | 73 ++++++++ .../r1_11_0/common/PolizzenArtType.java | 68 +++++++ .../r1_11_0/common/TarifIdTextType.java | 67 +++++++ .../on1basis/AcknowledgeEnvelopesRequest.java | 99 +++++++++++ .../AcknowledgeEnvelopesResponse.java | 35 ++++ .../DocumentsOfPeriodResponseType.java | 100 +++++++++++ .../r1_11_0/on1basis/EnvelopeType.java | 166 ++++++++++++++++++ .../r1_11_0/on1basis/GetEnvelopesRequest.java | 156 ++++++++++++++++ .../on1basis/GetEnvelopesResponse.java | 164 +++++++++++++++++ .../def/r1_12_0/omds3CommonServiceTypes.xsd | 140 +++++++++++---- .../def/r1_12_0/omds3_ON1_Basisfunktionen.xsd | 35 ++-- .../resources/def/r1_12_0/omds_binding.xml | 20 +++ 15 files changed, 1192 insertions(+), 64 deletions(-) create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/DokumentPostserviceType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/KontrollwertType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/MehrfachZuordnungType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/PolizzenArtType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/TarifIdTextType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesRequest.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesResponse.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/DocumentsOfPeriodResponseType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/EnvelopeType.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesRequest.java create mode 100644 OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesResponse.java diff --git a/OMDSServiceDefinition/Maven_CodeGen_ReadMe.md b/OMDSServiceDefinition/Maven_CodeGen_ReadMe.md index d8381363..e47980b0 100644 --- a/OMDSServiceDefinition/Maven_CodeGen_ReadMe.md +++ b/OMDSServiceDefinition/Maven_CodeGen_ReadMe.md @@ -6,8 +6,7 @@ Mit Maven Goal "clean package" kann ein Release als ZIP-File mit XSDs und WSDLs Mit Maven Goal "clean deploy" wird der Release in das Kap Dion- Maven - OMDS Repository hochgeladen. # Codegenerierung -Mit Maven Goal "clean package" und Profil "genJavaFromWsdl_VU" bzw. "genJavaFromWsdl_Broker" wird -der zugehörige Java-Code generiert. +Mit Maven Goal "clean package" und Profil "genJavaFromWsdl_VU" wird der zugehörige Java-Code generiert. # MTOM in Java nach Codegenerierung diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/DokumentPostserviceType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/DokumentPostserviceType.java new file mode 100644 index 00000000..91de5119 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/DokumentPostserviceType.java @@ -0,0 +1,69 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.common; + +import jakarta.activation.DataHandler; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlMimeType; +import jakarta.xml.bind.annotation.XmlType; + + +/** + * Dokumentenreferenz im Postservice + * + *

Java-Klasse für DokumentPostservice_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="DokumentPostservice_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}DokumentenReferenzPostservice_Type">
+ *       <sequence>
+ *         <element name="Content" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DokumentPostservice_Type", propOrder = { + "content" +}) +public class DokumentPostserviceType + extends DokumentenReferenzPostserviceType +{ + + @XmlElement(name = "Content", required = true) + @XmlMimeType("application/octet-stream") + protected DataHandler content; + + /** + * Ruft den Wert der content-Eigenschaft ab. + * + * @return + * possible object is + * {@link DataHandler } + * + */ + public DataHandler getContent() { + return content; + } + + /** + * Legt den Wert der content-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link DataHandler } + * + */ + public void setContent(DataHandler value) { + this.content = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/KontrollwertType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/KontrollwertType.java new file mode 100644 index 00000000..9d8d9038 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/KontrollwertType.java @@ -0,0 +1,61 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.common; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlValue; + + +/** + * Ein MD5-Hash für den automatisierten Abgleich des Clients. + * + *

Java-Klasse für Kontrollwert_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Kontrollwert_Type">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Kontrollwert_Type", propOrder = { + "value" +}) +public class KontrollwertType { + + @XmlValue + protected String value; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/MehrfachZuordnungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/MehrfachZuordnungType.java new file mode 100644 index 00000000..86788401 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/MehrfachZuordnungType.java @@ -0,0 +1,73 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.common; + +import java.util.ArrayList; +import java.util.List; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; + + +/** + * Entwurf einer Objektspezfifikation für Sammeldokumente, welche aus mehreren Einzeldokumenten bestehen + * + *

Java-Klasse für MehrfachZuordnung_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="MehrfachZuordnung_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type">
+ *       <sequence>
+ *         <element name="Teildokument" type="{urn:omds3CommonServiceTypes-1-1-0}Teildokument_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MehrfachZuordnung_Type", propOrder = { + "teildokument" +}) +public class MehrfachZuordnungType + extends ObjektSpezifikationType +{ + + @XmlElement(name = "Teildokument") + protected List teildokument; + + /** + * Gets the value of the teildokument property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a set method for the teildokument property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTeildokument().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TeildokumentType } + * + * + */ + public List getTeildokument() { + if (teildokument == null) { + teildokument = new ArrayList(); + } + return this.teildokument; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/PolizzenArtType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/PolizzenArtType.java new file mode 100644 index 00000000..644e409a --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/PolizzenArtType.java @@ -0,0 +1,68 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.common; + +import jakarta.xml.bind.annotation.XmlEnum; +import jakarta.xml.bind.annotation.XmlEnumValue; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für PolizzenArt_Type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + *

+ * <simpleType name="PolizzenArt_Type">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <enumeration value="Orignal"/>
+ *     <enumeration value="Kopie"/>
+ *     <enumeration value="OriginalUndKopie"/>
+ *   </restriction>
+ * </simpleType>
+ * 
+ * + */ +@XmlType(name = "PolizzenArt_Type") +@XmlEnum +public enum PolizzenArtType { + + + /** + * Original + * + */ + @XmlEnumValue("Orignal") + ORIGNAL("Orignal"), + + /** + * Kopie + * + */ + @XmlEnumValue("Kopie") + KOPIE("Kopie"), + + /** + * Original und Kopie + * + */ + @XmlEnumValue("OriginalUndKopie") + ORIGINAL_UND_KOPIE("OriginalUndKopie"); + private final String value; + + PolizzenArtType(String v) { + value = v; + } + + public String value() { + return value; + } + + public static PolizzenArtType fromValue(String v) { + for (PolizzenArtType c: PolizzenArtType.values()) { + if (c.value.equals(v)) { + return c; + } + } + throw new IllegalArgumentException(v); + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/TarifIdTextType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/TarifIdTextType.java new file mode 100644 index 00000000..765742e4 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/TarifIdTextType.java @@ -0,0 +1,67 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.common; + +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlType; + + +/** + * + * Eine einfache Standardimplementierung für TarifId_Type als String ohne Enumeration. + * Es erfolgt keine nähere Festlegung der TarifId zur Design-Zeit, + * die TarifId wird ausschließlich zur Laufzeit geprüft. Die zulässigen Werte können daher bei konstanter + * Schnittstellendefinition zur Laufzeit geändert werden. + * + * + *

Java-Klasse für TarifIdText_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="TarifIdText_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}TarifId_Type">
+ *       <attribute name="text" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TarifIdText_Type") +public class TarifIdTextType + extends TarifIdType +{ + + @XmlAttribute(name = "text", namespace = "urn:omds3CommonServiceTypes-1-1-0") + protected String text; + + /** + * Ruft den Wert der text-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getText() { + return text; + } + + /** + * Legt den Wert der text-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setText(String value) { + this.text = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesRequest.java new file mode 100644 index 00000000..67a52463 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesRequest.java @@ -0,0 +1,99 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.on1basis; + +import javax.xml.datatype.XMLGregorianCalendar; +import at.vvo.omds.types.omds3Types.r1_11_0.common.AuthorizationFilter; +import at.vvo.omds.types.omds3Types.r1_11_0.common.CommonRequestType; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ *       <sequence>
+ *         <element name="AuthFilter" type="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter" minOccurs="0"/>
+ *         <element name="ErhaltBestaetigt" type="{urn:omds20}Datum-Zeit2"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "authFilter", + "erhaltBestaetigt" +}) +@XmlRootElement(name = "AcknowledgeEnvelopesRequest") +public class AcknowledgeEnvelopesRequest + extends CommonRequestType +{ + + @XmlElement(name = "AuthFilter") + protected AuthorizationFilter authFilter; + @XmlElement(name = "ErhaltBestaetigt", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar erhaltBestaetigt; + + /** + * Ruft den Wert der authFilter-Eigenschaft ab. + * + * @return + * possible object is + * {@link AuthorizationFilter } + * + */ + public AuthorizationFilter getAuthFilter() { + return authFilter; + } + + /** + * Legt den Wert der authFilter-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AuthorizationFilter } + * + */ + public void setAuthFilter(AuthorizationFilter value) { + this.authFilter = value; + } + + /** + * Ruft den Wert der erhaltBestaetigt-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getErhaltBestaetigt() { + return erhaltBestaetigt; + } + + /** + * Legt den Wert der erhaltBestaetigt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setErhaltBestaetigt(XMLGregorianCalendar value) { + this.erhaltBestaetigt = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesResponse.java new file mode 100644 index 00000000..9ea246a5 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/AcknowledgeEnvelopesResponse.java @@ -0,0 +1,35 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.on1basis; + +import at.vvo.omds.types.omds3Types.r1_11_0.common.CommonResponseType; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "") +@XmlRootElement(name = "AcknowledgeEnvelopesResponse") +public class AcknowledgeEnvelopesResponse + extends CommonResponseType +{ + + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/DocumentsOfPeriodResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/DocumentsOfPeriodResponseType.java new file mode 100644 index 00000000..01246615 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/DocumentsOfPeriodResponseType.java @@ -0,0 +1,100 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.on1basis; + +import java.util.ArrayList; +import java.util.List; +import at.vvo.omds.types.omds3Types.r1_11_0.common.ServiceFault; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlType; + + +/** + * Typ mit Informationen zu den Dokumenten eines Zeitraums + * + *

Java-Klasse für DocumentsOfPeriodResponse_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="DocumentsOfPeriodResponse_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <choice>
+ *         <element name="Result" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen}DocumentInfosResponseResult_Type"/>
+ *         <element name="ServiceFault" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded"/>
+ *       </choice>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "DocumentsOfPeriodResponse_Type", propOrder = { + "result", + "serviceFault" +}) +public class DocumentsOfPeriodResponseType { + + @XmlElement(name = "Result") + protected DocumentInfosResponseResultType result; + @XmlElement(name = "ServiceFault") + protected List serviceFault; + + /** + * Ruft den Wert der result-Eigenschaft ab. + * + * @return + * possible object is + * {@link DocumentInfosResponseResultType } + * + */ + public DocumentInfosResponseResultType getResult() { + return result; + } + + /** + * Legt den Wert der result-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link DocumentInfosResponseResultType } + * + */ + public void setResult(DocumentInfosResponseResultType value) { + this.result = value; + } + + /** + * Gets the value of the serviceFault property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a set method for the serviceFault property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getServiceFault().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ServiceFault } + * + * + */ + public List getServiceFault() { + if (serviceFault == null) { + serviceFault = new ArrayList(); + } + return this.serviceFault; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/EnvelopeType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/EnvelopeType.java new file mode 100644 index 00000000..98a6fad8 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/EnvelopeType.java @@ -0,0 +1,166 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.on1basis; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.datatype.XMLGregorianCalendar; +import at.vvo.omds.types.omds3Types.r1_11_0.common.DokumentenReferenzType; +import at.vvo.omds.types.omds3Types.r1_11_0.common.ElementIdType; +import at.vvo.omds.types.omds3Types.r1_11_0.common.ObjektSpezifikationType; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; + + +/** + * Ein Umschlag, welcher ein Datum hat und ein oder mehrere Dokumente (Dokumentenreferenzen) enthält. + * + *

Java-Klasse für Envelope_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Envelope_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Id" type="{urn:omds3CommonServiceTypes-1-1-0}ElementIdType" minOccurs="0"/>
+ *         <element name="Zeitstempel" type="{urn:omds20}Datum-Zeit2"/>
+ *         <element name="ObjektSpezifikation" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Dokument" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentenReferenz_Type" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Envelope_Type", propOrder = { + "id", + "zeitstempel", + "objektSpezifikationen", + "dokumente" +}) +public class EnvelopeType { + + @XmlElement(name = "Id") + protected ElementIdType id; + @XmlElement(name = "Zeitstempel", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar zeitstempel; + @XmlElement(name = "ObjektSpezifikation") + protected List objektSpezifikationen; + @XmlElement(name = "Dokument", required = true) + protected List dokumente; + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link ElementIdType } + * + */ + public ElementIdType getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ElementIdType } + * + */ + public void setId(ElementIdType value) { + this.id = value; + } + + /** + * Ruft den Wert der zeitstempel-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getZeitstempel() { + return zeitstempel; + } + + /** + * Legt den Wert der zeitstempel-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setZeitstempel(XMLGregorianCalendar value) { + this.zeitstempel = value; + } + + /** + *

Die Liste der Objektspezifikationen des Umschlags.

Gets the value of the objektSpezifikationen property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a set method for the objektSpezifikationen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getObjektSpezifikationen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ObjektSpezifikationType } + * + * + */ + public List getObjektSpezifikationen() { + if (objektSpezifikationen == null) { + objektSpezifikationen = new ArrayList(); + } + return this.objektSpezifikationen; + } + + /** + *

Die Liste der Dokumente im Umschlag.

Gets the value of the dokumente property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a set method for the dokumente property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getDokumente().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link DokumentenReferenzType } + * + * + */ + public List getDokumente() { + if (dokumente == null) { + dokumente = new ArrayList(); + } + return this.dokumente; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesRequest.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesRequest.java new file mode 100644 index 00000000..c2248686 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesRequest.java @@ -0,0 +1,156 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.on1basis; + +import javax.xml.datatype.XMLGregorianCalendar; +import at.vvo.omds.types.omds3Types.r1_11_0.common.AuthorizationFilter; +import at.vvo.omds.types.omds3Types.r1_11_0.common.CommonRequestType; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ *       <sequence>
+ *         <element name="AuthFilter" type="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter" minOccurs="0"/>
+ *         <element name="Von" type="{urn:omds20}Datum-Zeit2"/>
+ *         <element name="Bis" type="{urn:omds20}Datum-Zeit2" minOccurs="0"/>
+ *         <element name="Binaerdaten" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "authFilter", + "von", + "bis", + "binaerdaten" +}) +@XmlRootElement(name = "GetEnvelopesRequest") +public class GetEnvelopesRequest + extends CommonRequestType +{ + + @XmlElement(name = "AuthFilter") + protected AuthorizationFilter authFilter; + @XmlElement(name = "Von", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar von; + @XmlElement(name = "Bis") + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar bis; + @XmlElement(name = "Binaerdaten") + protected Boolean binaerdaten; + + /** + * Ruft den Wert der authFilter-Eigenschaft ab. + * + * @return + * possible object is + * {@link AuthorizationFilter } + * + */ + public AuthorizationFilter getAuthFilter() { + return authFilter; + } + + /** + * Legt den Wert der authFilter-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AuthorizationFilter } + * + */ + public void setAuthFilter(AuthorizationFilter value) { + this.authFilter = value; + } + + /** + * Ruft den Wert der von-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getVon() { + return von; + } + + /** + * Legt den Wert der von-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setVon(XMLGregorianCalendar value) { + this.von = value; + } + + /** + * Ruft den Wert der bis-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBis() { + return bis; + } + + /** + * Legt den Wert der bis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBis(XMLGregorianCalendar value) { + this.bis = value; + } + + /** + * Ruft den Wert der binaerdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isBinaerdaten() { + return binaerdaten; + } + + /** + * Legt den Wert der binaerdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setBinaerdaten(Boolean value) { + this.binaerdaten = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesResponse.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesResponse.java new file mode 100644 index 00000000..882fb764 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/on1basis/GetEnvelopesResponse.java @@ -0,0 +1,164 @@ + +package at.vvo.omds.types.omds3Types.r1_11_0.on1basis; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.datatype.XMLGregorianCalendar; +import at.vvo.omds.types.omds3Types.r1_11_0.common.AuthorizationFilter; +import at.vvo.omds.types.omds3Types.r1_11_0.common.CommonResponseType; +import at.vvo.omds.types.omds3Types.r1_11_0.common.EnvelopeType; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlSchemaType; +import jakarta.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ *       <sequence>
+ *         <element name="AuthFilter" type="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter" minOccurs="0"/>
+ *         <element name="Von" type="{urn:omds20}Datum-Zeit2"/>
+ *         <element name="Bis" type="{urn:omds20}Datum-Zeit2"/>
+ *         <element name="Umschlag" type="{urn:omds3CommonServiceTypes-1-1-0}Envelope_Type" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "authFilter", + "von", + "bis", + "umschlag" +}) +@XmlRootElement(name = "GetEnvelopesResponse") +public class GetEnvelopesResponse + extends CommonResponseType +{ + + @XmlElement(name = "AuthFilter") + protected AuthorizationFilter authFilter; + @XmlElement(name = "Von", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar von; + @XmlElement(name = "Bis", required = true) + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar bis; + @XmlElement(name = "Umschlag", required = true) + protected List umschlag; + + /** + * Ruft den Wert der authFilter-Eigenschaft ab. + * + * @return + * possible object is + * {@link AuthorizationFilter } + * + */ + public AuthorizationFilter getAuthFilter() { + return authFilter; + } + + /** + * Legt den Wert der authFilter-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AuthorizationFilter } + * + */ + public void setAuthFilter(AuthorizationFilter value) { + this.authFilter = value; + } + + /** + * Ruft den Wert der von-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getVon() { + return von; + } + + /** + * Legt den Wert der von-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setVon(XMLGregorianCalendar value) { + this.von = value; + } + + /** + * Ruft den Wert der bis-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBis() { + return bis; + } + + /** + * Legt den Wert der bis-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBis(XMLGregorianCalendar value) { + this.bis = value; + } + + /** + * Gets the value of the umschlag property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the Jakarta XML Binding object. + * This is why there is not a set method for the umschlag property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getUmschlag().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link EnvelopeType } + * + * + */ + public List getUmschlag() { + if (umschlag == null) { + umschlag = new ArrayList(); + } + return this.umschlag; + } + +} diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd index 1cd9de2e..4847fbe3 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3CommonServiceTypes.xsd @@ -586,12 +586,6 @@ Personalausweis (Spezialisierung von Ausweis 53) - - - - - - Abrechnung Unfall @@ -602,6 +596,12 @@ Abrechnung Kranken + + + + + + @@ -1479,7 +1479,7 @@ - + @@ -3618,6 +3618,36 @@ + + + + + + Ein Umschlag, welcher ein Datum hat und ein oder mehrere Dokumente (Dokumentenreferenzen) enthält. + + + + + + Zeitpunkt der Bereitstellung im Postservice, nicht notwendig das Datum des Dokuments im Umschlag + + + + + Optional Metadaten, die für alle im Umschlag enthaltenen Dokumente gleichermaßen gelten, + zum Beispiel die Referenz zu einem Geschäftsobjekt. + Metadaten, die sich nur auf ein einzelnes Dokument beziehen, sind im jeweiligen Dokument anzugeben. + + + + + + Einzelnes Dokument + + + + + Information zu einem einzelnen Dokument @@ -3653,9 +3683,9 @@ Erstellungszeitpunkt des Dokuments - + - Optional Metadaten, zum Beispie die Referenz zu einem Geschäftsobjekt. + Optional Metadaten, zum Beispiel die Referenz zu einem Geschäftsobjekt. @@ -3665,35 +3695,24 @@ - - + Dokumentenreferenz im Postservice - - - Ein MD5-Hash für den automatisierten Abgleich des Clients. - - - - - - - + - Dokumentenreferenz im Postservice - + @@ -3704,6 +3723,14 @@ + + + Ein MD5-Hash für den automatisierten Abgleich des Clients. + + + + + @@ -3720,7 +3747,44 @@ - + + + Entwurf einer Objektspezfifikation für Sammeldokumente, welche aus mehreren Teildokumenten bestehen + + + + + + + + + + + + + + Der Name des Dokuments als String + + + + + Der inhaltliche Typ des Dokuments, z.B. "Polizze" oder "Finanzamtsbestätigung" als Integer-Code + + + + + Datum des Teildokuments + + + + + Optional Metadaten, zum Beispiel die Referenz zu einem Geschäftsobjekt. + + + + + + Zuordnung zu einer Person @@ -3729,8 +3793,10 @@ - - + + + + @@ -3748,7 +3814,6 @@ - Deprecated, verwende VertragsZuordnung_Type @@ -3756,7 +3821,7 @@ - + Einschränkung der Anfrage auf Dokumente für Polizzen eines bestimmten Typs. Das Attribut ist vom Typ VtgProdCd_Type des OMDS-Datensatz @@ -3771,7 +3836,6 @@ - Zuordnung zu Vertrag @@ -3782,15 +3846,17 @@ - + - - + + + + @@ -3864,7 +3930,6 @@ - Deprecated, verwende SchadenZuordnung_Type @@ -3886,7 +3951,6 @@ - Zuordnung Schaden @@ -3900,8 +3964,10 @@ - - + + + + @@ -3910,7 +3976,6 @@ - Zuordnung zu Antrag @@ -3971,7 +4036,6 @@ - Abstrakter Basistyp für Metadaten von Attributen diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON1_Basisfunktionen.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON1_Basisfunktionen.xsd index 92977df4..4dff808f 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON1_Basisfunktionen.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds3_ON1_Basisfunktionen.xsd @@ -151,21 +151,22 @@ - Deprecated. Typ mit Informationen zu den Dokumenten eines Zeitraums + Typ mit Informationen zu den Dokumenten eines Zeitraums - + + Typ mit Informationen zu den Dokumenten eines Zeitraums - - + + @@ -196,7 +197,6 @@ - @@ -213,6 +213,11 @@ + + + Wenn der Serviceprovider dies unterstützt, können mit "wahr" direkt die Binärdaten der Dokumente angefordert werden. + + @@ -233,30 +238,12 @@ - + - - - Ein Umschlag, welcher ein Datum hat und ein oder mehrere Dokumente enthält. - - - - - - Zeitpunkt der Bereitstellung im Postservice, nicht notwendig das Datum des Dokuments im Umschlag - - - - - Einzelnes Dokument - - - - diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds_binding.xml b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds_binding.xml index c016a6f2..16fd1f3f 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds_binding.xml +++ b/OMDSServiceDefinition/src/main/resources/def/r1_12_0/omds_binding.xml @@ -55,6 +55,25 @@ Die Liste der Bausteine, die in der Konvertierungsaktion behandelt werden.

]]> + + + + + Die Liste der Dokumente im Umschlag.

]]>
+
+
+ + + Die Liste der Objektspezifikationen des Umschlags.

]]>
+
+
+ + + + Die Liste der Objektspezifikationen für dieses Teildokument.

]]>
+
+
+ @@ -69,6 +88,7 @@ +