
    e3j                    n   S SK JrJrJrJrJrJrJr  S SKJ	r	J
r
JrJrJr  S SKJrJr  S SKJr  S SKJr  S SKrS SKJr   " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r  " S S\5      r! " S S\5      r" " S  S!\5      r# " S" S#\5      r$ " S$ S%\5      r% " S& S'\5      r& " S( S)\5      r' " S* S+\5      r( " S, S-\5      r) " S. S/\5      r* " S0 S1\5      r+ " S2 S3\5      r, " S4 S5\5      r- " S6 S7\5      r. " S8 S9\5      r/ " S: S;\5      r0 " S< S=\5      r1 " S> S?\5      r2 " S@ SA\5      r3 " SB SC\5      r4 " SD SE\5      r5 " SF SG\5      r6 " SH SI\5      r7 " SJ SK\5      r8 " SL SM\5      r9 " SN SO\5      r: " SP SQ\5      r; " SR SS\5      r< " ST SU\5      r= " SV SW\5      r> " SX SY\5      r? " SZ S[\5      r@ " S\ S]\5      rA " S^ S_\5      rB " S` Sa\5      rC " Sb Sc\5      rD " Sd Se\5      rE " Sf Sg\5      rF " Sh Si\5      rG " Sj Sk\5      rH " Sl Sm\5      rI " Sn So\5      rJ " Sp Sq\5      rK " Sr Ss\5      rL " St Su\5      rM " Sv Sw\5      rN " Sx Sy\5      rO " Sz S{\5      rP " S| S}\5      rQ " S~ S\5      rR " S S\5      rS " S S\5      rT " S S\5      rU " S S\5      rV " S S\5      rW " S S\5      rX " S S\5      rY " S S\5      rZ " S S\5      r[ " S S\5      r\ " S S\5      r] " S S\5      r^ " S S\5      r_ " S S\5      r` " S S\5      ra " S S\5      rb " S S\5      rc " S S\5      rd " S S\5      re " S S\5      rf " S S\5      rg " S S\5      rh " S S\5      ri " S S\5      rj " S S\5      rk " S S\5      rl " S S\5      rm " S S\5      rn " S S\5      ro " S S\5      rp " S S\5      rq " S S\5      rr " S S\5      rs " S S\5      rt " S S\5      ru " S S\5      rv " S S\5      rw " S S\5      rx " S S\5      ry " S S\5      rz " S S\5      r{ " S S\5      r| " S S\5      r} " S S\5      r~ " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " GS  GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS	\5      r " GS
 GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS  GS!\5      r " GS" GS#\5      r " GS$ GS%\5      r " GS& GS'\5      r " GS( GS)\5      r " GS* GS+\5      r " GS, GS-\5      r " GS. GS/\5      r " GS0 GS1\5      r " GS2 GS3\5      r " GS4 GS5\5      r " GS6 GS7\5      r " GS8 GS9\5      r " GS: GS;\5      r " GS< GS=\5      r " GS> GS?\5      r " GS@ GSA\5      r " GSB GSC\5      r " GSD GSE\5      r " GSF GSG\5      r " GSH GSI\5      r " GSJ GSK\5      r " GSL GSM\5      r " GSN GSO\5      r " GSP GSQ\5      r " GSR GSS\5      r " GST GSU\5      r " GSV GSW\5      r " GSX GSY\5      r " GSZ GS[\5      r " GS\ GS]\5      r " GS^ GS_\5      r " GS` GSa\5      r " GSb GSc\5      r " GSd GSe\5      r " GSf GSg\5      r " GSh GSi\5      r " GSj GSk\5      r " GSl GSm\5      r " GSn GSo\5      r " GSp GSq\5      r " GSr GSs\5      r " GSt GSu\5      r " GSv GSw\5      r " GSx GSy\5      r " GSz GS{\5      r " GS| GS}\5      r " GS~ GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      r " GS GS\5      Gr  " GS GS\5      Gr " GS GS\5      Gr " GS GS\5      Gr " GS GS\5      Gr " GS GS\5      Gr " GS GS\5      Gr " GS GS\5      Gr " GS GS\5      Gr " GS GS\5      Gr	 " GS GS\5      Gr
g(      )	BaseModelFieldEmailStr	validatorfield_validator
ConfigDictAliasChoices)UnionListDictOptionalAny)datetimedate)Decimal)FormN_empty_str_to_nonec                       \ rS rSr% \\S4   \S'   \\S4   \S'   \\S4   \S'   \\S4   \S'   \\S4   \S'   Sr\\S4   \S'   \\S4   \S	'   \\S4   \S
'   \\S4   \S'   \\S4   \S'   Sr	g)	UserLogin
   Nrol_idrutbranch_office_idcustomer_id	school_idperiod_year	full_nameemailphonehashed_password )
__name__
__module____qualname____firstlineno__r
   int__annotations__r   str__static_attributes__r"       NC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\schemas\pie_core.pyr   r   
   s    #t)	sDy	CI&&sDy!!S$Y$(KsDy!(S$Ydd39%%r+   r   c                        \ rS rSr% \\S'   Srg)ForgotPassword   r   r"   Nr#   r$   r%   r&   r)   r(   r*   r"   r+   r,   r.   r.          Jr+   r.   c                   4    \ rS rSr% \\S'   \\S'   \\S'   Srg)UpdatePassWord   r   tokennew_passwordr"   Nr0   r"   r+   r,   r3   r3      s    JJr+   r3   c                       \ rS rSr% \\S'   Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   \
\S	'   \
\S
'   Sr\\
   \S'   Srg)User    r   Nr   r   r   r   fullnamer   passwordr    r"   )r#   r$   r%   r&   r'   r(   r   r   r   r   r)   r   r:   r    r*   r"   r+   r,   r8   r8       sf    K&*hsm*!%K#%C##Ix}#"Hhsm"JME8C=r+   r8   c                       \ rS rSr% Sr\\S'   Sr\\S'   Sr\	\S'   Sr
\	\S'   Sr\	\S'   Sr\	\S'   Sr\	\S	'   Sr\	\S
'   Srg)
UpdateUser+   Nr   r   r   r   r   r    r;   current_passwordr"   )r#   r$   r%   r&   r   r'   r(   r   r   r)   r   r   r    r;   r?   r*   r"   r+   r,   r=   r=   +   sR    FCKCOIsE3E3Hc c r+   r=   c                   4    \ rS rSr% \\S'   Sr\\   \S'   Sr	g)UserList5   pageNr   r"   )
r#   r$   r%   r&   r'   r(   r   r   r)   r*   r"   r+   r,   rA   rA   5   s    
IC#r+   rA   c                        \ rS rSr% \\S'   Srg)RecoverUser9   r   r"   Nr0   r"   r+   r,   rE   rE   9   r1   r+   rE   c                   *    \ rS rSr% \\S'   \\S'   Srg)ConfirmEmail<   r   r5   r"   Nr0   r"   r+   r,   rH   rH   <       JJr+   rH   c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\S'   Srg)RolListB   NrC   rolr   per_pager"   )r#   r$   r%   r&   rC   r   r'   r(   rN   r)   rO   r*   r"   r+   r,   rL   rL   B   s(    D(3-C#Hcr+   rL   c                   N    \ rS rSr% Sr\\   \S'   \\S'   Sr	\\
\      \S'   Srg)RolG   Nr   rN   permissionsr"   )r#   r$   r%   r&   r   r   r'   r(   r)   rS   r   r*   r"   r+   r,   rQ   rQ   G   s(    !%K#%	H'+K$s)$+r+   rQ   c                   L    \ rS rSr% Sr\\S'   Sr\\S'   Sr	\
\\      \S'   Srg)	UpdateRolL   Nr   rN   rS   r"   )r#   r$   r%   r&   r   r'   r(   rN   r)   rS   r   r   r*   r"   r+   r,   rU   rU   L   s(    KCO'+K$s)$+r+   rU   c                   >    \ rS rSr% Sr\\S'   Sr\\	\
      \S'   Srg)StoreCustomerSchoolRoleQ   uP   Alta de rol vinculado a un colegio del cliente (superadmin / gestión usuarios).rN   NrS   r"   )r#   r$   r%   r&   __doc__r)   r(   rS   r   r   r'   r*   r"   r+   r,   rX   rX   Q   s    Z	H'+K$s)$+r+   rX   c                   $    \ rS rSr% Sr\\S'   Srg)AddRolToSchoolFromExistingV   z>Clonar un rol del cliente a un colegio (nueva fila en `rols`).r   r"   Nr#   r$   r%   r&   rZ   r'   r(   r*   r"   r+   r,   r\   r\   V   s
    HKr+   r\   c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\S'   Srg)PermissionList\   NrC   
permissionr   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   rb   r)   rO   r*   r"   r+   r,   r`   r`   \   s(    D(3- $J$Hcr+   r`   c                   >    \ rS rSr% \\S'   \\S'   Sr\\   \S'   Sr	g)
Permissiona   rb   permission_type_idNpermission_order_idr"   )
r#   r$   r%   r&   r)   r(   r'   rg   r   r*   r"   r+   r,   rd   rd   a   s    O)-#-r+   rd   c                   L    \ rS rSr% Sr\\S'   Sr\\	   \S'   Sr
\\	   \S'   Srg)UpdatePermissionf   Nrb   rf   rg   r"   )r#   r$   r%   r&   rb   r)   r(   rf   r   r'   rg   r*   r"   r+   r,   ri   ri   f   s*    J(,,)-#-r+   ri   c                       \ rS rSr% Sr\\S'   Sr\\S'   Sr	\\S'   Sr
\\S'   Sr\\S'   Sr\\S'   Sr\\S	'   Sr\\S
'   Sr\\S'   Sr\\S'   Sr\\   \S'   Sr\\S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)UpdateSettingsm   N	tax_valueidentification_numberaccount_typeaccount_numberaccount_nameaccount_emailbankdelivery_costshop_addresspayment_card_urlprepaid_discountr    company_emailcompany_phonecompany_whatsappr"   )r#   r$   r%   r&   rn   r'   r(   ro   r)   rp   rq   rr   rs   rt   ru   rv   rw   rx   r   r    ry   rz   r{   r*   r"   r+   r,   rl   rl   m   s    Is!%3%L#NCL#M3D#M3L# c &*hsm*E3#'M8C='#'M8C='&*hsm*r+   rl   c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\S'   Srg)TeachingList   NrC   teaching_namer   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   r   r)   rO   r*   r"   r+   r,   r}   r}      (    D(3-#'M8C='Hcr+   r}   c                   *    \ rS rSr% \\S'   \\S'   Srg)StoreTeaching   teaching_type_idr   r"   Nr#   r$   r%   r&   r'   r(   r)   r*   r"   r+   r,   r   r      s    r+   r   c                   2    \ rS rSr% Sr\\S'   Sr\\S'   Sr	g)UpdateTeaching   Nr   r   r"   )
r#   r$   r%   r&   r   r'   r(   r   r)   r*   r"   r+   r,   r   r      s     c M3r+   r   c                       \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\S'   \" SSS	S
S9r\\   \S'   Srg)
CourseList   NrC   course_nameteaching_idr   rO     4  u*   Año del período escolar (filtro listado)geledescriptionr   r"   )r#   r$   r%   r&   rC   r   r'   r(   r   r)   r   rO   r   r   r*   r"   r+   r,   r   r      sU    D(3-!%K#%!%K#%Hc!&$,X"K# r+   r   c                   J    \ rS rSr% \\S'   \\S'   \" SSSS9r\	\   \S'   S	r
g)
StoreCourse   r   r   Nr   r   r   r   r   r"   )r#   r$   r%   r&   r'   r(   r)   r   r   r   r*   r"   r+   r,   r   r      s%    !&t!>K#>r+   r   c                   R    \ rS rSr% Sr\\S'   Sr\\S'   \	" SSSS9r
\\   \S'   S	rg)
UpdateCourse   Nr   r   r   r   r   r   r"   )r#   r$   r%   r&   r   r'   r(   r   r)   r   r   r   r*   r"   r+   r,   r   r      s-    KK!&t!>K#>r+   r   c                   `    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\	\S'   Srg)	CommuneList   Ncommune_name	region_idrC   r   rO   r"   )r#   r$   r%   r&   r   r   r)   r(   r   r'   rC   rO   r*   r"   r+   r,   r   r      s6    "&L(3-&#Ix}#D(3-Hcr+   r   c                   >    \ rS rSr% \\S'   \\S'   Sr\\   \S'   Sr	g)StoreCommune   r   communeNidr"   )
r#   r$   r%   r&   r'   r(   r)   r   r   r*   r"   r+   r,   r   r      s    NLBr+   r   c                   2    \ rS rSr% Sr\\S'   Sr\\S'   Sr	g)UpdateCommune   Nr   r   r"   )
r#   r$   r%   r&   r   r'   r(   r   r)   r*   r"   r+   r,   r   r      s    IsGSr+   r   c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\	\S'   Srg)
RegionList   Nregion_namerC   r   rO   r"   )r#   r$   r%   r&   r   r   r)   r(   rC   r'   rO   r*   r"   r+   r,   r   r      s(    !%K#%D(3-Hcr+   r   c                   4    \ rS rSr% \\S'   Sr\\   \S'   Sr	g)StoreRegion   regionNr   r"   )
r#   r$   r%   r&   r)   r(   r   r   r'   r*   r"   r+   r,   r   r      s    KBr+   r   c                   $    \ rS rSr% Sr\\S'   Srg)UpdateRegion   Nr   r"   )r#   r$   r%   r&   r   r)   r(   r*   r"   r+   r,   r   r          FCr+   r   c                   `    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\	\S'   Srg)	ProvinceList   Nprovince_namer   rC   r   rO   r"   )r#   r$   r%   r&   r   r   r)   r(   r   r'   rC   rO   r*   r"   r+   r,   r   r      s6    #'M8C='#Ix}#D(3-Hcr+   r   c                   >    \ rS rSr% \\S'   \\S'   Sr\\   \S'   Sr	g)StoreProvince   provincer   Nr   r"   )
r#   r$   r%   r&   r)   r(   r'   r   r   r*   r"   r+   r,   r   r      s    MNBr+   r   c                   2    \ rS rSr% Sr\\S'   Sr\\S'   Sr	g)UpdateProvince   Nr   r   r"   )
r#   r$   r%   r&   r   r)   r(   r   r'   r*   r"   r+   r,   r   r      s    HcIsr+   r   c                   *    \ rS rSr% Sr\\   \S'   Srg)NativeLanguageProficiencyList   Nnative_language_proficiencyr"   )	r#   r$   r%   r&   r   r   r)   r(   r*   r"   r+   r,   r   r      s    15#5r+   r   c                        \ rS rSr% \\S'   Srg)StoreNativeLanguageProficiency   r   r"   Nr0   r"   r+   r,   r   r      s    !$$r+   r   c                   $    \ rS rSr% Sr\\S'   Srg)UpdateNativeLanguageProficiency   Nr   r"   )r#   r$   r%   r&   r   r)   r(   r*   r"   r+   r,   r   r      s    '++r+   r   c            	           \ rS rSr% \\S'   \\S'   Sr\\   \S'   \	\
" S5      \
" S5      \
" S5      4S\S\S\\   4S jj5       rSrg)	CreateDocumentRequest   student_namedocument_type_idNcareer_type_id.c                     U " UUUS9$ )N)r   r   r   r"   )clsr   r   r   s       r,   as_formCreateDocumentRequest.as_form   s     %-)
 	
