
    Wwg|                     V
   d dl mZmZ d dlmZ 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mZ dd	l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 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 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 d/ d0             Z' ed       G d1 d2             Z( ed       G d3 d4             Z) ed       G d5 d6             Z* ed       G d7 d8             Z+ ed       G d9 d:             Z, ed       G d; d<             Z- ed       G d= d>             Z. ed       G d? d@e              Z/ ed       G dA dBe              Z0 ed       G dC dDe              Z1 ed       G dE dFe              Z2 ed       G dG dHe              Z3 ed       G dI dJe              Z4 ed       G dK dLe              Z5 ed       G dM dNe              Z6 ed       G dO dPe              Z7 ed       G dQ dRe              Z8 ed       G dS dTe              Z9 ed       G dU dVe              Z: ed       G dW dXe              Z; ed       G dY dZe              Z< ed       G d[ d\e              Z= ed       G d] d^             Z> ed       G d_ d`             Z? ed       G da dbe.             Z@ ed       G dc dde              ZA ed       G de df             ZB ed       G dg dh             ZC ed       G di dj             ZD ed       G dk dl             ZE ed       G dm dne              ZF ed       G do dpeB             ZG ed       G dq dr             ZH ed       G ds dt             ZI ed       G du dv             ZJ ed       G dw dx             ZK ed       G dy dz             ZL ed       G d{ d|             ZM ed       G d} d~eM             ZNy)    )	dataclassfield)Enum)OptionalTuple)XmlDateTime   )DigestMethodDigestValue	SignatureSignatureValue   )DigitalIdentityTypeTSPInformationType)DigestAlgAndValueTypeSignaturePolicyIdentifierType!http://uri.etsi.org/19102/v1.2.1#T)frozenc                   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)ConstraintStatusTypeNStatusElementr   Tnametype	namespacerequireddefaultmetadatastatusOverriddenByr   r   r   overridden_by)	__name__
__module____qualname__r   r!   r   str__annotations__r$        Y/var/www/horilla/myenv/lib/python3.12/site-packages/pyhanko/generated/etsi/ts_11910202.pyr   r      sS    !<	
FHSM  $)"<
$M8C= 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)NsPrefixMappingTypeNNamespaceURIr   r   Tr   r   namespace_uriNamespacePrefixnamespace_prefix)	r%   r&   r'   r   r0   r   r(   r)   r2   r*   r+   r,   r.   r.   (   sW    #("<	
$M8C=  ',%<	
'hsm r+   r.   c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SAFilterTypeNFilterr   r   Tr   r   filter)r%   r&   r'   r   r6   r   r(   r)   r*   r+   r,   r4   r4   >   s+    !<	
FHSM r+   r4   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<   y)SAOCSPIDTypeN
ProducedAtr   r   Tr   r   produced_atResponderIDByNamer#   responder_idby_nameResponderIDByKeybase64r   r   r   formatresponder_idby_key)r%   r&   r'   r   r:   r   r   r)   r<   r(   rA   bytesr*   r+   r,   r8   r8   K   s    ). <	
*K+&  */'<
*#  +0&<	
+ r+   r8   c                       e Zd ZdZdZdZy)"SAOneSignerRoleTypeEndorsementType	certifiedclaimedsignedN)r%   r&   r'   	CERTIFIEDCLAIMEDSIGNEDr*   r+   r,   rD   rD   i   s    IGFr+   rD   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
SignatureQualityTypeSignatureQualityInformationr   r   r   r   r   r   
min_occursdefault_factoryr    .signature_quality_informationN)	r%   r&   r'   r   tuplerR   r   r(   r)   r*   r+   r,   rL   rL   o   s0    5:1<	
6!5c? r+   rL   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)SignatureValidationProcessTypeNSignatureValidationProcessIDr   r   r#   r   signature_validation_process_id SignatureValidationServicePolicy#signature_validation_service_policy$SignatureValidationPracticeStatement'signature_validation_practice_statementWildcard##otherr   r   other_element)r%   r&   r'   r   rW   r   r(   r)   rY   r[   r_   objectr*   r+   r,   rU   rU   |   s    5:2<
6#Xc]  :?6<
:'#  >C:<
>+Xc]  ',"
'M8F# r+   rU   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)TypedDataTypeNTyper   r   Tr   r   
type_valueValuer#   value)
r%   r&   r'   r   rd   r   r(   r)   rf   r`   r*   r+   r,   rb   rb      sT     %<	
!J  $<
E8F r+   rb   c                   h    e Zd ZU  edddd      Zee   ed<    eeddd	d
      Z	e
edf   ed<   y)VOReferenceTypeNr\   ##anyr^   r   any_elementVOReference	AttributeTr   r   tokensrP   .voreference)r%   r&   r'   r   rj   r   r`   r)   rS   ro   r   r(   r*   r+   r,   rh   rh      sR    $) 
%K&!  $)!
$KsCx r+   rh   c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
"AdditionalValidationReportDataType
ReportDatar   r   r   rN   rP   .report_dataN)	r%   r&   r'   r   rS   rs   r   rb   r)   r*   r+   r,   rq   rq      s1    -2 <	
.K}c)* r+   rq   c                   h    e Zd ZU  eedddd      Zeedf   ed<    edd	d
d      Z	e
e   ed<   y)AttributeBaseTypeAttributeObjectr   r   r#   rP   .attribute_objectNSignedrl   r   r   r   rG   )r%   r&   r'   r   rS   rw   r   rh   r)   rG   r   boolr*   r+   r,   ru   ru      sT    49%<
5eOS01  #
FHTN r+   ru   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      Zee   ed<   y)CertificateChainTypeNSigningCertificater   r   Tr   r   signing_certificateIntermediateCertificater#   rP   .intermediate_certificateTrustAnchortrust_anchorr\   r]   r^   r_   )r%   r&   r'   r   r~   r   rh   r)   rS   r   r   r   r_   r`   r*   r+   r,   r|   r|      s    5:(<	
6/2  =B-<
=eOS$89  /4!<
/L(?+  ',"
'M8F# 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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)CryptoInformationTypeNValidationObjectIdr   r   Tr   r   validation_object_id	Algorithm	algorithmAlgorithmParametersr#   algorithm_parametersSecureAlgorithmsecure_algorithmNotAfter	not_afterr\   r]   r^   r_   )r%   r&   r'   r   r   r   rh   r)   r   r(   r   rb   r   rz   r   r   r_   r`   r*   r+   r,   r   r     s    6;(<	
7(?3   %<	
 Ix}  5:)<
5(=1  (-%<	
(htn  (-<
(Ix$  ',"
'M8F# 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<   y)POETypeNPOETimer   r   Tr   r   poetimeTypeOfProoftype_of_proof	POEObjectr#   	poeobject)r%   r&   r'   r   r   r   r   r)   r   r(   r   rh   r*   r+   r,   r   r   A  s    %*<	
&GXk"  $)!<	
$M8C=  ,1<
,Ix( 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d      Zee   ed<    edddd      Zee   ed<   y)RevocationStatusInformationTypeNr   r   r   Tr   r   r   RevocationTimerevocation_timeRevocationReasonr#   revocation_reasonRevocationObjectrevocation_objectr\   r]   r^   r_   )r%   r&   r'   r   r   r   rh   r)   r   r   r   r(   r   r_   r`   r*   r+   r,   r   r   _  s    6;(<	
7(?3  .3$<	
.OXk*  (-&<
(x}  49&<
4x0  ',"
'M8F# 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)SACRLIDTypeNr
   r   "http://www.w3.org/2000/09/xmldsig#Tr   r   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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<   y)SACertIDTypeNX509IssuerSerialr   r   r>   r?   r   x509_issuer_serialr
   r   Tr   r   r   r   )r%   r&   r'   r   r   r   rB   r)   r   r
   r   r   r*   r+   r,   r   r     s    */&<	
+  -2"=	
-M8L)  +0!=	
+L(;' 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)SAOneSignerRoleTypeNRoler   r   Tr   r   roleEndorsementTypeendorsement_type)
r%   r&   r'   r   r   r   r(   r)   r   rD   r*   r+   r,   r   r     s\    <	
D(3-  FK%<	
FhAB r+   r   c                   D   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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eddd      Zeedf   ed<    edddi      Zee   ed<   y)SignatureIdentifierTypeNDigestAlgAndValuer   r   r#   r   digest_alg_and_valuer   r   signature_valueHashOnlyTr   	hash_onlyDocHashOnlydoc_hash_onlyDAIdentifierdaidentifierr\   r]   r^   rP   .r_   r   rl   id)r%   r&   r'   r   r   r   r   r)   r   r   r   rz   r   r   r(   rS   r_   r   r`   r   r*   r+   r,   r   r     s    <A'<
=(#89  16$=
1OXn-  !&<	
!Ix~  %*!<	
%M8D>  #("<
#L(3-  )."
)M5%  K
B 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<    eddddd
      Zee	   ed<    eddddd
      Zee   ed<   y)SignatureValidationPolicyTypeNSignaturePolicyIdentifierr   r   Tr   r   signature_policy_identifier
PolicyNamer#   policy_nameFormalPolicyURIformal_policy_uriReadablePolicyURIreadable_policy_uriFormalPolicyObjectformal_policy_object)r%   r&   r'   r   r   r   r   r)   r   r(   r   r   r   rh   r*   r+   r,   r   r     s     	3!@ 		
  *G!H 
 "' <
"K#  (-%<
(x}  */'<
*#  7<(<
7(?3 r+   r   c                       e Zd ZU  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<    eeddd      Zeedf   ed<   y	)SignatureValidatorType	DigitalIdr   r   r   rN   rP   .
digital_idNTSPInformationr#   r   tspinformationr\   r]   r^   r_   )r%   r&   r'   r   rS   r   r   r   r)   r   r   r   r_   r`   r*   r+   r,   r   r   A  s    27<	
3J)3./  49$<
4NH/0  )."
)M5% 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      Z
ee   ed<    edddd      Zee   ed<   y)SignerInformationTypeNSignerCertificater   r   Tr   r   signer_certificateSignerr#   signerr\   r]   r^   r_   	Pseudonymrl   ry   	pseudonym)r%   r&   r'   r   r   r   rh   r)   r   r(   r_   r`   r   rz   r*   r+   r,   r   r   ]  s    49'<	
51  "<
FHSM  ',"
'M8F#  !&
!Ix~ 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
dd
d      Z	e
edf   ed<    eddddd      Zee   ed<   y)SignersDocumentTypeNr   r   r   Tr   r   r   SignersDocumentRepresentationr   r	   )r   r   r   rO   
max_occurssequencerP   .signers_document_representationSignersDocumentRefr#   signers_document_ref)r%   r&   r'   r   r   r   r   r)   rS   r   r   rh   r   r*   r+   r,   r   r     s    <A'<	
=(#89  DI3<

D#U?C+?%@ 
 7<(<
7(?3 r+   r   c                       e Zd ZU  e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)"ValidationObjectRepresentationTypeNr   r   r^   r   directr>   )r   r   r@   r   r#   r   URIuri)r%   r&   r'   r   r   r   r`   r)   r>   rB   r   r   r   r(   r*   r+   r,   r   r     s    $<
 FHV  $<
FHUO  =B'<
=(#89  <
C# r+   r   c                       e Zd ZU  eedddd      Zeedf   ed<    edd	d
d      Z	e
e   ed<    eddd
d      Ze
e   ed<    eedd
dd      Zeedf   ed<   y)XAdESSignaturePtrTypeNsPrefixMappingr   r   r#   rP   .ns_prefix_mappingNWhichDocumentrl   ry   r   which_documentXPathxpath
SchemaRefsTrm   schema_refs)r%   r&   r'   r   rS   r   r   r.   r)   r   r   r(   r   r   r*   r+   r,   r   r     s    9>%<
:u0#56  %*#
%NHSM  !
E8C=  $) 
$KsCx r+   r   c                   >    e Zd ZU  eedddd      Zeedf   ed<   y)	SACertIDListTypeCertIDr   r   r#   rP   .cert_idN)	r%   r&   r'   r   rS   r   r   r   r)   r*   r+   r,   r   r     s.    (-<
)GU<$% r+   r   c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SACommitmentTypeIndicationTypeNCommitmentTypeIdentifierr   r   Tr   r   commitment_type_identifier)r%   r&   r'   r   r   r   r(   r)   r*   r+   r,   r   r     s,    05.<	
1 r+   r   c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SAContactInfoTypeNContactInfoElementr   r   Tr   r   contact_info_element)r%   r&   r'   r   r   r   r(   r)   r*   r+   r,   r   r     s,    */(<	
+(3- 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<   y)	SADSSTypeNCertsr   r   r#   r   certsCRLscrlsOCSPsocsps)
r%   r&   r'   r   r   r   rh   r)   r   r   r*   r+   r,   r   r     s{    ',<
(E8O$  ',<
'D(?
#  (-<
(E8O$ 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)
SADataObjectFormatTypeNContentTyper   r   r#   r   content_typeMimeType	mime_type)	r%   r&   r'   r   r  r   r(   r)   r  r*   r+   r,   r   r   '  sP    "'!<
#L(3-   %<
 Ix} r+   r   c            	       >    e Zd ZU  eddddddd      Zee   ed	<   y)
