//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2017.01.24 at 06:43:16 AM CET
//
package eu.europa.esig.jaxb.policy;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for CertificateConstraints complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="CertificateConstraints">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Recognition" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="Signature" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="NotExpired" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="AuthorityInfoAccessPresent" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="RevocationInfoAccessPresent" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="RevocationDataAvailable" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="RevocationDataNextUpdatePresent" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="RevocationDataFreshness" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="KeyUsage" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="Surname" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="GivenName" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="CommonName" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="Pseudonym" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="OrganizationUnit" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="OrganizationName" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="Country" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="SerialNumberPresent" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="NotRevoked" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="NotOnHold" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="PolicyIds" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="QCStatementIds" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
* <element name="Qualification" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="SupportedByQSCD" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="IssuedToNaturalPerson" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="IssuedToLegalPerson" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="UsePseudonym" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
* <element name="Cryptographic" type="{http://dss.esig.europa.eu/validation/policy}CryptographicConstraint" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CertificateConstraints", propOrder = {
"recognition",
"signature",
"notExpired",
"authorityInfoAccessPresent",
"revocationInfoAccessPresent",
"revocationDataAvailable",
"revocationDataNextUpdatePresent",
"revocationDataFreshness",
"keyUsage",
"surname",
"givenName",
"commonName",
"pseudonym",
"organizationUnit",
"organizationName",
"country",
"serialNumberPresent",
"notRevoked",
"notOnHold",
"policyIds",
"qcStatementIds",
"qualification",
"supportedByQSCD",
"issuedToNaturalPerson",
"issuedToLegalPerson",
"usePseudonym",
"cryptographic"
})
public class CertificateConstraints {
@XmlElement(name = "Recognition")
protected LevelConstraint recognition;
@XmlElement(name = "Signature")
protected LevelConstraint signature;
@XmlElement(name = "NotExpired")
protected LevelConstraint notExpired;
@XmlElement(name = "AuthorityInfoAccessPresent")
protected LevelConstraint authorityInfoAccessPresent;
@XmlElement(name = "RevocationInfoAccessPresent")
protected LevelConstraint revocationInfoAccessPresent;
@XmlElement(name = "RevocationDataAvailable")
protected LevelConstraint revocationDataAvailable;
@XmlElement(name = "RevocationDataNextUpdatePresent")
protected LevelConstraint revocationDataNextUpdatePresent;
@XmlElement(name = "RevocationDataFreshness")
protected LevelConstraint revocationDataFreshness;
@XmlElement(name = "KeyUsage")
protected MultiValuesConstraint keyUsage;
@XmlElement(name = "Surname")
protected MultiValuesConstraint surname;
@XmlElement(name = "GivenName")
protected MultiValuesConstraint givenName;
@XmlElement(name = "CommonName")
protected MultiValuesConstraint commonName;
@XmlElement(name = "Pseudonym")
protected MultiValuesConstraint pseudonym;
@XmlElement(name = "OrganizationUnit")
protected MultiValuesConstraint organizationUnit;
@XmlElement(name = "OrganizationName")
protected MultiValuesConstraint organizationName;
@XmlElement(name = "Country")
protected MultiValuesConstraint country;
@XmlElement(name = "SerialNumberPresent")
protected LevelConstraint serialNumberPresent;
@XmlElement(name = "NotRevoked")
protected LevelConstraint notRevoked;
@XmlElement(name = "NotOnHold")
protected LevelConstraint notOnHold;
@XmlElement(name = "PolicyIds")
protected MultiValuesConstraint policyIds;
@XmlElement(name = "QCStatementIds")
protected MultiValuesConstraint qcStatementIds;
@XmlElement(name = "Qualification")
protected LevelConstraint qualification;
@XmlElement(name = "SupportedByQSCD")
protected LevelConstraint supportedByQSCD;
@XmlElement(name = "IssuedToNaturalPerson")
protected LevelConstraint issuedToNaturalPerson;
@XmlElement(name = "IssuedToLegalPerson")
protected LevelConstraint issuedToLegalPerson;
@XmlElement(name = "UsePseudonym")
protected LevelConstraint usePseudonym;
@XmlElement(name = "Cryptographic")
protected CryptographicConstraint cryptographic;
/**
* Gets the value of the recognition property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getRecognition() {
return recognition;
}
/**
* Sets the value of the recognition property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setRecognition(LevelConstraint value) {
this.recognition = value;
}
/**
* Gets the value of the signature property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getSignature() {
return signature;
}
/**
* Sets the value of the signature property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setSignature(LevelConstraint value) {
this.signature = value;
}
/**
* Gets the value of the notExpired property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getNotExpired() {
return notExpired;
}
/**
* Sets the value of the notExpired property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setNotExpired(LevelConstraint value) {
this.notExpired = value;
}
/**
* Gets the value of the authorityInfoAccessPresent property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getAuthorityInfoAccessPresent() {
return authorityInfoAccessPresent;
}
/**
* Sets the value of the authorityInfoAccessPresent property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setAuthorityInfoAccessPresent(LevelConstraint value) {
this.authorityInfoAccessPresent = value;
}
/**
* Gets the value of the revocationInfoAccessPresent property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getRevocationInfoAccessPresent() {
return revocationInfoAccessPresent;
}
/**
* Sets the value of the revocationInfoAccessPresent property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setRevocationInfoAccessPresent(LevelConstraint value) {
this.revocationInfoAccessPresent = value;
}
/**
* Gets the value of the revocationDataAvailable property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getRevocationDataAvailable() {
return revocationDataAvailable;
}
/**
* Sets the value of the revocationDataAvailable property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setRevocationDataAvailable(LevelConstraint value) {
this.revocationDataAvailable = value;
}
/**
* Gets the value of the revocationDataNextUpdatePresent property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getRevocationDataNextUpdatePresent() {
return revocationDataNextUpdatePresent;
}
/**
* Sets the value of the revocationDataNextUpdatePresent property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setRevocationDataNextUpdatePresent(LevelConstraint value) {
this.revocationDataNextUpdatePresent = value;
}
/**
* Gets the value of the revocationDataFreshness property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getRevocationDataFreshness() {
return revocationDataFreshness;
}
/**
* Sets the value of the revocationDataFreshness property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setRevocationDataFreshness(LevelConstraint value) {
this.revocationDataFreshness = value;
}
/**
* Gets the value of the keyUsage property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getKeyUsage() {
return keyUsage;
}
/**
* Sets the value of the keyUsage property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setKeyUsage(MultiValuesConstraint value) {
this.keyUsage = value;
}
/**
* Gets the value of the surname property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getSurname() {
return surname;
}
/**
* Sets the value of the surname property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setSurname(MultiValuesConstraint value) {
this.surname = value;
}
/**
* Gets the value of the givenName property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getGivenName() {
return givenName;
}
/**
* Sets the value of the givenName property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setGivenName(MultiValuesConstraint value) {
this.givenName = value;
}
/**
* Gets the value of the commonName property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getCommonName() {
return commonName;
}
/**
* Sets the value of the commonName property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setCommonName(MultiValuesConstraint value) {
this.commonName = value;
}
/**
* Gets the value of the pseudonym property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getPseudonym() {
return pseudonym;
}
/**
* Sets the value of the pseudonym property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setPseudonym(MultiValuesConstraint value) {
this.pseudonym = value;
}
/**
* Gets the value of the organizationUnit property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getOrganizationUnit() {
return organizationUnit;
}
/**
* Sets the value of the organizationUnit property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setOrganizationUnit(MultiValuesConstraint value) {
this.organizationUnit = value;
}
/**
* Gets the value of the organizationName property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getOrganizationName() {
return organizationName;
}
/**
* Sets the value of the organizationName property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setOrganizationName(MultiValuesConstraint value) {
this.organizationName = value;
}
/**
* Gets the value of the country property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getCountry() {
return country;
}
/**
* Sets the value of the country property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setCountry(MultiValuesConstraint value) {
this.country = value;
}
/**
* Gets the value of the serialNumberPresent property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getSerialNumberPresent() {
return serialNumberPresent;
}
/**
* Sets the value of the serialNumberPresent property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setSerialNumberPresent(LevelConstraint value) {
this.serialNumberPresent = value;
}
/**
* Gets the value of the notRevoked property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getNotRevoked() {
return notRevoked;
}
/**
* Sets the value of the notRevoked property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setNotRevoked(LevelConstraint value) {
this.notRevoked = value;
}
/**
* Gets the value of the notOnHold property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getNotOnHold() {
return notOnHold;
}
/**
* Sets the value of the notOnHold property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setNotOnHold(LevelConstraint value) {
this.notOnHold = value;
}
/**
* Gets the value of the policyIds property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getPolicyIds() {
return policyIds;
}
/**
* Sets the value of the policyIds property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setPolicyIds(MultiValuesConstraint value) {
this.policyIds = value;
}
/**
* Gets the value of the qcStatementIds property.
*
* @return
* possible object is
* {@link MultiValuesConstraint }
*
*/
public MultiValuesConstraint getQCStatementIds() {
return qcStatementIds;
}
/**
* Sets the value of the qcStatementIds property.
*
* @param value
* allowed object is
* {@link MultiValuesConstraint }
*
*/
public void setQCStatementIds(MultiValuesConstraint value) {
this.qcStatementIds = value;
}
/**
* Gets the value of the qualification property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getQualification() {
return qualification;
}
/**
* Sets the value of the qualification property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setQualification(LevelConstraint value) {
this.qualification = value;
}
/**
* Gets the value of the supportedByQSCD property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getSupportedByQSCD() {
return supportedByQSCD;
}
/**
* Sets the value of the supportedByQSCD property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setSupportedByQSCD(LevelConstraint value) {
this.supportedByQSCD = value;
}
/**
* Gets the value of the issuedToNaturalPerson property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getIssuedToNaturalPerson() {
return issuedToNaturalPerson;
}
/**
* Sets the value of the issuedToNaturalPerson property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setIssuedToNaturalPerson(LevelConstraint value) {
this.issuedToNaturalPerson = value;
}
/**
* Gets the value of the issuedToLegalPerson property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getIssuedToLegalPerson() {
return issuedToLegalPerson;
}
/**
* Sets the value of the issuedToLegalPerson property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setIssuedToLegalPerson(LevelConstraint value) {
this.issuedToLegalPerson = value;
}
/**
* Gets the value of the usePseudonym property.
*
* @return
* possible object is
* {@link LevelConstraint }
*
*/
public LevelConstraint getUsePseudonym() {
return usePseudonym;
}
/**
* Sets the value of the usePseudonym property.
*
* @param value
* allowed object is
* {@link LevelConstraint }
*
*/
public void setUsePseudonym(LevelConstraint value) {
this.usePseudonym = value;
}
/**
* Gets the value of the cryptographic property.
*
* @return
* possible object is
* {@link CryptographicConstraint }
*
*/
public CryptographicConstraint getCryptographic() {
return cryptographic;
}
/**
* Sets the value of the cryptographic property.
*
* @param value
* allowed object is
* {@link CryptographicConstraint }
*
*/
public void setCryptographic(CryptographicConstraint value) {
this.cryptographic = value;
}
}