§
    y�’jÊ  ã                  óä   — d dl mZ d dlmZ d dlmZ  ed¬¦  «         G d„ d¦  «        ¦   «         Z ed¬¦  «         G d„ d	¦  «        ¦   «         Z ed¬¦  «         G d
„ d¦  «        ¦   «         ZdS )é    )Úannotations)Ú	dataclass)ÚPathT)Úfrozenc                  ót   — e Zd ZU ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded	<   d
ed<   ded<   dS )ÚProjectCandidateÚstrÚproject_codeÚproject_nameÚclient_nameÚlocationÚdescriptionÚproject_typeÚstatusÚpriorityÚintÚprogress_percentÚnotesN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© ó    ú8C:\Projects\DSCons\tools\hd2026_ingest_support\models.pyr   r      s|   € € € € € € àÐÐÑØÐÐÑØÐÐÑØ€M€M�MØÐÐÑØÐÐÑØ€K€K�KØ€M€M�MØÐÐÑØ€J€J�J€J€Jr   r   c                  óž   — e Zd ZU ded<   ded<   ded<   ded<   ded<   ded<   ded	<   ded
<   ded<   ded<   dZded<   dZded<   dZded<   dS )ÚDocumentTypeRuler	   Údocument_typeÚpatternÚmatch_scoper   r   Ú	task_typeÚknowledge_typeÚ	doc_stageÚ
doc_familyútuple[str, ...]Úrequired_forÚsection_titleÚ ÚissuerÚsignerr   N)r   r   r   r   r)   r*   r   r   r   r   r   r      s®   € € € € € € àÐÐÑØ€L€L�LØÐÐÑØ€M€M�MØ€N€N�NØÐÐÑØ€N€N�NØ€O€O�OØ!Ð!Ð!Ñ!ØÐÐÑØ€FÐÐÐÑØ€FÐÐÐÑØ€KÐÐÐÑÐÐr   r   c                  ó:  — e Zd ZU ded<   ded<   ded<   ded<   ded<   ded<   ded	<   ded
<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   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#<   d$S )%ÚProjectDocumentr	   r
   r   Úproject_rootr   Úabsolute_pathÚrelative_pathÚsource_filenameÚsource_formatÚfolder_scoper   Úclassification_sourcez
str | NoneÚmatched_ruleÚfloatÚ
confidencer!   r"   r#   r$   r%   r&   r'   r)   r*   r(   Údecision_noÚ
issue_dateÚeffective_dater   ÚtagsÚrelated_docsÚcompliance_refsg      à?Úreadiness_weightN)r   r   r   r   r7   r8   r9   r:   r;   r<   r=   r   r   r   r,   r,   &   sk  € € € € € € àÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØÐÐÑØ€N€N�NØÐÐÑØ€N€N�NØ€O€O�OØ!Ð!Ð!Ñ!ØÐÐÑØ€K€K�KØ€K€K�KØ€KÐÐÐÑØ€JÐÐÐÑØ€NÐÐÐÑØ€DÐÐÐÑØ$&€LÐ&Ð&Ð&Ñ&Ø')€OÐ)Ð)Ð)Ñ)Ø!ÐÐ!Ð!Ð!Ñ!Ð!Ð!r   r,   N)	Ú
__future__r   Údataclassesr   Úpathlibr   r   r   r,   r   r   r   ú<module>rA      s  ðØ "Ð "Ð "Ð "Ð "Ð "à !Ð !Ð !Ð !Ð !Ð !Ø Ð Ð Ð Ð Ð ð €�$ÐÑÔð
ð 
ð 
ð 
ð 
ñ 
ô 
ñ Ôð
ð €�$ÐÑÔðð ð ð ð ñ ô ñ Ôðð  €�$ÐÑÔð"ð "ð "ð "ð "ñ "ô "ñ Ôð"ð "ð "r   