r+   r"   )r#   r$   r%   r&   r)   r(   r'   r   r   classmethodr   r   r*   r"   r+   r,   r   r      se    $(NHSM( !I $S	(,T
	



 

 !	

 

r+   r   c                   >    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	g)DocumentListRequest   Nr   r   r"   )
r#   r$   r%   r&   r   r   r'   r(   r   r*   r"   r+   r,   r   r      s    &*hsm*$(NHSM(r+   r   c                   J    \ rS rSr% \\S'   \\" S5      4S\4S jj5       rSr	g)UploadDocumentRequest   
student_id.c                     U " US9$ )N)r   r"   )r   r   s     r,   r   UploadDocumentRequest.as_form   s    
 j))r+   r"   N)
r#   r$   r%   r&   r'   r(   r   r   r   r*   r"   r+   r,   r   r      s*    O s)** *r+   r   c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\S'   Srg)FamilyMemberListi  NrC   family_memberr   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   r   r)   rO   r*   r"   r+   r,   r   r     r   r+   r   c                        \ rS rSr% \\S'   Srg)StoreFamilyMemberi  r   r"   Nr0   r"   r+   r,   r   r     s    r+   r   c                   $    \ rS rSr% Sr\\S'   Srg)UpdateFamilyMemberi
  Nr   r"   )r#   r$   r%   r&   r   r)   r(   r*   r"   r+   r,   r   r   
  s    M3r+   r   c                   `    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\S'   Srg)	StudentGuardianListi  NrC   r   namesr   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   r   r   r)   rO   r*   r"   r+   r,   r   r     s6    D(3- $J$E8C=Hcr+   r   c                       \ rS rSr% \\S'   Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   Sr\\
   \S
'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Srg)StoreStudentGuardiani  r   Nfamily_member_id	gender_idro   r   father_lastnamemother_lastname	born_dater   celphonecityr"   )r#   r$   r%   r&   r'   r(   r   r   r   ro   r)   r   r   r   r   r   r   r   r*   r"   r+   r,   r   r     s    O&*hsm*#Ix}#+/8C=/E8C=%)OXc])%)OXc])#Ix}#E8C="Hhsm"D(3-r+   r   c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)UpdateStudentGuardiani"  Nr   r   r   ro   r   r   r   r   r   r   r   r"   )r#   r$   r%   r&   r   r   r'   r(   r   r   ro   r)   r   r   r   r   r   r   r   r*   r"   r+   r,   r   r   "  s     $J$&*hsm*#Ix}#+/8C=/E8C=%)OXc])%)OXc])#Ix}#E8C="Hhsm"D(3-r+   r   c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\S'   Srg)NewsListi1  NrC   titler   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   r   r)   rO   r*   r"   r+   r,   r   r   1  s(    D(3-E8C=Hcr+   r   c                       \ rS rSr% \\S'   \\S'   \\S'   Sr\\   \S'   \\	" S5      \	" S5      \	" S5      4S\S\S\4S jj5       r
S	rg)
	StoreNewsi6  r   short_descriptionr   Nimage.c                     U " UUUS9$ N)r   r   r   r"   r   r   r   r   s       r,   r   StoreNews.as_form<  s     /#
 	
r+   r"   )r#   r$   r%   r&   r)   r(   r   r   r   r   r   r*   r"   r+   r,   r   r   6  sf    JE8C= #Y!%c9	



 

 	

 

r+   r   c            	           \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   \
\" S5      \" S5      \" S5      4S\\   S\\   S\\   4S jj5       rSrg)
UpdateNewsiI  Nr   r   r   c                 L    U " U(       a  UOS U(       a  UOS U(       a  US9$ S S9$ r   r"   r   s       r,   r   UpdateNews.as_formN  s4      %d3D/$'2
 	
 9=
 	
r+   r"   )r#   r$   r%   r&   r   r   r)   r(   r   r   r   r   r   r*   r"   r+   r,   r   r   I  s~    E8C='+x}+!%K#%  $Dz+/:%)$Z	

}

 $C=

 c]	

 

r+   r   c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\S'   Srg)NationalityListi]  NrC   nationalityr   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   r  r)   rO   r*   r"   r+   r,   r  r  ]  s(    D(3-!%K#%Hcr+   r  c                        \ rS rSr% \\S'   Srg)StoreNationalityib  r  r"   Nr0   r"   r+   r,   r  r  b      r+   r  c                   $    \ rS rSr% Sr\\S'   Srg)UpdateNationalityie  Nr  r"   )r#   r$   r%   r&   r  r)   r(   r*   r"   r+   r,   r  r  e  s    Kr+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\S'   Srg)
GenderListij  NrC   genderr   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   r  r)   rO   r*   r"   r+   r,   r
  r
  j  s(    D(3- FHSM Hcr+   r
  c                        \ rS rSr% \\S'   Srg)StoreGenderio  r  r"   Nr0   r"   r+   r,   r  r  o  s    Kr+   r  c                   $    \ rS rSr% Sr\\S'   Srg)UpdateGenderir  Nr  r"   )r#   r$   r%   r&   r  r)   r(   r*   r"   r+   r,   r  r  r  r   r+   r  c                   `    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\S'   Srg)	
SchoolListiw  NrC   school_namer   r   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   r  r)   r   rO   r*   r"   r+   r,   r  r  w  s6    D(3-!%K#%!%K#%Hcr+   r  c                   >    \ rS rSr% \\S'   \\S'   \\S'   \\S'   Srg)StoreSchooli}  r  school_addressdirector_namecommunity_school_passwordr"   Nr0   r"   r+   r,   r  r  }  s    ""r+   r  c                   f    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Srg)UpdateSchooli  Nr  r  r  r  r"   )r#   r$   r%   r&   r  r   r)   r(   r  r  r  r*   r"   r+   r,   r  r    s;    !%K#%$(NHSM(#'M8C='/3x}3r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S	'   Sr\\   \S
'   Srg)StudentListi  NrC   r   rO   r   r   ro   	course_idr   r"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r   r)   r   ro   r  r   r*   r"   r+   r,   r  r    sa    D(3-HcC#E8C=+/8C=/#Ix}#!%K#%r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Srg)StudentAcademicInfoi  Nspecial_educational_need_idr  platform_status_idresolution_numbersip_admission_yeardiagnostic_date#psychopedagogical_evaluation_status!psychopedagogical_evaluation_yearr"   )r#   r$   r%   r&   r  r   r'   r(   r  r   r!  r)   r"  r#  r   r$  r%  r*   r"   r+   r,   r  r    sx    15#5#Ix}#(,,'+x}+(,,&*OXd^*9='#=7;%x};r+   r  c                   j   \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)StudentPersonalInfoi  Nr   
commune_idr   proficiency_native_language_idproficiency_language_used_idro   r   r   r   social_namer   nationality_idaddressr    r   native_languagelanguage_usually_usedr"   )r#   r$   r%   r&   r   r   r'   r(   r(  r   r)  r*  ro   r)   r   r   r   r+  r   r,  r-  r    r   r.  r/  r*   r"   r+   r,   r'  r'    s    #Ix}# $J$#Ix}#48"HSM826 (3-6+/8C=/E8C=%)OXc])%)OXc])!%K#%#Ix}#$(NHSM(!GXc]!E8C=E8C=%)OXc])+/8C=/r+   r'  c                       \ rS rSr% \\S'   \\S'   \\S'   \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\S'   Srg)StoreStudenti  ro   r   r   r   Nr  r   r   r    r   Tsync_inspectionr"   )r#   r$   r%   r&   r)   r(   r  r   r'   r   r   r    r   r2  boolr*   r"   r+   r,   r1  r1    si    J#Ix}#!%K#%E8C=E8C=#Ix}# OT r+   r1  c                      \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\	   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\    \S'   Sr!\\   \S'   Sr"\\	   \S'   Sr#g)UpdateStudenti  Nro   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&   ro   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  r5    sx   +/8C=/!%K#%E8C=%)OXc])%)OXc])!%K#%#Ix}##Ix}#E8C=E8C=!GXc]!#Ix}# $J$$(NHSM(%)OXc])48"HSM8+/8C=/26 (3-615#5#Ix}#(,,'+x}+(,,&*OXd^*9='#=7;%x};r+   r5  c                   t    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Sr\\S'   S	rg)
CustomerListi  NrC   ro   r   company_namer   rO   r"   )r#   r$   r%   r&   rC   r   r'   r(   ro   r)   r   r8  rO   r*   r"   r+   r,   r7  r7    sE    D(3-+/8C=/E8C="&L(3-&Hcr+   r7  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   \" SSS9\S\S\4S j5       5       rSrg)StoreCustomeri  N
country_idr   r(  
package_idbill_or_ticket_idro   r   	lastnamesr-  r8  r    r   license_timer;   r   schoolsbeforemodevreturnc                     [        U5      $ Nr   r   rD  s     r,   !_license_time_empty_to_none_store/StoreCustomer._license_time_empty_to_none_store       "!$$r+   r"   )r#   r$   r%   r&   r;  r   r'   r(   r   r(  r<  r=  ro   r)   r   r>  r-  r8  r    r   r?  r   r;   r   r@  r   r   r   r   rI  r*   r"   r+   r,   r:  r:    s    $J$#Ix}# $J$ $J$'+x}++/8C=/E8C=#Ix}#!GXc]!"&L(3-&E8C=E8C=#'L(4.'"Hhsm" FHSM #'GXd3i '^(3%# %# %  4%r+   r:  c                   d   \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   \" SSS9\S\S\4S j5       5       rSrg)UpdateCustomeri  Nr;  r   r(  r<  r=  ro   r   r>  r-  r8  r    r   r?  r@  rA  rB  rD  rE  c                     [        U5      $ rG  r   rH  s     r,   "_license_time_empty_to_none_update1UpdateCustomer._license_time_empty_to_none_update  rK  r+   r"   )r#   r$   r%   r&   r;  r   r'   r(   r   r(  r<  r=  ro   r)   r   r>  r-  r8  r    r   r?  r   r@  r   r   r   r   rO  r*   r"   r+   r,   rM  rM    s     $J$#Ix}# $J$ $J$'+x}++/8C=/E8C=#Ix}#!GXc]!"&L(3-&E8C=E8C=#'L(4.'#'GXd3i '^(3%3 %3 %  4%r+   rM  c                       \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\   \S	'   S
rg)ProfessionalListi  NrC   r   rO   ro   r   r   r   r"   )r#   r$   r%   r&   rC   r   r'   r(   rO   ro   r)   r   r   r   r*   r"   r+   r,   rR  rR    sS    D(3-Hc+/8C=/E8C=#Ix}#!%K#%r+   rR  c                       \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\S	'   \\S
'   Sr\\   \S'   Sr	\\   \S'   Sr
\\\      \S'   Sr\\\      \S'   Sr\\   \S'   Srg)StoreProfessionali  ro   r   r>  r   
birth_dater-  r    r   r;   Nr   r   r  r   r   r"   )r#   r$   r%   r&   r)   r(   r'   r   r   r   r  r   r   r   r*   r"   r+   r,   rT  rT    s    JNJOLJKM#Ix}#!%K#%%)IxS	")'+K$s)$+$(NHSM(r+   rT  c                   &   \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S	'   Sr\\	   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\\      \S'   Sr\\   \S'   Srg)UpdateProfessionali,  Nr   ro   r   r>  r   rU  r-  r    r   r   r  r   r   r"   )r#   r$   r%   r&   r   r   r'   r(   ro   r)   r   r>  r   rU  r-  r    r   r   r  r   r   r   r*   r"   r+   r,   rW  rW  ,  s     FHSM +/8C=/E8C=#Ix}#E8C= $J$!GXc]!E8C=#Ix}#!%K#%%)IxS	")'+K$s)$+$(NHSM(r+   rW  c                   t    \ rS rSr% Sr\\S'   \\S'   \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S	'   S
rg)StoreProfessionalTeachingCoursei;  uU   Asignar profesional a enseñanza/curso (una fila en professionals_teachings_courses).professional_idr   r  Nteacher_type_idr   subjectr"   )r#   r$   r%   r&   rZ   r'   r(   r[  r   r   r\  r)   r*   r"   r+   r,   rY  rY  ;  s@    _N%)OXc])$(NHSM(!GXc]!r+   rY  c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Srg) UpdateProfessionalTeachingCourseiD  uC   Editar asignación profesional-enseñanza-curso (todos opcionales).NrZ  r   r  r[  r\  	specialtyr   deleted_status_idr"   )r#   r$   r%   r&   rZ   rZ  r   r'   r(   r   r  r[  r\  r)   r_  r   r`  r*   r"   r+   r,   r^  r^  D  sv    M%)OXc])!%K#%#Ix}#%)OXc])!GXc]!#Ix}#$(NHSM('+x}+r+   r^  c                   R    \ rS rSr% \\S'   \\S'   Sr\\   \S'   Sr\\   \S'   Sr	g)StoreStudentProfessionaliR  r   rZ  Nr   hoursr"   )
r#   r$   r%   r&   r'   r(   r   r   rc  r*   r"   r+   r,   rb  rb  R  s)    O$(NHSM(E8C=r+   rb  c                   f    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Srg)UpdateStudentProfessionaliX  Nr   rZ  r   rc  r"   )r#   r$   r%   r&   r   r   r'   r(   rZ  r   rc  r*   r"   r+   r,   re  re  X  s:     $J$%)OXc])$(NHSM(E8C=r+   re  c                   \    \ rS rSr% \\S'   \\S'   \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
g)	StoreDocumentAlertia  r   rZ  document_idNmust_be_finish_datedocument_uploaded_dater"   )r#   r$   r%   r&   r'   r(   ri  r   r)   rj  r*   r"   r+   r,   rg  rg  a  s1    O)-#-,0HSM0r+   rg  c                   z    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Srg)	UpdateDocumentAlertih  Nr   rZ  rh  ri  rj  r"   )r#   r$   r%   r&   r   r   r'   r(   rZ  rh  ri  r)   rj  r*   r"   r+   r,   rl  rl  h  sJ     $J$%)OXc])!%K#%)-#-,0HSM0r+   rl  c                       \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S	'   S
r\\   \S'   Sr\\   \S'   Srg)CespGuardianSchemair  Nguardian_idnamero   r   r-  r    r   r   is_emergency_contact   is_guardianr"   )r#   r$   r%   r&   ro  r   r'   r(   rp  r)   ro   r   r-  r    r   rq  rs  r*   r"   r+   r,   rn  rn  r  s    !%K#%D(3-+/8C=/&*hsm*!GXc]!E8C=E8C=*+(3-+!"K#"r+   rn  c                   4    \ rS rSr% \\S'   Sr\\   \S'   Sr	g)!CespParticipantProfessionalSchemai}  rZ  Nprofessional_roler"   )
r#   r$   r%   r&   r'   r(   rv  r   r)   r*   r"   r+   r,   ru  ru  }  s    '+x}+r+   ru  c                       \ rS rSr% \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S	'   S
rg)CespSupportTeamMemberSchemai  rZ  Nrv  support_rolesr    r   r   
sort_orderr"   )r#   r$   r%   r&   r'   r(   rv  r   r)   ry  r    r   rz  r*   r"   r+   r,   rx  rx    sO    '+x}+#'M8C='E8C=E8C= !J!r+   rx  c                   4   \ rS rSr% \\S'   Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\	   \S	'   Sr\\	   \S
'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\ \!      \S'   Sr"\\#   \S'   Sr$\\ \%      \S'   S r&g)!StoreCespDocumenti  r      r   Nelaboration_daterr  period_type_idpharmacological_treatmentexternal_specialistsprofile_interactionprofile_involvementprofile_behavior_repertoireprofile_skillsprofile_challengesprofile_support_needsprofile_interestsstressors_triggersprevention_measuressuggestions_special strategies_phase1_manifestationsstrategies_phase1_strategies strategies_phase2_manifestationsstrategies_phase2_strategies strategies_phase3_manifestationsstrategies_phase3_strategies strategies_phase4_manifestationsstrategies_phase4_strategies	guardiansparticipant_professionalsupport_team_membersr"   )'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   rn  r  ru  r  rx  r*   r"   r+   r,   r|  r|    s   O&(hsm(&*hsm*$%NHSM%/3x}3*.(3-.)-#-)-#-15#5$(NHSM((,,+/8C=/'+x}+(,,)-#-)-#-6:$hsm:26 (3-66:$hsm:26 (3-66:$hsm:26 (3-66:$hsm:26 (3-648Ix/018LPh'HIPHL(4(C#DELr+   r|  c                   >   \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   Sr\\
   \S
