o
    >e                     @   s	  d dl mZmZ d dlmZ d dlmZmZmZ d dl	m
Z
 ddl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Z.edd	G dDdE dEZ/edd	G dFdG dGZ0edd	G dHdI dIeZ1edd	G dJdK dKZ2edd	G dLdM dMe Z3edd	G dNdO dOZ4edd	G dPdQ dQZ5edd	G dRdS dSe Z6edd	G dTdU dUe$Z7edd	G dVdW dWZ8edd	G dXdY dYZ9edd	G dZd[ d[e/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 dce2Z>edd	G ddde dee;Z?edd	G dfdg dgZ@edd	G dhdi diZAedd	G djdk dkZBedd	G dldm dmZCedd	G dndo doZDedd	G dpdq dqZEedd	G drds dse9ZFedd	G dtdu due;ZGedd	G dvdw dwe<ZHedd	G dxdy dyZIedd	G dzd{ d{e=ZJedd	G d|d} d}eBZKedd	G d~d dZLedd	G dd dZMedd	G dd deCZNedd	G dd deDZOedd	G dd dZPedd	G dd deAZQedd	G dd deDZRedd	G dd deRZSedd	G dd deRZTedd	G dd deLZUedd	G dd deMZVedd	G dd deLZWedd	G dd deMZXedd	G dd deRZYedd	G dd deOZZedd	G dd deRZ[edd	G dd deRZ\edd	G dd dePZ]edd	G dd deRZ^edd	G dd dZ_edd	G dd dZ`edd	G dd dZaedd	G dd deRZbedd	G dd de_Zcedd	G dd dZdedd	G dd de`Zeedd	G dd dZfedd	G dd deaZgedd	G dd dZhedd	G dd dedZiedd	G dd defZjedd	G dd dehZkdS )    )	dataclassfield)Enum)DictOptionalTuple)XmlDateTime   )CanonicalizationMethodDigestMethod	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%   ]/var/www/html/humari/django-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   r/   r   r!   r"   r1   r   r4   intr8   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#   r@   r   r!   r"   r%   r%   r%   r&   r;   J      
 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Idr6   r7   idEncodingencoding)r   r   r   r   rE   r   bytesr"   rG   r!   rI   r%   r%   r%   r&   rB   W   s&   
 rB   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 )IncludeTypeNr5   r6   Tr+   r   r,   r-   r8   referencedDatar7   referenced_data)
r   r   r   r   r8   r   r!   r"   rN   boolr%   r%   r%   r&   rK   p      
 rK   c                   @   2   e Zd ZU eedddddZeedf ed< dS )	IntegerListTyper9   r)   r   r3   r   .	int_valueN)	r   r   r   r   r#   rS   r   r9   r"   r%   r%   r%   r&   rR         
 rR   c                   @      e Zd ZdZdZdS )QualifierTypeOIDAsURIOIDAsURNN)r   r   r   	OIDAS_URI	OIDAS_URNr%   r%   r%   r&   rV          rV   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 )!QualifyingPropertiesReferenceTypeNr5   r6   TrL   r-   r8   rF   r7   rG   )	r   r   r   r   r8   r   r!   r"   rG   r%   r%   r%   r&   r\      rP   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   r3   r-   by_nameByKeyrC   )r+   r   r   rD   by_key)
r   r   r   r   r_   r   r!   r"   ra   rJ   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       re    r,   Tr-   rE   N)r   r   r   re   r   rE   r!   r"   r%   r%   r%   r&   rb      s   
 rb   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   r3   r-   cityStateOrProvincestate_or_province
PostalCodepostal_codeCountryNamecountry_name)r   r   r   r   rj   r   r!   r"   rl   rn   rp   r%   r%   r%   r&   rh      s:   
 rh   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                   @   rc   )zSigningTime.Metar   Nrd   r%   r%   r%   r&   re      rf   re   Nr,   Tr-   rE   )	r   r   r   re   r   rE   r   r   r"   r%   r%   r%   r&   rq      s   
 rq   c                   @      e Zd ZG dd dZdS )Anytypec                   @   rU   )zAnytype.MetaAnyr   N)r   r   r   r+   r   r%   r%   r%   r&   re      r[   re   Nr   r   r   re   r%   r%   r%   r&   rs          rs   c                   @   r:   )
CRLValuesTypeEncapsulatedCRLValuer)   r   r=   r>   r   .encapsulated_crlvalueN)	r   r   r   r   r#   ry   r   rB   r"   r%   r%   r%   r&   rw     rA   rw   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   r3   r   .encapsulated_x509_certificateOtherCertificateother_certificateNrF   r6   r7   r-   rG   )r   r   r   r   r#   r|   r   rB   r"   r~   r   rG   r   r!   r%   r%   r%   r&   rz     s*   
 rz   c                   @   r:   )
CertifiedRolesListTypeCertifiedRoler)   r   r=   r>   r   .certified_roleN)	r   r   r   r   r#   r   r   rB   r"   r%   r%   r%   r&   r   )  rA   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   6  rA   r   c                   @   rQ   )	 CommitmentTypeQualifiersListTypeCommitmentTypeQualifierr)   r   r3   r   .commitment_type_qualifierN)	r   r   r   r   r#   r   r   r   r"   r%   r%   r%   r&   r   C  rT   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   O  s   
 r   c                   @   sT   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dZee	 ed< dS )DigestAlgAndValueTypeNr   r)   r   Tr*   r-   digest_methodDigestValuerC   r+   r   r   r,   rD   digest_value)
r   r   r   r   r   r   r   r"   r   rJ   r%   r%   r%   r&   r   \  s$   
 	r   c                   @   rr   )EncapsulatedPKIDatac                   @   rc   )zEncapsulatedPKIData.Metar   Nrd   r%   r%   r%   r&   re   u  rf   re   Nru   r%   r%   r%   r&   r   s  rv   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 )IdentifierTyperg   r,   Tr-   rE   N	Qualifierr6   r7   	qualifier)
r   r   r   r   rE   r!   r"   r   r   rV   r%   r%   r%   r&   r   y  s   
 r   c                   @   rr   )Includec                   @   rc   )zInclude.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r     rv   r   c                   @   sR   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 )NoticeReferenceTypeNOrganizationr)   r   Tr*   r-   organizationNoticeNumbersnotice_numbers)
r   r   r   r   r   r   r!   r"   r   rR   r%   r%   r%   r&   r     s"   
 	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_atr5   r6   r7   r8   )r   r   r   r   r   r   r]   r"   r   r   r8   r!   r%   r%   r%   r&   r     .   
 		r   c                   @   r:   )
OCSPValuesTypeEncapsulatedOCSPValuer)   r   r=   r>   r   .encapsulated_ocspvalueN)	r   r   r   r   r#   r   r   rB   r"   r%   r%   r%   r&   r     rA   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     rA   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     rA   r   c                   @   rr   )QualifyingPropertiesReferencec                   @   rc   )z"QualifyingPropertiesReference.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r     rv   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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   rC   r   r   rF   r6   r7   rG   r5   r8   )r   r   r   r   r   r   r   r"   r   rJ   rG   r!   r8   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     rA   r   c                   @   rr   )SignatureProductionPlacec                   @   rc   )zSignatureProductionPlace.Metar   Nrd   r%   r%   r%   r&   re   $  rf   re   Nru   r%   r%   r%   r&   r   "  rv   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_propertyNrF   r6   r7   r-   rG   )r   r   r   r   r#   r   r   r   r"   rG   r   r!   r%   r%   r%   r&   r   (  s   
 	r   c                   @   rr   )AttrAuthoritiesCertValuesc                   @   rc   )zAttrAuthoritiesCertValues.Metar   Nrd   r%   r%   r%   r&   re   >  rf   re   Nru   r%   r%   r%   r&   r   <  rv   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CRLIdentifierr3   crlidentifier)
r   r   r   r   r   r   r   r"   r   r'   r%   r%   r%   r&   r   B      
 	r   c                   @   r   )
CertIDTypeN
CertDigestr)   r   Tr*   r-   cert_digestIssuerSerialissuer_serialr5   r6   r7   r8   )r   r   r   r   r   r   r   r"   r   r   r8   r!   r%   r%   r%   r&   r   W  r   r   c                   @   rr   )CertificateValuesc                   @   rc   )zCertificateValues.Metar   Nrd   r%   r%   r%   r&   re   v  rf   re   Nru   r%   r%   r%   r&   r   t  rv   r   c                   @   rr   )CounterSignaturec                   @   rc   )zCounterSignature.Metar   Nrd   r%   r%   r%   r&   re   |  rf   re   Nru   r%   r%   r%   r&   r   z  rv   r   c                   @   r   )OCSPRefTypeNOCSPIdentifierr)   r   Tr*   r-   ocspidentifierr   r3   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Descriptionr3   descriptionDocumentationReferencesdocumentation_references)r   r   r   r   r   r   r   r"   r   r!   r   r;   r%   r%   r%   r&   r     s.   
 	r   c                   @   rr   )ReferenceInfoc                   @   rc   )zReferenceInfo.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r     rv   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   r3   r-   	crlvalues
