§
    s�’jc	  ã                  ó’   — d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	  G d„ de¦  «        Z
 G d„ de¦  «        Z G d	„ d
e¦  «        ZdS )é    )Úannotations)ÚAny)Ú	BaseModelÚField)Ú"DOSSIER_REVIEW_ASSIGNMENT_STATUSESÚDOSSIER_REVIEW_DEPARTMENT_CODESc                  ó¢   — e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded	<   dZ	ded
<   dZ
ded<   dZded<    ee¬¦  «        Zded<   dS )ÚDossierReviewEvidenceItemz;Evidence or rationale attached to a dossier review finding.ÚstrÚevidence_typeNú
str | NoneÚsource_nameÚ
source_uriÚsource_pageÚexcerptÚ	rule_codeÚ	rationalezfloat | NoneÚconfidence_score©Údefault_factoryúdict[str, Any]Úevidence_payload)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   r   r   r   r   r   r   Údictr   © ó    úPC:\Projects\DSCons\app\models\workflow_review_schemas\dossier_evidence_models.pyr
   r
      s»   € € € € € € ØEÐEàÐÐÑØ"€KÐ"Ð"Ð"Ñ"Ø!€JÐ!Ð!Ð!Ñ!Ø"€KÐ"Ð"Ð"Ñ"Ø€GÐÐÐÑØ €IÐ Ð Ð Ñ Ø €IÐ Ð Ð Ñ Ø%)ÐÐ)Ð)Ð)Ñ)Ø', u¸TÐ'BÑ'BÔ'BÐÐBÐBÐBÑBÐBÐBr    r
   c                  óÒ   — e Zd ZU dZded<   ded<   dZded<   dZded<   dZded	<   d
Zded<    e	e
¬¦  «        Zded<   dZded<   dZded<   dZded<   dZded<   dZded<   ded<   dS )ÚDossierReviewSubmissionItemzBSingle supplement submission attached to an assignment or finding.r   Úsubmission_idÚsubmission_typeNr   Úsubmitted_by_employee_codeÚsubmitted_by_employee_nameÚsubmission_noter   ÚintÚattachment_countr   r   Úsubmitted_payloadÚverification_resultÚverification_noteÚverified_by_employee_codeÚverified_by_employee_nameÚverified_atÚ
created_at)r   r   r   r   r   r&   r'   r(   r*   r   r   r+   r,   r-   r.   r/   r0   r   r    r!   r#   r#      sö   € € € € € € ØLÐLàÐÐÑØÐÐÑØ-1ÐÐ1Ð1Ð1Ñ1Ø-1ÐÐ1Ð1Ð1Ñ1Ø"&€OÐ&Ð&Ð&Ñ&ØÐÐÐÐÑØ(-¨¸dÐ(CÑ(CÔ(CÐÐCÐCÐCÑCØ&*ÐÐ*Ð*Ð*Ñ*Ø$(ÐÐ(Ð(Ð(Ñ(Ø,0ÐÐ0Ð0Ð0Ñ0Ø,0ÐÐ0Ð0Ð0Ñ0Ø"€KÐ"Ð"Ð"Ñ"Ø€O€O�O€O€Or    r#   c                  ó¦  — e Zd ZU dZded<    eddd                     e¦  «        › �¬¦  «        Zded<   d	Z	d
ed<   d	Z
d
ed<   d	Zd
ed<   d	Zd
ed<    eddd                     e¦  «        › �¬¦  «        Zded<   ded<   d	Zd
ed<   d	Zd
ed<   d	Zd
ed<   d	Zd
ed<   d	Zd
ed<   d	Zd
ed<   d	Zd
ed<    ee¬¦  «        Zded<    ee¬¦  «        Zded<   d	S )ÚDossierReviewAssignmentItemzAAssignment routing a dossier finding to a responsible department.r   Úassignment_id.zOne of: z, )ÚdescriptionÚassigned_department_codeNr   Úassigned_employee_codeÚassigned_employee_nameÚassigned_by_employee_codeÚassigned_by_employee_nameÚstatusÚpriorityÚdue_dateÚassignment_noteÚlatest_submission_noteÚaccepted_atÚsubmitted_atr0   Ú	closed_atr   z!list[DossierReviewSubmissionItem]Úsubmissionsr   Úmetadata)r   r   r   r   r   r   Újoinr   r6   r7   r8   r9   r:   r   r;   r=   r>   r?   r@   rA   r0   rB   ÚlistrC   r   rD   r   r    r!   r3   r3   -   s¸  € € € € € € ØKÐKàÐÐÑØ$) EØØK˜tŸyšyÐ)HÑIÔIÐKÐKð%ñ %ô %Ðð ð ð ñ ð *.ÐÐ-Ð-Ð-Ñ-Ø)-ÐÐ-Ð-Ð-Ñ-Ø,0ÐÐ0Ð0Ð0Ñ0Ø,0ÐÐ0Ð0Ð0Ñ0Ø�%ØØN˜tŸyšyÐ)KÑLÔLÐNÐNðñ ô €Fð ð ð ñ ð €M€M�MØ€HÐÐÐÑØ"&€OÐ&Ð&Ð&Ñ&Ø)-ÐÐ-Ð-Ð-Ñ-Ø"€KÐ"Ð"Ð"Ñ"Ø#€LÐ#Ð#Ð#Ñ#Ø"€KÐ"Ð"Ð"Ñ"Ø €IÐ Ð Ð Ñ Ø5:°UÈ4Ð5PÑ5PÔ5P€KÐPÐPÐPÑPØ$˜u°TÐ:Ñ:Ô:€HÐ:Ð:Ð:Ñ:Ð:Ð:r    r3   N)Ú
__future__r   Útypingr   Úpydanticr   r   Úapp.models.schema_constantsr   r   r
   r#   r3   r   r    r!   ú<module>rK      sù   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ðð ð ð ð ð ð ð ðCð Cð Cð Cð C 	ñ Cô Cð Cðð ð ð ð  )ñ ô ð ð$;ð ;ð ;ð ;ð ; )ñ ;ô ;ð ;ð ;ð ;r    