'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr \\!\"      \S'   Sr#\\$   \S'   Sr%\\!\&      \S'   Sr'g)UpdateCespDocumenti  Nr   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  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   rn  r  ru  r  rx  r*   r"   r+   r,   r  r    s    $J$&*hsm*&*hsm*$(NHSM(/3x}3*.(3-.)-#-)-#-15#5$(NHSM((,,+/8C=/'+x}+(,,)-#-)-#-6:$hsm:26 (3-66:$hsm:26 (3-66:$hsm:26 (3-66:$hsm:26 (3-648Ix/018LPh'HIPHL(4(C#DELr+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Srg)PackageListi  NrC   r   rO   package_namer"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r  r)   r*   r"   r+   r,   r  r    s(    D(3-Hc"&L(3-&r+   r  c                   4    \ rS rSr% \\S'   \\S'   \\S'   Srg)StorePackagei  r  students_per_packageprofessionals_per_packager"   Nr#   r$   r%   r&   r)   r(   r'   r*   r"   r+   r,   r  r    s    ""r+   r  c                   R    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Srg)UpdatePackagei  Nr  r  r  r"   )r#   r$   r%   r&   r  r   r)   r(   r  r'   r  r*   r"   r+   r,   r  r    s.    "&L(3-&*.(3-./3x}3r+   r  c                   `    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Sr\\   \S'   Srg)	SpecialEducationalNeedListi  NrC   r   rO   special_educational_needs special_educational_need_type_idr"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r  r)   r  r*   r"   r+   r,   r  r    s8    D(3-Hc/3x}36:$hsm:r+   r  c                   H    \ rS rSr% Sr\\   \S'   \\S'   Sr	\\   \S'   Sr
g)StoreSpecialEducationalNeedi  Nr  r  r   r"   )r#   r$   r%   r&   r  r   r'   r(   r)   r   r*   r"   r+   r,   r  r    s%    6:$hsm:""#Ix}#r+   r  c                   R    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Srg)UpdateSpecialEducationalNeedi  Nr  r  r   r"   )r#   r$   r%   r&   r  r   r'   r(   r  r)   r   r*   r"   r+   r,   r  r    s.    6:$hsm:/3x}3#Ix}#r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S	'   S
rg)DiagnosisSummaryListi  NrC   r   rO   r   r  r  
year_indexr"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r   r  r  r  r*   r"   r+   r,   r  r    sS    D(3-Hc#Ix}#15#5#Ix}# $J$r+   r  c                   h    \ rS rSr% Sr\\   \S'   \\S'   \\S'   Sr\\S'   Sr	\\S'   Sr
\\S	'   S
rg)StoreDiagnosisSummaryi  Nr   r  r  r   r  available_slotsoccupied_slotsr"   )r#   r$   r%   r&   r   r   r'   r(   r  r  r  r*   r"   r+   r,   r  r    s9    #Ix}#!$$NJOSNCr+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   S	rg)
UpdateDiagnosisSummaryi  Nr   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    sW    #Ix}#15#5#Ix}# $J$%)OXc])$(NHSM(r+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Srg)DocumentTypeListi  NrC   r   rO   documentr"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r  r)   r*   r"   r+   r,   r  r    (    D(3-Hc"Hhsm"r+   r  c                   *    \ rS rSr% \\S'   \\S'   Srg)StoreDocumentTypei  r   r  r"   Nr   r"   r+   r,   r  r    s    Mr+   r  c                   >    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
g)UpdateDocumentTypei  Nr   r  r"   )r#   r$   r%   r&   r   r   r'   r(   r  r)   r*   r"   r+   r,   r  r    s    &*hsm*"Hhsm"r+   r  c                   `    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Sr\\   \S'   Srg)	MessageListi  NrC   r   rO   r\  message_type_idr"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r\  r)   r  r*   r"   r+   r,   r  r    s6    D(3-Hc!GXc]!%)OXc])r+   r  c                   \    \ rS rSr% \\S'   Sr\\   \S'   Sr\\   \S'   \	\S'   \	\S'   Sr
g)	StoreMessagei  r  Nresponse_idmessage_response_idr\  messager"   )r#   r$   r%   r&   r'   r(   r  r   r  r)   r*   r"   r+   r,   r  r    s/    !%K#%)-#-LLr+   r  c                   z    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Srg)	UpdateMessagei  Nr  r  r  r\  r  r"   )r#   r$   r%   r&   r  r   r'   r(   r  r  r\  r)   r  r*   r"   r+   r,   r  r    sI    %)OXc])!%K#%)-#-!GXc]!!GXc]!r+   r  c                   `    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
\\   \S'   Srg)	ActionIncidentListi(  NrC   r   rO   r   r   r"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r   r   r)   r*   r"   r+   r,   r  r  (  s6    D(3-Hc $J$E8C=r+   r  c                       \ rS rSr% \\S'   Sr\\   \S'   \\S'   Sr\\   \S'   \	\S'   Sr
\\	   \S'   Sr\\	   \S	'   Sr\\	   \S
'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Srg)StoreActionIncidenti.  r   NrZ  action_incident_type_id	status_idr   incident_dateincident_time
backgroundconductconsequencesrecommendationsr"   )r#   r$   r%   r&   r'   r(   rZ  r   r  r)   r  r  r  r  r  r  r*   r"   r+   r,   r  r  .  s    O%)OXc])  #Ix}#J#'M8C='#'M8C=' $J$!GXc]!"&L(3-&%)OXc])r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)UpdateActionIncidenti;  Nr   rZ  r  r  r   r  r  r  r  r  r  r"   )r#   r$   r%   r&   r   r   r'   r(   rZ  r  r  r   r)   r  r  r  r  r  r  r*   r"   r+   r,   r  r  ;  s     $J$%)OXc])-1Xc]1#Ix}#E8C=#'M8C='#'M8C=' $J$!GXc]!"&L(3-&%)OXc])r+   r  c                   `    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Sr\\   \S'   Srg)	DownloadListiK  NrC   r   rO   r   download_type_idr"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r   r)   r  r*   r"   r+   r,   r  r  K  s7    D(3-HcE8C=&*hsm*r+   r  c                   p    \ rS rSr% \\S'   \\S'   Sr\\   \S'   \\S'   Sr	\\   \S'   Sr
\\   \S'   S	rg)
StoreDownloadiQ  r  r   Nr   urltagquantityr"   )r#   r$   r%   r&   r'   r(   r)   r   r   r  r  r*   r"   r+   r,   r  r  Q  s<    J!%K#%	HC#"Hhsm"r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   S	rg)
UpdateDownloadiY  Nr  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  Y  sW    &*hsm*E8C=!%K#%C#C#"Hhsm"r+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Srg)	VideoListic  NrC   r   rO   r   r"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r   r)   r*   r"   r+   r,   r  r  c  s(    D(3-HcE8C=r+   r  c                   *    \ rS rSr% \\S'   \\S'   Srg)
StoreVideoih  r   r  r"   Nr0   r"   r+   r,   r  r  h  s    J	Hr+   r  c                   >    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	g)UpdateVideoil  Nr   r  r"   )
r#   r$   r%   r&   r   r   r)   r(   r  r*   r"   r+   r,   r  r  l  s    E8C=C#r+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Srg)CareerTypeListir  NrC   r   rO   career_typer"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r  r)   r*   r"   r+   r,   r  r  r  s(    D(3-Hc!%K#%r+   r  c                        \ rS rSr% \\S'   Srg)StoreCareerTypeiw  r  r"   Nr0   r"   r+   r,   r  r  w  r  r+   r  c                   *    \ rS rSr% Sr\\   \S'   Srg)UpdateCareerTypeiz  Nr  r"   )	r#   r$   r%   r&   r  r   r)   r(   r*   r"   r+   r,   r  r  z  s    !%K#%r+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Srg)FaqListi  NrC   r   rO   questionr"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r  r)   r*   r"   r+   r,   r  r    r  r+   r  c                   *    \ rS rSr% \\S'   \\S'   Srg)StoreFaqi  r  answerr"   Nr0   r"   r+   r,   r  r    s    MKr+   r  c                   >    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	g)	UpdateFaqi  Nr  r  r"   )
r#   r$   r%   r&   r  r   r)   r(   r  r*   r"   r+   r,   r  r    s    "Hhsm" FHSM r+   r  c                   t    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\
   \S'   Sr\\   \S'   Sr\\   \S'   S	rg)
ContactListi  NrC   r   rO   r   subject_type_idschedule_type_idr"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r   r)   r  r  r*   r"   r+   r,   r  r    sE    D(3-HcE8C=%)OXc])&*hsm*r+   r  c                   f    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   Sr\\   \S'   \\S	'   S
r	g)StoreContacti  r  r  r   r>  r   Nr   r  r"   )
r#   r$   r%   r&   r'   r(   r)   r   r   r*   r"   r+   r,   r  r    s0    JNJ"Hhsm"Lr+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   S
rg)UpdateContacti  Nr  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    se    %)OXc])&*hsm*E8C=#Ix}#E8C="Hhsm"!GXc]!r+   r  c                   ^   \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr \\   \S'   Sr!\\   \S'   Sr"\\   \S'   Sr#\\   \S '   Sr$\\   \S!'   Sr%\\   \S"'   Sr&\\   \S#'   Sr'\\   \S$'   Sr(\\   \S%'   Sr)\\   \S&'   Sr*\\   \S''   Sr+\\   \S('   Sr,\\   \S)'   Sr-\\   \S*'   Sr.\\   \S+'   Sr/\\   \S,'   Sr0\\   \S-'   Sr1\\   \S.'   S/r2g)0StoreFamilyReporti  Nr      r   rr  versionstudent_full_namestudent_identification_numberstudent_social_namestudent_born_datestudent_agestudent_coursestudent_schoolrZ  "professional_identification_numberprofessional_social_namerv  professional_phoneprofessional_emailreport_delivery_datereceiver_full_namereceiver_identification_numberreceiver_social_namereceiver_phonereceiver_emailreceiver_relationshipreceiver_presence_ofguardian_typehas_power_of_attorneyevaluation_typeevaluation_dateapplied_instruments	diagnosispedagogical_strengthspedagogical_support_needssocial_affective_strengthssocial_affective_support_needshealth_strengthshealth_support_needscollaborative_workhome_supportagreements_commitmentsevaluation_date_1evaluation_date_2evaluation_date_3r"   3r#   r$   r%   r&   r   r   r'   r(   r   r  r  r)   r   r  r  r  r  r  rZ  r  r  rv  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    sk    $J$&'hsm'GXc]'+x}+37!8C=7)-#-'+x}+!%K#%$(NHSM($(NHSM(%)OXc])8<&<.2hsm2'+x}+(,,(,,*.(3-.(,,48"HSM8*.(3-.$(NHSM($(NHSM(+/8C=/*.(3-.#'M8C='+/8C=/%)OXc])%)OXc]))-#-#Ix}#+/8C=//3x}304448"HSM8&*hsm**.(3-.(,,"&L(3-&,0HSM0'+x}+'+x}+'+x}+r+   r  c                   ^   \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr \\   \S'   Sr!\\   \S'   Sr"\\   \S'   Sr#\\   \S'   Sr$\\   \S'   Sr%\\   \S '   Sr&\\   \S!'   Sr'\\   \S"'   Sr(\\   \S#'   Sr)\\   \S$'   Sr*\\   \S%'   Sr+\\   \S&'   Sr,\\   \S''   Sr-\\   \S('   Sr.\\   \S)'   Sr/\\   \S*'   Sr0\\   \S+'   Sr1\\   \S,'   S-r2g).UpdateFamilyReporti  Nr   r   r  r  r   r  r  r  r  r  rZ  r  r  rv  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&    sk    $J$&*hsm*!GXc]!'+x}+37!8C=7)-#-'+x}+!%K#%$(NHSM($(NHSM(%)OXc])8<&<.2hsm2'+x}+(,,(,,*.(3-.(,,48"HSM8*.(3-.$(NHSM($(NHSM(+/8C=/*.(3-.#'M8C='+/8C=/%)OXc])%)OXc]))-#-#Ix}#+/8C=//3x}304448"HSM8&*hsm**.(3-.(,,"&L(3-&,0HSM0'+x}+'+x}+'+x}+r+   r&  c                   8    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	g)FamilyReportListi  NrC   r   rO   r"   
r#   r$   r%   r&   rC   r   r'   r(   rO   r*   r"   r+   r,   r(  r(        D(3-Hcr+   r(  c                   @   \ rS rSr% \\S'   Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\	   \S'   Sr\\	   \S	'   Sr\\	   \S
'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr \\	   \S'   Sr!\\	   \S'   Sr"\\	   \S'   Sr#\\	   \S '   Sr$\\	   \S!'   Sr%\\	   \S"'   Sr&\\   \S#'   Sr'\\	   \S$'   Sr(\\	   \S%'   Sr)\\	   \S&'   Sr*\\   \S''   Sr+\\	   \S('   Sr,\\	   \S)'   Sr-\\	   \S*'   Sr.\\   \S+'   Sr/\\	   \S,'   S-r0g).StoreInterconsultationi  r      r   Nr   r   ro   r   ager,  r.  r/  r-  r   r(  r   responsible_idcontact_phonecontact_emaileducational_establishmentcourse_levelprogram_type_idestablishment_addressestablishment_communeestablishment_phoneestablishment_emailadditional_information_idquestion_to_answerattached_documentsreferring_professionalreception_dateevaluation_summaryindications_supportrZ  r   professional_registration_numberprofessional_specialtyprocedence_idprocedence_otherprofessional_contact_phoner  required_new_control_idnew_control_dater"   )1r#   r$   r%   r&   r'   r(   r   r   r   r)   r   ro   r   r.  r,  r.  r/  r-  r   r(  r   r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  rZ  r  r@  rA  rB  rC  rD  r  rE  rF  r*   r"   r+   r,   r,  r,    sL   O&(hsm(#Ix}##Ix}#+/8C=/#Ix}#C#$(NHSM(%)OXc])+/8C=/!GXc]!#Ix}# $J$D(3-$(NHSM(#'M8C='#'M8C='/3x}3"&L(3-&%)OXc])+/8C=/+/8C=/)-#-)-#-/3x}3(,,(,,,0HSM0$(NHSM((,,)-#-%)OXc])8<&<6:$hsm:,0HSM0#'M8C='&*hsm*044%)OXc])-1Xc]1&*hsm*r+   r,  c                   J   \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   Sr\\   \S
'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr \\   \S'   Sr!\\
   \S'   Sr"\\
   \S'   Sr#\\
   \S'   Sr$\\
   \S'   Sr%\\
   \S '   Sr&\\
   \S!'   Sr'\\   \S"'   Sr(\\
   \S#'   Sr)\\
   \S$'   Sr*\\
   \S%'   Sr+\\   \S&'   Sr,\\
   \S''   Sr-\\
   \S('   Sr.\\
   \S)'   Sr/\\   \S*'   Sr0\\
   \S+'   S,r1g)-UpdateInterconsultationi0  Nr   r   r   r   ro   r   r.  r,  r.  r/  r-  r   r(  r   r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  rZ  r  r@  rA  rB  rC  rD  r  rE  rF  r"   )2r#   r$   r%   r&   r   r   r'   r(   r   r   r)   r   ro   r   r.  r,  r.  r/  r-  r   r(  r   r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  rZ  r  r@  rA  rB  rC  rD  r  rE  rF  r*   r"   r+   r,   rH  rH  0  sU    $J$&*hsm*#Ix}##Ix}#+/8C=/#Ix}#C#$(NHSM(%)OXc])+/8C=/!GXc]!#Ix}# $J$D(3-$(NHSM(#'M8C='#'M8C='/3x}3"&L(3-&%)OXc])+/8C=/+/8C=/)-#-)-#-/3x}3(,,(,,,0HSM0$(NHSM((,,)-#-%)OXc])8<&<6:$hsm:,0HSM0#'M8C='&*hsm*044%)OXc])-1Xc]1&*hsm*r+   rH  c                   8    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	g)InterconsultationListi[  NrC   r   rO   r"   r)  r"   r+   r,   rJ  rJ  [  r*  r+   rJ  c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Srg)"StoreGuardianAttendanceCertificatei_  z@Document 25 - Certificado de asistencia del apoderado (Ley TEA).r   r4   r   NrZ  certificate_date
start_timeend_timer"   )r#   r$   r%   r&   rZ   r'   r(   r   r   rZ  rM  r)   rN  rO  r*   r"   r+   r,   rL  rL  _  sR    JO&(hsm(%)OXc])&*hsm* $J$"Hhsm"r+   rL  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   S	rg)
#UpdateGuardianAttendanceCertificateih  Nr   r   rZ  rM  rN  rO  r"   )r#   r$   r%   r&   r   r   r'   r(   r   rZ  rM  r)   rN  rO  r*   r"   r+   r,   rQ  rQ  h  sX     $J$&*hsm*%)OXc])&*hsm* $J$"Hhsm"r+   rQ  c                   `    \ rS rSr% Sr\\S'   \\S'   \\S'   Sr\\	   \S'   Sr
\\	   \S'   S	rg)
StoreCoordinatorsCourseip  ui   Tabla coordinators_courses: coordinador asignado a curso por colegio. school_id se obtiene de la sesión.r  rZ  coordinator_type_idNr    r   r"   )r#   r$   r%   r&   rZ   r'   r(   r    r   r)   r   r*   r"   r+   r,   rS  rS  p  s2    sNE8C=E8C=r+   rS  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   S	rg)
UpdateCoordinatorsCourseix  Nr   r  rZ  rT  r    r   r"   )r#   r$   r%   r&   r   r   r'   r(   r  rZ  rT  r    r)   r   r*   r"   r+   r,   rV  rV  x  sW    #Ix}##Ix}#%)OXc]))-#-E8C=E8C=r+   rV  c                   `    \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Srg)	StoreMeetingSchedulalingi  u?   Tabla meeting_schedualings. school_id se obtiene de la sesión.r  N	period_idmeeting_datemeeting_timer"   )r#   r$   r%   r&   rZ   r'   r(   rY  r   rZ  r)   r[  r*   r"   r+   r,   rX  rX    s4    IN#Ix}#"&L(3-&"&L(3-&r+   rX  c                   z    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Srg)	UpdateMeetingSchedulalingi  Nr   r  rY  rZ  r[  r"   )r#   r$   r%   r&   r   r   r'   r(   r  rY  rZ  r)   r[  r*   r"   r+   r,   r]  r]    sH    #Ix}##Ix}##Ix}#"&L(3-&"&L(3-&r+   r]  c                   8    \ rS rSr% Sr\\S'   Sr\\	   \S'   Sr
g) StoreMeetingSchedualingAgreementi  z%Tabla meeting_schedualing_agreements.meeting_schedualing_idN
agreementsr"   )r#   r$   r%   r&   rZ   r'   r(   ra  r   r)   r*   r"   r+   r,   r_  r_    s    / $J$r+   r_  c                   >    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
g)!UpdateMeetingSchedualingAgreementi  Nr`  ra  r"   )r#   r$   r%   r&   r`  r   r'   r(   ra  r)   r*   r"   r+   r,   rc  rc    s    ,0HSM0 $J$r+   rc  c                   .    \ rS rSr% Sr\\S'   \\S'   Srg)+StoreMeetingSchedualingRegisterProfessionali  z1Tabla meeting_schedualing_register_professionals.meeting_schedualing_register_idrZ  r"   Nr^   r"   r+   r,   re  re    s    ;%((r+   re  c                   >    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	g),UpdateMeetingSchedualingRegisterProfessionali  Nrf  rZ  r"   )
r#   r$   r%   r&   rf  r   r'   r(   rZ  r*   r"   r+   r,   rh  rh    s    59#Xc]9%)OXc])r+   rh  c                   .    \ rS rSr% Sr/ r\\   \S'   Sr	g)+SyncMeetingSchedualingRegisterProfessionalsi  ub   Lista de professional_id que debe quedar para ese register. Los que no estén se borran (lógico).professional_idsr"   N)
r#   r$   r%   r&   rZ   rk  listr'   r(   r*   r"   r+   r,   rj  rj    s    l"$d3i$r+   rj  c                   `    \ rS rSr% Sr\\S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Srg)	StoreDiversifiedStrategyi  z6Tabla diversified_strategies (Diversified Strategies).r  Nplanning_learning_stylesplanning_strengthsplanning_support_needsr"   )r#   r$   r%   r&   rZ   r'   r(   ro  r   r)   rp  rq  r*   r"   r+   r,   rn  rn    s7    @N.2hsm2(,,,0HSM0r+   rn  c                   f    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Srg)UpdateDiversifiedStrategyi  Nr  ro  rp  rq  r"   )r#   r$   r%   r&   r  r   r'   r(   ro  r)   rp  rq  r*   r"   r+   r,   rs  rs    s=    #Ix}#.2hsm2(,,,0HSM0r+   rs  c                       \ rS rSr% Sr\" SS9rSr\\	   \
S'   \	\
S'   Sr\\	   \
S'   Sr\\   \
S	'   Sr\\   \
S
'   \" S\" SS5      S9r\\	   \
S'   Sr\\   \
S'   Srg)&StoreRegularTeacherDiversifiedStrategyi  uQ   Tabla regular_teacher_diversified_strategies. school_id del body o de la sesión.Tpopulate_by_nameNr   r  
subject_idstrategyperiodrY  periodIdvalidation_aliascriteriar"   )r#   r$   r%   r&   rZ   r   model_configr   r   r'   r(   rx  ry  r)   rz  r   r	   rY  r~  r*   r"   r+   r,   ru  ru    sw    [t4L#Ix}#N $J$"Hhsm" FHSM $TLV`<abIx}b"Hhsm"r+   ru  c                       \ rS rSr% \" SS9rSr\\   \	S'   Sr
\\   \	S'   Sr\\   \	S'   Sr\\   \	S'   Sr\\   \	S	'   \" S\" S
S5      S9r\\   \	S
'   Sr\\   \	S'   Srg)'UpdateRegularTeacherDiversifiedStrategyi  Trv  Nr   r  rx  ry  rz  rY  r{  r|  r~  r"   )r#   r$   r%   r&   r   r  r   r   r'   r(   r  rx  ry  r)   rz  r   r	   rY  r~  r*   r"   r+   r,   r  r    s}    t4L#Ix}##Ix}# $J$"Hhsm" FHSM $TLV`<abIx}b"Hhsm"r+   r  c                   B    \ rS rSr% SrSr\\   \S'   Sr	\\
   \S'   Srg)StoreSubjecti  u@   Tabla subjects. school_id se puede enviar o tomar de la sesión.Nr   r\  r"   )r#   r$   r%   r&   rZ   r   r   r'   r(   r\  r)   r*   r"   r+   r,   r  r    s!    J#Ix}#!GXc]!r+   r  c                   >    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
g)UpdateSubjecti  Nr   r\  r"   )r#   r$   r%   r&   r   r   r'   r(   r\  r)   r*   r"   r+   r,   r  r    s    #Ix}#!GXc]!r+   r  c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Srg)StoreCollaborativeWorki  uJ   Tabla collaborative_works. school_id puede venir del body o de la sesión.Nr   r  planning_collab_co_teachingplanning_collab_assistantsplanning_collab_studentsplanning_collab_familyplanning_collab_communityplanning_observationsr"   )r#   r$   r%   r&   rZ   r   r   r'   r(   r  r  r)   r  r  r  r  r  r*   r"   r+   r,   r  r    s{    T#Ix}##Ix}#15#5044.2hsm2,0HSM0/3x}3+/8C=/r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   Sr\\
   \S
'   Srg)UpdateCollaborativeWorki  Nr   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    sx    #Ix}##Ix}#15#5044.2hsm2,0HSM0/3x}3+/8C=/r+   r  c                       \ rS rSr% SrSr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   S
rg)StoreSupportOrganizationi  u@   Tabla support_organizations. school_id del body o de la sesión.Nr   r  rx  hours_support_regular_classroomhours_support_outside_classroomspecialized_support_typesr"   )r#   r$   r%   r&   rZ   r   r   r'   r(   r  rx  r  r)   r  r  r*   r"   r+   r,   r  r    s\    J#Ix}##Ix}# $J$59#Xc]959#Xc]9/3x}3r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   S	rg)
UpdateSupportOrganizationi  Nr   r  rx  r  r  r  r"   )r#   r$   r%   r&   r   r   r'   r(   r  rx  r  r)   r  r  r*   r"   r+   r,   r  r    sY    #Ix}##Ix}# $J$59#Xc]959#Xc]9/3x}3r+   r  c                       \ rS rSr% Sr\\S'   \\S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\   \S	'   Sr\\\      \S
'   Sr\\   \S'   Srg)StoreCourseDiversityResponsei  zTabla course_diversity_responses. Upsert por (course_id, diversity_criterion_id). Incluye observations (course_diversity_observations).r  diversity_criterion_idFcriterion_selectedNdiversity_strategy_option_idhow_textstudent_idsobservationsr"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r3  r  r  r)   r  r   r  r*   r"   r+   r,   r  r    s`     RN)..26 (3-6"Hhsm"'+K$s)$+"&L(3-&r+   r  c                   l    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\\	      \S'   Srg)UpdateCourseDiversityResponsei  Nr  r  r  r  r"   )r#   r$   r%   r&   r  r   r3  r(   r  r'   r  r)   r  r   r*   r"   r+   r,   r  r    sA    )--26 (3-6"Hhsm"'+K$s)$+r+   r  c                   8    \ rS rSr% Sr\\S'   Sr\\	   \S'   Sr
g) StoreCourseDiversityObservationsi  z<Tabla course_diversity_observations. Una fila por course_id.r  Nr  r"   r#   r$   r%   r&   rZ   r'   r(   r  r   r)   r*   r"   r+   r,   r  r    s    FN"&L(3-&r+   r  c                   p    \ rS rSr% Sr\\S'   \\S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\\      \S'   S	rg)
StoreCourseAdjustmenti  z-Upsert por (course_id, adjustment_aspect_id).r  adjustment_aspect_idNother_aspect_textvaluer  r"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r)   r  r  r   r*   r"   r+   r,   r  r    s@    7N'+x}+E8C='+K$s)$+r+   r  c                   X    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
\      \S'   Srg)UpdateCourseAdjustmenti  Nr  r  r  r"   )r#   r$   r%   r&   r  r   r)   r(   r  r  r   r'   r*   r"   r+   r,   r  r    s2    '+x}+E8C='+K$s)$+r+   r  c                       \ rS rSr% Sr\\S'   \\S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\   \S	'   Sr\\\      \S
'   Sr\\\      \S'   Srg)StoreCourseCurricularAdequacyi#  z4Upsert por (course_id, curricular_adequacy_type_id).r  curricular_adequacy_type_idFappliedN
scope_textstrategies_textsubject_idsr  r"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r3  r  r)   r  r  r   r  r*   r"   r+   r,   r  r  #  s`    >N!$$#GXd^# $J$%)OXc])'+K$s)$+'+K$s)$+r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\\      \S'   Sr\\\      \S'   Srg)	UpdateCourseCurricularAdequacyi-  Nr  r  r  r  r  r"   )r#   r$   r%   r&   r  r   r3  r(   r  r)   r  r  r   r'   r  r*   r"   r+   r,   r  r  -  sR    "GXd^" $J$%)OXc])'+K$s)$+'+K$s)$+r+   r  c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   Sr\\\      \S
'   Srg)StoreCourseIndividualSupporti9  uK   Crear o actualizar un apoyo individual por curso (área = support_area_id).r  Nsupport_area_idhorariofecha_iniciofecha_terminor  r  r"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r  r)   r  r  r  r  r   r*   r"   r+   r,   r  r  9  sc    UN%)OXc])!GXc]!"&L(3-&#'M8C='"&L(3-&'+K$s)$+r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\\      \S'   S	rg)
UpdateCourseIndividualSupportiC  Nr  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  C  s[    %)OXc])!GXc]!"&L(3-&#'M8C='"&L(3-&'+K$s)$+r+   r  c                   \    \ rS rSr% Sr\\S'   \\S'   Sr\\	   \S'   Sr
\\\      \S'   Srg)	StoreCourseRecordSupportiP  uK   Guardar registro por curso y área: objetivos de aprendizaje + estudiantes.r  r  Nlearning_objectivesr  r"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r)   r  r   r*   r"   r+   r,   r  r  P  s2    UN)-#-'+K$s)$+r+   r  c                   D    \ rS rSr% Sr\\   \S'   Sr\\	\
      \S'   Srg)UpdateCourseRecordSupportiW  Nr  r  r"   )r#   r$   r%   r&   r  r   r)   r(   r  r   r'   r*   r"   r+   r,   r  r  W  s$    )-#-'+K$s)$+r+   r  c                       \ rS rSr% Sr\\S'   \\S'   \\S'   Sr\	\
   \S'   Sr\	\   \S'   Sr\	\   \S	'   Sr\	\   \S
'   Srg)$StoreCourseRecordSupportInterventioni[  u%   Crear intervención 'Ingresar apoyo'.r  r  r   Npedagogical_hoursplacerZ  activities_descriptionr"   )r#   r$   r%   r&   rZ   r'   r(   r)   r  r   floatr  rZ  r  r*   r"   r+   r,   r  r  [  sO    /N
I)-x-E8C=%)OXc]),0HSM0r+   r  c                   z    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)	%UpdateCourseRecordSupportInterventionie  Nr   r  r  rZ  r  r"   )r#   r$   r%   r&   r   r   r)   r(   r  r  r  rZ  r'   r  r*   r"   r+   r,   r  r  e  sJ    D(3-)-x-E8C=%)OXc]),0HSM0r+   r  c                   `    \ rS rSr% Sr\\S'   \\S'   \\S'   Sr\\	   \S'   Sr
\\	   \S'   S	rg)
StoreCourseLearningAchievementiq  zCUpsert por (course_id, student_id, period_id). period_id: 1, 2 o 3.r  r   rY  Nachievementscommentsr"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r)   r  r*   r"   r+   r,   r  r  q  s0    MNON"&L(3-&"Hhsm"r+   r  c                   >    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	g)UpdateCourseLearningAchievementiy  Nr  r  r"   )
r#   r$   r%   r&   r  r   r)   r(   r  r*   r"   r+   r,   r  r  y  s    "&L(3-&"Hhsm"r+   r  c                   B    \ rS rSr% Sr\\S'   \\S'   Sr\\	   \S'   Sr
g)#StoreCourseTeacherRecordObservationi  z;Observaciones por asignatura (1 por course_id, subject_id).r  rx  Nr  r"   r  r"   r+   r,   r  r    s    ENO"&L(3-&r+   r  c                   *    \ rS rSr% Sr\\   \S'   Srg)$UpdateCourseTeacherRecordObservationi  Nr  r"   )	r#   r$   r%   r&   r  r   r)   r(   r*   r"   r+   r,   r  r        "&L(3-&r+   r  c                   z    \ rS rSr% Sr\\S'   \\S'   \\S'   Sr\	\
   \S'   Sr\	\\      \S	'   Sr\	\   \S
'   Srg) StoreCourseTeacherRecordActivityi  z9Actividad registrada por asignatura (varias por materia).r  rx  r   r   r  Nteacher_namesr   r"   )r#   r$   r%   r&   rZ   r'   r(   r)   r  r   r  r  r   r   r*   r"   r+   r,   r  r    sD    CNO
I)*x*)-M8DI&-!%K#%r+   r  c                   l    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\\      \S'   Sr\\   \S'   Srg)!UpdateCourseTeacherRecordActivityi  Nr   r  r  r   r"   )r#   r$   r%   r&   r   r   r)   r(   r  r  r  r   r   r*   r"   r+   r,   r  r    s@    D(3-)-x-)-M8DI&-!%K#%r+   r  c                       \ rS rSr% Sr\\   \S'   \\S'   \	" SSSSS	9r
\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)CourseActivityAttendeei  r   r   rp  Nrr     z1 Apoderado, 2 Profesionalr   participant_typer   roletipor    telefonor   mailr"   )r#   r$   r%   r&   r   r   r'   r(   r)   r   r  r   r  r  r    r  r   r  r*   r"   r+   r,   r  r    s    B
I&+DQ1Jf&ghsmgC#D(3-D(3-E8C="Hhsm"E8C=D(3-r+   r  c                       \ rS rSr% \\S'   Sr\\S'   Sr\	\   \S'   Sr
\	\\      \S'   Sr\	\   \S'   Sr\	\   \S	'   Sr\	\   \S
'   Sr\	\   \S'   \" SSS9\S\S\4S j5       5       rSrg)StoreCourseActivityRecordi  r  familysectionNr   	attendees
objectives
activitiesra  resultsrA  rB  rD  rE  c                     SSK Jn  U" U5      $ Nr   )!normalize_course_activity_section0app.backend.classes.course_activity_record_classr  r   rD  r  s      r,   _coerce_course_activity_section9StoreCourseActivityRecord._coerce_course_activity_section  s     	g033r+   r"   )r#   r$   r%   r&   r'   r(   r  r)   r   r   r  r   r  r  r  ra  r  r   r   r   r  r*   r"   r+   r,   r  r    s    NGSD(3-8<Ix345< $J$ $J$ $J$!GXc]!YX.4 4 4  /4r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
\      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   \" SS
S9\S\S\4S j5       5       rSrg)UpdateCourseActivityRecordi  Nr  r   r  r  r  ra  r  rA  rB  rD  rE  c                 &    Uc  g SSK Jn  U" U5      $ r  r  r  s      r,   r  :UpdateCourseActivityRecord._coerce_course_activity_section  s     9f033r+   r"   )r#   r$   r%   r&   r  r   r)   r(   r   r  r   r  r  r  ra  r  r   r   r   r  r*   r"   r+   r,   r  r    s    !GXc]!D(3-8<Ix345< $J$ $J$ $J$!GXc]!YX.4 4 4  /4r+   r  c                   V    \ rS rSr% Sr\\S'   \\S'   Sr\\	   \S'   Sr
\\	   \S'   Srg)	StoreCourseEvalDiversityi  z/Upsert por (course_id, eval_diversity_type_id).r  eval_diversity_type_idNr  r  r"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r)   r  r*   r"   r+   r,   r  r    s,    9N%)OXc])"&L(3-&r+   r  c                   *    \ rS rSr% Sr\\   \S'   Srg)UpdateCourseEvalDiversityi  Nr  r"   )	r#   r$   r%   r&   r  r   r)   r(   r*   r"   r+   r,   r  r    s    %)OXc])r+   r  c                   8    \ rS rSr% Sr\\S'   Sr\\	   \S'   Sr
g)$StoreCourseEvalDiversityObservationsi  u2   Observaciones de la sección c) — una por curso.r  Nr  r"   r  r"   r+   r,   r  r    s    <N"&L(3-&r+   r  c                   ~    \ rS rSr% Sr\\S'   \\S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Sr\\	   \S	'   S
rg)StoreCourseFamilyCommunityi  z:Upsert por (course_id, family_community_strategy_type_id).r  !family_community_strategy_type_idNdescripcionseguimiento
evaluacionr  r"   )r#   r$   r%   r&   rZ   r'   r(   r  r   r)   r   r  r  r*   r"   r+   r,   r  r    sH    DN'**!%K#%!%K#% $J$"&L(3-&r+   r  c                   R    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
g)UpdateCourseFamilyCommunityi  Nr  r   r  r"   )r#   r$   r%   r&   r  r   r)   r(   r   r  r*   r"   r+   r,   r  r    s,    !%K#%!%K#% $J$r+   r  c                   8    \ rS rSr% Sr\\S'   Sr\\	   \S'   Sr
g)&StoreCourseFamilyCommunityObservationsi  u1   Observaciones de la sección 5 — una por curso.r  Nr  r"   r  r"   r+   r,   r  r    s    ;N"&L(3-&r+   r  c                   *    \ rS rSr% Sr\\   \S'   Srg)StoreSupportAreai  Nsupport_arear"   	r#   r$   r%   r&   r  r   r)   r(   r*   r"   r+   r,   r  r    r  r+   r  c                   *    \ rS rSr% Sr\\   \S'   Srg)UpdateSupportAreai  Nr  r"   r	  r"   r+   r,   r  r    r  r+   r  c                   6    \ rS rSr% \" SS9r\\S'   \\S'   Srg)DynamicFormFieldOptionSchemai  Trv  labelr  r"   N)	r#   r$   r%   r&   r   r  r)   r(   r*   r"   r+   r,   r  r    s    t4LJJr+   r  c                       \ rS rSr% \" SS9rSr\\   \	S'   \\	S'   \
" \" SS5      S	9r\\	S'   \
" \S
9r\\   \	S'   Sr\\	S'   Srg)DynamicFormFieldSchemai  Trv  Nr   r  	fieldType
field_typer|  default_factoryoptionsFrequiredr"   )r#   r$   r%   r&   r   r  r   r   r)   r(   r   r	   r  rl  r  r   r  r  r3  r*   r"   r+   r,   r  r    sT    t4LBMLl,STIsT272MGT./MHdr+   r  c            	           \ rS rSr% \" SS9r\\S'   Sr\	\   \S'   \
\   \S'   \" SS	S
\" SS5      S9r\\S'   \" SS\" SS5      S9r\\S'   \" S\" SS5      S9r\	\
\      \S'   Srg)StoreDynamicFormi  Trv  rp   r   fields.r   r   
periodYearr   r   r   r}  rr  courseIdr  r   r}  NnotifyStudentIdsnotify_student_idsr|  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    s    t4L
I!#K##'((CDTLQ]_lDmnJn#!l:{6[\Hc\,1|,>@TU-htCy) r+   r  c            	           \ rS rSr% \" SS9rSr\\   \	S'   Sr
\\   \	S'   Sr\\\      \	S'   \" SS	S
\" SS5      S9r\\	S'   \" SS\" SS5      S9r\\	S'   \" S\" SS5      S9r\\\      \	S'   Srg)UpdateDynamicFormi'  Trv  Nrp  r   r  .r   r   r  r   r  rr  r  r  r  r  r   r|  r"   )r#   r$   r%   r&   r   r  rp  r   r)   r(   r   r  r   r  r   r	   r  r'   r  r  r*   r"   r+   r,   r"  r"  '  s    t4LD(3-!%K#%59FHT0129CDTLQ]_lDmnJn#!l:{6[\Hc\,1|,>@TU-htCy) r+   r"  c                   n    \ rS rSr% Sr\" SS9r\" SS\" SS5      S	9r	\
\S'   \" \S
9r\\\4   \S'   Srg)SubmitDynamicFormAnswersi3  u7   Envío de respuestas del formulario para un estudiante.Trv  .rr  	studentIdr   r  r  answersr"   N)r#   r$   r%   r&   rZ   r   r  r   r	   r%  r'   r(   dictr&  r   r)   r   r*   r"   r+   r,   r$  r$  3  sA    At4L31|KQ]7^_Is_#D9GT#s(^9r+   r$  c                   N    \ rS rSr% Sr\" SS9r\" SS\" SS5      S	9r	\
\S'   S
rg)ResendFormWhatsAppi;  z@Reenviar plantilla WhatsApp al apoderado (estudiante en espera).Trv  .rr  r%  r   r  r"   N)r#   r$   r%   r&   rZ   r   r  r   r	   r%  r'   r(   r*   r"   r+   r,   r)  r)  ;  s*    Jt4L31|KQ]7^_Is_r+   r)  c                   *    \ rS rSr% \\S'   \\S'   Srg) InformalTestQuestionOptionSchemaiG  r  r  r"   Nr0   r"   r+   r,   r+  r+  G  rJ   r+   r+  c                   h    \ rS rSr% Sr\\   \S'   \\S'   \\S'   Sr	\
\S'   \" \S9r\\   \S	'   S
rg)InformalTestQuestionSchemaiK  Nr   question_textquestion_typeFr  r  r  r"   )r#   r$   r%   r&   r   r   r'   r(   r)   r  r3  r   rl  r  r   r+  r*   r"   r+   r,   r-  r-  K  s;    BHd6;D6QGT23Qr+   r-  c                   d    \ rS rSr% \\S'   Sr\\   \S'   \" \	S9r
\\   \S'   Sr\\   \S'   Srg)	StoreInformalTestTemplateiR  rp  Nr   r  	questionsr   r"   )r#   r$   r%   r&   r)   r(   r   r   r   rl  r2  r   r-  r   r'   r*   r"   r+   r,   r1  r1  R  s8    
I!%K#%272MIt./M $J$r+   r1  c                   X    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
\      \S'   Srg)UpdateInformalTestTemplateiX  Nrp  r   r2  r"   )r#   r$   r%   r&   rp  r   r)   r(   r   r2  r   r-  r*   r"   r+   r,   r4  r4  X  s3    D(3-!%K#%<@Ix789@r+   r4  c                   j    \ rS rSr% \" SS9r\" SS\" SS5      S9r\	\
S'   \" \S	9r\\\4   \
S
'   Srg)!SubmitInformalTestTemplateAnswersi]  Trv  .rr  r   r%  r  r  r&  r"   N)r#   r$   r%   r&   r   r  r   r	   r   r'   r(   r'  r&  r   r)   r   r*   r"   r+   r,   r6  r6  ]  s>    t4LCA\S^8_`J`#D9GT#s(^9r+   r6  c                   R    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Srg)+StoreDifferentiatedStrategiesImplementationih  NrY  actions_takenapplied_strategiesr"   r#   r$   r%   r&   rY  r   r'   r(   r9  r)   r:  r*   r"   r+   r,   r8  r8  h  -    #Ix}##'M8C='(,,r+   r8  c                   R    \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Srg),UpdateDifferentiatedStrategiesImplementationim  NrY  r9  r:  r"   r;  r"   r+   r,   r>  r>  m  r<  r+   r>  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)StoreHealthEvaluationir  Nr   r   r,  consultation_reason_idprofesional_idrB  r   ro   r   r.  r.  r/  consultation_reason_detailr  r@  rA  rC  professional_contactr  reevaluation_dategeneral_assessmentr  indicationsr"   ) r#   r$   r%   r&   r   r   r'   r(   r   r,  rA  rB  rB  r   r)   ro   r   r.  r.  r/  rC  r  r@  rA  rC  rD  r  rE  rF  r  rG  r*   r"   r+   r,   r@  r@  r  sO    $J$#Ix}#$(NHSM(,0HSM0$(NHSM(#'M8C='#Ix}#+/8C=/#Ix}#C#%)OXc])+/8C=/0448<&<6:$hsm:,0HSM0&*hsm**.(3-.%)OXc])'+x}+(,,#Ix}#!%K#%r+   r@  c                   4    \ rS rSr% \\S'   \\S'   \\S'   Srg)$PsychopedagogicalEvaluationScaleItemi  
scale_typeindicator_numberr  r"   Nr  r"   r+   r,   rI  rI    s    OJr+   rI  c                      \ rS rSr% \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr \\   \S'   Sr!\\   \S'   Sr"\\   \S'   Sr#\\$\%      \S'   Sr&\\   \S '   Sr'\\   \S!'   Sr(\\   \S"'   Sr)\\   \S#'   Sr*\\   \S$'   Sr+\\   \S%'   Sr,\\   \S&'   Sr-\\   \S''   Sr.\\   \S('   Sr/\\   \S)'   Sr0\\   \S*'   Sr1\\   \S+'   Sr2\\   \S,'   Sr3\\   \S-'   Sr4\\   \S.'   Sr5\\   \S/'   Sr6\\   \S0'   Sr7\\   \S1'   Sr8\\   \S2'   Sr9\\   \S3'   S4r:g)5$StorePsychopedagogicalEvaluationInfoi  r   Nr+  r.  r  r  diagnosis_issue_dateadmission_typeadmission_type_otherinstruments_appliedschool_history_backgroundcognitive_analysiscognitive_quantitative_matrixcognitive_general_scalespersonal_analysismotor_analysiscognitive_synthesispersonal_synthesismotor_synthesissuggestions_to_schoolsuggestions_to_classroom_teamsuggestions_to_studentsuggestions_to_familyother_suggestions
conclusionrZ  r  r@  rA  scalespedagogical_scale_1pedagogical_scale_2pedagogical_scale_3pedagogical_scale_4pedagogical_scale_5pedagogical_scale_6pedagogical_scale_7pedagogical_scale_8pedagogical_scale_9pedagogical_scale_10social_communicative_scale_1social_communicative_scale_2social_communicative_scale_3social_communicative_scale_4social_communicative_scale_5social_communicative_scale_6social_communicative_scale_7social_communicative_scale_8social_communicative_scale_9social_communicative_scale_10r"   );r#   r$   r%   r&   r'   r(   r+  r   r)   r.  r  r  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  rZ  r  r@  rA  ra  r   rI  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  r*   r"   r+   r,   rM  rM    s   O!%K#%C#%)OXc])#Ix}#*.(3-.$(NHSM(*.(3-.)-#-/3x}3(,,37!8C=7.2hsm2'+x}+$(NHSM()-#-(,,%)OXc])+/8C=/37!8C=7,0HSM0+/8C=/'+x}+ $J$%)OXc])8<&<6:$hsm:,0HSM0CGFHT>?@G)-#-)-#-)-#-)-#-)-#-)-#-)-#-)-#-)-#-*.(3-.26 (3-626 (3-626 (3-626 (3-626 (3-626 (3-626 (3-626 (3-626 (3-637!8C=7r+   rM  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr \\   \S'   Sr!\\   \S'   Sr"\\   \S'   Sr#\\$\%      \S'   Sr&\\   \S'   Sr'\\   \S '   Sr(\\   \S!'   Sr)\\   \S"'   Sr*\\   \S#'   Sr+\\   \S$'   Sr,\\   \S%'   Sr-\\   \S&'   Sr.\\   \S''   Sr/\\   \S('   Sr0\\   \S)'   Sr1\\   \S*'   Sr2\\   \S+'   Sr3\\   \S,'   Sr4\\   \S-'   Sr5\\   \S.'   Sr6\\   \S/'   Sr7\\   \S0'   Sr8\\   \S1'   Sr9\\   \S2'   S3r:g)4%UpdatePsychopedagogicalEvaluationInfoi  Nr+  r.  r  r  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  rZ  r  r@  rA  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  r"   );r#   r$   r%   r&   r+  r   r)   r(   r.  r  r  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  rZ  r'   r  r@  rA  ra  r   rI  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  r*   r"   r+   r,   rw  rw    s   !%K#%C#%)OXc])#Ix}#*.(3-.$(NHSM(*.(3-.)-#-/3x}3(,,37!8C=7.2hsm2'+x}+$(NHSM()-#-(,,%)OXc])+/8C=/37!8C=7,0HSM0+/8C=/'+x}+ $J$%)OXc])8<&<6:$hsm:,0HSM0CGFHT>?@G)-#-)-#-)-#-)-#-)-#-)-#-)-#-)-#-)-#-*.(3-.26 (3-626 (3-626 (3-626 (3-626 (3-626 (3-626 (3-626 (3-626 (3-637!8C=7r+   rw  c                   *    \ rS rSr% \\S'   \\S'   Srg)ConnersTeacherScoreItemi  
item_indexscorer"   N)r#   r$   r%   r&   r'   r(   r*   r"   r+   r,   ry  ry    s    OJr+   ry  c                   *    \ rS rSr% \\S'   \\S'   Srg)ConnersConductResponseItemi   rz  responser"   Nr   r"   r+   r,   r}  r}     s    OMr+   r}  c                       \ rS rSr% \\S'   \\S'   Sr\\S'   Sr\\S'   Sr	\
\   \S	'   Sr\
\   \S
'   Sr\
\\      \S'   Sr\
\\      \S'   Srg)StoreConnersTeacherEvaluationi  r   r  r  evaluator_nameingresor  Ncomments_observationstotal_scorescoresconduct_responsesr"   )r#   r$   r%   r&   r'   r(   r)   r  r  r  r   r  r  r   ry  r  r}  r*   r"   r+   r,   r  r    si    ONC$OS$+/8C=/!%K#%6:FHT123:DHx%? @AHr+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\\      \S	'   S
rg)UpdateConnersTeacherEvaluationi  Nr  r  r  r  r  r  r  r"   )r#   r$   r%   r&   r  r   r)   r(   r  r  r  r  r'   r  r   ry  r  r}  r*   r"   r+   r,   r  r    st    %)OXc])$(NHSM(%)OXc])+/8C=/!%K#%6:FHT123:DHx%? @AHr+   r  c                   8    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	g)	EventListi  NrC   r   rO   r"   r)  r"   r+   r,   r  r    r*  r+   r  c                   \    \ rS rSr% \\S'   Sr\\   \S'   \\S'   \\S'   Sr	\\   \S'   Sr
g)	
StoreEventi  r   Ncolor
start_dateend_dater   r"   )r#   r$   r%   r&   r)   r(   r  r   r   r   r*   r"   r+   r,   r  r    s/    JE8C=!%K#%r+   r  c                   z    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Srg)	UpdateEventi%  Nr   r  r  r  r   r"   )r#   r$   r%   r&   r   r   r)   r(   r  r  r   r  r   r*   r"   r+   r,   r  r  %  sJ    E8C=E8C=%)J")#'Hhx '!%K#%r+   r  c                   V    \ rS rSr% Sr\\   \S'   Sr\\S'   \\S'   \\S'   \\S'   S	r	g)
BankDescriptionListi,  NrC   r   rO   r   rh  question_numberr"   r)  r"   r+   r,   r  r  ,  s+    D(3-HcNr+   r  c                   >    \ rS rSr% \\S'   \\S'   \\S'   \\S'   Srg)StoreBankDescriptioni3  r   rh  r  bank_descriptionr"   Nr   r"   r+   r,   r  r  3  s    Nr+   r  c                   f    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Srg)UpdateBankDescriptioni9  Nr   rh  r  r  r"   )r#   r$   r%   r&   r   r   r'   r(   rh  r  r  r)   r*   r"   r+   r,   r  r  9  s;    #Ix}#!%K#%%)OXc])&*hsm*r+   r  c                   `    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
\\   \S'   Srg)	ProgressStatusStudentListiA  NrC   r   rO   r   r   r"   r#   r$   r%   r&   rC   r   r'   r(   rO   r   r   r*   r"   r+   r,   r  r  A  6    D(3-Hc $J$#Ix}#r+   r  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)StoreProgressStatusStudentiG  N
version_idr   r      rh  nee_idr  guardian_relationship_idrY  responsible_professionalsprogress_datepedagogical_languagepedagogical_mathematicspsychopedagogicalspeech_therapypsychologicalkinesiologyoccupational_therapydeaf_co_educatorsynthesis_commentssuggestions_familysuggestions_establishmentfiler"   )r#   r$   r%   r&   r  r   r'   r(   r   r   rh  r  r  r  rY  r  r)   r  r  r  r  r  r  r  r  r  r  r  r  r  r*   r"   r+   r,   r  r  G  sH    $J$ $J$#Ix}#!#K## FHSM #Ix}#.2hsm2#Ix}#/3x}3#'M8C=' +/(3-.-1Xc]1'+x}+$(NHSM(#'M8C='!%K#%*.(3-.&*hsm* )-, )-,/3x}3 D(3-r+   r  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\\      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)UpdateProgressStatusStudentig  Nr  r   r   rh  r  r  r  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   rh  r  r  r  rY  r  r   r  r)   r  r  r  r  r  r  r  r  r  r  r  r  r*   r"   r+   r,   r  r  g  sM    $J$ $J$#Ix}#!%K#% FHSM #Ix}#.2hsm2#Ix}#59xS	29#'M8C=' +/(3-.-1Xc]1'+x}+$(NHSM(#'M8C='!%K#%*.(3-.&*hsm* )-, )-,/3x}3 D(3-r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   S
rg)'IndividualSupportPlanProfessionalSchemai  NrZ  r   registration_number
days_hours	from_dateto_datesupport_modalityr"   )r#   r$   r%   r&   rZ  r   r'   r(   r   r  r)   r  r  r  r  r*   r"   r+   r,   r  r    sf    %)OXc])$(NHSM()-#- $J$#Ix}#!GXc]!&*hsm*r+   r  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr \\   \S'   Sr!\\   \S'   Sr"\\   \S'   Sr#\\   \S'   Sr$\\   \S'   Sr%\\   \S '   Sr&\\   \S!'   Sr'\\   \S"'   Sr(\\   \S#'   Sr)\\*\+      \S$'   S%r,g)&StoreIndividualSupportPlani  Nr   r   r   rY  r  r   r  r  student_nee_idr  student_course_idr~  r  cognitive_strengthscurricular_strengthsfamily_strengthsintervention_ed_diferencial&intervention_ed_diferencial_strategiesintervention_psicopedagogia&intervention_psicopedagogia_strategiesintervention_fonoaudiologia&intervention_fonoaudiologia_strategiesintervention_psicologia"intervention_psicologia_strategies intervention_terapia_ocupacional+intervention_terapia_ocupacional_strategiesintervention_kinesiologia$intervention_kinesiologia_strategiesintervention_coeducador_sordo(intervention_coeducador_sordo_strategiesintervention_int_lengua_senas(intervention_int_lengua_senas_strategiesfollow_up_paiprofessionalsr"   -r#   r$   r%   r&   r   r   r'   r(   r   r   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        $J$&*hsm*#Ix}##Ix}# (,x}+37!8C=7'+x}+!%K#%$(NHSM($(NHSM('+x}+&*hsm* 154)-#-*.(3-.&*hsm* 26#5<@*HSM@ 26#5<@*HSM@ 26#5<@*HSM@ .2Xc]18<&< 7;$hsm:AE/#E 04x}3:>((3-> 48!8C=7>B,hsmB 48!8C=7>B,hsmB $(M8C=' NRM8D!HIJQr+   r  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr \\   \S'   Sr!\\   \S'   Sr"\\   \S'   Sr#\\   \S'   Sr$\\   \S'   Sr%\\   \S '   Sr&\\   \S!'   Sr'\\   \S"'   Sr(\\   \S#'   Sr)\\*\+      \S$'   S%r,g)&UpdateIndividualSupportPlani  Nr   r   r   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  c                   `    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
\\   \S'   Srg)	IndividualSupportPlanListi
  NrC   r   rO   r   r   r"   r  r"   r+   r,   r  r  
  r  r+   r  c                   `    \ rS rSr% \\S'   \\S'   \\S'   \\S'   Sr\\S'   Sr	\
\   \S	'   S
rg)StoreLearningObjectiveAdmini  curriculum_subject_ideducation_level_idcoder   Fis_priorityNrz  r"   )r#   r$   r%   r&   r'   r(   r)   r  r3  rz  r   r*   r"   r+   r,   r  r    s1    
IK $J$r+   r  c                   z    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Srg)	UpdateLearningObjectiveAdmini  Nr  r   r  rz  	is_activer"   )r#   r$   r%   r&   r  r   r)   r(   r   r  r3  rz  r'   r  r*   r"   r+   r,   r  r    sH    D(3-!%K#%"&K$& $J$ $Ix~$r+   r  c                   >    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	g)IcapAchievementIndicatorSchemai%  Nr   textr"   )
r#   r$   r%   r&   r   r   r)   r(   r  r*   r"   r+   r,   r  r  %  s    BD(3-r+   r  c                       \ rS rSr% \\S'   \\S'   \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Srg)IcapLearningObjectiveSchemai)  r   
level_codelevel_descriptionFr  Nadapted_descriptionadapted_level_codeis_not_adaptedoa_not_workedachievement_indicators_enabledachievement_indicatorsr"   )r#   r$   r%   r&   r)   r(   r  r   r3  r  r  r  r  r  r  r   r  r*   r"   r+   r,   r  r  )  s    GO"'K$')-#-(,,%*NHTN*$)M8D>)5:"HTN:MQHT*H%IJQr+   r  c                   v    \ rS rSr% \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\\      \S'   Srg)	%IcapCurricularAdaptationSubjectSchemai5  rx  Nsubject_nameadaptation_type
strategiesr  r"   )r#   r$   r%   r&   r'   r(   r  r   r)   r  r  r  r   r  r*   r"   r+   r,   r  r  5  sG    O"&L(3-&%)OXc]) $J$GK$'B"CDKr+   r  c                   p    \ rS rSr% \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Srg)	IcapProfessionalSchemai<  rZ  Nrv  ry  r    r   r"   )r#   r$   r%   r&   r'   r(   rv  r   r)   ry  r    r   r*   r"   r+   r,   r  r  <  sA    '+x}+#'M8C='E8C=E8C=r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S	'   S
r\\   \S'   Sr\\   \S'   Srg)IcapFamilyMemberSchemaiC  Nro  rp  ro   r   r-  r    r   Frq  Trs  r"   )r#   r$   r%   r&   ro  r   r'   r(   rp  r)   ro   r   r-  r    r   rq  r3  rs  r*   r"   r+   r,   r  r  C  s    !%K#%D(3-+/8C=/&*hsm*!GXc]!E8C=E8C=+0(4.0"&K$&r+   r  c                      \ rS rSr% \\S'   Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\       \S'   Sr!\\\"      \S'   Sr#g)'StoreIndividualCurriculumAdaptationPlaniN  r      r   Nr   semester_idreport_dater  r   r  r  r  student_neer  r  r  school_backgroundevaluation_backgroundnee_diagnosiscurricular_adaptationscurricular_adaptation_subjectssupport_resourcesevaluation_criteriaprogress_stater  family_membersr"   )$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  N  si   O&(hsm(#Ix}#!%K#%!%K#%'+x}+37!8C=7'+x}+!%K#%$(NHSM(!%K#%$(NHSM('+x}+$(NHSM('+x}++/8C=/#'M8C=',0HSM0\`"HT2W-X$Y`'+x}+)-#-$(NHSM(<@M8D!789@=ANHT"89:Ar+   r  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr \\\!      \S'   Sr"\\\#      \S'   Sr$g)(UpdateIndividualCurriculumAdaptationPlanih  Nr   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  r  r  r  r  r  r   r  r  r  r   r  r  r  r  r  r  r  r  r*   r"   r+   r,   r	  r	  h  sr    $J$&*hsm*#Ix}#!%K#%!%K#%'+x}+37!8C=7'+x}+!%K#%$(NHSM(!%K#%$(NHSM('+x}+$(NHSM('+x}++/8C=/#'M8C=',0HSM0\`"HT2W-X$Y`'+x}+)-#-$(NHSM(<@M8D!789@=ANHT"89:Ar+   r	  c                   4    \ rS rSr% \\S'   Sr\\   \S'   Srg)
StoreAuditi  user_idNr   r"   )	r#   r$   r%   r&   r'   r(   r   r   r*   r"   r+   r,   r  r    s    L FHSM r+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
g)	AuditListi  NrC   r   rO   r  r"   )r#   r$   r%   r&   rC   r   r'   r(   rO   r  r*   r"   r+   r,   r  r    s(    D(3-Hc!GXc]!r+   r  c                   R    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
g)PaciProgressOaRowPdfi  Nr   ratingrating_shortr"   )r#   r$   r%   r&   r   r   r)   r(   r  r  r*   r"   r+   r,   r  r    s,    !%K#% FHSM "&L(3-&r+   r  c                   f    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   S	rg)
PaciProgressRowPdfi  oakindNr   statusFshow_indicators_labelr"   )r#   r$   r%   r&   r  r   r)   r(   r   r  r  r3  r*   r"   r+   r,   r  r    s;    D(3-!%K#% FHSM ,18D>1r+   r  c                      \ rS rSr% \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)PaciProgressStatePdfRequesti  rx  Nr  progress_entry_id
entry_code	date_fromdate_tor  r  signature_namesignature_rolesignature_rutsignature_professional_idsignature_secreducprogress_rowsr  student_rutr  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    s,   O"&L(3-&'+x}+ $J$#Ix}#!GXc]!"&L(3-&/3x}3$(NHSM($(NHSM(#'M8C='/3x}3(,,8<M8D!345<'+x}+!%K#%'+x}+!%K#%!%K#%$(NHSM($(NHSM(r+   r  c                   D   \ rS rSr% \\S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\\      \S'   Srg)PaciProgressStateSectionPdfi  rx  Nr  r  r  r  r  r  r  r  r   r!  r"  r#  r$  oa_rowsr"   )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'    s    O"&L(3-&'+x}+ $J$#Ix}#!GXc]!"&L(3-&/3x}3$(NHSM($(NHSM(#'M8C='/3x}3(,,8<M8D!345<48GXd/018r+   r'  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   \\   \S
'   Srg)#PaciIntegralProgressStatePdfRequesti  Nr  r%  r  r  r  r  r  sectionsr"   )r#   r$   r%   r&   r  r   r)   r(   r%  r  r  r  r  r  r   r'  r*   r"   r+   r,   r*  r*    sr    '+x}+!%K#%'+x}+!%K#%!%K#%$(NHSM($(NHSM(.//r+   r*  c                   R    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
g)PaciFullPdfProfessionali  Nrp  rv  ry  r"   )r#   r$   r%   r&   rp  r   r)   r(   rv  ry  r*   r"   r+   r,   r-  r-    s-    D(3-'+x}+#'M8C='r+   r-  c                   R    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
g)PaciFullPdfFamilyMemberi  Nrp  relationshipresponsibilitiesr"   )r#   r$   r%   r&   rp  r   r)   r(   r0  r1  r*   r"   r+   r,   r/  r/    s-    D(3-"&L(3-&&*hsm*r+   r/  c                   *    \ rS rSr% Sr\\   \S'   Srg)PaciFullPdfAchievementIndicatori  Nr  r"   )	r#   r$   r%   r&   r  r   r)   r(   r*   r"   r+   r,   r3  r3    s    D(3-r+   r3  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\
   \S	'   Sr\\
   \S
'   Sr\\
   \S'   Sr\\\      \S'   Srg)PaciFullPdfLearningObjectivei  Nr  r  Fr  r  r  r  r  r  r  r"   )r#   r$   r%   r&   r  r   r)   r(   r  r  r3  r  r  r  r  r  r  r   r3  r*   r"   r+   r,   r5  r5    s     $J$'+x}+"'K$')-#-(,,%*NHTN*$)M8D>)5:"HTN:NRHT*I%JKRr+   r5  c                   l    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\\      \S'   Srg)PaciFullPdfCurricularSubjecti  Nr  r  r  r  r"   )r#   r$   r%   r&   r  r   r)   r(   r  r  r  r   r5  r*   r"   r+   r,   r7  r7    sB    "&L(3-&%)OXc]) $J$HL$'C"DELr+   r7  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S	'   S
rg)PaciFullPdfProgressEntryi  Nr  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,   r9  r9    sl    "&L(3-& $J$#Ix}#!GXc]!/3x}3"&L(3-&8<M8D!345<r+   r9  c                      \ rS rSr% Sr\\S'   Sr\\	   \S'   Sr
\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S	'   Sr\\	   \S
'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\\      \S'   Sr\\\      \S'   Sr\\\      \S'   Sr\\\       \S'   Sr!g)PaciFullPdfRequesti  T	paci_fullNr  r%  r  r  r  r  r  r  r  r   human_resourcesmaterial_resourcesevaluation_adaptation_criterialearning_results_evaluationevaluation_promotion_criteriar  r  curricular_subjectsprogress_entriesr"   )"r#   r$   r%   r&   r<  r3  r(   r  r   r)   r%  r  r  r  r  r  r  r  r   r=  r>  r?  r@  rA  r  r   r-  r  r/  rB  r7  rC  r9  r*   r"   r+   r,   r;  r;    s<   It'+x}+!%K#%'+x}+!%K#%!%K#%$(NHSM($(NHSM(!%K#%'+x}++/8C=/%)OXc])(,,48"HSM815#537!8C=7=AM8D!89:A>BNHT"9:;BHL$'C"DELAEht$<=>Er+   r;  c                   f    \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Srg)PaiObjectiveSchemai	  Nr   numberr   progress_levelr"   )r#   r$   r%   r&   r   r   r'   r(   rF  r   r)   rG  r*   r"   r+   r,   rE  rE  	  s:    B FHSM !%K#%$(NHSM(r+   rE  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)$StoreProgressStatusIndividualSupporti	  Nr   r      r   r  r   r  r  r  r  r  r  rY  r  guardian_namer  selected_pai_idpai_objectivespai_observationsr  r  r"   r#   r$   r%   r&   r   r   r'   r(   r   r   r  r)   r   r  r  r  r  r  r  rY  r  rK  r  rL  rM  r   rE  rN  r  r  r*   r"   r+   r,   rI  rI  	  s7    $J$#Ix}#&(hsm( (,x}+37!8C=7'+x}+!%K#%$(NHSM($(NHSM('+x}+ $(M8C='#Ix}# /3hsm2#'M8C=' 04x}3 &*OXc])9=NHT"456=&*hsm* )-,/3x}3r+   rI  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\\      \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Srg)%UpdateProgressStatusIndividualSupporti5	  Nr   r   r   r  r   r  r  r  r  r  r  rY  r  rK  r  rL  rM  rN  r  r  r"   rO  r"   r+   r,   rQ  rQ  5	  s7    $J$#Ix}#&*hsm* (,x}+37!8C=7'+x}+!%K#%$(NHSM($(NHSM('+x}+ $(M8C='#Ix}# /3hsm2#'M8C=' 04x}3 &*OXc])9=NHT"456=&*hsm* )-,/3x}3r+   rQ  c                   `    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
\\   \S'   Srg)	#ProgressStatusIndividualSupportListiW	  NrC   r   rO   r   r   r"   r  r"   r+   r,   rS  rS  W	  r  r+   rS  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   Sr\\   \S
'   Sr\\\      \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr g)StoreFonoaudiologicalReporti_	  Nr      r   r  r   r  establishment_idr  r  r  type_idreason_evaluationevaluation_instrumentsrelevant_backgroundbehaviors_observedorofacial_auditoryphonological_levelmorphosyntactic_levelsemantic_levelpragmatic_leveladditional_observationsdiagnostic_synthesisr  r  r"   !r#   r$   r%   r&   r   r   r'   r(   r   r  r)   r   r  rW  r  r  r   r  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  r  r  r*   r"   r+   r,   rU  rU  _	  sZ    $J$&'hsm''+x}+37!8C=7'+x}+&*hsm*#Ix}#59xS	29!%K#%!GXc]!'+x}+,0HSM0)-#-(,,(,,(,,+/8C=/$(NHSM(%)OXc])-1Xc]1*.(3-.(,,/3x}3r+   rU  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S	'   Sr\\\      \S
'   Sr\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr g)UpdateFonoaudiologicalReportix	  Nr   r   r  r   r  rW  r  r  r  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  r  r  r"   rd  r"   r+   r,   rf  rf  x	  sZ    $J$&*hsm*'+x}+37!8C=7'+x}+&*hsm*#Ix}#59xS	29!%K#%!GXc]!'+x}+,0HSM0)-#-(,,(,,(,,+/8C=/$(NHSM(%)OXc])-1Xc]1*.(3-.(,,/3x}3r+   rf  c                       \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\   \S'   S	r\\
   \S
'    " S S5      rSrg)StoreFurFormi	  uX   Document 6 – Formulario de revaluación (FUR). Acepta todos los campos del formulario.r   Nr   r      r   deafur_variantc                       \ rS rSrSrSrg)StoreFurForm.Configi	  allowr"   Nr#   r$   r%   r&   extrar*   r"   r+   r,   Configrm  	      r+   rq  r"   )r#   r$   r%   r&   rZ   r'   r(   r   r   r   r)   r   rk  rq  r*   r"   r+   r,   rh  rh  	  sN    bO#Ix}#37!8C=7&'hsm'!&K#& r+   rh  c                   `    \ rS rSr% Sr\\S'   Sr\\   \S'   Sr	\\
   \S'    " S S	5      rS
rg)StoreIdtelReporti	  uV   Document 9 – Informe fonoaudiológico IDTEL. Acepta todos los campos del formulario.r   	   r   Nquantitative_lockedc                       \ rS rSrSrSrg)StoreIdtelReport.Configi	  rn  r"   Nro  r"   r+   r,   rq  rx  	  rr  r+   rq  r"   )r#   r$   r%   r&   rZ   r'   r(   r   r   rv  r3  rq  r*   r"   r+   r,   rt  rt  	  s2    `O&'hsm'*.$. r+   rt  c                   L    \ rS rSr% Sr\\S'   Sr\\   \S'    " S S5      r	Sr
g)	 StorePsychomotorEvaluationReporti	  uX   Informe de evaluación psicomotriz. Acepta todos los campos del formulario (JSON en BD).r   Nr   c                       \ rS rSrSrSrg)'StorePsychomotorEvaluationReport.Configi	  rn  r"   Nro  r"   r+   r,   rq  r|  	  rr  r+   rq  r"   )r#   r$   r%   r&   rZ   r'   r(   r   r   rq  r*   r"   r+   r,   rz  rz  	  s#    bO&*hsm* r+   rz  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
g)FonoaudiologicalReportListi	  NrC   r   rO   r   r"   r#   r$   r%   r&   rC   r   r'   r(   rO   r   r*   r"   r+   r,   r~  r~  	  (    D(3-Hc $J$r+   r~  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   S	rg)
,StoreSchoolIntegrationProgramExitCertificatei	  Nr   rZ  document_description!professional_certification_numberprofessional_careerro  r"   r#   r$   r%   r&   r   r   r'   r(   rZ  r  r)   r  r  ro  r*   r"   r+   r,   r  r  	  Y     $J$%)OXc])*.(3-.7;%x};)-#-!%K#%r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   S	rg)
-UpdateSchoolIntegrationProgramExitCertificatei	  Nr   rZ  r  r  r  ro  r"   r  r"   r+   r,   r  r  	  r  r+   r  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
g)+SchoolIntegrationProgramExitCertificateListi	  NrC   r   rO   r   r"   r  r"   r+   r,   r  r  	  r  r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S	'   \" S	S
S9S 5       rSrg)AnamnesisInformantSchemai	  Nr   r   rz  rp  r0  presenceinterview_dateTprec                     [        U5      $ rG  r   rH  s     r,   interview_date_empty_to_none5AnamnesisInformantSchema.interview_date_empty_to_none	      !!$$r+   r"   )r#   r$   r%   r&   r   r   r'   r(   rz  rp  r)   r0  r  r  r   r   r  r*   r"   r+   r,   r  r  	  sp    B !J!D(3-"&L(3-&"Hhsm"%)NHTN)T*% +%r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S'   Sr\\   \S'   \" SS	S
9S 5       rSrg)AnamnesisInterviewerSchemai	  Nr   r   rz  rZ  r  r  Tr  c                     [        U5      $ rG  r   rH  s     r,   r  7AnamnesisInterviewerSchema.interview_date_empty_to_none	  r  r+   r"   )r#   r$   r%   r&   r   r   r'   r(   rz  rZ  r  r)   r  r   r   r  r*   r"   r+   r,   r  r  	  sb    B !J!%)OXc])D(3-%)NHTN)T*% +%r+   r  c                       \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S	'   Sr\\
   \S
'   Srg)AnamnesisHouseholdMemberSchemai	  Nr   r   rz  rp  r0  r.  	schooling
occupationr"   )r#   r$   r%   r&   r   r   r'   r(   rz  rp  r)   r0  r.  r  r  r*   r"   r+   r,   r  r  	  sd    B !J!D(3-"&L(3-&C##Ix}# $J$r+   r  c                      \ rS rSr% \\S'   Sr\\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\   \S'   Sr\\	   \S	'   Sr\\   \S
'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\\\4      \S'   Sr\\	   \S'   Sr\\\\4      \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\\\4      \S'   Sr\\	   \S'   Sr\\   \S'   Sr \\	   \S'   Sr!\\   \S'   Sr"\\	   \S'   Sr#\\	   \S'   Sr$\\\\4      \S'   Sr%\\	   \S'   Sr&\\   \S'   Sr'\\   \S '   Sr(\\	   \S!'   Sr)\\	   \S"'   Sr*\\	   \S#'   Sr+\\	   \S$'   Sr,\\	   \S%'   Sr-\\	   \S&'   Sr.\\	   \S''   Sr/\\	   \S('   Sr0\\	   \S)'   Sr1\\	   \S*'   Sr2\\	   \S+'   Sr3\\	   \S,'   Sr4\\	   \S-'   Sr5\\	   \S.'   Sr6\\   \S/'   Sr7\\   \S0'   Sr8\\	   \S1'   Sr9\\   \S2'   Sr:\\   \S3'   Sr;\\   \S4'   Sr<\\   \S5'   Sr=\\   \S6'   Sr>\\   \S7'   Sr?\\   \S8'   Sr@\\   \S9'   SrA\\   \S:'   SrB\\   \S;'   SrC\\   \S<'   SrD\\   \S='   SrE\\	   \S>'   SrF\\   \S?'   SrG\\   \S@'   SrH\\   \SA'   SrI\\   \SB'   SrJ\\   \SC'   SrK\\   \SD'   SrL\\   \SE'   SrM\\   \SF'   SrN\\   \SG'   SrO\\   \SH'   SrP\\   \SI'   SrQ\\   \SJ'   SrR\\   \SK'   SrS\\   \SL'   SrT\\   \SM'   SrU\\   \SN'   SrV\\	   \SO'   SrW\\	   \SP'   SrX\\	   \SQ'   SrY\\   \SR'   SrZ\\   \SS'   Sr[\\   \ST'   Sr\\\   \SU'   Sr]\\   \SV'   Sr^\\   \SW'   Sr_\\   \SX'   Sr`\\   \SY'   Sra\\   \SZ'   Srb\\   \S['   Src\\   \S\'   Srd\\   \S]'   Sre\\   \S^'   Srf\\   \S_'   Srg\\	   \S`'   Srh\\	   \Sa'   Sri\\   \Sb'   Srj\\   \Sc'   Srk\\   \Sd'   Srl\\   \Se'   Srm\\   \Sf'   Srn\\   \Sg'   Sro\\   \Sh'   Srp\\   \Si'   Srq\\   \Sj'   Srr\\   \Sk'   Srs\\   \Sl'   Srt\\   \Sm'   Sru\\	   \Sn'   Srv\\	   \So'   Srw\\	   \Sp'   Srx\\	   \Sq'   Sry\\   \Sr'   Srz\\   \Ss'   Sr{\\   \St'   Sr|\\   \Su'   Sr}\\   \Sv'   Sr~\\   \Sw'   Sr\\   \Sx'   Sr\\   \Sy'   Sr\\   \Sz'   Sr\\   \S{'   Sr\\   \S|'   Sr\\   \S}'   Sr\\	   \S~'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\\\4      \S'   Sr\\	   \S'   Sr\\\\4      \S'   Sr\\	   \S'   Sr\\\\4      \S'   Sr\\	   \S'   Sr\\\\4      \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\	   \S'   Sr\\\      \S'   Sr\\\      \S'   Sr\\\      \S'   Srg)StoreAnamnesisi	  r   rr  r  Nr  r   r   r.  r,  r-  r    r.  native_language_domainlanguage_usedlanguage_used_domaincurrent_schoolingr  interview_reasondiagnosis_hasdiagnosis_detailspecialistsfirst_year_notesbirth_type_idbirth_reasonbirth_medical_assistancebirth_weightbirth_heightfirst_year_conditions#first_year_conditions_other_specify#first_year_periodic_health_checkupsfirst_year_vaccinesfirst_year_observationssm_head_controlsm_sits_alonesm_walks_without_supportsm_first_wordssm_first_phrasessm_dresses_alonesm_bladder_daysm_bladder_nightsm_bowel_daysm_bowel_nightsm_observations_1sm_motor_activitysm_muscle_tonesm_walking_stabilitysm_frequent_fallssm_lateral_dominancesm_fine_grabsm_fine_gripsm_fine_pinchsm_fine_drawsm_fine_writesm_fine_threadsm_cog_reacts_familiarsm_cog_demands_companysm_cog_smiles_babblessm_cog_manipulates_exploressm_cog_understands_prohibitionssm_cog_poor_eye_handsm_observations_2vision_interested_stimulivision_irritated_eyesvision_headachesvision_squintsvision_follows_movementvision_abnormal_movementsvision_erroneous_behaviorsvision_diagnosishearing_interested_stimulihearing_recognizes_voiceshearing_turns_headhearing_ears_to_tvhearing_covers_earshearing_earacheshearing_pronunciation_adequatehearing_diagnosisvision_hearing_observationslanguage_communication_methodlanguage_communication_otherlanguage_exp_babbleslanguage_exp_vocalizes_gestureslanguage_exp_emits_wordslanguage_exp_emits_phrases language_exp_relates_experiences language_exp_clear_pronunciation language_comp_identifies_objectslanguage_comp_identifies_people"language_comp_understands_abstract!language_comp_responds_coherently)language_comp_follows_simple_instructions*language_comp_follows_complex_instructions(language_comp_follows_group_instructions!language_comp_understands_storieslanguage_oral_losslanguage_observationssocial_relates_spontaneouslysocial_explains_behaviorssocial_participates_groupssocial_prefers_individualsocial_echolalic_languagesocial_difficulty_adaptingsocial_relates_collaborativelysocial_respects_social_normssocial_respects_school_normssocial_shows_humorsocial_stereotyped_movementssocial_frequent_tantrumssocial_reaction_lightssocial_reaction_soundssocial_reaction_strange_peoplesocial_observationshealth_vaccines_up_to_datehealth_epilepsyhealth_heart_problemshealth_paraplegiahealth_hearing_losshealth_vision_losshealth_motor_disorderhealth_bronchorespiratoryhealth_infectious_diseasehealth_emotional_disorderhealth_behavioral_disorderhealth_otherhealth_other_specifyhealth_problems_treatmenthealth_diethealth_diet_otherhealth_weighthealth_sleep_patternr   health_sleep_insomniahealth_sleep_nightmareshealth_sleep_terrorshealth_sleep_sleepwalkinghealth_sleep_good_moodhealth_sleep_hourshealth_sleeps_alonehealth_sleeps_specifyhealth_mood_behaviorhealth_mood_otherhealth_current_observationsfamily_health_historyfamily_health_observationsschool_entry_ageattended_kindergartenschools_countteaching_modalitychanges_reasonrepeated_graderepeated_coursesrepeated_reasoncurrent_levellearning_difficultyparticipation_difficultydisruptive_behaviorattends_regularlyattends_gladlyfamily_support_homeworkfriendsfamily_attitudeperformance_assessmentperformance_reasonsresponse_difficultiesresponse_difficulties_otherresponse_successresponse_success_otherrewardsrewards_other
supporterssupporters_other_professionalsexpectationsenvironmentfinal_comments
informantsinterviewershousehold_membersr"   )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  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  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  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/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  r  rA  r  rB  r  r*   r"   r+   r,   r  r  	  s]
   OGXc]'+x}+#Ix}# $Ix~$C#$(NHSM(!GXc]!E8C=%)OXc]):>HU4:%67>#'M8C='8<(5t#45<'+x}+!%K#%&*hsm*#'M8C='&*hsm*/3K%d
+,3&*hsm*#'M8C='"&L(3-&.2hsm2"&L(3-&"&L(3-&9=8E$*$56=9='#=9='#=)-#--1Xc]1%)OXc])#'M8C='.2hsm2$(NHSM(&*hsm*&*hsm*$(NHSM(&*hsm*"&L(3-&$(NHSM('+x}+'+x}+$(NHSM(*.(3-.'+x}+*.(3-."&L(3-&"&L(3-&#'M8C='"&L(3-&#'M8C='$(NHSM(,0HSM0,0HSM0+/8C=/15#559#Xc]9*.(3-.'+x}+/3x}3+/8C=/&*hsm*$(NHSM(-1Xc]1/3x}3044&*hsm*044/3x}3(,,(,,)-#-&*hsm*48"HSM8'+x}+15#537!8C=726 (3-6*.(3-.59#Xc]9.2hsm20446:$hsm:6:$hsm:6:$hsm:59#Xc]98<&<7;%x};?C-x}C@D.D>B,hsmB7;%x};(,,+/8C=/26 (3-6/3x}3044/3x}3/3x}304448"HSM826 (3-626 (3-6(,,26 (3-6.2hsm2,0HSM0,0HSM048"HSM8)-#-044%)OXc])+/8C=/'+x}+)-#-(,,+/8C=//3x}3/3x}3/3x}3044"&L(3-&*.(3-./3x}3!%K#%'+x}+#'M8C='*.(3-.+,8C=,-.Xc].*+(3-+/0x}0,-HSM-(,,)-#-+/8C=/*.(3-.'+x}+15#5+/8C=/044&*hsm*+/8C=/#'M8C=''+x}+$(NHSM($(NHSM(&*hsm*%)OXc])#'M8C=')-#-.2hsm2)-#-'+x}+$(NHSM(-1Xc]1!GXc]!%)OXc]),0HSM0)-#-9=8E$*$56=15#548huT4Z018,0HSM0+/GXeD$J'(/#'M8C='.2JtTz*+248"HSM8"&L(3-&!%K#%$(NHSM(;?J678??CL(4 :;<CHLx%C DELr+   r  c                      \ rS rSr% Sr\\   \S'   Sr\\   \S'   Sr	\\
   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\   \S	'   Sr\\
   \S
'   Sr\\
   \S'   Sr\\
   \S'   Sr\\\\4      \S'   Sr\\
   \S'   Sr\\\\4      \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\\\4      \S'   Sr\\
   \S'   Sr \\   \S'   Sr!\\
   \S'   Sr"\\   \S'   Sr#\\
   \S'   Sr$\\
   \S'   Sr%\\\\4      \S'   Sr&\\
   \S'   Sr'\\   \S'   Sr(\\   \S'   Sr)\\
   \S '   Sr*\\
   \S!'   Sr+\\
   \S"'   Sr,\\
   \S#'   Sr-\\
   \S$'   Sr.\\
   \S%'   Sr/\\
   \S&'   Sr0\\
   \S''   Sr1\\
   \S('   Sr2\\
   \S)'   Sr3\\
   \S*'   Sr4\\
   \S+'   Sr5\\
   \S,'   Sr6\\
   \S-'   Sr7\\   \S.'   Sr8\\   \S/'   Sr9\\
   \S0'   Sr:\\   \S1'   Sr;\\   \S2'   Sr<\\   \S3'   Sr=\\   \S4'   Sr>\\   \S5'   Sr?\\   \S6'   Sr@\\   \S7'   SrA\\   \S8'   SrB\\   \S9'   SrC\\   \S:'   SrD\\   \S;'   SrE\\   \S<'   SrF\\
   \S='   SrG\\   \S>'   SrH\\   \S?'   SrI\\   \S@'   SrJ\\   \SA'   SrK\\   \SB'   SrL\\   \SC'   SrM\\   \SD'   SrN\\   \SE'   SrO\\   \SF'   SrP\\   \SG'   SrQ\\   \SH'   SrR\\   \SI'   SrS\\   \SJ'   SrT\\   \SK'   SrU\\   \SL'   SrV\\   \SM'   SrW\\
   \SN'   SrX\\
   \SO'   SrY\\
   \SP'   SrZ\\   \SQ'   Sr[\\   \SR'   Sr\\\   \SS'   Sr]\\   \ST'   Sr^\\   \SU'   Sr_\\   \SV'   Sr`\\   \SW'   Sra\\   \SX'   Srb\\   \SY'   Src\\   \SZ'   Srd\\   \S['   Sre\\   \S\'   Srf\\   \S]'   Srg\\   \S^'   Srh\\
   \S_'   Sri\\
   \S`'   Srj\\   \Sa'   Srk\\   \Sb'   Srl\\   \Sc'   Srm\\   \Sd'   Srn\\   \Se'   Sro\\   \Sf'   Srp\\   \Sg'   Srq\\   \Sh'   Srr\\   \Si'   Srs\\   \Sj'   Srt\\   \Sk'   Sru\\   \Sl'   Srv\\
   \Sm'   Srw\\
   \Sn'   Srx\\
   \So'   Sry\\
   \Sp'   Srz\\   \Sq'   Sr{\\   \Sr'   Sr|\\   \Ss'   Sr}\\   \St'   Sr~\\   \Su'   Sr\\   \Sv'   Sr\\   \Sw'   Sr\\   \Sx'   Sr\\   \Sy'   Sr\\   \Sz'   Sr\\   \S{'   Sr\\   \S|'   Sr\\
   \S}'   Sr\\
   \S~'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\\\4      \S'   Sr\\
   \S'   Sr\\\\4      \S'   Sr\\
   \S'   Sr\\\\4      \S'   Sr\\
   \S'   Sr\\\\4      \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\
   \S'   Sr\\\      \S'   Sr\\\      \S'   Sr\\\      \S'   Srg)UpdateAnamnesisi
  Nr   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  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  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  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  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  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  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  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  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/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  r  rA  r  rB  r  r*   r"   r+   r,   rD  rD  
  sf
    $J$!GXc]!'+x}+#Ix}# $Ix~$C#$(NHSM(!GXc]!E8C=%)OXc]):>HU4:%67>#'M8C='8<(5t#45<'+x}+!%K#%&*hsm*#'M8C='&*hsm*/3K%d
+,3&*hsm*#'M8C='"&L(3-&.2hsm2"&L(3-&"&L(3-&9=8E$*$56=9='#=9='#=)-#--1Xc]1%)OXc])#'M8C='.2hsm2$(NHSM(&*hsm*&*hsm*$(NHSM(&*hsm*"&L(3-&$(NHSM('+x}+'+x}+$(NHSM(*.(3-.'+x}+*.(3-."&L(3-&"&L(3-&#'M8C='"&L(3-&#'M8C='$(NHSM(,0HSM0,0HSM0+/8C=/15#559#Xc]9*.(3-.'+x}+/3x}3+/8C=/&*hsm*$(NHSM(-1Xc]1/3x}3044&*hsm*044/3x}3(,,(,,)-#-&*hsm*48"HSM8'+x}+15#537!8C=726 (3-6*.(3-.59#Xc]9.2hsm20446:$hsm:6:$hsm:6:$hsm:59#Xc]98<&<7;%x};?C-x}C@D.D>B,hsmB7;%x};(,,+/8C=/26 (3-6/3x}3044/3x}3/3x}304448"HSM826 (3-626 (3-6(,,26 (3-6.2hsm2,0HSM0,0HSM048"HSM8)-#-044%)OXc])+/8C=/'+x}+)-#-(,,+/8C=//3x}3/3x}3/3x}3044"&L(3-&*.(3-./3x}3!%K#%'+x}+#'M8C='*.(3-.+/8C=/-1Xc]1*.(3-./3x}3,0HSM0(,,)-#-+/8C=/*.(3-.'+x}+15#5+/8C=/044&*hsm*+/8C=/#'M8C=''+x}+$(NHSM($(NHSM(&*hsm*%)OXc])#'M8C=')-#-.2hsm2)-#-'+x}+$(NHSM(-1Xc]1!GXc]!%)OXc]),0HSM0)-#-9=8E$*$56=15#548huT4Z018,0HSM0+/GXeD$J'(/#'M8C='.2JtTz*+248"HSM8"&L(3-&!%K#%$(NHSM(;?J678??CL(4 :;<CHLx%C DELr+   rD  c                   L    \ rS rSr% Sr\\   \S'   Sr\\S'   Sr	\\   \S'   Sr
g)AnamnesisListiO  NrC   r   rO   r   r"   r  r"   r+   r,   rF  rF  O  r  r+   rF  (  pydanticr   r   r   r   r   r   r	   typingr
   r   r   r   r   r   r   decimalr   fastapir   jsonapp.backend.schemas.helpersr   r   r.   r3   r8   r=   rA   rE   rH   rL   rQ   rU   rX   r\   r`   rd   ri   rl   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'  r1  r5  r7  r:  rM  rR  rT  rW  rY  r^  rb  re  rg  rl  rn  ru  rx  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,  rH  rJ  rL  rQ  rS  rV  rX  r]  r_  rc  re  rh  rj  rn  rs  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  r  r  r  r  r  r  r  r  r  r  r  r"  r$  r)  r+  r-  r1  r4  r6  r8  r>  r@  rI  rM  rw  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/  r3  r5  r7  r9  r;  rE  rI  rQ  rS  rU  rf  rh  rt  rz  r~  r  r  r  r  r  r  r  rD  rF  r"   r+   r,   <module>rM     s   e e e 3 3 #    :
&	 
&Y Y 	 9 	 ! !y ) 9 i 
,) ,
,	 ,
,i ,
 Y 
