3.1.4.1.3.7 CertificateEnrollmentPolicy

The <CertificateEnrollmentPolicy> complex type is used to encapsulate a certificate enrollment policy object and its set of issuers. Each instance of a CertificateEnrollmentPolicy object is uniquely identified by its <policyOIDReference>.

 <xs:complexType name="CertificateEnrollmentPolicy">
   <xs:sequence>
     <xs:element name="policyOIDReference" type="xs:int" />
     <xs:element name="cAs" type="CAReferenceCollection"
       nillable="true" />
     <xs:element name="attributes" type="Attributes" />
     <xs:any namespace="##any" processContents="lax"
       minOccurs="0" maxOccurs="unbounded" />
   </xs:sequence>
 </xs:complexType>

policyOIDReference: A <policyOIDReference> element is an integer value that references the <oIDReferenceID> element of an existing OID object as defined in section 3.1.4.1.3.16. A <policyOIDReference> element MUST be present in the set of <oIDReferenceID> element values in the corresponding GetPoliciesResponse message.

cAs: A <cAs> element is used to represent an instance of a CAReferenceCollection object as defined in section 3.1.4.1.3.4, which is used to reference the issuers for this CertificateEnrollmentPolicy object.

attributes: A <attributes> element is used to represent an instance of an Attributes object as defined in section 3.1.4.1.3.1.

##any: This element provides a vendor extensible point. Additional elements MAY be included as part of a CertificateEnrollmentPoilcy object instance.