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

eu.europa.esig.dss.diagnostic.jaxb.XmlQcStatements Maven / Gradle / Ivy

//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2 
// See https://eclipse-ee4j.github.io/jaxb-ri 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2024.09.11 at 03:26:28 PM CEST 
//


package eu.europa.esig.dss.diagnostic.jaxb;

import java.io.Serializable;
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.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlElementWrapper;
import jakarta.xml.bind.annotation.XmlType;


/**
 * 

Java class for QcStatements complex type. * *

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

 * <complexType name="QcStatements">
 *   <complexContent>
 *     <extension base="{http://dss.esig.europa.eu/validation/diagnostic}CertificateExtension">
 *       <sequence>
 *         <element name="QcCompliance" type="{http://dss.esig.europa.eu/validation/diagnostic}QcCompliance" minOccurs="0"/>
 *         <element name="QcEuLimitValue" type="{http://dss.esig.europa.eu/validation/diagnostic}QcEuLimitValue" minOccurs="0"/>
 *         <element name="QcEuRetentionPeriod" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         <element name="QcSSCD" type="{http://dss.esig.europa.eu/validation/diagnostic}QcSSCD" minOccurs="0"/>
 *         <element name="QcEuPDS" type="{http://dss.esig.europa.eu/validation/diagnostic}QcEuPDS" minOccurs="0"/>
 *         <element name="QcTypes" type="{http://dss.esig.europa.eu/validation/diagnostic}QcTypes" minOccurs="0"/>
 *         <element name="QcCClegislation" type="{http://dss.esig.europa.eu/validation/diagnostic}QcCClegislation" minOccurs="0"/>
 *         <element name="SemanticsIdentifier" type="{http://dss.esig.europa.eu/validation/diagnostic}OID" minOccurs="0"/>
 *         <element name="PSD2QcInfo" type="{http://dss.esig.europa.eu/validation/diagnostic}PSD2QcInfo" minOccurs="0"/>
 *         <element name="OtherOIDs" type="{http://dss.esig.europa.eu/validation/diagnostic}OIDs" minOccurs="0"/>
 *         <element name="MRACertificateMapping" type="{http://dss.esig.europa.eu/validation/diagnostic}MRACertificateMapping" minOccurs="0"/>
 *       </sequence>
 *       <attribute name="enactedMRA" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "QcStatements", propOrder = { "qcCompliance", "qcEuLimitValue", "qcEuRetentionPeriod", "qcSSCD", "qcEuPDS", "qcTypes", "qcCClegislation", "semanticsIdentifier", "psd2QcInfo", "otherOIDs", "mraCertificateMapping" }) public class XmlQcStatements extends XmlCertificateExtension implements Serializable { private final static long serialVersionUID = 1L; @XmlElement(name = "QcCompliance") protected XmlQcCompliance qcCompliance; @XmlElement(name = "QcEuLimitValue") protected XmlQcEuLimitValue qcEuLimitValue; @XmlElement(name = "QcEuRetentionPeriod") protected Integer qcEuRetentionPeriod; @XmlElement(name = "QcSSCD") protected XmlQcSSCD qcSSCD; @XmlElementWrapper(name = "QcEuPDS") @XmlElement(name = "PdsLocation", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List qcEuPDS; @XmlElementWrapper(name = "QcTypes") @XmlElement(name = "QcType", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List qcTypes; @XmlElementWrapper(name = "QcCClegislation") @XmlElement(name = "CountryName", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List qcCClegislation; @XmlElement(name = "SemanticsIdentifier") protected XmlOID semanticsIdentifier; @XmlElement(name = "PSD2QcInfo") protected XmlPSD2QcInfo psd2QcInfo; @XmlElementWrapper(name = "OtherOIDs") @XmlElement(name = "OID", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List otherOIDs; @XmlElement(name = "MRACertificateMapping") protected XmlMRACertificateMapping mraCertificateMapping; @XmlAttribute(name = "enactedMRA") protected Boolean enactedMRA; /** * Gets the value of the qcCompliance property. * * @return * possible object is * {@link XmlQcCompliance } * */ public XmlQcCompliance getQcCompliance() { return qcCompliance; } /** * Sets the value of the qcCompliance property. * * @param value * allowed object is * {@link XmlQcCompliance } * */ public void setQcCompliance(XmlQcCompliance value) { this.qcCompliance = value; } /** * Gets the value of the qcEuLimitValue property. * * @return * possible object is * {@link XmlQcEuLimitValue } * */ public XmlQcEuLimitValue getQcEuLimitValue() { return qcEuLimitValue; } /** * Sets the value of the qcEuLimitValue property. * * @param value * allowed object is * {@link XmlQcEuLimitValue } * */ public void setQcEuLimitValue(XmlQcEuLimitValue value) { this.qcEuLimitValue = value; } /** * Gets the value of the qcEuRetentionPeriod property. * * @return * possible object is * {@link Integer } * */ public Integer getQcEuRetentionPeriod() { return qcEuRetentionPeriod; } /** * Sets the value of the qcEuRetentionPeriod property. * * @param value * allowed object is * {@link Integer } * */ public void setQcEuRetentionPeriod(Integer value) { this.qcEuRetentionPeriod = value; } /** * Gets the value of the qcSSCD property. * * @return * possible object is * {@link XmlQcSSCD } * */ public XmlQcSSCD getQcSSCD() { return qcSSCD; } /** * Sets the value of the qcSSCD property. * * @param value * allowed object is * {@link XmlQcSSCD } * */ public void setQcSSCD(XmlQcSSCD value) { this.qcSSCD = value; } /** * Gets the value of the semanticsIdentifier property. * * @return * possible object is * {@link XmlOID } * */ public XmlOID getSemanticsIdentifier() { return semanticsIdentifier; } /** * Sets the value of the semanticsIdentifier property. * * @param value * allowed object is * {@link XmlOID } * */ public void setSemanticsIdentifier(XmlOID value) { this.semanticsIdentifier = value; } /** * Gets the value of the psd2QcInfo property. * * @return * possible object is * {@link XmlPSD2QcInfo } * */ public XmlPSD2QcInfo getPSD2QcInfo() { return psd2QcInfo; } /** * Sets the value of the psd2QcInfo property. * * @param value * allowed object is * {@link XmlPSD2QcInfo } * */ public void setPSD2QcInfo(XmlPSD2QcInfo value) { this.psd2QcInfo = value; } /** * Gets the value of the mraCertificateMapping property. * * @return * possible object is * {@link XmlMRACertificateMapping } * */ public XmlMRACertificateMapping getMRACertificateMapping() { return mraCertificateMapping; } /** * Sets the value of the mraCertificateMapping property. * * @param value * allowed object is * {@link XmlMRACertificateMapping } * */ public void setMRACertificateMapping(XmlMRACertificateMapping value) { this.mraCertificateMapping = value; } /** * Gets the value of the enactedMRA property. * * @return * possible object is * {@link Boolean } * */ public Boolean isEnactedMRA() { return enactedMRA; } /** * Sets the value of the enactedMRA property. * * @param value * allowed object is * {@link Boolean } * */ public void setEnactedMRA(Boolean value) { this.enactedMRA = value; } public List getQcEuPDS() { if (qcEuPDS == null) { qcEuPDS = new ArrayList(); } return qcEuPDS; } public void setQcEuPDS(List qcEuPDS) { this.qcEuPDS = qcEuPDS; } public List getQcTypes() { if (qcTypes == null) { qcTypes = new ArrayList(); } return qcTypes; } public void setQcTypes(List qcTypes) { this.qcTypes = qcTypes; } public List getQcCClegislation() { if (qcCClegislation == null) { qcCClegislation = new ArrayList(); } return qcCClegislation; } public void setQcCClegislation(List qcCClegislation) { this.qcCClegislation = qcCClegislation; } public List getOtherOIDs() { if (otherOIDs == null) { otherOIDs = new ArrayList(); } return otherOIDs; } public void setOtherOIDs(List otherOIDs) { this.otherOIDs = otherOIDs; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy