o
    vhf                     @   s	  d dl mZmZ d dlmZ d dlmZmZmZm	Z	 d dl
mZ ddlmZmZmZmZmZmZ dZedd	G d
d dZedd	G dd dZedd	G dd dZedd	G dd dZedd	G dd dZedd	G dd dZG dd deZedd	G dd dZedd	G dd dZedd	G dd dZedd	G dd dZedd	G d d! d!Zedd	G d"d# d#eZ edd	G d$d% d%Z!edd	G d&d' d'Z"edd	G d(d) d)Z#edd	G d*d+ d+Z$edd	G d,d- d-Z%edd	G d.d/ d/Z&edd	G d0d1 d1Z'edd	G d2d3 d3eZ(edd	G d4d5 d5Z)edd	G d6d7 d7eZ*edd	G d8d9 d9Z+edd	G d:d; d;Z,edd	G d<d= d=Z-edd	G d>d? d?Z.edd	G d@dA dAZ/edd	G dBdC dCeZ0edd	G dDdE dEZ1edd	G dFdG dGZ2edd	G dHdI dIeZ3edd	G dJdK dKZ4edd	G dLdM dMe"Z5edd	G dNdO dOZ6edd	G dPdQ dQZ7edd	G dRdS dSe"Z8edd	G dTdU dUe&Z9edd	G dVdW dWZ:edd	G dXdY dYZ;edd	G dZd[ d[e1Z<edd	G d\d] d]Z=edd	G d^d_ d_Z>edd	G d`da daZ?edd	G dbdc dce4Z@edd	G ddde dee=ZAedd	G dfdg dgZBedd	G dhdi diZCedd	G djdk dkZDedd	G dldm dmZEedd	G dndo doZFedd	G dpdq dqZGedd	G drds dse;ZHedd	G dtdu due=ZIedd	G dvdw dwe>ZJedd	G dxdy dyZKedd	G dzd{ d{e?ZLedd	G d|d} d}eDZMedd	G d~d dZNedd	G dd dZOedd	G dd deEZPedd	G dd deFZQedd	G dd dZRedd	G dd deCZSedd	G dd deFZTedd	G dd deTZUedd	G dd deTZVedd	G dd deNZWedd	G dd deOZXedd	G dd deNZYedd	G dd deOZZedd	G dd deTZ[edd	G dd deQZ\edd	G dd deTZ]edd	G dd deTZ^edd	G dd deRZ_edd	G dd deTZ`edd	G dd dZaedd	G dd dZbedd	G dd dZcedd	G dd deTZdedd	G dd deaZeedd	G dd dZfedd	G dd debZgedd	G dd dZhedd	G dd decZiedd	G dd dZjedd	G dd defZkedd	G dd dehZledd	G dd dejZmdS )    )	dataclassfield)Enum)AnyDictOptionalTuple)XmlDateTime   )CanonicalizationMethodDigestMethodDigestValue	Signature
TransformsX509IssuerSerialType!http://uri.etsi.org/01903/v1.3.2#T)frozenc                   @   sT   e Zd ZU eeddddZeeef ed< ee	dddddZ
eed	f ed
< dS )AnyType
Attributesz##anytype	namespacedefault_factorymetadataany_attributesWildcardT)r   r   mixed.contentN)__name__
__module____qualname__r   dictr   r   str__annotations__tupler   r   object r'   r'   Z/var/www/html/hyperkenya/venv/lib/python3.10/site-packages/pyhanko/generated/etsi/xades.pyr      s   
 r   c                   @   s   e Zd ZU edddddddZee ed< edd	dddddZee	 ed
< eddddddZ
ee ed< edddddZee ed< dS )CRLIdentifierTypeNIssuerElementr   Tnamer   r   requireddefaultr   issuer	IssueTime
issue_timeNumberr-   r   r   numberURI	Attributer-   r   uri)r   r    r!   r   r1   r   r#   r$   r3   r	   r6   intr:   r'   r'   r'   r(   r)   &   s<   
 		r)   c                   @   4   e Zd ZU eeddddddZeedf ed< d	S )
