
    Wwgf                        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	       G d
 d             Z ed	       G d d             Z ed	       G d d             Z ed	       G d d             Z ed	       G d d             Z ed	       G d d             Z G d de      Z ed	       G d d             Z ed	       G d d             Z ed	       G d d             Z ed	       G d d             Z ed	       G d  d!             Z ed	       G d" d#e             Z  ed	       G d$ d%             Z! ed	       G d& d'             Z" ed	       G d( d)             Z# ed	       G d* d+             Z$ ed	       G d, d-             Z% ed	       G d. d/             Z& ed	       G d0 d1             Z' ed	       G d2 d3e             Z( ed	       G d4 d5             Z) ed	       G d6 d7e             Z* ed	       G d8 d9             Z+ ed	       G d: d;             Z, ed	       G d< d=             Z- ed	       G d> d?             Z. ed	       G d@ dA             Z/ ed	       G dB dCe             Z0 ed	       G dD dE             Z1 ed	       G dF dG             Z2 ed	       G dH dIe             Z3 ed	       G dJ dK             Z4 ed	       G dL dMe"             Z5 ed	       G dN dO             Z6 ed	       G dP dQ             Z7 ed	       G dR dSe"             Z8 ed	       G dT dUe&             Z9 ed	       G dV dW             Z: ed	       G dX dY             Z; ed	       G dZ d[e1             Z< ed	       G d\ d]             Z= ed	       G d^ d_             Z> ed	       G d` da             Z? ed	       G db dce4             Z@ ed	       G dd dee=             ZA ed	       G df dg             ZB ed	       G dh di             ZC ed	       G dj dk             ZD ed	       G dl dm             ZE ed	       G dn do             ZF ed	       G dp dq             ZG ed	       G dr dse;             ZH ed	       G dt due=             ZI ed	       G dv dwe>             ZJ ed	       G dx dy             ZK ed	       G dz d{e?             ZL ed	       G d| d}eD             ZM ed	       G d~ d             ZN ed	       G d d             ZO ed	       G d deE             ZP ed	       G d deF             ZQ ed	       G d d             ZR ed	       G d deC             ZS ed	       G d deF             ZT ed	       G d deT             ZU ed	       G d deT             ZV ed	       G d deN             ZW ed	       G d deO             ZX ed	       G d deN             ZY ed	       G d deO             ZZ ed	       G d deT             Z[ ed	       G d deQ             Z\ ed	       G d deT             Z] ed	       G d deT             Z^ ed	       G d deR             Z_ ed	       G d deT             Z` ed	       G d d             Za ed	       G d d             Zb ed	       G d d             Zc ed	       G d deT             Zd ed	       G d dea             Ze ed	       G d d             Zf ed	       G d deb             Zg ed	       G d d             Zh ed	       G d dec             Zi ed	       G d d             Zj ed	       G d def             Zk ed	       G d deh             Zl ed	       G d dej             Zmy)    )	dataclassfield)Enum)AnyDictOptionalTuple)XmlDateTime   )CanonicalizationMethodDigestMethodDigestValue	Signature
TransformsX509IssuerSerialType!http://uri.etsi.org/01903/v1.3.2#T)frozenc                   l    e Zd ZU  eeddd      Zeeef   ed<    ee	dddd      Z
eed	f   ed
<   y)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     S/var/www/horilla/myenv/lib/python3.12/site-packages/pyhanko/generated/etsi/xades.pyr   r      sV    %*  
&NDcN  #( 
#GU63; r*   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      Z
ee   ed<    edddd      Zee   ed<   y)CRLIdentifierTypeNIssuerElementr   Tnamer   r   requireddefaultr   issuer	IssueTime
issue_timeNumberr1   r   r   numberURI	Attributer1   r   uri)r!   r"   r#   r   r5   r   r%   r&   r7   r
   r:   intr>   r)   r*   r+   r-   r-   &   s    !<	
FHSM  ).<	
)J%  "<
FHSM  
C# r*   r-   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
DocumentationReferencesTypeDocumentationReferencer/   r      r1   r   r   
min_occursr   .documentation_referenceN)	r!   r"   r#   r   r'   rF   r	   r%   r&   r)   r*   r+   rA   rA   K   s0    /4,<	
0U38_ r*   rA   c                       e Zd ZU  edddd      Zee   ed<    edddd	      Zee	   ed
<    edddd	      Z
ee	   ed<   y)EncapsulatedPKIDataTypeNTbase64)r2   formatr3   valueIdr<   r=   idEncodingencoding)r!   r"   r#   r   rK   r   bytesr&   rM   r%   rO   r)   r*   r+   rH   rH   X   so    "
E8E?  
B  $
Hhsm r*   rH   c                   d    e Zd ZU  eddddd      Zee   ed<    edddd	      Zee	   ed
<   y)IncludeTypeNr;   r<   Tr1   r   r2   r3   r>   referencedDatar=   referenced_data)
r!   r"   r#   r   r>   r   r%   r&   rU   boolr)   r*   r+   rR   rR   q   sM    
C#  ',$
'OXd^ r*   rR   c                   >    e Zd ZU  eedddd      Zeedf   ed<   y)	IntegerListTyper?   r/   r   r9   r   .	int_valueN)	r!   r"   r#   r   r'   rY   r	   r?   r&   r)   r*   r+   rX   rX      s,    !&<
"IuS#X r*   rX   c                       e Zd ZdZdZy)QualifierTypeOIDAsURIOIDAsURNN)r!   r"   r#   	OIDAS_URI	OIDAS_URNr)   r*   r+   r[   r[      s    IIr*   r[   c                   d    e Zd ZU  eddddd      Zee   ed<    edddd	      Zee   ed
<   y)!QualifyingPropertiesReferenceTypeNr;   r<   TrS   r3   r>   rL   r=   rM   )	r!   r"   r#   r   r>   r   r%   r&   rM   r)   r*   r+   ra   ra      sM    
C#  
B r*   ra   c                   h    e Zd ZU  eddddd      Zee   ed<    eddddd	d
      Zee	   ed<   y)ResponderIDTypeNByNamer/   r   r9   r3   by_nameByKeyrI   )r1   r   r   rJ   by_key)
r!   r"   r#   r   re   r   r%   r&   rg   rP   r)   r*   r+   rc   rc      sS    "<
GXc]  $<	
FHUO r*   rc   c                   D    e Zd ZU  G d d      Z edddi      Zeed<   y)	SPURIc                       e Zd ZdZy)
SPURI.Metar   Nr!   r"   r#   r   r)   r*   r+   Metark          7	r*   rm    r2   Tr3   rK   N)r!   r"   r#   rm   r   rK   r%   r&   r)   r*   r+   ri   ri      s,    8 8 
E3 r*   ri   c                       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<    eddddd      Z
ee   ed<   y)SignatureProductionPlaceTypeNCityr/   r   r9   r3   cityStateOrProvincestate_or_province
PostalCodepostal_codeCountryNamecountry_name)r!   r"   r#   r   rs   r   r%   r&   ru   rw   ry   r)   r*   r+   rq   rq      s    <
D(3-  (-%<
(x}  "' <
"K#  #(!<
#L(3- r*   rq   c                   J    e Zd ZU  G d d      Z edddi      Zee   ed<   y)SigningTimec                       e Zd ZdZy)SigningTime.Metar   Nrl   r)   r*   r+   rm   r}      rn   r*   rm   Nr2   Tr3   rK   )	r!   r"   r#   rm   r   rK   r   r
   r&   r)   r*   r+   r{   r{      s1    8 8 $)
$E8K  r*   r{   c                        e Zd Z G d d      Zy)Anytypec                       e Zd ZdZdZy)Anytype.Metar   r   N)r!   r"   r#   r1   r   r)   r*   r+   rm   r      s    7	r*   rm   Nr!   r"   r#   rm   r)   r*   r+   r   r      s    8 8r*   r   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
CRLValuesTypeEncapsulatedCRLValuer/   r   rC   rD   r   .encapsulated_crlvalueN)	r!   r"   r#   r   r'   r   r	   rH   r&   r)   r*   r+   r   r     s4    AF*<	
B5!8#!=> r*   r   c                       e Zd ZU  ee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      Zee   ed<   y
)CertificateValuesTypeEncapsulatedX509Certificater/   r   r9   r   .encapsulated_x509_certificateOtherCertificateother_certificateNrL   r<   r=   r3   rM   )r!   r"   r#   r   r'   r   r	   rH   r&   r   r   rM   r   r%   r)   r*   r+   r   r     s    IN1<
J!5)@#)E#F  .3&<
.uWc\*  
B r*   r   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
CertifiedRolesListTypeCertifiedRoler/   r   rC   rD   r   .certified_roleN)	r!   r"   r#   r   r'   r   r	   rH   r&   r)   r*   r+   r   r   *  s2    :?#<	
;NE1367 r*   r   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
ClaimedRolesListTypeClaimedRoler/   r   rC   rD   r   .claimed_roleN)	r!   r"   r#   r   r'   r   r	   r   r&   r)   r*   r+   r   r   7  s0    (-!<	
)L%% r*   r   c                   >    e Zd ZU  eedddd      Zeedf   ed<   y)	 CommitmentTypeQualifiersListTypeCommitmentTypeQualifierr/   r   r9   r   .commitment_type_qualifierN)	r!   r"   r#   r   r'   r   r	   r   r&   r)   r*   r+   r   r   D  s.    5:-<
6uWc\2 r*   r   c                   <    e Zd ZU  edddddd      Zee   ed<   y)	CounterSignatureTypeNr   r/   "http://www.w3.org/2000/09/xmldsig#Tr0   r3   	signature)r!   r"   r#   r   r   r   r   r&   r)   r*   r+   r   r   P  s,    %*=	
&Ix	" r*   r   c                   j    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
<   y)DigestAlgAndValueTypeNr   r/   r   Tr0   r3   digest_methodr   digest_value)
r!   r"   r#   r   r   r   r   r&   r   r   r)   r*   r+   r   r   ]  sX    ,1"=	
-M8L)  +0!=	
+L(;' r*   r   c                        e Zd Z G d d      Zy)EncapsulatedPKIDatac                       e Zd ZdZy)EncapsulatedPKIData.Metar   Nrl   r)   r*   r+   rm   r   u  rn   r*   rm   Nr   r)   r*   r+   r   r   s      8 8r*   r   c                   Z    e Zd ZU  edddi      Zeed<    edddd	      Zee	   ed
<   y)IdentifierTypero   r2   Tr3   rK   N	Qualifierr<   r=   	qualifier)
r!   r"   r#   r   rK   r%   r&   r   r   r[   r)   r*   r+   r   r   y  sF    
E3  */
*Ix& r*   r   c                        e Zd Z G d d      Zy)Includec                       e Zd ZdZy)Include.Metar   Nrl   r)   r*   r+   rm   r     rn   r*   rm   Nr   r)   r*   r+   r   r     r   r*   r   c                   j    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
<   y)NoticeReferenceTypeNOrganizationr/   r   Tr0   r3   organizationNoticeNumbersnotice_numbers)
r!   r"   r#   r   r   r   r%   r&   r   rX   r)   r*   r+   r   r     sW    "'"<	
#L(3-  16#<	
1NH_- r*   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      Z
ee   ed<   y)OCSPIdentifierTypeNResponderIDr/   r   Tr0   r3   responder_id
ProducedAtproduced_atr;   r<   r=   r>   )r!   r"   r#   r   r   r   rc   r&   r   r
   r>   r%   r)   r*   r+   r   r     s}    .3!<	
/L(?+  */ <	
*K+&  
C# r*   r   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
OCSPValuesTypeEncapsulatedOCSPValuer/   r   rC   rD   r   .encapsulated_ocspvalueN)	r!   r"   r#   r   r'   r   r	   rH   r&   r)   r*   r+   r   r     s4    BG+<	
CE"93">? r*   r   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
OtherCertStatusRefsTypeOtherRefr/   r   rC   rD   r   .	other_refN)	r!   r"   r#   r   r'   r   r	   r   r&   r)   r*   r+   r   r     s0    %*<	
&IuWc\" r*   r   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
OtherCertStatusValuesType
OtherValuer/   r   rC   rD   r   .other_valueN)	r!   r"   r#   r   r'   r   r	   r   r&   r)   r*   r+   r   r     s0    ', <	
(Kw|$ r*   r   c                        e Zd Z G d d      Zy)QualifyingPropertiesReferencec                       e Zd ZdZy)"QualifyingPropertiesReference.Metar   Nrl   r)   r*   r+   rm   r     rn   r*   rm   Nr   r)   r*   r+   r   r     r   r*   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      Z
ee   ed<    edddd      Zee   ed<   y)ReferenceInfoTypeNr   r/   r   Tr0   r3   r   r   r   rL   r<   r=   rM   r;   r>   )r!   r"   r#   r   r   r   r   r&   r   r   rM   r%   r>   r)   r*   r+   r   r     s    ,1"=	
-M8L)  +0!=	
+L(;'  
B  
C# r*   r   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
SigPolicyQualifiersListTypeSigPolicyQualifierr/   r   rC   rD   r   .sig_policy_qualifierN)	r!   r"   r#   r   r'   r   r	   r   r&   r)   r*   r+   r   r     s1    05(<	
1%- r*   r   c                        e Zd Z G d d      Zy)SignatureProductionPlacec                       e Zd ZdZy)SignatureProductionPlace.Metar   Nrl   r)   r*   r+   rm   r   #  rn   r*   rm   Nr   r)   r*   r+   r   r   !  r   r*   r   c                   j    e Zd ZU  eeddddd      Zeedf   ed<    ed	d
dd      Z	e
e   ed<   y	) UnsignedDataObjectPropertiesTypeUnsignedDataObjectPropertyr/   r   rC   rD   r   .unsigned_data_object_propertyNrL   r<   r=   r3   rM   )r!   r"   r#   r   r'   r   r	   r   r&   rM   r   r%   r)   r*   r+   r   r   '  sV    9>0<	
:!5##6  
B r*   r   c                        e Zd Z G d d      Zy)AttrAuthoritiesCertValuesc                       e Zd ZdZy)AttrAuthoritiesCertValues.Metar   Nrl   r)   r*   r+   rm   r   =  rn   r*   rm   Nr   r)   r*   r+   r   r   ;  r   r*   r   c                   h    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<   y)
CRLRefTypeNDigestAlgAndValuer/   r   Tr0   r3   digest_alg_and_valueCRLIdentifierr9   crlidentifier)
r!   r"   r#   r   r   r   r   r&   r   r-   r)   r*   r+   r   r   A  sX    <A'<	
=(#89  27#<
2M8-. r*   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      Z
ee   ed<   y)
CertIDTypeN
CertDigestr/   r   Tr0   r3   cert_digestIssuerSerialissuer_serialr;   r<   r=   r>   )r!   r"   r#   r   r   r   r   r&   r   r   r>   r%   r)   r*   r+   r   r   V  s    38 <	
4K/0  5:"<	
5M801  
C# r*   r   c                        e Zd Z G d d      Zy)CertificateValuesc                       e Zd ZdZy)CertificateValues.Metar   Nrl   r)   r*   r+   rm   r   u  rn   r*   rm   Nr   r)   r*   r+   r   r   s  r   r*   r   c                        e Zd Z G d d      Zy)CounterSignaturec                       e Zd ZdZy)CounterSignature.Metar   Nrl   r)   r*   r+   rm   r   {  rn   r*   rm   Nr   r)   r*   r+   r   r   y  r   r*   r   c                   h    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<   y)OCSPRefTypeNOCSPIdentifierr/   r   Tr0   r3   ocspidentifierr   r9   r   )
r!   r"   r#   r   r   r   r   r&   r   r   r)   r*   r+   r   r     sY    38$<	
4NH/0  =B'<
=(#89 r*   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
      Zee	   ed<    eddddd
      Z
ee   ed<   y)ObjectIdentifierTypeN
Identifierr/   r   Tr0   r3   
identifierDescriptionr9   descriptionDocumentationReferencesdocumentation_references)r!   r"   r#   r   r   r   r   r&   r   r%   r   rA   r)   r*   r+   r   r     s    +0 <	
,J(  "'!<
"K#  GL-<
Gh'BC r*   r   c                        e Zd Z G d d      Zy)ReferenceInfoc                       e Zd ZdZy)ReferenceInfo.Metar   Nrl   r)   r*   r+   rm   r     rn   r*   rm   Nr   r)   r*   r+   r   r     r   r*   r   c                       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<    edddd      Zee   ed<   y)RevocationValuesTypeN	CRLValuesr/   r   r9   r3   	crlvalues
OCSPValues
ocspvaluesOtherValuesother_valuesrL   r<   r=   rM   )r!   r"   r#   r   r  r   r   r&   r  r   r  r   rM   r%   r)   r*   r+   r  r    s    ).<
*Ix&  ,1 <
,J(  9>!<
9L(45  
B r*   r  c                   f    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	<   y)
SPUserNoticeTypeN	NoticeRefr/   r   r9   r3   
notice_refExplicitTextexplicit_text)
r!   r"   r#   r   r  r   r   r&   r  r%   r)   r*   r+   r	  r	    sR    05<
1J,-  $)"<
$M8C= r*   r	  c                   f    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	<   y)
SignerRoleTypeNClaimedRolesr/   r   r9   r3   claimed_rolesCertifiedRolescertified_roles)
r!   r"   r#   r   r  r   r   r&   r  r   r)   r*   r+   r  r    sT    49"<
5M801  9>$<
9OX45 r*   r  c                        e Zd Z G d d      Zy)UnsignedDataObjectPropertiesc                       e Zd ZdZy)!UnsignedDataObjectProperties.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)AttributeRevocationValuesc                       e Zd ZdZy)AttributeRevocationValues.Metar   Nrl   r)   r*   r+   rm   r  
  rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
CRLRefsTypeCRLRefr/   r   rC   rD   r   .crlrefN)	r!   r"   r#   r   r'   r  r	   r   r&   r)   r*   r+   r  r    s0    %*<	
&FE*c/" r*   r  c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
CertIDListTypeCertr/   r   rC   rD   r   .certN)	r!   r"   r#   r   r'   r#  r	   r   r&   r)   r*   r+   r!  r!    s0    #(<	
$D%
C
  r*   r!  c                       e Zd ZU  edddddd      Zee   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<    eddddd
      Zee   ed<   y)CommitmentTypeIndicationTypeNCommitmentTypeIdr/   r   Tr0   r3   commitment_type_idObjectReferencer9   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    9>&<	
:!56  ).%<
)eCHo  16*<
1Xf-  	2!@	
 )I J 	r*   r%  c                       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<    eddddd      Zee   ed<    eddddd      Zee   ed<   y)DataObjectFormatTypeNr   r/   r   r9   r3   r   ObjectIdentifierobject_identifierMimeType	mime_typerN   rO   r(  r<   TrS   r)  )r!   r"   r#   r   r   r   r%   r&   r1  r   r3  rO   r)  r)   r*   r+   r/  r/  O  s    !&!<
"K#  9>&<
9x 45   %<
 Ix}  $<
Hhsm  ',%
'hsm r*   r/  c                   $   e Zd ZU  ee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<    ee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      Zee   ed<   y
)GenericTimeStampTyper   r/   r   r9   r   .includer   reference_infoNr   r   r3   canonicalization_methodEncapsulatedTimeStampencapsulated_time_stampXMLTimeStampxmltime_stamprL   r<   r=   rM   )r!   r"   r#   r   r'   r6  r	   r   r&   r7  r   r8  r   r   r:  rH   r<  r   rM   r%   r)   r*   r+   r5  r5  {  s   #(<
$GU7C<   16#<
1NE-,-  AF,=
AX&<=  DI+<
DU#:C#?@  */"<
*M5#&  
B r*   r5  c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
OCSPRefsTypeOCSPRefr/   r   rC   rD   r   .ocsprefN)	r!   r"   r#   r   r'   r@  r	   r   r&   r)   r*   r+   r>  r>    s1    ',<	
(GU;#$ r*   r>  c                        e Zd Z G d d      Zy)r0  c                       e Zd ZdZy)ObjectIdentifier.Metar   Nrl   r)   r*   r+   rm   rC    rn   r*   rm   Nr   r)   r*   r+   r0  r0    r   r*   r0  c                        e Zd Z G d d      Zy)RevocationValuesc                       e Zd ZdZy)RevocationValues.Metar   Nrl   r)   r*   r+   rm   rG    rn   r*   rm   Nr   r)   r*   r+   rE  rE    r   r*   rE  c                        e Zd Z G d d      Zy)SPUserNoticec                       e Zd ZdZy)SPUserNotice.Metar   Nrl   r)   r*   r+   rm   rK    rn   r*   rm   Nr   r)   r*   r+   rI  rI    r   r*   rI  c                       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<    edddddd      Z
ee   ed<    eddddd      Zee   ed<   y)SignaturePolicyIdTypeNSigPolicyIdr/   r   Tr0   r3   sig_policy_idr   r   r9   
transformsSigPolicyHashsig_policy_hashSigPolicyQualifierssig_policy_qualifiers)r!   r"   r#   r   rO  r   r   r&   rP  r   rR  r   rT  r   r)   r*   r+   rM  rM    s    49!<	
5M801  (- =
(J$  8=#<	
8OX34  DI)<
D8$?@ r*   rM  c                        e Zd Z G d d      Zy)
SignerRolec                       e Zd ZdZy)SignerRole.Metar   Nrl   r)   r*   r+   rm   rX    rn   r*   rm   Nr   r)   r*   r+   rV  rV    r   r*   rV  c                        e Zd Z G d d      Zy)CommitmentTypeIndicationc                       e Zd ZdZy)CommitmentTypeIndication.Metar   Nrl   r)   r*   r+   rm   r\    rn   r*   rm   Nr   r)   r*   r+   rZ  rZ    r   r*   rZ  c                   f    e Zd ZU  edddddd      Zee   ed<    edd	d
d      Zee	   ed<   y)CompleteCertificateRefsTypeNCertRefsr/   r   Tr0   r3   	cert_refsrL   r<   r=   rM   )
r!   r"   r#   r   r`  r   r!  r&   rM   r%   r)   r*   r+   r^  r^    sQ    */<	
+Ix'  
B r*   r^  c                       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<    edddd      Zee   ed<   y)CompleteRevocationRefsTypeNCRLRefsr/   r   r9   r3   crlrefsOCSPRefsocsprefs	OtherRefs
other_refsrL   r<   r=   rM   )r!   r"   r#   r   rd  r   r  r&   rf  r>  rh  r   rM   r%   r)   r*   r+   rb  rb    s    %*<
&GXk"  (-<
(Hh|$  5:<
5J01  
B r*   rb  c                        e Zd Z G d d      Zy)DataObjectFormatc                       e Zd ZdZy)DataObjectFormat.Metar   Nrl   r)   r*   r+   rm   rl  8  rn   r*   rm   Nr   r)   r*   r+   rj  rj  6  r   r*   rj  c                   b    e Zd ZU  edddi      Zeed<    eedddd	d
      Ze	e
df   ed<   y)OtherTimeStampTypeFr   Ignoreinitr   r6  r   r/   r   rC   rD   r   .r7  N)r!   r"   r#   r   r6  r   r&   r'   r7  r	   r   r)   r*   r+   rn  rn  <  sQ    H
GS  16#<	
1NE-,- r*   rn  c                   f    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	<   y)
SignaturePolicyIdentifierTypeNSignaturePolicyIdr/   r   r9   r3   signature_policy_idSignaturePolicyImpliedsignature_policy_implied)
r!   r"   r#   r   ru  r   rM  r&   rw  r(   r)   r*   r+   rs  rs  O  sU    ;@'<
<"78  27,<
2hv. r*   rs  c                        e Zd Z G d d      Zy)SigningCertificatec                       e Zd ZdZy)SigningCertificate.Metar   Nrl   r)   r*   r+   rm   r{  e  rn   r*   rm   Nr   r)   r*   r+   ry  ry  c  r   r*   ry  c                   0    e Zd ZU  edddi      Zeed<   y)XAdESTimeStampTypeFr   ro  rp  r7  N)r!   r"   r#   r   r7  r   r&   r)   r*   r+   r}  r}  i  s     H
NC r*   r}  c                        e Zd Z G d d      Zy)AllDataObjectsTimeStampc                       e Zd ZdZy)AllDataObjectsTimeStamp.Metar   Nrl   r)   r*   r+   rm   r  u  rn   r*   rm   Nr   r)   r*   r+   r  r  s  r   r*   r  c                        e Zd Z G d d      Zy)ArchiveTimeStampc                       e Zd ZdZy)ArchiveTimeStamp.Metar   Nrl   r)   r*   r+   rm   r  {  rn   r*   rm   Nr   r)   r*   r+   r  r  y  r   r*   r  c                        e Zd Z G d d      Zy)AttributeCertificateRefsc                       e Zd ZdZy)AttributeCertificateRefs.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)AttributeRevocationRefsc                       e Zd ZdZy)AttributeRevocationRefs.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)CompleteCertificateRefsc                       e Zd ZdZy)CompleteCertificateRefs.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)CompleteRevocationRefsc                       e Zd ZdZy)CompleteRevocationRefs.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)IndividualDataObjectsTimeStampc                       e Zd ZdZy)#IndividualDataObjectsTimeStamp.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)OtherTimeStampc                       e Zd ZdZy)OtherTimeStamp.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)RefsOnlyTimeStampc                       e Zd ZdZy)RefsOnlyTimeStamp.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)SigAndRefsTimeStampc                       e Zd ZdZy)SigAndRefsTimeStamp.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)SignaturePolicyIdentifierc                       e Zd ZdZy)SignaturePolicyIdentifier.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)SignatureTimeStampc                       e Zd ZdZy)SignatureTimeStamp.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                       e Zd ZU  ee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e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      Zee   ed<   y)SignedDataObjectPropertiesTyperj  r/   r   r9   r   .data_object_formatrZ  commitment_type_indicationr  all_data_objects_time_stampr  "individual_data_objects_time_stampNrL   r<   r=   r3   rM   )r!   r"   r#   r   r'   r  r	   r/  r&   r  r%  r  r}  r  rM   r   r%   r)   r*   r+   r  r    s    ;@&<
<2C78  	!2!@	
 &BC&G H 	 CH-<
C'93'>!?  JO4<
J&.@#.E(F  
B r*   r  c                      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<    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      Zee   ed<   y)SignedSignaturePropertiesTypeNr{   r/   r   r9   r3   signing_timery  signing_certificater  signature_policy_identifierr   signature_production_placerV  signer_rolerL   r<   r=   rM   )r!   r"   r#   r   r  r   r
   r&   r  r!  r  rs  r  rq   r  r  rM   r%   r)   r*   r+   r  r    s    */!<
+L(;'  5:(<
5.1  	3!@	
  *G!H 	 JO.<
J)E F  -2 <
-K.)  
B r*   r  c                      e Zd ZU  ee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e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e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e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e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e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edddd      Zee
df   ed<    eed d!d"      Zeedf   ed#<    ed$d%d&d'(      Zee   ed)<   y$)*UnsignedSignaturePropertiesTyper   r/   r   r9   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_valuesrE  revocation_valuesr   attr_authorities_cert_valuesr  attribute_revocation_valuesr  archive_time_stampr   z##otherr   other_elementNrL   r<   r=   r3   rM   )r!   r"   r#   r   r'   r  r	   r   r&   r  r}  r  r^  r  rb  r  r  r  r  r  r   r  r  r  r  r  r  r(   rM   r   r%   r)   r*   r+   r  r    s   :?&<
;u1367  <A(<
<% 2C 78  JO-<
Ju%@#%EF  HM,<
He$>$CD  KP.<
K&A3&F G  IN-<
Iu%?%DE  ?D)<
?U#5s#:;  <A'<
<% 2C 78  =B'<
=3S89  ;@&<
;u1367  GL/<
G %(=s(B"C  EJ/<
E';S'@!A  :?&<
:0#56  )."
)M5%  
B r*   r  c                        e Zd Z G d d      Zy)XAdESTimeStampc                       e Zd ZdZy)XAdESTimeStamp.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)SignedDataObjectPropertiesc                       e Zd ZdZy)SignedDataObjectProperties.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                       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      Z
ee   ed<   y)SignedPropertiesTypeNSignedSignaturePropertiesr/   r   r9   r3   signed_signature_propertiesr  signed_data_object_propertiesrL   r<   r=   rM   )r!   r"   r#   r   r  r   r  r&   r  r  rM   r%   r)   r*   r+   r  r    s     	3!@	
  *G!H 	 	4!@	
 "8,J#K 	 
B r*   r  c                        e Zd Z G d d      Zy)r  c                       e Zd ZdZy)SignedSignatureProperties.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                       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      Z
ee   ed<   y)UnsignedPropertiesTypeNUnsignedSignaturePropertiesr/   r   r9   r3   unsigned_signature_propertiesr  unsigned_data_object_propertiesrL   r<   r=   rM   )r!   r"   r#   r   r  r   r  r&   r  r   rM   r%   r)   r*   r+   r  r    s     	5!@	
 "8,K#L 	 	2<
	 $X(& 	 
B r*   r  c                        e Zd Z G d d      Zy)r  c                       e Zd ZdZy) UnsignedSignatureProperties.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                       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<    edddd      Zee   ed<   y)QualifyingPropertiesTypeNSignedPropertiesr/   r   r9   r3   signed_propertiesUnsignedPropertiesunsigned_propertiesTargetr<   TrS   targetrL   r=   rM   )r!   r"   r#   r   r  r   r  r&   r  r  r  r%   rM   r)   r*   r+   r  r    s    8=&<
9x 45  =B(<
="89  "
FHSM  
B r*   r  c                        e Zd Z G d d      Zy)r  c                       e Zd ZdZy)SignedProperties.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)r  c                       e Zd ZdZy)UnsignedProperties.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  c                        e Zd Z G d d      Zy)QualifyingPropertiesc                       e Zd ZdZy)QualifyingProperties.Metar   Nrl   r)   r*   r+   rm   r    rn   r*   rm   Nr   r)   r*   r+   r  r    r   r*   r  N)ndataclassesr   r   enumr   typingr   r   r   r	   xsdata.models.datatyper
   w3c.xmldsig_corer   r   r   r   r   r   __NAMESPACE__r   r-   rA   rH   rR   rX   r[   ra   rc   ri   rq   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/  r5  r>  r0  rE  rI  rM  rV  rZ  r^  rb  rj  rn  rs  ry  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+   <module>r     s    (  - - .  4 $  $ $! ! !H $	 	 	 $  0 $  $ $  D 
 $  $ $  ( $	 	 	 $     F $	 	 	 $8g 8 8 $	 	 	 $  4 $	 	 	 $	 	 	 $   $	 	 	 $  * $81 8 8
 $    $8k 8 8
 $  * $  8 $	 	 	 $	 	 	 $	 	 	 $8$E 8 8
 $     F $	 	 	 $8; 8 8
 $  & $8 5 8 8
 $  ( $  8 $8- 8 8
 $8+ 8 8
 $  ( $  8 $8% 8 8
 $  D $  & $  & $8#C 8 8
 $8 4 8 8
 $	 	 	 $	 	 	 $# # #L $( ( (V $/ / /d $	 	 	 $8+ 8 8
 $8+ 8 8
 $8# 8 8
 $" " "J $8 8 8
 $8; 8 8
 $  & $  D $8+ 8 8
 $-  $ $  & $8 8 8
 $-   $80 8 8
 $8) 8 8
 $8: 8 8
 $88 8 8
 $89 8 8
 $87 8 8
 $8%7 8 8
 $8' 8 8
 $8* 8 8
 $8, 8 8
 $8 = 8 8
 $8+ 8 8
 $) ) )X $1 1 1h $v v vr $8' 8 8
 $8!? 8 8
 $  < $8 = 8 8
 $  < $8"A 8 8
 $  D $8+ 8 8
 $8/ 8 8
 $83 8 8r*   