OCSPValues
ocspvaluesOtherValuesother_valuesrF   r6   r7   rG   )r   r   r   r   r   r   rw   r"   r   r   r   r   rG   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   r3   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   r3   r-   claimed_rolesCertifiedRolescertified_roles)
r   r   r   r   r   r   r   r"   r   r   r%   r%   r%   r&   r     r   r   c                   @   rr   )UnsignedDataObjectPropertiesc                   @   rc   )z!UnsignedDataObjectProperties.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r     rv   r   c                   @   rr   )AttributeRevocationValuesc                   @   rc   )zAttributeRevocationValues.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r   	  rv   r   c                   @   r:   )
CRLRefsTypeCRLRefr)   r   r=   r>   r   .crlrefN)	r   r   r   r   r#   r   r   r   r"   r%   r%   r%   r&   r     rA   r   c                   @   r:   )
CertIDListTypeCertr)   r   r=   r>   r   .certN)	r   r   r   r   r#   r   r   r   r"   r%   r%   r%   r&   r     rA   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ObjectReferencer3   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   )  sB   
 	
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   r3   r-   r   ObjectIdentifierobject_identifierMimeType	mime_typerH   rI   r   r6   TrL   r   )r   r   r   r   r   r   r!   r"   r   r   r   rI   r   r%   r%   r%   r&   r   P  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   r3   r   .includer   reference_infoNr
   r   r-   canonicalization_methodEncapsulatedTimeStampencapsulated_time_stampXMLTimeStampxmltime_stamprF   r6   r7   rG   )r   r   r   r   r#   r   r   r   r"   r   r   r   r   r
   r   rB   r   r   rG   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     rA   r   c                   @   rr   )r   c                   @   rc   )zObjectIdentifier.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r     rv   r   c                   @   rr   )RevocationValuesc                   @   rc   )zRevocationValues.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r    rv   r  c                   @   rr   )SPUserNoticec                   @   rc   )zSPUserNotice.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r    rv   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   r3   
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                   @   rr   )
SignerRolec                   @   rc   )zSignerRole.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r    rv   r  c                   @   rr   )CommitmentTypeIndicationc                   @   rc   )zCommitmentTypeIndication.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r    rv   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_refsrF   r6   r7   rG   )
r   r   r   r   r  r   r   r"   rG   r!   r%   r%   r%   r&   r     s   
 	r  c                   @   r   )CompleteRevocationRefsTypeNCRLRefsr)   r   r3   r-   crlrefsOCSPRefsocsprefs	OtherRefs
other_refsrF   r6   r7   rG   )r   r   r   r   r  r   r   r"   r  r   r  r   rG   r!   r%   r%   r%   r&   r    r   r  c                   @   rr   )DataObjectFormatc                   @   rc   )zDataObjectFormat.Metar   Nrd   r%   r%   r%   r&   re   9  rf   re   Nru   r%   r%   r%   r&   r  7  rv   r  c                   @   r:   )
OtherTimeStampTyper   r)   r   r=   r>   r   .r   N)	r   r   r   r   r#   r   r   r   r"   r%   r%   r%   r&   r  =  rA   r  c                   @   r   )
SignaturePolicyIdentifierTypeNSignaturePolicyIdr)   r   r3   r-   signature_policy_idSignaturePolicyImpliedsignature_policy_implied)
r   r   r   r   r  r   r  r"   r  r$   r%   r%   r%   r&   r  J  r   r  c                   @   rr   )SigningCertificatec                   @   rc   )zSigningCertificate.Metar   Nrd   r%   r%   r%   r&   re   `  rf   re   Nru   r%   r%   r%   r&   r   ^  rv   r   c                   @   s   e Zd ZdS )XAdESTimeStampTypeN)r   r   r   r%   r%   r%   r&   r!  d  s    r!  c                   @   rr   )AllDataObjectsTimeStampc                   @   rc   )zAllDataObjectsTimeStamp.Metar   Nrd   r%   r%   r%   r&   re   k  rf   re   Nru   r%   r%   r%   r&   r"  i  rv   r"  c                   @   rr   )ArchiveTimeStampc                   @   rc   )zArchiveTimeStamp.Metar   Nrd   r%   r%   r%   r&   re   q  rf   re   Nru   r%   r%   r%   r&   r#  o  rv   r#  c                   @   rr   )AttributeCertificateRefsc                   @   rc   )zAttributeCertificateRefs.Metar   Nrd   r%   r%   r%   r&   re   w  rf   re   Nru   r%   r%   r%   r&   r$  u  rv   r$  c                   @   rr   )AttributeRevocationRefsc                   @   rc   )zAttributeRevocationRefs.Metar   Nrd   r%   r%   r%   r&   re   }  rf   re   Nru   r%   r%   r%   r&   r%  {  rv   r%  c                   @   rr   )CompleteCertificateRefsc                   @   rc   )zCompleteCertificateRefs.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r&    rv   r&  c                   @   rr   )CompleteRevocationRefsc                   @   rc   )zCompleteRevocationRefs.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r'    rv   r'  c                   @   rr   )IndividualDataObjectsTimeStampc                   @   rc   )z#IndividualDataObjectsTimeStamp.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r(    rv   r(  c                   @   rr   )OtherTimeStampc                   @   rc   )zOtherTimeStamp.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r)    rv   r)  c                   @   rr   )RefsOnlyTimeStampc                   @   rc   )zRefsOnlyTimeStamp.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r*    rv   r*  c                   @   rr   )SigAndRefsTimeStampc                   @   rc   )zSigAndRefsTimeStamp.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r+    rv   r+  c                   @   rr   )SignaturePolicyIdentifierc                   @   rc   )zSignaturePolicyIdentifier.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r,    rv   r,  c                   @   rr   )SignatureTimeStampc                   @   rc   )zSignatureTimeStamp.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r-    rv   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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   r3   r   .data_object_formatr  commitment_type_indicationr"  all_data_objects_time_stampr(  "individual_data_objects_time_stampNrF   r6   r7   r-   rG   )r   r   r   r   r#   r/  r   r   r"   r0  r   r1  r!  r2  rG   r   r!   r%   r%   r%   r&   r.    sL   
 

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< edddddZee ed< dS )SignedSignaturePropertiesTypeNrq   r)   r   r3   r-   signing_timer   signing_certificater,  signature_policy_identifierr   signature_production_placer  signer_rolerF   r6   r7   rG   )r   r   r   r   r4  r   r   r"   r5  r   r6  r  r7  rh   r8  r   rG   r!   r%   r%   r%   r&   r3    sZ   
 

r3  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   r3   r   .counter_signaturer-  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_elementNrF   r6   r7   r-   rG   )r   r   r   r   r#   r:  r   r   r"   r;  r!  r<  r  r=  r  r>  r?  r@  rA  rB  rz   rC  r   rD  rE  rF  rG  r$   rG   r   r!   r%   r%   r%   r&   r9    s   
 r9  c                   @   rr   )XAdESTimeStampc                   @   rc   )zXAdESTimeStamp.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   rH    rv   rH  c                   @   rr   )SignedDataObjectPropertiesc                   @   rc   )zSignedDataObjectProperties.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   rI    rv   rI  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   r3   r-   signed_signature_propertiesrI  signed_data_object_propertiesrF   r6   r7   rG   )r   r   r   r   rM  r   r3  r"   rN  r.  rG   r!   r%   r%   r%   r&   rK    6   
 
rK  c                   @   rr   )rL  c                   @   rc   )zSignedSignatureProperties.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   rL    rv   rL  c                   @   rJ  )UnsignedPropertiesTypeNUnsignedSignaturePropertiesr)   r   r3   r-   unsigned_signature_propertiesr   unsigned_data_object_propertiesrF   r6   r7   rG   )r   r   r   r   rR  r   r9  r"   rS  r   rG   r!   r%   r%   r%   r&   rP    rO  rP  c                   @   rr   )rQ  c                   @   rc   )z UnsignedSignatureProperties.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   rQ    rv   rQ  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   r3   r-   signed_propertiesUnsignedPropertiesunsigned_propertiesTargetr6   TrL   targetrF   r7   rG   )r   r   r   r   rV  r   rK  r"   rX  rP  rZ  r!   rG   r%   r%   r%   r&   rT    r   rT  c                   @   rr   )rU  c                   @   rc   )zSignedProperties.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   rU    rv   rU  c                   @   rr   )rW  c                   @   rc   )zUnsignedProperties.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   rW    rv   rW  c                   @   rr   )QualifyingPropertiesc                   @   rc   )zQualifyingProperties.Metar   Nrd   r%   r%   r%   r&   re     rf   re   Nru   r%   r%   r%   r&   r[    rv   r[  N)ldataclassesr   r   enumr   typingr   r   r   xsdata.models.datatyper   w3c.xmldsig_corer
   r   r   r   r   __NAMESPACE__r   r'   r;   rB   rK   rR   rV   r\   r]   rb   rh   rq   rs   rw   rz   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,  r-  r.  r3  r9  rH  rI  rK  rL  rP  rQ  rT  rU  rW  r[  r%   r%   r%   r&   <module>   sr   $#$"&+2%",4y"