DocumentationReferencesTypeDocumentationReferencer+   r      r-   r   r   
min_occursr   .documentation_referenceN)	r   r    r!   r   r%   rB   r   r#   r$   r'   r'   r'   r(   r=   K      
 r=   c                   @   sh   e Zd ZU edddddZee ed< edddd	dZee	 ed
< edddd	dZ
ee	 ed< dS )EncapsulatedPKIDataTypeNTbase64)r.   formatr/   valueIdr8   r9   idEncodingencoding)r   r    r!   r   rG   r   bytesr$   rI   r#   rK   r'   r'   r'   r(   rD   X   s&   
 rD   c                   @   sL   e Zd ZU eddddddZee ed< edddd	dZee	 ed
< dS )IncludeTypeNr7   r8   Tr-   r   r.   r/   r:   referencedDatar9   referenced_data)
r   r    r!   r   r:   r   r#   r$   rP   boolr'   r'   r'   r(   rM   q      
 rM   c                   @   2   e Zd ZU eedddddZeedf ed< dS )	IntegerListTyper;   r+   r   r5   r   .	int_valueN)	r   r    r!   r   r%   rU   r   r;   r$   r'   r'   r'   r(   rT         
 rT   c                   @      e Zd ZdZdZdS )QualifierTypeOIDAsURIOIDAsURNN)r   r    r!   	OIDAS_URI	OIDAS_URNr'   r'   r'   r(   rX          rX   c                   @   sL   e Zd ZU eddddddZee ed< edddd	dZee ed
< dS )!QualifyingPropertiesReferenceTypeNr7   r8   TrN   r/   r:   rH   r9   rI   )	r   r    r!   r   r:   r   r#   r$   rI   r'   r'   r'   r(   r^      rR   r^   c                   @   sP   e Zd ZU eddddddZee ed< eddddd	d
dZee	 ed< dS )ResponderIDTypeNByNamer+   r   r5   r/   by_nameByKeyrE   )r-   r   r   rF   by_key)
r   r    r!   r   ra   r   r#   r$   rc   rL   r'   r'   r'   r(   r_      s    
 r_   c                   @   s4   e Zd ZU G dd dZedddidZeed< dS )	SPURIc                   @      e Zd ZdZdS )z
SPURI.Metar   Nr   r    r!   r   r'   r'   r'   r(   Meta       rg    r.   Tr/   rG   N)r   r    r!   rg   r   rG   r#   r$   r'   r'   r'   r(   rd      s   
 rd   c                   @   s   e Zd ZU eddddddZee ed< eddddddZee ed	< edd
ddddZ	ee ed< eddddddZ
ee ed< dS )SignatureProductionPlaceTypeNCityr+   r   r5   r/   cityStateOrProvincestate_or_province
PostalCodepostal_codeCountryNamecountry_name)r   r    r!   r   rl   r   r#   r$   rn   rp   rr   r'   r'   r'   r(   rj      s:   
 rj   c                   @   s8   e Zd ZU G dd dZedddidZee ed< dS )SigningTimec                   @   re   )zSigningTime.Metar   Nrf   r'   r'   r'   r(   rg      rh   rg   Nr.   Tr/   rG   )	r   r    r!   rg   r   rG   r   r	   r$   r'   r'   r'   r(   rs      s   
 rs   c                   @      e Zd ZG dd dZdS )Anytypec                   @   rW   )zAnytype.Metar   r   N)r   r    r!   r-   r   r'   r'   r'   r(   rg      r]   rg   Nr   r    r!   rg   r'   r'   r'   r(   ru          ru   c                   @   r<   )
CRLValuesTypeEncapsulatedCRLValuer+   r   r?   r@   r   .encapsulated_crlvalueN)	r   r    r!   r   r%   rz   r   rD   r$   r'   r'   r'   r(   rx     rC   rx   c                   @   st   e Zd ZU eedddddZeedf ed< eedddddZ	ee
df ed	< ed
ddddZee ed< d
S )CertificateValuesTypeEncapsulatedX509Certificater+   r   r5   r   .encapsulated_x509_certificateOtherCertificateother_certificateNrH   r8   r9   r/   rI   )r   r    r!   r   r%   r}   r   rD   r$   r   r   rI   r   r#   r'   r'   r'   r(   r{     s*   
 r{   c                   @   r<   )
CertifiedRolesListTypeCertifiedRoler+   r   r?   r@   r   .certified_roleN)	r   r    r!   r   r%   r   r   rD   r$   r'   r'   r'   r(   r   *  rC   r   c                   @   r<   )
ClaimedRolesListTypeClaimedRoler+   r   r?   r@   r   .claimed_roleN)	r   r    r!   r   r%   r   r   r   r$   r'   r'   r'   r(   r   7  rC   r   c                   @   rS   )	 CommitmentTypeQualifiersListTypeCommitmentTypeQualifierr+   r   r5   r   .commitment_type_qualifierN)	r   r    r!   r   r%   r   r   r   r$   r'   r'   r'   r(   r   D  rV   r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	CounterSignatureTypeNr   r+   "http://www.w3.org/2000/09/xmldsig#Tr,   r/   	signature)r   r    r!   r   r   r   r   r$   r'   r'   r'   r(   r   P  s   
 r   c                   @   R   e Zd ZU edddddddZee ed< edd	dddddZee	 ed
< dS )DigestAlgAndValueTypeNr   r+   r   Tr,   r/   digest_methodr   digest_value)
r   r    r!   r   r   r   r   r$   r   r   r'   r'   r'   r(   r   ]  "   
 	r   c                   @   rt   )EncapsulatedPKIDatac                   @   re   )zEncapsulatedPKIData.Metar   Nrf   r'   r'   r'   r(   rg   u  rh   rg   Nrv   r'   r'   r'   r(   r   s  rw   r   c                   @   sD   e Zd ZU edddidZeed< edddd	dZee	 ed
< dS )IdentifierTyperi   r.   Tr/   rG   N	Qualifierr8   r9   	qualifier)
r   r    r!   r   rG   r#   r$   r   r   rX   r'   r'   r'   r(   r   y  s   
 r   c                   @   rt   )Includec                   @   re   )zInclude.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r     rw   r   c                   @   r   )NoticeReferenceTypeNOrganizationr+   r   Tr,   r/   organizationNoticeNumbersnotice_numbers)
r   r    r!   r   r   r   r#   r$   r   rT   r'   r'   r'   r(   r     r   r   c                   @   p   e Zd ZU edddddddZee ed< edd	dddddZee	 ed
< edddddZ
ee ed< dS )OCSPIdentifierTypeNResponderIDr+   r   Tr,   r/   responder_id
ProducedAtproduced_atr7   r8   r9   r:   )r   r    r!   r   r   r   r_   r$   r   r	   r:   r#   r'   r'   r'   r(   r     .   
 		r   c                   @   r<   )
OCSPValuesTypeEncapsulatedOCSPValuer+   r   r?   r@   r   .encapsulated_ocspvalueN)	r   r    r!   r   r%   r   r   rD   r$   r'   r'   r'   r(   r     rC   r   c                   @   r<   )
OtherCertStatusRefsTypeOtherRefr+   r   r?   r@   r   .	other_refN)	r   r    r!   r   r%   r   r   r   r$   r'   r'   r'   r(   r     rC   r   c                   @   r<   )
OtherCertStatusValuesType
OtherValuer+   r   r?   r@   r   .other_valueN)	r   r    r!   r   r%   r   r   r   r$   r'   r'   r'   r(   r     rC   r   c                   @   rt   )QualifyingPropertiesReferencec                   @   re   )z"QualifyingPropertiesReference.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r     rw   r   c                   @   s   e Zd ZU edddddddZee ed< edd	dddddZee	 ed
< edddddZ
ee ed< edddddZee ed< dS )ReferenceInfoTypeNr   r+   r   Tr,   r/   r   r   r   rH   r8   r9   rI   r7   r:   )r   r    r!   r   r   r   r   r$   r   r   rI   r#   r:   r'   r'   r'   r(   r     s:   
 		r   c                   @   r<   )