SAMessageDigestTypeNDigestr   r   Tr>   )r   r   r   r   r@   r   digest)r%   r&   r'   r   r  r   rB   r)   r*   r+   r,   r  r  ;  s.    #<
	FHUO 	r+   r  c                   <    e Zd ZU  edddddd      Zee   ed<   y)	
SANameTypeNNameElementr   r   Tr   r   name_element)r%   r&   r'   r   r  r   r(   r)   r*   r+   r,   r
  r
  I  s+    "'!<	
#L(3- r+   r
  c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SAReasonTypeNReasonElementr   r   Tr   r   reason_element)r%   r&   r'   r   r  r   r(   r)   r*   r+   r,   r  r  V  s+    $)#<	
%NHSM r+   r  c                   n    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	<   y
)SARevIDListTypeCRLIDr   r   r#   rP   .crlidOCSPIDocspidN)r%   r&   r'   r   rS   r  r   r   r)   r  r8   r*   r+   r,   r  r  c  s\    %*<
&E5c!"  (-<
(FE,#$ r+   r  c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SASigPolicyIdentifierTypeNSigPolicyIdr   r   Tr   r   sig_policy_id)r%   r&   r'   r   r  r   r(   r)   r*   r+   r,   r  r  w  s+    #(!<	
$M8C= r+   r  c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
SASignatureProductionPlaceTypeAddressStringr   r   r   rN   rP   .address_stringN)	r%   r&   r'   r   rS   r  r   r(   r)   r*   r+   r,   r  r    s/    &+#<	
'NE#s(O r+   r  c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
SASignerRoleTypeRoleDetailsr   r   r   rN   rP   .role_detailsN)	r%   r&   r'   r   rS   r"  r   r   r)   r*   r+   r,   r   r     s2    49!<	
5L%+S01 r+   r   c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SASigningTimeTypeNTimer   r   Tr   r   time)r%   r&   r'   r   r&  r   r   r)   r*   r+   r,   r$  r$    s,    "'<	
#D(;
 r+   r$  c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SASubFilterTypeNSubFilterElementr   r   Tr   r   sub_filter_element)r%   r&   r'   r   r*  r   r(   r)   r*   r+   r,   r(  r(    s,    (-&<	
) r+   r(  c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SATimestampTypeNTimeStampValuer   r   Tr   r   time_stamp_value)r%   r&   r'   r   r.  r   r   r)   r*   r+   r,   r,  r,    s-    .3$<	
/h{+ 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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<    eddddd      Zee   ed<   y)ValidationReportDataTypeNr   r   r   r#   r   r   CertificateChaincertificate_chainRelatedValidationObjectrP   .related_validation_objectRevocationStatusInformationrevocation_status_informationCryptoInformationcrypto_informationAdditionalValidationReportData!additional_validation_report_data)r%   r&   r'   r   r   r   rh   r)   r2  r|   rS   r4  r   r6  r   r8  r   r:  rq   r*   r+   r,   r0  r0    s   .3!<
/L(?+  9>&<
9x 45  >C-<
>u_c%9:  	5!@	
 "8,K#L 	 ;@'<
;!67  	4<
	 &x*( 	r+   r0  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)ValidationTimeInfoTypeNValidationTimer   r   Tr   r   validation_timeBestSignatureTimebest_signature_time)
r%   r&   r'   r   r>  r   r   r)   r@  r   r*   r+   r,   r<  r<    sY    -2$<	
.OXk*  .3'<	
.'* r+   r<  c                        e Zd Z G d d      Zy)XAdESSignaturePtrc                       e Zd ZdZy)XAdESSignaturePtr.Metar   Nr%   r&   r'   r   r*   r+   r,   MetarD        7	r+   rF  Nr%   r&   r'   rF  r*   r+   r,   rB  rB        8 8r+   rB  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)	SAVRITypeNr   r   r   r#   r   r   r   r   r   r   TUtuTSts)r%   r&   r'   r   r   r   rh   r)   r   r   rM  r(   rO  r,  r*   r+   r,   rK  rK    s    ',<
(E8O$  ',<
'D(?
#  (-<
(E8O$  <
B  %*<
%B! r+   rK  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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eddd      Zeedf   ed<   y)SignatureReferenceTypeNCanonicalizationMethodr   r   r#   r   canonicalization_methodr
   r   r   r>   r?   r   rB  xad_essignature_ptrPAdESFieldNamepad_esfield_namer\   r]   r^   rP   .r_   )r%   r&   r'   r   rS  r   r(   r)   r   r   rB   rT  rB  rV  rS   r_   r   r`   r*   r+   r,   rQ  rQ  E  s    -2,<
.Xc]  $)"<
$M8C=  %*!<	
%L(5/  8='<
8"34  ',$<
'hsm  )."
)M5% r+   rQ  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edddd
      Ze
edf   ed<   y)ValidationStatusTypeNMainIndicationr   r   Tr   r   main_indicationSubIndicationr#   rP   .sub_indicationAssociatedValidationReportData!associated_validation_report_data)r%   r&   r'   r   rZ  r   r(   r)   rS   r\  r   r^  r0  r*   r+   r,   rX  rX  y  s    %*$<	
&OXc]  ',#<
'NE#s(O  	!8!@	
 &u-Es-J'K 	r+   rX  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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)(IndividualValidationConstraintReportTypeNValidationConstraintIdentifierr   r   Tr   r    validation_constraint_identifierValidationConstraintParameterr#   rP   .validation_constraint_parameterConstraintStatusconstraint_statusValidationStatusvalidation_statusIndicationsindications)r%   r&   r'   r   rb  r   r(   r)   rS   rd  r   rb   rf  r   rh  rX  rj  r`   r*   r+   r,   r`  r`    s    6;4<	
7$hsm  BG3<
B#U=#+=%>  9>&<	
9x 45  9>&<
9x 45  %*!<
%K&! 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edddd
      Ze
edf   ed<   y)POEProvisioningTypeNr   r   r   Tr   r   r   ValidationObjectr#   rP   .validation_objectSignatureReferencesignature_reference)r%   r&   r'   r   r   r   r   r)   rS   rn  r   rh   rp  rQ  r*   r+   r,   rl  rl    s    %*<	
&GXk"  6;&<
6u_c12  ?D(<
?5s:; r+   rl  c                   <    e Zd ZU  edddddd      Zee   ed<   y)	SACounterSignatureTypeNCounterSignaturer   r   Tr   r   counter_signature)r%   r&   r'   r   rt  r   rQ  r)   r*   r+   r,   rr  rr    s.    :?&<	
;x 67 r+   rr  c                        e Zd Z G d d      Zy)ro  c                       e Zd ZdZy)SignatureReference.Metar   NrE  r*   r+   r,   rF  rw    rG  r+   rF  NrH  r*   r+   r,   ro  ro    rI  r+   ro  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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d0ddd      Z'ee#df   ed1<    eed2ddd      Z(eedf   ed3<    eed4ddd5d6      Z)eee*df   df   ed7<    eed8ddd      Z+ee,df   ed9<    eed:ddd      Z-ee.df   ed;<    eed<ddd      Z/ee0df   ed=<    eed>ddd      Z1eedf   ed?<    eed@ddd      Z2ee3df   edA<    eedBddd      Z4ee5df   edC<    eedDddd      Z6ee7df   edE<    eedFddd      Z8ee9df   edG<    eedHddd5d6      Z:eee*df   df   edI<    eedJddd      Z;ee<df   edK<    eedLdMdN      Z=ee>df   edO<   yP)QSignatureAttributesTypeSigningTimer   r   r#   rP   .signing_timer}   r~   DataObjectFormatdata_object_formatCommitmentTypeIndicationcommitment_type_indicationAllDataObjectsTimeStampall_data_objects_time_stampIndividualDataObjectsTimeStamp"individual_data_objects_time_stampSigPolicyIdentifiersig_policy_identifierSignatureProductionPlacesignature_production_place
SignerRolesigner_rolers  rt  SignatureTimeStampsignature_time_stampCompleteCertificateRefscomplete_certificate_refsCompleteRevocationRefscomplete_revocation_refsAttributeCertificateRefsattribute_certificate_refsAttributeRevocationRefsattribute_revocation_refsSigAndRefsTimeStampsig_and_refs_time_stampRefsOnlyTimeStamprefs_only_time_stampCertificateValuescertificate_valuesRevocationValuesrevocation_valuesAttrAuthoritiesCertValuesattr_authorities_cert_valuesAttributeRevocationValuesattribute_revocation_valuesTimeStampValidationDatatime_stamp_validation_dataArchiveTimeStamparchive_time_stampRenewedDigestsT)r   r   r   rn   renewed_digestsMessageDigestmessage_digestDSSdssVRIvriDocTimeStampdoc_time_stampReasonreasonNamer   ContactInfocontact_info	SubFilter
sub_filter	ByteRange
byte_ranger5   r6   r\   r]   r^   r_   N)?r%   r&   r'   r   rS   r{  r   r$  r)   r~   r   r}  r   r  r   r  r,  r  r  r  r  r  r  r   rt  rr  r  r  r  r  r  r  r  r  r  ru   r  r  r  r  r  r  intr  r  r  r   r  rK  r  r  r  r   r
  r  r   r  r(  r  r6   r4   r_   r`   r*   r+   r,   ry  ry    s   27!<
3L%)3./  9>(<
9/45  >C&<
>4c9:  	!2!@	
 &Dc&I J 	 @E-<
@';!<  GL4<
G&os.B(C  DI)<
D5!:C!?@  	!2!@	
 &Dc&I J 	 16 <
1K',-  =B&<
=u3S89  9>(<
9% 45  ?D-<
?u%5s%:;  =B,<
=eOS$89  @E.<
@&6&; <  >C-<
>u_c%9:  <A)<
<U?C#78  9>'<
9% 45  9>'<
9/45  8=&<
8u.34  CH/<
C %(93(>"?  BG/<
B'8#'=!>  AF-<
A&7&< =  7<&<
7os23  49$<	
4OU5c?C/0  7<#<
7NE-s23  "'<
"Cy#~	  "'<
"Cy#~	  38"<
3NE/3./  (-<
(FE,#$  $)<
$D%
C
   38!<
3L%)3./  /4<
/Jos*+  /4<	
/JeCHos*+  (-<
(FE,#$  )."
)M5% r+   ry  c                   j    e Zd ZU  eddddd      Zee   ed<    eedddd	      Z	e
ed
f   ed<   y))ValidationConstraintsEvaluationReportTypeNSignatureValidationPolicyr   r   r#   r   signature_validation_policyValidationConstraintrP   .validation_constraint)r%   r&   r'   r   r  r   r   r)   rS   r  r   r`  r*   r+   r,   r  r    sc     	3!@	
  *G!H 	 	*<
	 50#5 	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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d      Zee   ed<    eeddd      Zeedf   ed<   y) SignatureValidationReportTypeNSignatureIdentifierr   r   r#   r   signature_identifier%ValidationConstraintsEvaluationReport(validation_constraints_evaluation_reportValidationTimeInfovalidation_time_infoSignersDocumentsigners_documentSignatureAttributessignature_attributesSignerInformationsigner_informationSignatureQualitysignature_qualitySignatureValidationProcesssignature_validation_processSignatureValidationStatusTr   signature_validation_statusr\   ri   r^   rP   .rj   )r%   r&   r'   r   r  r   r   r)   r  r  r  r<  r  r   r  ry  r  r   r  rL   r  rU   r  rX  rS   rj   r   r`   r*   r+   r,   r  r  /  s   >C)<
?(#:;  	;<
	 -h1/ 	 >C(<
>(#9:  7<%<
7h23  ?D)<
?(#:;  ;@'<
;!67  9>&<
9x 45  	4!@	
 !(+I"J 	 CH/<	
C*>!?  ', 
'Kvs{# 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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)ValidationObjectTypeN
ObjectTyper   r   Tr   r   object_typeValidationObjectRepresentation validation_object_representationPOEr#   poePOEProvisioningpoeprovisioningValidationReportvalidation_reportrl   )r   r   r   )r%   r&   r'   r   r  r   r(   r)   r  r   r  r   r  rl  r  r  r   r*   r+   r,   r  r    s   !& <	
"K#  	4<	
	 %h*' 
 #<
C'	  6;%<
6OX12  BG&<
Bx =>  
B r+   r  c                   @    e Zd ZU  eeddddd      Zeedf   ed<   y	)
ValidationObjectListTyperm  r   r   r   rN   rP   .rn  N)	r%   r&   r'   r   rS   rn  r   r  r)   r*   r+   r,   r  r    s3    :?&<	
;u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<    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	)ValidationReportTypeSignatureValidationReportr   r   r   rN   rP   .signature_validation_reportNSignatureValidationObjectsr#   r   signature_validation_objectsSignatureValidatorsignature_validatorr   r   	signature)r%   r&   r'   r   rS   r  r   r  r)   r  r   r  r  r   r  r   r*   r+   r,   r  r    s     	!3!@		
  'Dc'I!J 
 HM0<
H (+C"D  =B(<
="89  &+=
&Ix	" r+   r  c                        e Zd Z G d d      Zy)r  c                       e Zd ZdZy)ValidationReport.Metar   NrE  r*   r+   r,   rF  r    rG  r+   rF  NrH  r*   r+   r,   r  r    rI  r+   r  N)Odataclassesr   r   enumr   typingr   r   xsdata.models.datatyper   w3c.xmldsig_corer
   r   r   r   	ts_119612r   r   xadesr   r   __NAMESPACE__r   r.   r4   r8   rD   rL   rU   rb   rh   rq   ru   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  r<  rB  rK  rQ  rX  r`  rl  rr  ro  ry  r  r  r  r  r  r  r*   r+   r,   <module>r     s   (  " .  ? G3 $  ( $  * $	 	 	 $  :  $	 	 	 $  D $  ( $  $ $	 	 	 $  $ $     F $2 2 2j $  : $) ) )X $  * $  < $  * $7 7 7t $+ + +\ $  6 $  D $  > $  D $  B $(   $	%6 	 	 $	) 	 	 $!  6 $.  & $
+ 
 
 $	" 	 	 $	$ 	 	 $'  & $	 1 	 	 $	%6 	 	 $	( 	 	 $	) 	 	 $	' 	 	 $	' 	 	 $4 4 4n $  * $8- 8 8
 $(! ( (V $0 0 0f $  < $* * *Z $  8 $	. 	 	 $8/ 8 8
 $] ] ]@	 $  . $T T Tn $3 3 3l $	 	 	 $# # #L $8+ 8 8r+   