. .
.y .+Y +&9 
I Y  ?) ?
?9 ?) 9 
I  
) 9 9 I 
Y 6I 6%Y %,i ,

I 
$)) )*I *y 
	  
) 9 I y 

	 
&
 
(i 
y 	 
 
) 9 
 #) #49 4&) &<) <0) 0&!9 !<I <@9 %I %.%Y %0&y &)	 ) ) )"i "	,y 	, y   	  1 11) 1	# 	#,	 ,") "M	 M:M M@') '
#9 #
4I 4; ;$) $
$9 $%9 %I )Y )#y #
	 # #*) *9 "I "   *) **9 * +9 +#I ##Y # 	  
 ) &Y &
i &y &
#i #
y !	 !+) +9 "I "*,	 *,X*, *,Xy )+Y )+V)+i )+VI # ##) # i   y  'y ''	 '%y %
%	 %) 
*9 *%) %1y 11	 1
#Y 
#	#i 	#"9 "
"I "	0Y 	00i 04y 44	 4'9 ',I ,'y ',I ,,Y ,,I ,,Y ,,9 ,,I ,,y ,,	 ,19 11I 1#Y ##i #') ''9 '&y &&	 &Y 4	 4"4 4.'y '*	 *'9 '' '%) %
'Y ''y ''	 '9 Y 
y 

	 
:y :` `y R R%	 %A A
:	 :-) -
-9 -
&I &89 
289 28h08I 08ji  II IIY I	 & &&) &) 9 +I +$	 $ @) D+i +:R :Rx:R) :Rx$	 $%) %%9 %Y 
R) 
RLI L Y  	'Y 	'Bi B4By B:! !"	 "'9 '
2 2)) ).9) 9"0) 0(i (
+i +
i 	S9 	SM9 M=y =F F2) ) 49  4D 4I  4D$) $4) 4249 42	9 	y y % %&9 &&I &%) %
%y 
%	% 	%%Y %nMY nM`nMi nM`%I %r+   