SigPolicyQualifiersListTypeSigPolicyQualifierr+   r   r?   r@   r   .sig_policy_qualifierN)	r   r    r!   r   r%   r   r   r   r$   r'   r'   r'   r(   r     rC   r   c                   @   rt   )SignatureProductionPlacec                   @   re   )zSignatureProductionPlace.Metar   Nrf   r'   r'   r'   r(   rg   #  rh   rg   Nrv   r'   r'   r'   r(   r   !  rw   r   c                   @   sR   e Zd ZU eeddddddZeedf ed< ed	d
dddZ	e
e ed< d	S ) UnsignedDataObjectPropertiesTypeUnsignedDataObjectPropertyr+   r   r?   r@   r   .unsigned_data_object_propertyNrH   r8   r9   r/   rI   )r   r    r!   r   r%   r   r   r   r$   rI   r   r#   r'   r'   r'   r(   r   '  s   
 	r   c                   @   rt   )AttrAuthoritiesCertValuesc                   @   re   )zAttrAuthoritiesCertValues.Metar   Nrf   r'   r'   r'   r(   rg   =  rh   rg   Nrv   r'   r'   r'   r(   r   ;  rw   r   c                   @   P   e Zd ZU edddddddZee ed< edd	ddd
dZee	 ed< dS )
CRLRefTypeNDigestAlgAndValuer+   r   Tr,   r/   digest_alg_and_valueCRLIdentifierr5   crlidentifier)
r   r    r!   r   r   r   r   r$   r   r)   r'   r'   r'   r(   r   A      
 	r   c                   @   r   )
CertIDTypeN
CertDigestr+   r   Tr,   r/   cert_digestIssuerSerialissuer_serialr7   r8   r9   r:   )r   r    r!   r   r   r   r   r$   r   r   r:   r#   r'   r'   r'   r(   r   V  r   r   c                   @   rt   )CertificateValuesc                   @   re   )zCertificateValues.Metar   Nrf   r'   r'   r'   r(   rg   u  rh   rg   Nrv   r'   r'   r'   r(   r   s  rw   r   c                   @   rt   )CounterSignaturec                   @   re   )zCounterSignature.Metar   Nrf   r'   r'   r'   r(   rg   {  rh   rg   Nrv   r'   r'   r'   r(   r   y  rw   r   c                   @   r   )OCSPRefTypeNOCSPIdentifierr+   r   Tr,   r/   ocspidentifierr   r5   r   )
r   r    r!   r   r   r   r   r$   r   r   r'   r'   r'   r(   r     r   r   c                   @   sp   e Zd ZU edddddddZee ed< edd	ddd
dZee	 ed< eddddd
dZ
ee ed< dS )ObjectIdentifierTypeN
Identifierr+   r   Tr,   r/   
identifierDescriptionr5   descriptionDocumentationReferencesdocumentation_references)r   r    r!   r   r   r   r   r$   r   r#   r   r=   r'   r'   r'   r(   r     s.   
 	r   c                   @   rt   )ReferenceInfoc                   @   re   )zReferenceInfo.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r     rw   r   c                   @      e Zd ZU eddddddZee ed< eddddddZee	 ed	< edd
ddddZ
ee ed< edddddZee ed< dS )RevocationValuesTypeN	CRLValuesr+   r   r5   r/   	crlvalues
OCSPValues
ocspvaluesOtherValuesother_valuesrH   r8   r9   rI   )r   r    r!   r   r   r   rx   r$   r   r   r   r   rI   r#   r'   r'   r'   r(   r     8   
 r   c                   @   N   e Zd ZU eddddddZee ed< eddddddZee	 ed	< dS )
SPUserNoticeTypeN	NoticeRefr+   r   r5   r/   
notice_refExplicitTextexplicit_text)
r   r    r!   r   r   r   r   r$   r   r#   r'   r'   r'   r(   r        
 r   c                   @   r   )
SignerRoleTypeNClaimedRolesr+   r   r5   r/   claimed_rolesCertifiedRolescertified_roles)
r   r    r!   r   r   r   r   r$   r   r   r'   r'   r'   r(   r     r   r   c                   @   rt   )UnsignedDataObjectPropertiesc                   @   re   )z!UnsignedDataObjectProperties.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r     rw   r   c                   @   rt   )AttributeRevocationValuesc                   @   re   )zAttributeRevocationValues.Metar   Nrf   r'   r'   r'   r(   rg   
  rh   rg   Nrv   r'   r'   r'   r(   r     rw   r   c                   @   r<   )
CRLRefsTypeCRLRefr+   r   r?   r@   r   .crlrefN)	r   r    r!   r   r%   r   r   r   r$   r'   r'   r'   r(   r     rC   r   c                   @   r<   )
CertIDListTypeCertr+   r   r?   r@   r   .certN)	r   r    r!   r   r%   r   r   r   r$   r'   r'   r'   r(   r     rC   r   c                   @   s   e Zd ZU edddddddZee ed< eed	ddd
dZ	e
edf ed< eddddd
dZee ed< eddddd
dZee ed< dS )CommitmentTypeIndicationTypeNCommitmentTypeIdr+   r   Tr,   r/   commitment_type_idObjectReferencer5   r   .object_referenceAllSignedDataObjectsall_signed_data_objectsCommitmentTypeQualifierscommitment_type_qualifiers)r   r    r!   r   r   r   r   r$   r%   r   r   r#   r   r&   r   r   r'   r'   r'   r(   r   (  s>   
 		r   c                   @   s   e Zd ZU eddddddZee ed< eddddddZee	 ed	< edd
ddddZ
ee ed< eddddddZee ed< eddddddZee ed< dS )DataObjectFormatTypeNr   r+   r   r5   r/   r   ObjectIdentifierobject_identifierMimeType	mime_typerJ   rK   r   r8   TrN   r   )r   r    r!   r   r   r   r#   r$   r   r   r   rK   r   r'   r'   r'   r(   r   O  sH   
 r   c                   @   s   e Zd ZU eedddddZeedf ed< eedddddZ	ee
df ed	< ed
dddddZee ed< eedddddZeedf ed< eedddddZeedf ed< ed
ddddZee ed< d
S )GenericTimeStampTyper   r+   r   r5   r   .includer   reference_infoNr   r   r/   canonicalization_methodEncapsulatedTimeStampencapsulated_time_stampXMLTimeStampxmltime_stamprH   r8   r9   rI   )r   r    r!   r   r%   r   r   r   r$   r   r   r   r   r   r   rD   r   r   rI   r#   r'   r'   r'   r(   r   {  sT   
 r   c                   @   r<   )
OCSPRefsTypeOCSPRefr+   r   r?   r@   r   .ocsprefN)	r   r    r!   r   r%   r  r   r   r$   r'   r'   r'   r(   r    rC   r  c                   @   rt   )r   c                   @   re   )zObjectIdentifier.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r     rw   r   c                   @   rt   )RevocationValuesc                   @   re   )zRevocationValues.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r    rw   r  c                   @   rt   )SPUserNoticec                   @   re   )zSPUserNotice.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r    rw   r  c                   @   s   e Zd ZU edddddddZee ed< edd	dd
ddZee	 ed< edddddddZ
ee ed< eddddddZee ed< dS )SignaturePolicyIdTypeNSigPolicyIdr+   r   Tr,   r/   sig_policy_idr   r   r5   
transformsSigPolicyHashsig_policy_hashSigPolicyQualifierssig_policy_qualifiers)r   r    r!   r   r  r   r   r$   r	  r   r  r   r  r   r'   r'   r'   r(   r    s>   
 		r  c                   @   rt   )
SignerRolec                   @   re   )zSignerRole.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r    rw   r  c                   @   rt   )CommitmentTypeIndicationc                   @   re   )zCommitmentTypeIndication.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r    rw   r  c                   @   sN   e Zd ZU edddddddZee ed< edd	d
ddZee	 ed< dS )CompleteCertificateRefsTypeNCertRefsr+   r   Tr,   r/   	cert_refsrH   r8   r9   rI   )
r   r    r!   r   r  r   r   r$   rI   r#   r'   r'   r'   r(   r    s   
 	r  c                   @   r   )CompleteRevocationRefsTypeNCRLRefsr+   r   r5   r/   crlrefsOCSPRefsocsprefs	OtherRefs
other_refsrH   r8   r9   rI   )r   r    r!   r   r  r   r   r$   r  r  r  r   rI   r#   r'   r'   r'   r(   r    r   r  c                   @   rt   )DataObjectFormatc                   @   re   )zDataObjectFormat.Metar   Nrf   r'   r'   r'   r(   rg   8  rh   rg   Nrv   r'   r'   r'   r(   r  6  rw   r  c                   @   sL   e Zd ZU edddidZeed< eedddd	d
dZe	e
df ed< dS )OtherTimeStampTypeFr   Ignoreinitr   r   r   r+   r   r?   r@   r   .r   N)r   r    r!   r   r   r   r$   r%   r   r   r   r'   r'   r'   r(   r  <  s   
 r  c                   @   r   )
SignaturePolicyIdentifierTypeNSignaturePolicyIdr+   r   r5   r/   signature_policy_idSignaturePolicyImpliedsignature_policy_implied)
r   r    r!   r   r!  r   r  r$   r#  r&   r'   r'   r'   r(   r  O  r   r  c                   @   rt   )SigningCertificatec                   @   re   )zSigningCertificate.Metar   Nrf   r'   r'   r'   r(   rg   e  rh   rg   Nrv   r'   r'   r'   r(   r$  c  rw   r$  c                   @   s&   e Zd ZU edddidZeed< dS )XAdESTimeStampTypeFr   r  r  r   N)r   r    r!   r   r   r   r$   r'   r'   r'   r(   r%  i  s   
 r%  c                   @   rt   )AllDataObjectsTimeStampc                   @   re   )zAllDataObjectsTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg   u  rh   rg   Nrv   r'   r'   r'   r(   r&  s  rw   r&  c                   @   rt   )ArchiveTimeStampc                   @   re   )zArchiveTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg   {  rh   rg   Nrv   r'   r'   r'   r(   r'  y  rw   r'  c                   @   rt   )AttributeCertificateRefsc                   @   re   )zAttributeCertificateRefs.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r(    rw   r(  c                   @   rt   )AttributeRevocationRefsc                   @   re   )zAttributeRevocationRefs.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r)    rw   r)  c                   @   rt   )CompleteCertificateRefsc                   @   re   )zCompleteCertificateRefs.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r*    rw   r*  c                   @   rt   )CompleteRevocationRefsc                   @   re   )zCompleteRevocationRefs.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r+    rw   r+  c                   @   rt   )IndividualDataObjectsTimeStampc                   @   re   )z#IndividualDataObjectsTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r,    rw   r,  c                   @   rt   )OtherTimeStampc                   @   re   )zOtherTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r-    rw   r-  c                   @   rt   )RefsOnlyTimeStampc                   @   re   )zRefsOnlyTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r.    rw   r.  c                   @   rt   )SigAndRefsTimeStampc                   @   re   )zSigAndRefsTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r/    rw   r/  c                   @   rt   )SignaturePolicyIdentifierc                   @   re   )zSignaturePolicyIdentifier.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r0    rw   r0  c                   @   rt   )SignatureTimeStampc                   @   re   )zSignatureTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r1    rw   r1  c                   @   s   e Zd ZU eedddddZeedf ed< eedddddZ	ee
df ed	< eed
ddddZeedf ed< eedddddZeedf ed< edddddZee ed< dS )SignedDataObjectPropertiesTyper  r+   r   r5   r   .data_object_formatr  commitment_type_indicationr&  all_data_objects_time_stampr,  "individual_data_objects_time_stampNrH   r8   r9   r/   rI   )r   r    r!   r   r%   r3  r   r   r$   r4  r   r5  r%  r6  rI   r   r#   r'   r'   r'   r(   r2    sH   
 	
r2  c                   @   s   e Zd ZU eddddddZee ed< eddddddZee	 ed	< edd
ddddZ
ee ed< eddddddZee ed< eddddddZee ed< edddddZee ed< dS )SignedSignaturePropertiesTypeNrs   r+   r   r5   r/   signing_timer$  signing_certificater0  signature_policy_identifierr   signature_production_placer  signer_rolerH   r8   r9   rI   )r   r    r!   r   r8  r   r	   r$   r9  r   r:  r  r;  rj   r<  r   rI   r#   r'   r'   r'   r(   r7    sV   
 	
r7  c                   @   s"  e Zd ZU eedddddZeedf ed< eedddddZ	ee
df ed	< eed
ddddZeedf ed< eedddddZeedf ed< eedddddZeedf ed< eedddddZeedf ed< eedddddZee
df ed< eedddddZee
df ed< eedddddZeedf ed< eedddddZeedf ed< eedddddZeedf ed< eedddddZeedf ed< eedddddZee
df ed< eed d!d"dZeedf ed#< ed$d%d&d'd(Zee ed)< d$S )*UnsignedSignaturePropertiesTyper   r+   r   r5   r   .counter_signaturer1  signature_time_stampr*  complete_certificate_refsr+  complete_revocation_refsr(  attribute_certificate_refsr)  attribute_revocation_refsr/  sig_and_refs_time_stampr.  refs_only_time_stampr   certificate_valuesr  revocation_valuesr   attr_authorities_cert_valuesr   attribute_revocation_valuesr'  archive_time_stampr   z##otherr   other_elementNrH   r8   r9   r/   rI   )r   r    r!   r   r%   r>  r   r   r$   r?  r%  r@  r  rA  r  rB  rC  rD  rE  rF  r{   rG  r   rH  rI  rJ  rK  r&   rI   r   r#   r'   r'   r'   r(   r=    s   
 r=  c                   @   rt   )XAdESTimeStampc                   @   re   )zXAdESTimeStamp.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   rL    rw   rL  c                   @   rt   )SignedDataObjectPropertiesc                   @   re   )zSignedDataObjectProperties.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   rM    rw   rM  c                   @   l   e Zd ZU eddddddZee ed< eddddddZee	 ed	< edd
dddZ
ee ed< dS )SignedPropertiesTypeNSignedSignaturePropertiesr+   r   r5   r/   signed_signature_propertiesrM  signed_data_object_propertiesrH   r8   r9   rI   )r   r    r!   r   rQ  r   r7  r$   rR  r2  rI   r#   r'   r'   r'   r(   rO    s.   
 
rO  c                   @   rt   )rP  c                   @   re   )zSignedSignatureProperties.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   rP    rw   rP  c                   @   rN  )UnsignedPropertiesTypeNUnsignedSignaturePropertiesr+   r   r5   r/   unsigned_signature_propertiesr   unsigned_data_object_propertiesrH   r8   r9   rI   )r   r    r!   r   rU  r   r=  r$   rV  r   rI   r#   r'   r'   r'   r(   rS    s2   
 
rS  c                   @   rt   )rT  c                   @   re   )z UnsignedSignatureProperties.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   rT    rw   rT  c                   @   s   e Zd ZU eddddddZee ed< eddddddZee	 ed	< edd
ddddZ
ee ed< edddddZee ed< dS )QualifyingPropertiesTypeNSignedPropertiesr+   r   r5   r/   signed_propertiesUnsignedPropertiesunsigned_propertiesTargetr8   TrN   targetrH   r9   rI   )r   r    r!   r   rY  r   rO  r$   r[  rS  r]  r#   rI   r'   r'   r'   r(   rW    r   rW  c                   @   rt   )rX  c                   @   re   )zSignedProperties.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   rX    rw   rX  c                   @   rt   )rZ  c                   @   re   )zUnsignedProperties.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   rZ    rw   rZ  c                   @   rt   )QualifyingPropertiesc                   @   re   )zQualifyingProperties.Metar   Nrf   r'   r'   r'   r(   rg     rh   rg   Nrv   r'   r'   r'   r(   r^    rw   r^  N)ndataclassesr   r   enumr   typingr   r   r   r   xsdata.models.datatyper	   w3c.xmldsig_corer   r   r   r   r   r   __NAMESPACE__r   r)   r=   rD   rM   rT   rX   r^   r_   rd   rj   rs   ru   rx   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   r  r  r  r  r  r  r  r  r  r  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r7  r=  rL  rM  rO  rP  rS  rT  rW  rX  rZ  r^  r'   r'   r'   r(   <module>   sr    	$##"&+2%"	,4y"