All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.gematik.ws.conn.signatureservice.v7_4.SignResponse Maven / Gradle / Ivy

The newest version!

package de.gematik.ws.conn.signatureservice.v7_4;

import de.gematik.ws.conn.connectorcommon.v5.Status;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import oasis.names.tc.dss._1_0.core.schema.SignatureObject;
import oasis.names.tc.dss_x._1_0.profiles.verificationreport.schema_.VerificationReportType;


/**
 * 

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{http://ws.gematik.de/conn/ConnectorCommon/v5.0}Status"/>
 *         <element name="OptionalOutputs" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element ref="{http://ws.gematik.de/conn/SignatureService/v7.4}DocumentWithSignature" minOccurs="0"/>
 *                   <element ref="{urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#}VerificationReport" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element ref="{urn:oasis:names:tc:dss:1.0:core:schema}SignatureObject" minOccurs="0"/>
 *       </sequence>
 *       <attribute name="RequestID" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "status", "optionalOutputs", "signatureObject" }) @XmlRootElement(name = "SignResponse") public class SignResponse { @XmlElement(name = "Status", namespace = "http://ws.gematik.de/conn/ConnectorCommon/v5.0", required = true) protected Status status; @XmlElement(name = "OptionalOutputs") protected SignResponse.OptionalOutputs optionalOutputs; @XmlElement(name = "SignatureObject", namespace = "urn:oasis:names:tc:dss:1.0:core:schema") protected SignatureObject signatureObject; @XmlAttribute(name = "RequestID", required = true) protected String requestID; /** * Gets the value of the status property. * * @return * possible object is * {@link Status } * */ public Status getStatus() { return status; } /** * Sets the value of the status property. * * @param value * allowed object is * {@link Status } * */ public void setStatus(Status value) { this.status = value; } /** * Gets the value of the optionalOutputs property. * * @return * possible object is * {@link SignResponse.OptionalOutputs } * */ public SignResponse.OptionalOutputs getOptionalOutputs() { return optionalOutputs; } /** * Sets the value of the optionalOutputs property. * * @param value * allowed object is * {@link SignResponse.OptionalOutputs } * */ public void setOptionalOutputs(SignResponse.OptionalOutputs value) { this.optionalOutputs = value; } /** * Gets the value of the signatureObject property. * * @return * possible object is * {@link SignatureObject } * */ public SignatureObject getSignatureObject() { return signatureObject; } /** * Sets the value of the signatureObject property. * * @param value * allowed object is * {@link SignatureObject } * */ public void setSignatureObject(SignatureObject value) { this.signatureObject = value; } /** * Gets the value of the requestID property. * * @return * possible object is * {@link String } * */ public String getRequestID() { return requestID; } /** * Sets the value of the requestID property. * * @param value * allowed object is * {@link String } * */ public void setRequestID(String value) { this.requestID = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element ref="{http://ws.gematik.de/conn/SignatureService/v7.4}DocumentWithSignature" minOccurs="0"/>
     *         <element ref="{urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#}VerificationReport" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "documentWithSignature", "verificationReport" }) public static class OptionalOutputs { @XmlElement(name = "DocumentWithSignature") protected DocumentType documentWithSignature; @XmlElement(name = "VerificationReport", namespace = "urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#") protected VerificationReportType verificationReport; /** * Gets the value of the documentWithSignature property. * * @return * possible object is * {@link DocumentType } * */ public DocumentType getDocumentWithSignature() { return documentWithSignature; } /** * Sets the value of the documentWithSignature property. * * @param value * allowed object is * {@link DocumentType } * */ public void setDocumentWithSignature(DocumentType value) { this.documentWithSignature = value; } /** * Gets the value of the verificationReport property. * * @return * possible object is * {@link VerificationReportType } * */ public VerificationReportType getVerificationReport() { return verificationReport; } /** * Sets the value of the verificationReport property. * * @param value * allowed object is * {@link VerificationReportType } * */ public void setVerificationReport(VerificationReportType value) { this.verificationReport = value; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy