Class CertificateConstraints

java.lang.Object
eu.europa.esig.dss.policy.jaxb.CertificateConstraints
All Implemented Interfaces:
Serializable

public class CertificateConstraints extends Object implements Serializable
Group of checks related to a certificate

Java class for CertificateConstraints complex type.

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

 <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="RevocationDataSkip" type="{http://dss.esig.europa.eu/validation/policy}CertificateValuesConstraint" 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="AcceptableRevocationDataFound" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="CRLNextUpdatePresent" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="OCSPNextUpdatePresent" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="RevocationFreshness" type="{http://dss.esig.europa.eu/validation/policy}TimeConstraint" minOccurs="0"/>
         <element name="RevocationFreshnessNextUpdate" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="CA" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="MaxPathLength" 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="ExtendedKeyUsage" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="PolicyTree" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="NameConstraints" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="SupportedCriticalExtensions" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="ForbiddenExtensions" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="IssuerName" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" 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="Title" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="Email" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="OrganizationIdentifier" 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="Locality" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="State" 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="RevocationIssuerNotExpired" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="SelfSigned" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="NotSelfSigned" 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="PolicyQualificationIds" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="PolicySupportedByQSCDIds" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="QcCompliance" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="QcEuLimitValueCurrency" type="{http://dss.esig.europa.eu/validation/policy}ValueConstraint" minOccurs="0"/>
         <element name="MinQcEuLimitValue" type="{http://dss.esig.europa.eu/validation/policy}IntValueConstraint" minOccurs="0"/>
         <element name="MinQcEuRetentionPeriod" type="{http://dss.esig.europa.eu/validation/policy}IntValueConstraint" minOccurs="0"/>
         <element name="QcSSCD" type="{http://dss.esig.europa.eu/validation/policy}LevelConstraint" minOccurs="0"/>
         <element name="QcEuPDSLocation" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="QcType" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="QcLegislationCountryCodes" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" 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="SemanticsIdentifier" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="PSD2QcTypeRolesOfPSP" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="PSD2QcCompetentAuthorityName" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" minOccurs="0"/>
         <element name="PSD2QcCompetentAuthorityId" type="{http://dss.esig.europa.eu/validation/policy}MultiValuesConstraint" 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>
 
See Also: