U
    g|                     @   s  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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"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 d/d0 d0Z'eddG d1d2 d2Z(eddG d3d4 d4Z)eddG d5d6 d6Z*eddG d7d8 d8Z+eddG d9d: 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 dAdB dBe Z0eddG dCdD dDe Z1eddG dEdF dFe Z2eddG dGdH dHe Z3eddG dIdJ dJe Z4eddG dKdL dLe Z5eddG dMdN dNe Z6eddG dOdP dPe Z7eddG dQdR dRe Z8eddG dSdT dTe Z9eddG dUdV dVe Z:eddG dWdX dXe Z;eddG dYdZ dZe 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 dadb dbe.Z@eddG dcdd dde ZAeddG dedf dfZBeddG dgdh dhZCeddG didj djZDeddG dkdl dlZEeddG dmdn dne ZFeddG dodp dpeBZGeddG dqdr drZHeddG dsdt dtZIeddG dudv dvZJeddG dwdx dxZKeddG dydz dzZLeddG d{d| d|ZMeddG d}d~ d~eMZNdS )    )	dataclassfield)Enum)OptionalTuple)XmlDateTime   )DigestMethodDigestValue	SignatureSignatureValue   )DigitalIdentityTypeTSPInformationType)DigestAlgAndValueTypeSignaturePolicyIdentifierType!http://uri.etsi.org/19102/v1.2.1#T)frozenc                   @   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< dS )ConstraintStatusTypeNZStatusElementr   Tnametype	namespacerequireddefaultmetadatastatusZOverriddenByr   r   r   overridden_by)	__name__
__module____qualname__r   r   r   str__annotations__r     r&   r&   F/tmp/pip-unpacked-wheel-owvgwkas/pyhanko/generated/etsi/ts_11910202.pyr      s   
	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 )NsPrefixMappingTypeNZNamespaceURIr   r   Tr   r   namespace_uriZNamespacePrefixnamespace_prefix)	r!   r"   r#   r   r)   r   r$   r%   r*   r&   r&   r&   r'   r(   (   s    
	r(   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SAFilterTypeNFilterr   r   Tr   r   filter)r!   r"   r#   r   r-   r   r$   r%   r&   r&   r&   r'   r+   >   s   
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Zee	 ed< edddddddZ
ee ed< dS )SAOCSPIDTypeNZ
ProducedAtr   r   Tr   r   produced_atZResponderIDByNamer   responder_idby_nameZResponderIDByKeybase64r   r   r   formatresponder_idby_key)r!   r"   r#   r   r/   r   r   r%   r0   r$   r4   bytesr&   r&   r&   r'   r.   K   s.   
	r.   c                   @   s   e Zd ZdZdZdZdS )"SAOneSignerRoleTypeEndorsementTypeZ	certifiedZclaimedsignedN)r!   r"   r#   Z	CERTIFIEDZCLAIMEDZSIGNEDr&   r&   r&   r'   r6   i   s   r6   c                   @   s4   e Zd ZU eeddddddZeedf ed< d	S )
SignatureQualityTypeZSignatureQualityInformationr   r   r   r   r   r   
min_occursdefault_factoryr   .signature_quality_informationN)	r!   r"   r#   r   tupler=   r   r$   r%   r&   r&   r&   r'   r8   o   s   
r8   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 )SignatureValidationProcessTypeNZSignatureValidationProcessIDr   r   r   r   signature_validation_process_idZ SignatureValidationServicePolicy#signature_validation_service_policyZ$SignatureValidationPracticeStatement'signature_validation_practice_statementWildcard##otherr   r   other_element)r!   r"   r#   r   r@   r   r$   r%   rA   rB   rF   objectr&   r&   r&   r'   r?   |   s6   
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< dS )TypedDataTypeNTyper   r   Tr   r   
type_valueValuer   value)
r!   r"   r#   r   rJ   r   r$   r%   rL   rG   r&   r&   r&   r'   rH      s   
	rH   c                   @   sP   e Zd ZU edddddZee ed< eeddd	d
dZ	e
edf ed< dS )VOReferenceTypeNrC   ##anyrE   r   any_elementZVOReference	AttributeTr   r   tokensr;   .voreference)r!   r"   r#   r   rO   r   rG   r%   r>   rS   r   r$   r&   r&   r&   r'   rM      s   
rM   c                   @   s4   e Zd ZU eeddddddZeedf ed< d	S )
"AdditionalValidationReportDataTypeZ
ReportDatar   r   r   r9   r;   .report_dataN)	r!   r"   r#   r   r>   rU   r   rH   r%   r&   r&   r&   r'   rT      s   
rT   c                   @   sP   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< dS )AttributeBaseTypeZAttributeObjectr   r   r   r;   .attribute_objectNZSignedrP   r   r   r   r7   )r!   r"   r#   r   r>   rW   r   rM   r%   r7   r   boolr&   r&   r&   r'   rV      s   
rV   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Zee ed< dS )CertificateChainTypeNSigningCertificater   r   Tr   r   signing_certificateZIntermediateCertificater   r;   .intermediate_certificateTrustAnchortrust_anchorrC   rD   rE   rF   )r!   r"   r#   r   r\   r   rM   r%   r>   r]   r   r_   rF   rG   r&   r&   r&   r'   rZ      s8   
	rZ   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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 )CryptoInformationTypeNValidationObjectIdr   r   Tr   r   validation_object_idZ	Algorithm	algorithmZAlgorithmParametersr   algorithm_parametersZSecureAlgorithmsecure_algorithmZNotAfter	not_afterrC   rD   rE   rF   )r!   r"   r#   r   rb   r   rM   r%   rc   r$   rd   rH   re   rY   rf   r   rF   rG   r&   r&   r&   r'   r`     sX   
			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
< eddddddZ
ee ed< dS )POETypeNPOETimer   r   Tr   r   poetimeZTypeOfProoftype_of_proofZ	POEObjectr   	poeobject)r!   r"   r#   r   ri   r   r   r%   rj   r$   rk   rM   r&   r&   r&   r'   rg   A  s.   
		rg   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dZee ed< edddddZee ed< dS )RevocationStatusInformationTypeNra   r   r   Tr   r   rb   ZRevocationTimerevocation_timeZRevocationReasonr   revocation_reasonZRevocationObjectrevocation_objectrC   rD   rE   rF   )r!   r"   r#   r   rb   r   rM   r%   rm   r   rn   r$   ro   rF   rG   r&   r&   r&   r'   rl   _  sH   
		rl   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 )SACRLIDTypeNr	   r   "http://www.w3.org/2000/09/xmldsig#Tr   r   digest_methodr
   digest_value)
r!   r"   r#   r   rr   r   r	   r%   rs   r
   r&   r&   r&   r'   rp     s    
	rp   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Zee	 ed< edddd
dddZ
ee ed< dS )SACertIDTypeNZX509IssuerSerialr   r   r1   r2   r   x509_issuer_serialr	   rq   Tr   rr   r
   rs   )r!   r"   r#   r   ru   r   r5   r%   rr   r	   rs   r
   r&   r&   r&   r'   rt     s0   
		rt   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 )SAOneSignerRoleTypeNZRoler   r   Tr   r   roleZEndorsementTypeendorsement_type)
r!   r"   r#   r   rw   r   r$   r%   rx   r6   r&   r&   r&   r'   rv     s    
	rv   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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eddddZeedf ed< edddidZee ed< dS )SignatureIdentifierTypeNDigestAlgAndValuer   r   r   r   digest_alg_and_valuer   rq   signature_valueZHashOnlyTr   	hash_onlyZDocHashOnlydoc_hash_onlyZDAIdentifierdaidentifierrC   rD   rE   r;   .rF   r   rP   id)r!   r"   r#   r   r{   r   r   r%   r|   r   r}   rY   r~   r   r$   r>   rF   r   rG   r   r&   r&   r&   r'   ry     sb   
		 ry   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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 )SignatureValidationPolicyTypeNZSignaturePolicyIdentifierr   r   Tr   r   signature_policy_identifierZ
PolicyNamer   policy_nameZFormalPolicyURIformal_policy_uriZReadablePolicyURIreadable_policy_uriZFormalPolicyObjectformal_policy_object)r!   r"   r#   r   r   r   r   r%   r   r$   r   r   r   rM   r&   r&   r&   r'   r     sJ   
r   c                   @   sv   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dZ	e
e ed< eeddddZeedf ed< d	S )SignatureValidatorTypeZ	DigitalIdr   r   r   r9   r;   .
digital_idNZTSPInformationr   r   tspinformationrC   rD   rE   rF   )r!   r"   r#   r   r>   r   r   r   r%   r   r   r   rF   rG   r&   r&   r&   r'   r   A  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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 )SignerInformationTypeNZSignerCertificater   r   Tr   r   signer_certificateZSignerr   signerrC   rD   rE   rF   Z	PseudonymrP   rX   	pseudonym)r!   r"   r#   r   r   r   rM   r%   r   r$   rF   rG   r   rY   r&   r&   r&   r'   r   ]  s6   
	r   c                	   @   sz   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d
ddZ	e
edf ed< eddddddZee ed< dS )SignersDocumentTypeNrz   r   r   Tr   r   r{   ZSignersDocumentRepresentationr   r   )r   r   r   r:   Z
max_occurssequencer;   .signers_document_representationZSignersDocumentRefr   signers_document_ref)r!   r"   r#   r   r{   r   r   r%   r>   r   r   rM   r   r&   r&   r&   r'   r     s2   
	r   c                   @   s   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< 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 )"ValidationObjectRepresentationTypeNr   r   rE   r   directr1   )r   r   r3   rz   r   r{   URIuri)r!   r"   r#   r   r   r   rG   r%   r1   r5   r{   r   r   r$   r&   r&   r&   r'   r     s6   
r   c                   @   s   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edd
dddZeedf ed< dS )XAdESSignaturePtrTypeZNsPrefixMappingr   r   r   r;   .ns_prefix_mappingNZWhichDocumentrP   rX   r   which_documentZXPathxpathZ
SchemaRefsTrQ   schema_refs)r!   r"   r#   r   r>   r   r   r(   r%   r   r   r$   r   r   r&   r&   r&   r'   r     s4   
r   c                   @   s2   e Zd ZU eedddddZeedf ed< dS )	SACertIDListTypeZCertIDr   r   r   r;   .cert_idN)	r!   r"   r#   r   r>   r   r   rt   r%   r&   r&   r&   r'   r     s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SACommitmentTypeIndicationTypeNZCommitmentTypeIdentifierr   r   Tr   r   commitment_type_identifier)r!   r"   r#   r   r   r   r$   r%   r&   r&   r&   r'   r     s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SAContactInfoTypeNZContactInfoElementr   r   Tr   r   contact_info_element)r!   r"   r#   r   r   r   r$   r%   r&   r&   r&   r'   r     s   
r   c                   @   sn   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< dS )	SADSSTypeNCertsr   r   r   r   certsCRLscrlsOCSPsocsps)
r!   r"   r#   r   r   r   rM   r%   r   r   r&   r&   r&   r'   r     s*   
r   c                   @   sN   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 )
SADataObjectFormatTypeNZContentTyper   r   r   r   content_typeZMimeType	mime_type)	r!   r"   r#   r   r   r   r$   r%   r   r&   r&   r&   r'   r   '  s   
r   c                   @   s2   e Zd ZU eddddddddZee ed	< dS )
SAMessageDigestTypeNDigestr   r   Tr1   )r   r   r   r   r3   r   digest)r!   r"   r#   r   r   r   r5   r%   r&   r&   r&   r'   r   ;  s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	
SANameTypeNZNameElementr   r   Tr   r   name_element)r!   r"   r#   r   r   r   r$   r%   r&   r&   r&   r'   r   I  s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SAReasonTypeNZReasonElementr   r   Tr   r   reason_element)r!   r"   r#   r   r   r   r$   r%   r&   r&   r&   r'   r   V  s   
r   c                   @   sV   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	< d
S )SARevIDListTypeZCRLIDr   r   r   r;   .crlidZOCSPIDocspidN)r!   r"   r#   r   r>   r   r   rp   r%   r   r.   r&   r&   r&   r'   r   c  s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SASigPolicyIdentifierTypeNZSigPolicyIdr   r   Tr   r   sig_policy_id)r!   r"   r#   r   r   r   r$   r%   r&   r&   r&   r'   r   w  s   
r   c                   @   s4   e Zd ZU eeddddddZeedf ed< d	S )
SASignatureProductionPlaceTypeZAddressStringr   r   r   r9   r;   .address_stringN)	r!   r"   r#   r   r>   r   r   r$   r%   r&   r&   r&   r'   r     s   
r   c                   @   s4   e Zd ZU eeddddddZeedf ed< d	S )
SASignerRoleTypeZRoleDetailsr   r   r   r9   r;   .role_detailsN)	r!   r"   r#   r   r>   r   r   rv   r%   r&   r&   r&   r'   r     s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SASigningTimeTypeNZTimer   r   Tr   r   time)r!   r"   r#   r   r   r   r   r%   r&   r&   r&   r'   r     s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SASubFilterTypeNZSubFilterElementr   r   Tr   r   sub_filter_element)r!   r"   r#   r   r   r   r$   r%   r&   r&   r&   r'   r     s   
r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SATimestampTypeNZTimeStampValuer   r   Tr   r   time_stamp_value)r!   r"   r#   r   r   r   r   r%   r&   r&   r&   r'   r     s   
r   c                   @   s   e Zd ZU eddddddZee ed< eddddddZee	 ed	< e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< eddddddZee ed< dS )ValidationReportDataTypeNr^   r   r   r   r   r_   ZCertificateChaincertificate_chainZRelatedValidationObjectr;   .related_validation_objectZRevocationStatusInformationrevocation_status_informationZCryptoInformationcrypto_informationZAdditionalValidationReportData!additional_validation_report_data)r!   r"   r#   r   r_   r   rM   r%   r   rZ   r>   r   r   r   rl   r   r`   r   rT   r&   r&   r&   r'   r     s\   
	

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 )ValidationTimeInfoTypeNZValidationTimer   r   Tr   r   validation_timeZBestSignatureTimebest_signature_time)
r!   r"   r#   r   r   r   r   r%   r   rg   r&   r&   r&   r'   r     s    
	r   c                   @   s   e Zd ZG dd dZdS )XAdESSignaturePtrc                   @   s   e Zd ZdZdS )zXAdESSignaturePtr.Metar   Nr!   r"   r#   r   r&   r&   r&   r'   Meta  s   r   Nr!   r"   r#   r   r&   r&   r&   r'   r     s   r   c                   @   s   e Zd ZU eddddddZee ed< eddddddZee ed	< edd
ddddZ	ee ed< eddddddZ
ee ed< eddddddZee ed< dS )	SAVRITypeNr   r   r   r   r   r   r   r   r   r   ZTUtuZTSts)r!   r"   r#   r   r   r   rM   r%   r   r   r   r$   r   r   r&   r&   r&   r'   r     sF   
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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eddddZeedf ed< dS )SignatureReferenceTypeNZCanonicalizationMethodr   r   r   r   canonicalization_methodr	   rr   r
   r1   r2   rs   r   xad_essignature_ptrZPAdESFieldNamepad_esfield_namerC   rD   rE   r;   .rF   )r!   r"   r#   r   r   r   r$   r%   rr   rs   r5   r   r   r   r>   rF   r   rG   r&   r&   r&   r'   r   E  sT   
	r   c                   @   sx   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edddd
dZe
edf ed< dS )ValidationStatusTypeNZMainIndicationr   r   Tr   r   main_indicationZSubIndicationr   r;   .sub_indicationZAssociatedValidationReportData!associated_validation_report_data)r!   r"   r#   r   r   r   r$   r%   r>   r   r   r   r   r&   r&   r&   r'   r   y  s.   
		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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 )(IndividualValidationConstraintReportTypeNZValidationConstraintIdentifierr   r   Tr   r    validation_constraint_identifierZValidationConstraintParameterr   r;   .validation_constraint_parameterZConstraintStatusconstraint_statusZValidationStatusvalidation_statusZIndicationsindications)r!   r"   r#   r   r   r   r$   r%   r>   r   r   rH   r   r   r   r   r   rG   r&   r&   r&   r'   r     sJ   
		r   c                   @   sx   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edddd
dZe
edf ed< dS )POEProvisioningTypeNrh   r   r   Tr   r   ri   ValidationObjectr   r;   .validation_objectSignatureReferencesignature_reference)r!   r"   r#   r   ri   r   r   r%   r>   r   r   rM   r   r   r&   r&   r&   r'   r     s,   
	r   c                   @   s0   e Zd ZU edddddddZee ed< dS )	SACounterSignatureTypeNCounterSignaturer   r   Tr   r   counter_signature)r!   r"   r#   r   r   r   r   r%   r&   r&   r&   r'   r     s   
r   c                   @   s   e Zd ZG dd dZdS )r   c                   @   s   e Zd ZdZdS )zSignatureReference.Metar   Nr   r&   r&   r&   r'   r     s   r   Nr   r&   r&   r&   r'   r     s   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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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d0ddddZ'ee#df ed1< eed2ddddZ(eedf ed3< eed4ddd5d6dZ)eee*df df ed7< eed8ddddZ+ee,df ed9< eed:ddddZ-ee.df ed;< eed<ddddZ/ee0df ed=< eed>ddddZ1eedf ed?< eed@ddddZ2ee3df edA< eedBddddZ4ee5df edC< eedDddddZ6ee7df edE< eedFddddZ8ee9df edG< eedHddd5d6dZ:eee*df df edI< eedJddddZ;ee<df edK< eedLdMdNdZ=ee>df edO< dPS )QSignatureAttributesTypeZSigningTimer   r   r   r;   .signing_timer[   r\   ZDataObjectFormatdata_object_formatZCommitmentTypeIndicationcommitment_type_indicationZAllDataObjectsTimeStampall_data_objects_time_stampZIndividualDataObjectsTimeStamp"individual_data_objects_time_stampZSigPolicyIdentifiersig_policy_identifierZSignatureProductionPlacesignature_production_placeZ
SignerRolesigner_roler   r   ZSignatureTimeStampsignature_time_stampZCompleteCertificateRefscomplete_certificate_refsZCompleteRevocationRefscomplete_revocation_refsZAttributeCertificateRefsattribute_certificate_refsZAttributeRevocationRefsattribute_revocation_refsZSigAndRefsTimeStampsig_and_refs_time_stampZRefsOnlyTimeStamprefs_only_time_stampZCertificateValuescertificate_valuesZRevocationValuesrevocation_valuesZAttrAuthoritiesCertValuesattr_authorities_cert_valuesZAttributeRevocationValuesattribute_revocation_valuesZTimeStampValidationDatatime_stamp_validation_dataZArchiveTimeStamparchive_time_stampZRenewedDigestsT)r   r   r   rR   renewed_digestsZMessageDigestmessage_digestZDSSdssZVRIvriZDocTimeStampdoc_time_stampZReasonreasonNamer   ZContactInfocontact_infoZ	SubFilter
sub_filterZ	ByteRange
byte_ranger,   r-   rC   rD   rE   rF   N)?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   rV   r   r   r   r   r   r   intr   r   r   r   r   r   r  r  r   r   r   r  r   r  r   r  r-   r+   rF   rG   r&   r&   r&   r'   r     s  
	
	
		r   c                   @   sR   e Zd ZU 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< dS ))ValidationConstraintsEvaluationReportTypeNZSignatureValidationPolicyr   r   r   r   signature_validation_policyZValidationConstraintr;   .validation_constraint)r!   r"   r#   r   r	  r   r   r%   r>   r
  r   r   r&   r&   r&   r'   r    s$   
r  c                   @   sR  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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dZee ed< eeddddZeedf ed< dS ) SignatureValidationReportTypeNZSignatureIdentifierr   r   r   r   signature_identifierZ%ValidationConstraintsEvaluationReport(validation_constraints_evaluation_reportZValidationTimeInfovalidation_time_infoZSignersDocumentsigners_documentZSignatureAttributessignature_attributesZSignerInformationsigner_informationZSignatureQualitysignature_qualityZSignatureValidationProcesssignature_validation_processZSignatureValidationStatusTr   signature_validation_statusrC   rN   rE   r;   .rO   )r!   r"   r#   r   r  r   ry   r%   r  r  r  r   r  r   r  r   r  r   r  r8   r  r?   r  r   r>   rO   r   rG   r&   r&   r&   r'   r  /  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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 )ValidationObjectTypeNZ
ObjectTyper   r   Tr   r   object_typeZValidationObjectRepresentation validation_object_representationZPOEr   poeZPOEProvisioningpoeprovisioningValidationReportvalidation_reportrP   )r   r   r   )r!   r"   r#   r   r  r   r$   r%   r  r   r  rg   r  r   r  r  r   r&   r&   r&   r'   r    s\   
r  c                   @   s4   e Zd ZU eeddddddZeedf ed< d	S )
ValidationObjectListTyper   r   r   r   r9   r;   .r   N)	r!   r"   r#   r   r>   r   r   r  r%   r&   r&   r&   r'   r    s   
r  c                   @   s   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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 )ValidationReportTypeZSignatureValidationReportr   r   r   r9   r;   .signature_validation_reportNZSignatureValidationObjectsr   r   signature_validation_objectsZSignatureValidatorsignature_validatorr   rq   	signature)r!   r"   r#   r   r>   r  r   r  r%   r  r   r  r   r   r!  r   r&   r&   r&   r'   r    s<   
r  c                   @   s   e Zd ZG dd dZdS )r  c                   @   s   e Zd ZdZdS )zValidationReport.Metar   Nr   r&   r&   r&   r'   r     s   r   Nr   r&   r&   r&   r'   r    s   r  N)OZdataclassesr   r   enumr   typingr   r   Zxsdata.models.datatyper   Zw3c.xmldsig_corer	   r
   r   r   Z	ts_119612r   r   Zxadesr   r   Z__NAMESPACE__r   r(   r+   r.   r6   r8   r?   rH   rM   rT   rV   rZ   r`   rg   rl   rp   rt   rv   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   r   r   r   r  r  r  r  r  r  r&   r&   r&   r'   <module>   s   "#5,:.""!7+3-  "W6&