
    e3jhj                    ^   S SK Jr  S SKJrJrJrJrJrJrJ	r	J
r
JrJrJrJrJrJrJr  S SKJ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( " S- S.\5      r) " S/ S0\5      r* " S1 S2\5      r+ " S3 S4\5      r, " S5 S6\5      r- " S7 S8\5      r. " S9 S:\5      r/ " S; S<\5      r0 " S= S>\5      r1 " S? S@\5      r2 " SA SB\5      r3 " SC SD\5      r4 " SE SF\5      r5 " SG SH\5      r6 " SI SJ\5      r7 " SK SL\5      r8 " SM SN\5      r9 " SO SP\5      r: " SQ SR\5      r; " SS ST\5      r< " SU SV\5      r= " SW SX\5      r> " SY SZ\5      r? " S[ S\\5      r@ " S] S^\5      rA " S_ S`\5      rB " Sa Sb\5      rC " Sc Sd\5      rD " Se Sf\5      rE " Sg Sh\5      rF " Si Sj\5      rG " Sk Sl\5      rH " Sm Sn\5      rI " So Sp\5      rJ " Sq Sr\5      rK " Ss St\5      rL " Su Sv\5      rM " Sw Sx\5      rN " Sy Sz\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      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 GS \5      r " GS GS\5      rGg(      )Base)ColumnInteger
BigIntegerStringDateTimeDateTime
ForeignKeyFloatBooleanTextNumericEnumUniqueConstraintselect)column_property)datetimec                      \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \5      r\" \5      r\" \5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \" 5       5      r\" \" 5       5      rSrg)CustomerModel   	customersTprimary_key    N)__name__
__module____qualname____firstlineno____tablename__r   r   id
country_id	region_id
commune_id
package_idbill_or_ticket_iddeleted_status_idr   identification_numbernames	lastnamesaddresscompany_namephoneemailr	   license_timer   
added_dateupdated_date__static_attributes__r       PC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\db\models\pie_core.pyr   r      s    M	T	*BJwIJJww"6#;/6#;Evc{#IVC[!G&+&L6#;E6#;E$<L
#J(*%Lr4   r   c                   v    \ rS rSrSr\" \SS9r\" \" S5      5      r	\" \
" 5       5      r\" \
" 5       5      rSrg)RegionModel   regionsTr   r   r   N)r   r   r   r    r!   r   r   r"   r   regionr   r1   r2   r3   r   r4   r5   r7   r7      s9    M	T	*BF3K F
#J(*%Lr4   r7   c                       \ rS rSrSrSr\" \SS9r\" \	" S5      5      r
\" \5      r\" \" 5       5      r\" \" 5       5      rSrg)	ProvinceModel#   uM   Provincias (Inspection listado/provincias): id remoto, nombre, región padre.	provincesTr   r   r   N)r   r   r   r    __doc__r!   r   r   r"   r   provincer$   r   r1   r2   r3   r   r4   r5   r<   r<   #   sE    WM	T	*BfSk"HwI
#J(*%Lr4   r<   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
" S5      5      r\" \
" S5      5      r\" \
" S5      5      r\" \
" S5      5      r\" \5      r\" \" 5       5      r\" \" 5       5      rSrg)	UserModel-   usersTr   r   r   N)r   r   r   r    r!   r   r   r"   customer_idr(   r   rut	full_namer/   r.   r   hashed_passwordr   r1   r2   r3   r   r4   r5   rB   rB   -   s    M	T	*B/Kw

Cvc{#I6#;E6#;ETlO
#J(*%Lr4   rB   c                       \ rS rSrSr\" \SS9r\" \\" S5      5      r	\" \\" S5      5      r
\" \5      r\" \SS9r\" \" 5       5      r\" \" 5       5      rSrg	)
UsersRolModel;   
users_rolsTr   users.idrols.idnullabler   N)r   r   r   r    r!   r   r   r"   r   user_idrol_idr(   period_yearr   r1   r2   r3   r   r4   r5   rJ   rJ   ;   sc     M	T	*BWj45GGZ	23Fw40K
#J(*%Lr4   rJ   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \" S5      5      r\" \" 5       5      r\" \" 5       5      rSrg)RolModelF   rolsTr   r   r   N)r   r   r   r    r!   r   r   r"   rE   	school_idr(   r   rolr   r1   r2   r3   r   r4   r5   rU   rU   F   sU    M	T	*B/KwIw

C
#J(*%Lr4   rU   c                       \ rS rSrSr\" \SS9r\" \" S5      5      r	\" \5      r
\" \5      r\" \" 5       5      r\" \" 5       5      rSrg)PermissionModelQ   permissionsTr   r   r   N)r   r   r   r    r!   r   r   r"   r   
permissionpermission_type_idpermission_order_idr   r1   r2   r3   r   r4   r5   r[   r[   Q   sM    !M	T	*Bs$J /
#J(*%Lr4   r[   c                       \ rS rSrSr\" \SS9r\" \\" S5      5      r	\" \\" S5      5      r
\" \" 5       5      r\" \" 5       5      rSrg)	RolPermissionModel[   rols_permissionsTr   rN   zpermissions.idr   N)r   r   r   r    r!   r   r   r"   r   rR   permission_idr   r1   r2   r3   r   r4   r5   rb   rb   [   sN    &M	T	*BGZ	23F7J/?$@AM
#J(*%Lr4   rb   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
" S5      5      r\" \" 5       5      r\" \" 5       5      r\" \5      rSrg)TeachingModeld   	teachingsTr   r   r   N)r   r   r   r    r!   r   r   r"   rX   teaching_type_idr   teaching_namer   r1   r2   r(   r3   r   r4   r5   rg   rg   d   sV    M	T	*BwIg6#;'M
#J(*%Lwr4   rg   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
" S5      5      r\" \SS9r\" \" 5       5      r\" \" 5       5      r\" \5      rSrg)	CourseModelo   coursesTr   r   rO   r   N)r   r   r   r    r!   r   r   r"   rX   teaching_idr   course_namerS   r   r1   r2   r(   r3   r   r4   r5   rm   rm   o   sa    M	T	*BwI/K%K40K
#J(*%Lwr4   rm   c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \" 5       5      r\" \" 5       5      rSrg)CommuneModel{   communesTr   r   r   N)r   r   r   r    r!   r   r   r"   r$   r   communer   r1   r2   r3   r   r4   r5   rs   rs   {   sB    M	T	*BwIVC[!G
#J(*%Lr4   rs   c                   v    \ rS rSrSr\" \SS9r\" \" S5      5      r	\" \
" 5       5      r\" \
" 5       5      rSrg)NativeLanguageProficiencyModel   native_language_proficienciesTr   r   r   N)r   r   r   r    r!   r   r   r"   r   native_language_proficiencyr   r1   r2   r3   r   r4   r5   rx   rx      s:    3M	T	*B"("5
#J(*%Lr4   rx   c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \" 5       5      r\" \" 5       5      rSrg)FamilyMemberModel   family_membersTr   r   r   N)r   r   r   r    r!   r   r   r"   r(   r   family_memberr   r1   r2   r3   r   r4   r5   r}   r}      sC    $M	T	*Bw6#;'M
#J(*%Lr4   r}   c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \	" S5      5      r\" \" 5       5      r\" \	" S5      5      r\" \" 5       5      r\" \" 5       5      rSrg)	NewsModel   newsTr   r   r   N)r   r   r   r    r!   r   r   r"   r(   r   titleshort_descriptionr   descriptionimager   r1   r2   r3   r   r4   r5   r   r      sk    M	T	*Bw6#;Evc{+.K6#;E
#J(*%Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \" 5       5      r\" \" 5       5      rSrg)NationalityModel   nationalitiesTr   r   r   N)r   r   r   r    r!   r   r   r"   r(   r   nationalityr   r1   r2   r3   r   r4   r5   r   r      sC    #M	T	*Bw%K
#J(*%Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \" 5       5      r\" \" 5       5      rSrg)GenderModel   gendersTr   r   r   N)r   r   r   r    r!   r   r   r"   r(   r   genderr   r1   r2   r3   r   r4   r5   r   r      sC    M	T	*BwF3K F
#J(*%Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
" S5      5      r\" \
" S5      5      r\" \
" S5      5      r\" \
" S5      5      r\" \" 5       5      r\" \" 5       5      rSrg)SchoolModel   schoolsTr   r   r   N)r   r   r   r    r!   r   r   r"   rE   r(   r   school_nameschool_addressdirector_namecommunity_school_passwordr   r1   r2   r3   r   r4   r5   r   r      sw    M	T	*B/Kw%KF3K(N6#;'M &vc{ 3
#J(*%Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
" S5      5      r\" \
" S5      SS9r\" \" 5       5      r\" \" 5       5      rSrg	)
StudentModel   studentsTr   r   
   rO   r   N)r   r   r   r    r!   r   r   r"   r(   rX   r   r)   rS   r   r1   r2   r3   r   r4   r5   r   r      s]    M	T	*BwwI"6#;/d3K
#J(*%Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \SS9r\" \" S5      SS9r\" \5      r\" \SS9r\" \" S5      SS9r\" \SS9r\" \5      r\" \5      rSrg	)
StudentAcademicInfoModel   student_academic_dataTr   rO   r   2   r   N)r   r   r   r    r!   r   r   r"   
student_idspecial_educational_need_id	course_idplatform_status_idr   resolution_numbersip_admission_yearr	   diagnostic_date#psychopedagogical_evaluation_status!psychopedagogical_evaluation_yearr   r1   r2   r3   r   r4   r5   r   r      s    +M	T	*BJ"(/wI$7vc{T:TD1O*0d*K'(.w(F%!J(#Lr4   r   c                   B    \ rS rSrSr\" \SS9r\" \" S5      5      r	Sr
g)PlatformStatusModel   platform_statusesTr   rh   r   Nr   r   r   r    r!   r   r   r"   r   namer3   r   r4   r5   r   r      s!    'M	T	*B&+Dr4   r   c                      \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \5      r\" \5      r\" \5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \SS9r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \5      rSrg)	StudentPersonalInfoModel   student_personal_dataTr   r   rO   r   N)r   r   r   r    r!   r   r   r"   r   r$   r%   	gender_idproficiency_native_language_idproficiency_language_used_idr   r)   r*   father_lastnamemother_lastnamesocial_name	born_datenationality_idr,   r.   r/   native_languagelanguage_usually_usedr   r1   r2   r3   r   r4   r5   r   r      s   +M	T	*BJwIJwI%+G_"#)'? "6#;/6#;EVC[)OVC[)O%Kvc{#IGd3NVC[!G6#;E6#;EVC[)O"6#;/!J(#Lr4   r   c                   f    \ rS rSrSr\" \SS9r\" \5      r\" \	5      r
\" \5      r\" \5      rSrg)StudentDocumentModel   birth_certificatesTr   r   N)r   r   r   r    r!   r   r   r"   r   r   birth_certificater   r1   r2   r3   r   r4   r5   r   r      s:    (M	T	*BJt!J(#Lr4   r   c                   J   \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \5      rSrg)StudentGuardianModeli  student_guardiansTr   r   r   N)r   r   r   r    r!   r   r   r"   r   family_member_idr   r   r)   r*   r   r   r	   r   r/   celphonecityr   r1   r2   r3   r   r4   r5   r   r     s    'M	T	*BJgwI"6#;/6#;EVC[)OVC[)OtI6#;EfSk"H&+D!J(#Lr4   r   c                      \ rS rSrSrSr\" \SS9r\" \\	" S5      SS9r
\" \SS9r\" \5      r\" \5      r\" \" \R$                  5      R'                  \R                  \
:H  5      R)                  \5      R+                  5       5      rSrg	)
ProfessionalModeli  u   
Perfil académico del usuario (carrera): una fila típica por user_id.
Colegio / año escolar live en users_rols + rols; teaching/course en professionals_teachings_courses.
professionalsTr   rM   rO   r   N)r   r   r   r    r?   r!   r   r   r"   r   rQ   career_type_idr   r1   r2   r   r   rB   rF   wherecorrelate_exceptscalar_subqueryr)   r3   r   r4   r5   r   r     s    
 $M	T	*BWj4tDGGd3N!J(#L+y}}##ILLG$;<MMiXhhjr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \SS9r\" \SS9r\" \5      r\" \" S5      SS9r\" \5      r\" \5      rSrg)	ProfessionalTeachingCourseModeli'  professionals_teachings_coursesTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   professional_idrp   r   teacher_type_idr   r(   r   subjectr   r1   r2   r3   r   r4   r5   r   r   '  st    5M	T	*BWoO/KwIWt4OGd3NwVC[40G!J(#Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \SS9r
\" \SS9r\" \SS9r\" \SS9r\" \SS9rSrg)StudentProfessionalModeli5  students_professionalsTr   rO   r   N)r   r   r   r    r!   r   r   r"   r   r   r   hoursr   r1   r2   deleted_dater3   r   r4   r5   r   r   5  sa    ,M	T	*BJWoOGd3N7T*E40J(T2L(T2Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \5      r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9rSrg)	CoordinatorsCourseModeliA  coordinators_coursesTr   r   rO   r   N)r   r   r   r    r!   r   r   r"   rX   r   r   coordinator_type_idr   r.   r/   r   r1   r2   r   r3   r   r4   r5   r   r   A  s|    *M	T	*BwIwIWoO /6#;.E6#;.E40J(T2L(T2Lr4   r   c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \SS9r
\" \SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9rSrg)	MeetingSchedulalingModeliO  meeting_schedualingsTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX   r   	period_idr	   meeting_dater   meeting_timer   r1   r2   r   r3   r   r4   r5   r   r   O  sq    *M	T	*BwIwIw.I$.L&+5L40J(T2L(T2Lr4   r   c                   z    \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      SS9r
\" \SS9r\" \SS9r\" \SS9rSrg)	 MeetingSchedualingAgreementModeli\  meeting_schedualing_agreementsTr   r   rO   r   N)r   r   r   r    r!   r   r   r"   meeting_schedualing_idr   
agreementsr   r1   r2   r   r3   r   r4   r5   r   r   \  sQ    4M	T	*B#G_sd3J40J(T2L(T2Lr4   r   c                   p    \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
SS9r\" \
SS9r\" \
SS9rSrg)+MeetingSchedualingRegisterProfessionalModelif  +meeting_schedualing_registers_professionalsTr   rO   r   N)r   r   r   r    r!   r   r   r"   meeting_schedualing_register_idr   r   r1   r2   r   r3   r   r4   r5   r   r   f  sJ    AM	T	*B&,Wo#WoO40J(T2L(T2Lr4   r   c                       \ rS rSrSr\" \SS9r\" \SS9r\" \	SS9r
\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \SS9rSrg)	DiversifiedStrategyModelip  diversified_strategiesTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   r   r   planning_learning_stylesr   planning_strengthsplanning_support_needsr   r1   r2   r3   r   r4   r5   r   r   p  sf    ,M	T	*Bw.I%dT:sd;#F3K$?40J(T2Lr4   r   c                       \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \SS9r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \SS9rSrg)	&RegularTeacherDiversifiedStrategyModeli{  &regular_teacher_diversified_strategiesTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX   r   
subject_idr   strategyr   periodcriteriar   r1   r2   r3   r   r4   r5   r   r   {  s{    <M	T	*Bw.Iw.I$/JdT*HF3K$/FfSkD1H40J(T2Lr4   r   c                   x    \ rS rSrSr\" \SS9r\" \SS9r\" \	" S5      SS9r
\" \SS9r\" \SS9r\" \SS9rSrg)	SubjectModeli  subjectsTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX   r   r   r   r1   r2   r   r3   r   r4   r5   r   r     sS    M	T	*Bw.IVC[40G40J(T2L(T2Lr4   r   c                       \ rS rSrSrSr\" \SS9r\" \	" S5      SS9r
\" \	" S5      SS9r\" \	" S	5      SS9r\" \SS
S9r\" \SSS9r\" \SS9r\" \SS9r\" \SS9rSrg)CurriculumSubjectModeli  u   
Catálogo nacional de asignaturas (curriculum subjects).
Distinto de `subjects`, que son asignaturas por colegio (school_id).
curriculum_subjectsTr   r   FrO   @   r   rP   default   r   N)r   r   r   r    r?   r!   r   r   r"   r   r   name_escategory
sort_order	is_activer   r1   r2   r   r3   r   r4   r5   r  r    s    
 *M	T	*B&+.DVC[51GfRj40H%;Jw:I40J(T2L(T2Lr4   r  c                       \ rS rSrSrSr\" \SS9r\" \	" S5      SS9r
\" \	" S5      SS9r\" \	" S	5      SS9r\" \SS9r\" \	" S
5      SS9r\" \SSS9r\" \SSS9r\" \SS9r\" \SS9r\" \SS9rSrg)EducationLevelModeli  u2   Niveles educativos (1° básico, 2° medio, etc.).education_levelsTr      FrO          r   r  r  r   N)r   r   r   r    r?   r!   r   r   r"   r   r   r	  education_stagegrade_numberoa_level_coder  r  r   r1   r2   r   r3   r   r4   r5   r  r    s    <&M	T	*B&+.DVC[51GVBZ%8O'D1L6!9t4M%;Jw:I40J(T2L(T2Lr4   r  c                       \ rS rSrSrSr\" \SS9r\" \\	" SSS9S	S
9r
\" \\	" SSS9S	S
9r\" \" S5      S	S
9r\" \S	SS9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)CurriculumSubjectLevelModeli  uL   Vincula una asignatura del catálogo con un nivel (cada par puede tener OA).curriculum_subject_levelsTr   zcurriculum_subjects.idCASCADEondeleteFrO   zeducation_levels.id   r  r  r   N)r   r   r   r    r?   r!   r   r   r"   r   curriculum_subject_ideducation_level_idr   ministry_subject_coder  r   r1   r2   r   r3   r   r4   r5   r  r    s    V/M	T	*B"7J7OZc,dotu4IT])^ino"6":>w:I40J(T2L(T2Lr4   r  c                       \ rS rSrSrSr\" \SS9r\" \\	" SSS9S	S
9r
\" \" S5      S	S
9r\" \S	S
9r\" \S	SS9r\" \S	SS9r\" \S	SS9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)LearningObjectiveModeli  z<Objetivo de aprendizaje (OA) Mineduc por asignatura + nivel.learning_objectivesTr   zcurriculum_subject_levels.idr  r  FrO   r  r   r  r  r   N)r   r   r   r    r?   r!   r   r   r"   r   curriculum_subject_level_idr   coder   r   is_priorityr  r  r   r1   r2   r   r3   r   r4   r5   r!  r!    s    F)M	T	*B"(:YOZ_# &*u-D.K5!<K%;Jw:I40J(T2L(T2Lr4   r!  c                      \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \SS9r\" \SS9r\" \SS9rSrg)	CollaborativeWorkModeli  collaborative_worksTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX   r   r   planning_collab_co_teachingplanning_collab_assistantsplanning_collab_studentsplanning_collab_familyplanning_collab_communityplanning_observationsr   r1   r2   r   r3   r   r4   r5   r'  r'    s    )M	T	*Bw.Iw.I"(t"D!'sd!C%fSkDA#F3K$? &vc{T B"6#;>40J(T2L(T2Lr4   r'  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \" S5      SS9r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9rSrg)	SupportOrganizationModeli  support_organizationsTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX   r   r   r   hours_support_regular_classroomhours_support_outside_classroomspecialized_support_typesr   r1   r2   r   r3   r   r4   r5   r0  r0    s    +M	T	*Bw.Iw.I$/J&,VC[4&H#&,VC[4&H# &vc{T B40J(T2L(T2Lr4   r0  c                       \ rS rSrSr\" \SS9r\" S\" S5      SS9r	\" \" S	5      SS9r
\" \S
S9r\" \SS9r\" \SS9r\" \SS9rSrg)DiversityCriterionModeli  diversity_criteriaTr   keyP   FrO   r   r   r  r   Nr   r   r   r    r!   r   r   r"   r   r8  labelr  r   r1   r2   r   r3   r   r4   r5   r6  r6    se    (M	T	*B
r
U
3C6#;.E+J40J(T2L(T2Lr4   r6  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \	" S5      SS9r
\" \SS9r\" \SS9r\" \SS9r\" \SS9rS	rg
)DiversityStrategyOptionModeli  diversity_strategy_optionsTr   rO   r   r   r:  r   N)r   r   r   r    r!   r   r   r"   diversity_criterion_idr   r<  r  r   r1   r2   r   r3   r   r4   r5   r>  r>    s`    0M	T	*B#Gd;6#;.E+J40J(T2L(T2Lr4   r>  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9rS	rg
)CourseDiversityResponseModeli	  course_diversity_responsesTr   FrO   r   r:  r   N)r   r   r   r    r!   r   r   r"   r   r@  criterion_selecteddiversity_strategy_option_idr   how_textr   r1   r2   r   r3   r   r4   r5   rB  rB  	  sv    0M	T	*Bw/I#Ge<3#)'D#A dT*H40J(T2L(T2Lr4   rB  c                   P    \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \
SS9rSrg)	#CourseDiversityResponseStudentModeli  "course_diversity_response_studentsTr   FrO   r   N)r   r   r   r    r!   r   r   r"   course_diversity_response_idr   r   r1   r3   r   r4   r5   rH  rH    s8    8M	T	*B#)'E#B %0J40Jr4   rH  c                   l    \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \
SS	9r\" \SS	9r\" \SS	9rS
rg)CourseDiversityObservationModeli  course_diversity_observationsTr   autoincrement
courses.idr  r  FrO   r   N)r   r   r   r    r!   r   r   r"   r   r   r   observationsr   r1   r2   r3   r   r4   r5   rL  rL    sO    3M	T	>Bw
<) LW\]I$.L40J(T2Lr4   rL  c                       \ rS rSrSr\" \SSS9r\" \" S5      SSS9r	\" \" S5      SS	9r
\" \S
S9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)AdjustmentAspectModeli'  adjustment_aspectsTrN  r9  FrP   uniquer   rO   r   r:  r   Nr;  r   r4   r5   rS  rS  '  sg    (M	T	>B
eD
9C6#;/E+J40J(T2L(T2Lr4   rS  c                       \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \" S5      SS	9r\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)CourseAdjustmentModeli2  course_adjustmentsTrN  rP  r  r  FrO   zadjustment_aspects.id  r   N)r   r   r   r    r!   r   r   r"   r   r   adjustment_aspect_idr   other_aspect_textr   valuer   r1   r2   r   r3   r   r4   r5   rX  rX  2  s    (M	T	>Bw
<) LW\]I!':6MXa+bmrsvc{T:4$'E40J(T2L(T2Lr4   rX  c                   j    \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9rSrg)CourseAdjustmentStudentModeli>  course_adjustment_studentsTrN  zcourse_adjustments.idr  r  FrO   students.idr   N)r   r   r   r    r!   r   r   r"   r   course_adjustment_idr   r   r1   r3   r   r4   r5   r_  r_  >  sP    0M	T	>B!':6MXa+bmrsMI!NY^_J40Jr4   r_  c                       \ rS rSrSr\" \SSS9r\" \" S5      SSS9r	\" \" S5      SS	9r
\" \S
S9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)CurricularAdequacyTypeModeliF  curricular_adequacy_typesTrN  r9  FrU  rZ  rO   r   r:  r   Nr;  r   r4   r5   rd  rd  F  sg    /M	T	>B
eD
9C6#;/E+J40J(T2L(T2Lr4   rd  c                       \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS9r\" \SS	9r\" \" S5      SS	9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)CourseCurricularAdequacyModeliQ  course_curricular_adequaciesTrN  rP  r  r  FrO   zcurricular_adequacy_types.idr   r:  rZ  r   N)r   r   r   r    r!   r   r   r"   r   r   curricular_adequacy_type_idappliedr   
scope_textr   strategies_textr   r1   r2   r   r3   r   r4   r5   rg  rg  Q  s    2M	T	>Bw
<) LW\]I"(*=[fo2p  |A  #BWa(Gt,JVC[48O40J(T2L(T2Lr4   rg  c                   j    \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9rSrg)$CourseCurricularAdequacySubjectModeli^  #course_curricular_adequacy_subjectsTrN  course_curricular_adequacies.idr  r  FrO   subjects.idr   N)r   r   r   r    r!   r   r   r"   r   course_curricular_adequacy_idr   r   r1   r3   r   r4   r5   rn  rn  ^  W    9M	T	>B$*7J?`kt4u  AF  %G!MI!NY^_J40Jr4   rn  c                   j    \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9rSrg)$CourseCurricularAdequacyStudentModelif  #course_curricular_adequacy_studentsTrN  rp  r  r  FrO   ra  r   N)r   r   r   r    r!   r   r   r"   r   rr  r   r   r1   r3   r   r4   r5   ru  ru  f  rs  r4   ru  c                       \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \" S5      SS	9r\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)CourseIndividualSupportModelin  course_individual_supportsTrN  rP  r  r  FrO   support_areas.idSET NULLr   r   N)r   r   r   r    r!   r   r   r"   r   r   support_area_idr   horarior	   fecha_iniciofecha_terminor   rQ  r   r1   r2   r   r3   r   r4   r5   rx  rx  n  s    0M	T	>Bw
<) LW\]IWj1Cj&YdhiOVC[40G$.L4$/M$.L40J(T2L(T2Lr4   rx  c                   j    \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9rSrg)#CourseIndividualSupportStudentModeli|  "course_individual_support_studentsTrN  zcourse_individual_supports.idr  r  FrO   ra  r   N)r   r   r   r    r!   r   r   r"   r   course_individual_support_idr   r   r1   r3   r   r4   r5   r  r  |  sW    8M	T	>B#)':>]hq3r  ~C  $D MI!NY^_J40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \\	" SSS9S	S
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)CourseRecordSupportModeli  uH   Card 2: Registro de apoyos por curso y área (objetivos de aprendizaje).course_record_supportTrN  rP  r  r  FrO   rz  r   N)r   r   r   r    r?   r!   r   r   r"   r   r   r|  r   r"  r   
created_at
updated_atr3   r   r4   r5   r  r    sj    R+M	T	>Bw
<) LW\]IWj1Ci&XchiO 540J40Jr4   r  c                   n    \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \\	" SSS9S	S
9r\" \SS
9rSrg)CourseRecordSupportStudentModeli  u6   Estudiantes que recibirán los apoyos por área (N:M).course_record_support_studentsTrN  zcourse_record_support.idr  r  FrO   ra  r   N)r   r   r   r    r?   r!   r   r   r"   r   course_record_support_idr   r   r  r3   r   r4   r5   r  r    sS    @4M	T	>B%gz:T_h/ityzMI!NY^_J40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \\	" SSS9S	S
9r\" \S	S
9r\" \" SS5      SS
9r\" \" S5      SS
9r\" \\	" SSS9SS
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)$CourseRecordSupportInterventionModeli  zPCada fila = un 'Ingresar apoyo' (fecha, horas, lugar, profesional, actividades).#course_record_support_interventionsTrN  rP  r  r  FrO   rz  r      r   professionals.idr{  r   N)r   r   r   r    r?   r!   r   r   r"   r   r   r|  r	   dater   pedagogical_hoursr   placer   r   activities_descriptionr   r  r  r3   r   r4   r5   r  r    s    Z9M	T	>Bw
<) LW\]IWj1Ci&XchiO$'Dwq!}t<6#;.EWj1Cj&YdhiO#D4840J40Jr4   r  c                       \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9r\" \SS	9r\" \SS	9rSrg)#CourseTeacherRecordObservationModeli  "course_teacher_record_observationsTrN  rP  r  r  FrO   rq  r   N)r   r   r   r    r!   r   r   r"   r   r   r   r   rQ  r   r  r  r3   r   r4   r5   r  r    se    8M	T	>Bw
<) LW\]IMI!NY^_J$.L40J40Jr4   r  c                       \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9r\" \" SS5      SSS9r\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9rSrg) CourseTeacherRecordActivityModeli   course_teacher_record_activitiesTrN  rP  r  r  FrO   rq  r   r  r   r  r   N)r   r   r   r    r!   r   r   r"   r   r   r   r	   r  r   r  r   teacher_namesr   r   r  r  r3   r   r4   r5   r  r    s    6M	T	>Bw
<) LW\]IMI!NY^_J$'Dwq!}uaH4$/M-K40J40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)CourseActivityFamilyModeli  z7IV.1 Trabajo con la familia, apoderados y/o estudiante.course_activity_familyTrN  rP  r  r  FrO   r   Nr   r   r   r    r?   r!   r   r   r"   r   r   r	   r  r   	attendees
objectives
activitiesr   resultsr   r  r  r3   r   r4   r5   r  r    s    A,M	T	>Bw
<) LW\]I$&Dtd+It,Jt,Jt,JTD)G40J40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)CourseActivityCommunityModeli  z3IV.2 Trabajo con la comunidad y el entorno escolar.course_activity_communityTrN  rP  r  r  FrO   r   Nr  r   r4   r5   r  r    s    =/M	T	>Bw
<) LW\]I$&Dtd+It,Jt,Jt,JTD)G40J40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)CourseActivityOtherModeli  zV.3 Otras reuniones (acta).course_activity_otherTrN  rP  r  r  FrO   r   Nr  r   r4   r5   r  r    s    %+M	T	>Bw
<) LW\]I$&Dtd+It,Jt,Jt,JTD)G40J40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \\	" SSS9S	S
9r\" \S	S
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)CourseLearningAchievementModeli  uV   Card 3: Registro de logros de aprendizaje por curso, estudiante y período (1, 2 o 3).course_learning_achievementsTrN  rP  r  r  FrO   ra  r   N)r   r   r   r    r?   r!   r   r   r"   r   r   r   r   r   achievementscommentsr   r  r  r3   r   r4   r5   r  r    s    `2M	T	>Bw
<) LW\]IMI!NY^_Jw/I$.LdT*H40J40Jr4   r  c                       \ rS rSrSr\" \SSS9r\" \" S5      SSS9r	\" \" S5      SS	9r
\" \S
S9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)EvalDiversityTypeModeli  eval_diversity_typesTrN  r9  FrU  rZ  rO   r   r:  r   Nr;  r   r4   r5   r  r    sg    *M	T	>B
eD
9C6#;/E+J40J(T2L(T2Lr4   r  c                       \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)CourseEvalDiversityModeli  course_eval_diversityTrN  rP  r  r  FrO   zeval_diversity_types.idr   N)r   r   r   r    r!   r   r   r"   r   r   eval_diversity_type_idr   rl  r   r1   r2   r   r3   r   r4   r5   r  r    st    +M	T	>Bw
<) LW\]I#GZ8Q\e-fqvwTD1O40J(T2L(T2Lr4   r  c                   |    \ rS rSrSr\" \SSS9r\" \\" SSS9SSS	9r	\" \
SS
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)#CourseEvalDiversityObservationModeli  "course_eval_diversity_observationsTrN  rP  r  r  FrU  rO   r   Nr   r   r   r    r!   r   r   r"   r   r   r   rQ  r   r1   r2   r   r3   r   r4   r5   r  r    s^    8M	T	>Bw
<) LW\eijI$.L40J(T2L(T2Lr4   r  c                       \ rS rSrSr\" \SSS9r\" \" S5      SSS9r	\" \" S5      SS	9r
\" \S
S9r\" \SS	9r\" \SS	9r\" \SS	9rSrg) FamilyCommunityStrategyTypeModeli  family_community_strategy_typesTrN  r9  FrU  r   rO   r   r:  r   Nr;  r   r4   r5   r  r    sg    5M	T	>B
eD
9C6#;/E+J40J(T2L(T2Lr4   r  c                       \ rS rSrSr\" \SSS9r\" \\" SSS9SS	9r	\" \\" S
SS9SS	9r
\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9r\" \SS	9rSrg)CourseFamilyCommunityModeli&  course_family_communityTrN  rP  r  r  FrO   z"family_community_strategy_types.idr   N)r   r   r   r    r!   r   r   r"   r   r   !family_community_strategy_type_idr   descripcionseguimiento
evaluacionr   r1   r2   r   r3   r   r4   r5   r  r  &  s    -M	T	>Bw
<) LW\]I(.w
Cgr{8|  HM  )N%-K-Kt,J40J(T2L(T2Lr4   r  c                   |    \ rS rSrSr\" \SSS9r\" \\" SSS9SSS	9r	\" \
SS
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)%CourseFamilyCommunityObservationModeli3  $course_family_community_observationsTrN  rP  r  r  FrU  rO   r   Nr  r   r4   r5   r  r  3  s^    :M	T	>Bw
<) LW\eijI$.L40J(T2L(T2Lr4   r  c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \5      r\" \5      r\" \5      r\" \5      rSrg)PackageModeli=  packagesTr   r   r   N)r   r   r   r    r!   r   r   r"   r(   r   package_namestudents_per_packageprofessionals_per_packager   r1   r2   r3   r   r4   r5   r  r  =  sS    M	T	*Bw&+&L!'? &w!J(#Lr4   r  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \5      r	\" \5      r
\" \" S5      5      r\" \5      r\" \5      rSrg)	SpecialEducationalNeedModeliH  special_educational_needsTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX    special_educational_need_type_idr(   r   r  r   r1   r2   r3   r   r4   r5   r  r  H  sV    /M	T	*Bw.I'-g$w &vc{ 3!J(#Lr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \SS9r	\" \SS9r
\" \SS9r\" \SSS	9r\" \SSS	9r\" \SSS	9r\" \SS9r\" \SS9rS
rg)DiagnosisSummaryModeliS  ur   Resumen por diagnóstico: cupos disponibles y ocupados por NEE, curso y año (year_index: 0=1er año, 1=2do año).diagnosis_summaryTrN  rO   Fr   r  r   N)r   r   r   r    r?   r!   r   r   r"   rX   r   r   
year_indexavailable_slotsoccupied_slotsr   r1   r2   r3   r   r4   r5   r  r  S  s    |'M	T	>Bw.I"(5"Aw/I%;JWua@OGeQ?N40J(T2Lr4   r  c                   l    \ rS rSrSr\" \SSS9r\" \" S5      SS9r	\" \
SS9r\" \
SS9r\" \
SS9rSrg)	SupportAreaModelia  support_areasTrN  r   rO   r   N)r   r   r   r    r!   r   r   r"   r   support_arear   r1   r2   r   r3   r   r4   r5   r  r  a  sI    #M	T	>B&+5L40J(T2L(T2Lr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \SS9r	\" \SS9r
\" \SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9rS	rg
)DynamicFormModelij  uO   Formularios dinámicos (preguntas configurables). Campos en JSON (fields_json).dynamic_formsTrN  rO   r   Fr   N)r   r   r   r    r?   r!   r   r   r"   rX   r   rS   r   r   r   r   fields_jsonr   r1   r2   r   r3   r   r4   r5   r  r  j  s    Y#M	T	>Bw.Iw.I40K&+.D-K.K40J(T2L(T2Lr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \SS9r	\" \SS9r
\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9rSrg	)
DynamicFormSubmissionModeliz  uX   Respuestas enviadas a un formulario dinámico (un registro por estudiante y formulario).dynamic_form_submissionsTrN  FrO   r   N)r   r   r   r    r?   r!   r   r   r"   dynamic_form_idr   rX   rS   r   answers_jsonsubmitted_by_user_idr   r1   r2   r3   r   r4   r5   r  r  z  sy    b.M	T	>BWu5O%0Jw.I40K$/L!'D940J(T2Lr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \SS9r	\" \
" S5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9rS	rg
)InformalTestTemplateModeli  uX   Plantillas de pruebas informales por colegio (catálogo reutilizable entre estudiantes).informal_test_templatesTrN  FrO   r   r   N)r   r   r   r    r?   r!   r   r   r"   rX   r   r   r   r   r   r1   r2   r   r3   r   r4   r5   r  r    sd    b-M	T	>Bw/I&+.D-K40J(T2L(T2Lr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \S	S
9r\" \S	S
9r\" \" S5      S	S
9r\" \SS
9r\" \S	S	S9r\" \SS
9r\" \SS
9rSrg)!InformalTestTemplateQuestionModeli  z.Preguntas de una plantilla de prueba informal. informal_test_template_questionsTrN  informal_test_templates.idr  r  FrO   r   r  r   N)r   r   r   r    r?   r!   r   r   r"   r   template_idquestion_orderr   question_textr   question_typeoptions_jsonr   requiredr   r1   r2   r3   r   r4   r5   r  r    s    86M	T	>B*-IT]"^inoKGe4N4%0M6":6M$.Lgu=H40J(T2Lr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \S	S
9r\" \S	S
9r\" \SS
9r\" \S	S
9r\" \SS
9r\" \SS
9r\" \SS
9rSrg)InformalTestSubmissionModeli  zIRespuestas enviadas para una plantilla de prueba informal por estudiante.informal_test_submissionsTrN  r  r  r  FrO   r   N)r   r   r   r    r?   r!   r   r   r"   r   informal_test_template_idrX   r   r   r   r  r   r1   r2   r   r3   r   r4   r5   r  r    s    S/M	T	>B &w
;Wbk0lw| }w/I%0JWt4O$/L40J(T2L(T2Lr4   r  c                       \ rS rSrSr\" \SSS9r\" \SS9r\" \	" S5      SS9r
\" \	" S5      SS9r\" \SS9r\" \SS9r\" \SS9rSrg)	+DifferentiatedStrategiesImplementationModeli  )differentiated_strategies_implementationsTrN  rO   r   r   N)r   r   r   r    r!   r   r   r"   r   r   actions_takenapplied_strategiesr   r1   r2   r   r3   r   r4   r5   r  r    sf    ?M	T	>Bw.I6#;6Msd;40J(T2L(T2Lr4   r  c                   r    \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \5      r\" \5      rSrg)DocumentTypeModeli  document_typesTr   r   r   N)r   r   r   r    r!   r   r   r"   document_type_idr   documentr   r1   r2   r3   r   r4   r5   r  r    s?    $M	T	*BgfSk"H!J(#Lr4   r  c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
" S5      5      r\" \5      r\" \5      r\" \SS9rSrg)	DocumentModeli  	documentsTr   r   rO   r   N)r   r   r   r    r!   r   r   r"   r  r   r   r   r   r1   r2   r   r3   r   r4   r5   r  r    sT    M	T	*BgG_NfSk"H!J(#L(T2Lr4   r  c                   r    \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \5      r\" \5      rSrg)BirthCertificateDocumentModeli  birth_certificate_documentsTr   r   r   N)r   r   r   r    r!   r   r   r"   r   r   r   r   r1   r2   r3   r   r4   r5   r  r    s?    1M	T	*BJvc{+!J(#Lr4   r  c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \5      r\" \5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \5      rSrg)MessageModeli  messagesTr   r   r   N)r   r   r   r    r!   r   r   r"   rE   message_type_idresponse_idmessage_response_idr(   r   r   messager   r1   r2   r3   r   r4   r5   r  r    sr    M	T	*B/KWoO/K /wVC[!GVC[!G!J(#Lr4   r  c                   "   \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \5      r\" \5      r\" \5      r\" \" S5      5      r\" \5      r\" \5      r\" \5      r\" \5      r\" \5      r\" \5      r\" \5      r\" \5      rSrg)ActionIncidentModeli  actions_incidentsTr   r   r   N)r   r   r   r    r!   r   r   r"   rX   r   r   action_incident_type_id	status_idr(   r   r   r   incident_dater
   incident_timer   
backgroundconductconsequencesrecommendationsr1   r2   r3   r   r4   r5   r  r    s    'M	T	*BwIJWoO$WowIw6#;E8$M4LMJTlG$<LTlO!J(#Lr4   r  c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \	" S5      5      r\" \	" S5      5      r\" \	" S5      5      r\" \5      r\" \5      r\" \5      rSrg)ScheduleModeli  	schedulesTr   r   r   N)r   r   r   r    r!   r   r   r"   schedule_idr   r*   r+   r/   r   r   reasonr   r1   r2   r3   r   r4   r5   r  r    sq    M	T	*B/K6#;Evc{#I6#;EfSk"HD\F!J(#Lr4   r  c                       \ rS rSrSr\" \SS9r\" \5      r\" \	" S5      5      r
\" \5      r\" \	" S5      5      r\" \	" S5      5      r\" \	" S5      5      r\" \5      r\" \5      rSrg)DownloadModeli  	downloadsTr   r   r   N)r   r   r   r    r!   r   r   r"   download_type_idr   r   r   r   urltagquantityr   r1   r2   r3   r   r4   r5   r  r    sr    M	T	*Bg6#;E,K

C

CfSk"H!J(#Lr4   r  c                   ~    \ rS rSrSr\" \SS9r\" \" S5      5      r	\" \" S5      5      r
\" \5      r\" \5      rSrg)
VideoModeli  videosTr   r   r   N)r   r   r   r    r!   r   r   r"   r   r   r"  r   r1   r2   r3   r   r4   r5   r&  r&    sC    M	T	*B6#;E

C!J(#Lr4   r&  c                   b    \ rS rSrSr\" \SS9r\" \" S5      5      r	\" \
5      r\" \
5      rSrg)CareerTypeModeli!  career_typesTr   r   r   N)r   r   r   r    r!   r   r   r"   r   career_typer   r1   r2   r3   r   r4   r5   r)  r)  !  s5    "M	T	*B%K!J(#Lr4   r)  c                   f    \ rS rSrSr\" \SS9r\" \5      r	\" \5      r
\" \5      r\" \5      rSrg)FaqModeli)  faqsTr   r   N)r   r   r   r    r!   r   r   r"   r   questionanswerr   r1   r2   r3   r   r4   r5   r-  r-  )  s9    M	T	*Bd|HD\F!J(#Lr4   r-  c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \
" S5      5      r\" \
" S5      5      r\" \
" S5      5      r\" \
" S5      5      r\" \5      r\" \5      r\" \5      rSrg)ContactModeli2  contactsTr   r   r   N)r   r   r   r    r!   r   r   r"   subject_type_idschedule_type_idr   r*   r+   r/   r   r   r  r   r1   r2   r3   r   r4   r5   r2  r2  2  s{    M	T	*BWoOg6#;Evc{#I6#;EfSk"HTlG!J(#Lr4   r2  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \5      r
\" \5      r\" \5      r\" \SS9r\" \SS9r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9rSrg)	FolderModeli@  foldersTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX   r   r   document_id
version_id	detail_idr   r   filerS   r   r1   r2   r   r3   r   r4   r5   r7  r7  @  s    M	T	*Bw.Iw.IJ/KJw.IWt4O&+-Dt4K40J(T2L(T2Lr4   r7  c                       \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9rSrg)DocumentAlertModeliQ  document_alertsTr   rO   r   N)r   r   r   r    r!   r   r   r"   r   r   r9  r   must_be_finish_datedocument_uploaded_dater1   r2   r   r3   r   r4   r5   r>  r>  Q  sl    %M	T	*BJWoO/K D9#Ht<40J(T2L(T2Lr4   r>  c                   B    \ rS rSrSr\" \SSS9r\" \" S5      SS9r	Sr
g	)
PeriodTypeModelic  period_typesTrN  rh   FrO   r   Nr   r   r4   r5   rC  rC  c  s%    "M	T	>B&+.Dr4   rC  c                      \ rS rSrSr\" \SSS9r\" \SS9r\" \SSS9r	\" \
SS9r\" \SS	S9r\" \" S
5      SS9r\" \" S
5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r \" \SS9r!\" \SS9r"\" \#SS9r$\" \#SS9r%\" \#SS9r&Sr'g)CespDocumentModelii  cesp_documentsTrN  FrO      r  r  r   r   N)(r   r   r   r    r!   r   r   r"   r   r  r	   elaboration_dateperiod_type_idr   pharmacological_treatmentexternal_specialistsr   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_strategiesr   r1   r2   r   r3   r   r4   r5   rF  rF  i  sz   $M	T	>B%0JgrBdT2GeQ?N &vbzD A!&*t< 5 5"("=D40Nt4"4$7td3t4 5 5'-dT'B$#)$#> '-dT'B$#)$#> '-dT'B$#)$#> '-dT'B$#)$#> 40J(T2L(T2Lr4   rF  c                      \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \
" S5      SS9r\" \SS9r\" \
" S	5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \SS
S9r\" \SSS9r\" \SS9r\" \SS9rSrg)CespGuardianModeli  cesp_guardiansTrN  FrO   r   r   rZ  r   r  r  r   N)r   r   r   r    r!   r   r   r"   cesp_document_idguardian_idr   r   r)   r   r,   r.   r/   is_emergency_contactis_guardianr   r1   r2   r3   r   r4   r5   r`  r`    s    $M	T	>Bg640K&+-D"6":=g5VC[40G6":-E6#;.E!'E1E5!<K40J(T2Lr4   r`  c                   z    \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \SS9r\" \SS9rSrg	)
 CespParticipantProfessionalModeli  cesp_participant_professionalsTrN  FrO   r   r   N)r   r   r   r    r!   r   r   r"   rb  r   r   professional_roler   r1   r2   r3   r   r4   r5   rg  rg    sW    4M	T	>Bg6Wu5Ovc{T:40J(T2Lr4   rg  c                       \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \SS	S
9r\" \SS9r\" \SS9rSrg)CespSupportTeamMemberModeli  cesp_support_team_membersTrN  FrO   r   r   r   r  r   N)r   r   r   r    r!   r   r   r"   rb  r   r   ri  r   support_rolesr.   r/   r  r   r1   r2   r3   r   r4   r5   rk  rk    s    /M	T	>Bg6Wu5Ovc{T:4$/M6":-E6#;.E%;J40J(T2Lr4   rk  c                   "   \ rS rSrSr\" \SS9r\" \5      r\" \5      r	\" \5      r
\" \5      r\" \5      r\" \5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \" S5      5      r\" \5      r\" \5      r\" \5      r\" \5      r \" \5      r!\" \"5      r#\" \"5      r$Sr%g)HealthEvaluationModeli  health_evaluationsTr   r   r   N)&r   r   r   r    r!   r   r   r"   r   r   r   consultation_reason_idprofesional_idprocedence_idr   rG   r)   r	   r   ager   r   r   consultation_reason_detail"professional_identification_number professional_registration_numberprofessional_specialtyprocedence_otherprofessional_contactevaluation_datereevaluation_dategeneral_assessment	diagnosisindicationsr   r1   r2   r3   r   r4   r5   ro  ro    s.   (M	T	*BJwIG_N#G_G_N7OMvc{#I"6#;/tI
/CVC[)O"6#;/!')/s)<&'-fSk':$#F3K0fSk*!&+.TlOttI,K!J(#Lr4   ro  c                   b   \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \" S5      SS
9r\" \" S5      SS
9r\" \SS
9r\" \" S5      SS
9r\" \SS
9r\" \" S5      SS
9r\" \" S5      SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \" S5      SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r\" \SS
9r \" \SS
9r!\" \SS
9r"\" \SS
9r#\" \SS
9r$\" \SS
9r%\" \\	" SSS9SS
9r&\" \" S5      SS
9r'\" \" S5      SS
9r(\" \" S5      SS
9r)\" \*SS
9r+\" \*SS
9r,Sr-g)$PsychopedagogicalEvaluationInfoModeli  u9   Document 27 – Psychopedagogical Evaluation Information.!psychopedagogical_evaluation_infoTrN  ra  r  r  FrO   r   rh   rZ  r   r  r{  r   N).r   r   r   r    r?   r!   r   r   r"   r   r   r   r   rt  r	   r{  r~  diagnosis_issue_dateadmission_typeadmission_type_otherr   instruments_appliedschool_history_backgroundcognitive_analysiscognitive_quantitative_matrixcognitive_general_scales!cognitive_quantitative_image_file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
conclusionr   rv  rw  rx  r   r  r  r3   r   r4   r5   r  r    s   C7M	T	>BMI!NY^_Jt4K
t
,CTD1Ovc{T2I!$6F2J6N!&+= 5 &td ;t4$*4$$?!%dT:(.vc{T(J%td3D40N 5t4TD1O"4$7$*4$$?!#D48"4$7td3t,JWj1Cj&YdhiO)/r
T)J&'-fSkD'I$#F3K$?40J40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \\	" SSS9S	S
9r
\" \" S5      S	S
9r\" \S	S
9r\" \" S5      S	S
9r\" \SS
9rSrg)%PsychopedagogicalEvaluationScaleModeli  u]   Scales VII (pedagogical) and VIII (social_communicative) – indicator 1-10, value 1|2|3|N/O."psychopedagogical_evaluation_scaleTrN  z$psychopedagogical_evaluation_info.idr  r  FrO   r   r   r   N)r   r   r   r    r?   r!   r   r   r"   r   $psychopedagogical_evaluation_info_idr   
scale_typeindicator_numberr]  r   r  r3   r   r4   r5   r  r    sn    g8M	T	>B+1BYWbg,( r
U3Jg66":.E40Jr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \	SS9r
\" \SS9r\" \" S5      SS	S
9r\" \" S5      SSS
9r\" \SS9r\" \SS9r\" \SS9r\" \SS9rSrg)ConnersTeacherEvaluationModeli	  uQ   Document 29: Conners Teacher Abbreviated + Conduct – header (one row per form).conners_teacher_evaluationsTrN  FrO   r    r  r   ingresor   N)r   r   r   r    r?   r!   r   r   r"   r   r   r	   r{  r   evaluator_nameevaluation_typer   comments_observationstotal_scorer   r  r  r3   r   r4   r5   r  r  	  s    [1M	T	>B
U3JTE2OF3K%DNVBZ%KO"4$740K40J40Jr4   r  c            	       d    \ rS rSrSrSr\" \SSS9r\" \\	" SSSS9S	S
9r
\" \S	S
9r\" \S	S
9rSrg)ConnersTeacherScoreModeli  zADocument 29: Conners 10-item scale (one row per item; score 0-3).conners_teacher_scoresTrN  conners_teacher_evaluations.idr  r  onupdateFrO   r   N)r   r   r   r    r?   r!   r   r   r"   r   evaluation_id
item_indexscorer3   r   r4   r5   r  r    sO    K,M	T	>B<y[depuM %0J7U+Er4   r  c            	       p    \ rS rSrSrSr\" \SSS9r\" \\	" SSSS9S	S
9r
\" \S	S
9r\" \" S5      S	S
9rSrg)ConnersConductResponseModeli"  zQDocument 29: Conduct questionnaire 18 items (one row per item; response n/p/b/m).conners_conduct_responsesTrN  r  r  r  FrO   r  r   N)r   r   r   r    r?   r!   r   r   r"   r   r  r  r   responser3   r   r4   r5   r  r  "  sS    [/M	T	>B<y[depuM %0JfQi%0Hr4   r  c                      \ rS rSrSr\" \SSS9r\" \SS9r\" \SSS9r	\" \SS	S9r
\" \\R                  S
9r\" \\R                  S9r\" \" S5      SS9r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \" S5      SS9r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \" S5      SS9r\" \" S5      SS9r\" \" S5      SS9r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \" S5      SS9r \" \" S5      SS9r!\" \" S5      SS9r"\" \" S5      SS9r#\" \" S5      SS9r$\" \" S5      SS9r%\" \" S5      SS9r&\" \" S5      SS9r'\" \" S5      SS9r(\" \" S5      SS9r)\" \SS9r*\" \+SS9r,\" \+SS9r-\" \+SS9r.\" \+SS9r/\" \+SS9r0\" \+SS9r1\" \+SS9r2\" \+SS9r3\" \+SS9r4\" \+SS9r5\" \+SS9r6\" \SS9r7\" \SS9r8\" \SS9r9Sr:g)FamilyReportModeli-  family_reportsTrN  FrO      r  r  r:  r  r   rH  r   rh   r   r   N);r   r   r   r    r!   r   r   r"   r   r  versionr   r   utcnowr1   r2   r   student_full_namestudent_identification_numberstudent_social_namer	   student_born_datestudent_agestudent_coursestudent_schoolr   rv  professional_social_nameri  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_attorneyr  r{  r   applied_instrumentsr~  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_3r3   r   r4   r5   r  r  -  s   $M	T	>B%0JgqAWua8G(//:J(X__=Lvc{T:$*6":$E! t<td3d3KF3K$7NF3K$7NWt4O)/r
T)J&%fSkDAvc{T:r
T:sd;!$6sd;%+F2J%F"!&+=F2J6NF3K$7N"6#;>!&+=6":5M"6":=VBZ$7OTD1O 5td+I"4$7 &td ;!'t!<%+D4%@"dT2!$6t4$.L#D48td3td3td3r4   r  c                      \ rS rSrSr\" \SSS9r\" \SS9r\" \SSS9r	\" \
" S	5      SS9r\" \SS9r\" \
" S
5      SS9r\" \SS9r\" \
" S5      SS9r\" \SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \SS9r\" \SS9r\" \
" S5      SS9r\" \SS9r\" \
" S
5      SS9r\" \
" S5      SS9r\" \
" S	5      SS9r\" \
" S5      SS9r\" \SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \
" S
5      SS9r \" \
" S5      SS9r!\" \SS9r"\" \#SS9r$\" \#SS9r%\" \#SS9r&\" \SS9r'\" \#SS9r(\" \#SS9r)\" \SS9r*\" \
" S
5      SS9r+\" \
" S5      SS9r,\" \
" S5      SS9r-\" \SS9r.\" \
" S	5      SS9r/\" \
" S
5      SS9r0\" \SS9r1\" \SS9r2\" \SS9r3\" \4\5Rl                  S9r7\" \4\5Rl                  S9r8Sr9g)InterconsultationModelia  interconsultationsTrN  FrO      r  r   r  r  r     r  r:  r  r   N):r   r   r   r    r!   r   r   r"   r   r  r   rG   r   r)   r	   r   rt  r   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_idr   question_to_answerattached_documentsreferring_professionalreception_dateevaluation_summaryindications_supportr   rv  rw  rx  rs  ry  professional_contact_phoner{  required_new_control_idnew_control_dater   r   r  r1   r2   r3   r   r4   r5   r  r  a  s   (M	T	>B%0JgrB vc{T2Iw.I"6":=td+I
d
+CGd3NVC[48O"6#;>VC[40Gw.I$/J&+-DGd3N6":5M6#;6M &vc{T B&*t4LWt4O"6#;>"6#;> d; t< !'w >t4t4#D48 D40Nt4 5 Wt4O)/r
T)J&'-fRj4'H$#F3K$?7T2MfSkD9!'r
T!BTD1O$Wt<dT2(//:J(X__=Lr4   r  c                       \ rS rSrSrSr\" \SSS9r\" \SS9r	\" \SSS	9r
\" \SS
S9r\" \SSS9r\" \SSS9r\" \SSS9r\" \\R&                  S9r\" \\R&                  S9rSrg)"GuardianAttendanceCertificateModeli  z@Document 25 - Certificado de asistencia del apoderado (Ley TEA).guardian_attendance_certificateTrN  FrO      r  z,Responsible professional for the certificate)rP   commentzCertificate datez Start time (guardian attendance)zEnd time (guardian attendance)r:  r  r   N)r   r   r   r    r?   r!   r   r   r"   r   r  r   r	   certificate_dater
   
start_timeend_timer   r   r  r1   r2   r3   r   r4   r5   r  r    s    J5M	T	>B%0JgrBWt=klOdT;MNt5WXJdT3STH(//:J(X__=Lr4   r  c                       \ rS rSrSr\" \SS9r\" \" S5      5      r	\" \" S5      5      r
\" \5      r\" \5      r\" \5      r\" \5      r\" \5      rSrg)
EventModeli  eventsTr   r   r   N)r   r   r   r    r!   r   r   r"   r   r   colorr   
start_dateend_dater   r   r1   r2   r3   r   r4   r5   r  r    s`    M	T	*B6#;E6#;E!JhH,K!J(#Lr4   r  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \" S5      SS9r\" \SS9r\" \SS9rSrg)	BankDescriptionModeli  bank_descriptionsTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   rX   r9  question_numberr   bank_descriptionr   r1   r2   r3   r   r4   r5   r  r    s`    'M	T	*Bw.I40KWt4OfSkD940J(T2Lr4   r  c                      \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \SSS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \" S	5      SS9r \" \!SS9r"\" \!SS9r#\" \!SS9r$S
r%g)ProgressStatusStudentModeli  progress_status_studentsTr   rO   F   r  rZ  r   N)&r   r   r   r    r!   r   r   r"   r:  r   rX   r9  nee_idr   guardian_relationship_idr   r   responsible_professionalsr	   progress_datepedagogical_languagepedagogical_mathematicspsychopedagogicalspeech_therapypsychologicalkinesiologyoccupational_therapydeaf_co_educatorsynthesis_commentssuggestions_familysuggestions_establishmentr   r<  r   r1   r2   r   r3   r   r4   r5   r  r    sY   .M	T	*B$/J%0Jw/I5"=KGd+Fw.I%g=w.I &td ;4$/M "$6$TD9td3D40N4$/M-K!$6dT2  t4  t4 &td ; &+-D 40J(T2L(T2Lr4   r  c                   N   \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \SS9r\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \" S5      SS9r\" \SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r \" \SS9r!\" \SS9r"\" \SS9r#\" \SS9r$\" \SS9r%\" \SS9r&\" \SS9r'\" \SS9r(\" \SS9r)\" \SS9r*\" \SS9r+\" \,SS9r-\" \,SS9r.\" \,SS9r/S	r0g
)IndividualSupportPlanModeli  individual_support_plansTr   rO   r   r   r   r   N)1r   r   r   r    r!   r   r   r"   r   r  rX   r   r   r  r  r	   r  r  student_nee_idr  student_course_idrI  r   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_pair   r1   r2   r   r3   r   r4   r5   r  r    s   .M	T	*B$/Jg5w.Iw.I vc{T:$*6":$E!td3d3KGd3NF3K$7Nw6dT2 "(t!< 5!$6dT2 #)"=-3D4-H* #)"=-3D4-H* #)"=-3D4-H* %TD9)/t)D& (.dT'B$282M/ !'td ;+1$+F( %+4$$?!/5dT/J, %+4$$?!/5dT/J, 4$/M 40J(T2L(T2Lr4   r  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9rS	rg
)&IndividualSupportPlanProfessionalModeli*  %individual_support_plan_professionalsTr   FrO   rh   r   r   N)r   r   r   r    r!   r   r   r"   individual_support_plan_idr   r   r   registration_number
days_hoursr	   	from_dateto_datesupport_modalityr   r1   r2   r   r3   r   r4   r5   r4  r4  *  s    ;M	T	*B!'%!@Wu5OGd3N t<sd3Jtd+ITD)GfSkD9 40J(T2L(T2Lr4   r4  c                      \ rS rSrSr\" \SSS9r\" \SS9r\" \SSS9r	\" \SS9r
\" \SS9r\" \SS9r\" \" S	5      SS9r\" \" S
5      SS9r\" \SS9r\" \" S
5      SS9r\" \SS9r\" \" S	5      SS9r\" \" S	5      SS9r\" \SS9r\" \" S	5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r \" \!SS9r"\" \!SS9r#\" \!SS9r$Sr%g)'IndividualCurriculumAdaptationPlanModeli<  &individual_curriculum_adaptation_plansTrN  FrO      r  r   r   r   N)&r   r   r   r    r!   r   r   r"   r   r  rX   semester_idr	   report_dater   r  r  r  r  r  student_neer  r  r  r   school_backgroundevaluation_backgroundnee_diagnosiscurricular_adaptationscurricular_adaptation_subjectssupport_resourcesevaluation_criteriaprogress_stater   r1   r2   r   r3   r   r4   r5   r=  r=  <  sf   <M	T	>B%0JgrBw.I40K-Kvc{T:$*6":$E!td3d3KGd3Nt4KF3K$7Nw6F3K$7Ntd3"4$74$/M#D48%+D4%@"td3 5D40N40J(T2L(T2Lr4   r=  c                       \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \SS9r\" \SS9r\" \SS9rS	rg
)3IndividualCurriculumAdaptationPlanProfessionalModeli]  3individual_curriculum_adaptation_plan_professionalsTrN  FrO   r   r   r   N)r   r   r   r    r!   r   r   r"   (individual_curriculum_adaptation_plan_idr   r   ri  r   rm  r.   r/   r   r1   r2   r   r3   r   r4   r5   rL  rL  ]  s    IM	T	>B/5g/N,Wu5Ovc{T:4$/M6":-E6#;.E40J(T2L(T2Lr4   rL  c                      \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \
" S5      SS9r\" \SS9r\" \
" S	5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \SS
S9r\" \SSS9r\" \SS9r\" \SS9r\" \SS9rSrg)3IndividualCurriculumAdaptationPlanFamilyMemberModelik  4individual_curriculum_adaptation_plan_family_membersTrN  FrO   r   r   rZ  r   r  r  r   N)r   r   r   r    r!   r   r   r"   rN  rc  r   r   r)   r   r,   r.   r/   rd  re  r   r1   r2   r   r3   r   r4   r5   rP  rP  k  s    JM	T	>B/5g/N,40K&+-D"6":=g5VC[40G6":-E6#;.E!'E1E5!<K40J(T2L(T2Lr4   rP  c                       \ rS rSrSr\" \SS9r\" \\" S5      SS9r	\" \\" S5      SS9r
\" \S\R                  S	9r\" \S\R                  \R                  S
9rSrg)
AuditModeli}  auditsTr   rM   FrO   rN   r  )rP   r  r  r   N)r   r   r   r    r!   r   r   r"   r   rQ   rR   r   r   r  r1   r2   r3   r   r4   r5   rS  rS  }  sf    M	T	*BWj4uEGGZ	2TBF4IJ(T8??U]UdUdeLr4   rS  c                      \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \SS9r
\" \" S5      SS9r\" \" S5      SS9r\" \SS9r\" \" S	5      SS9r\" \SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \" S5      SS9r\" \" S
5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r \" \SS9r!\" \SS9r"Sr#g)$ProgressStatusIndividualSupportModeli  #progress_status_individual_supportsTr   FrO   r   r   r   rZ  r   N)$r   r   r   r    r!   r   r   r"   r   rX   r  r   r  r  r	   r  r  r  r  r  r  r   r  guardian_namer  selected_pai_idr   pai_objectivespai_observationsr  r  r   r1   r2   r   r3   r   r4   r5   rV  rV    sW   9M	T	*B%0Jw.Ig5 vc{T:$*6":$E!td3d3KGd3NF3K$7Nw6 4$/Mw.I  &g=6#;6M !'vc{T B Wt4OD40NdT2  t4 &td ; 40J(T2L(T2Lr4   rV  c                      \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \
" S5      SS9r\" \SS9r\" \
" S5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r \" \SS9r!\" \"SS9r#\" \"SS9r$\" \"SS9r%S	r&g
)FonoaudiologicalReportModeli  fonoaudiological_reportTr   FrO   r   r   r   N)'r   r   r   r    r!   r   r   r"   r   r  r   r  r  r	   r  establishment_idr   r   r  rA  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   r1   r2   r   r3   r   r4   r5   r]  r]    sh   -M	T	*B%0Jg5vc{T:$*6":$E!td3fSkD9w.I &td ;-KWt,Gtd3#D48 5t4t4t4"4$7D40NTD1O$TD9!$6t4 &td ;40J(T2L(T2Lr4   r]  c                       \ rS rSrSrSr\" \SSS9r\" \SS9r	\" \SS9r
\" \" S5      SS9r\" \SS	S
9r\" \" S5      SSS
9r\" \SS9r\" \SS9r\" \SS9rSrg)FurFormModeli  uO   Document 6 – Formulario de revaluación (FUR). Campos del formulario en JSON.	fur_formsTrN  FrO   r   r   r  r9  dear   N)r   r   r   r    r?   r!   r   r   r"   r   rX   r   r  r  fur_variantr   	form_datar   r1   r2   r3   r   r4   r5   rm  rm    s    YM	T	>B%0Jw.I$*6":$E!gqAeUCKtd+I40J(T2Lr4   rm  c                       \ rS rSrSrSr\" \SS9r\" \SS9r	\" \SS9r
\" \SS9r\" \SSS9r\" \SS9r\" \SS9rS	rg
)IdtelReportModeli  u.   Document 9 – Informe fonoaudiológico IDTEL.idtel_reportTr   FrO   )r  rP   r   N)r   r   r   r    r?   r!   r   r   r"   r   r  r   rq  r   quantitative_lockedr   r1   r2   r3   r   r4   r5   rs  rs    sb    8"M	T	*B%0Jg5td+I %$G40J(T2Lr4   rs  c                   p    \ rS rSrSrSr\" \SS9r\" \SS9r	\" \SS9r
\" \SS9r\" \SS9r\" \SS9rSrg	)
 PsychomotorEvaluationReportModeli  uL   Informe de evaluación psicomotriz (áreas motoras, síntesis, sugerencias).psychomotor_evaluation_reportTr   FrO   r   N)r   r   r   r    r?   r!   r   r   r"   r   r  r   rq  r   r1   r2   r3   r   r4   r5   rw  rw    sS    V3M	T	*B%0Jg5td+I40J(T2Lr4   rw  c                   ~    \ rS rSrSrSr\" \SSS9r\" \SS9r	\" \SS9r
\" \" S5      SS9r\" \SS9r\" \SS9rS	rg
)EvaluaResultReportModeli  ua   Informes Resultado Prueba Evalua (título; folders.detail_id → id). Tabla evalua_result_report.evalua_result_reportTrN  FrO   rZ  r   N)r   r   r   r    r?   r!   r   r   r"   r   document_catalog_idr   r   r   r1   r2   r3   r   r4   r5   rz  rz    sY    k*M	T	>B%0J 486#;.E40J(T2Lr4   rz  c                       \ rS rSrSr\" \SS9r\" \SS9r\" \SS9r	\" \
" S5      SS9r\" \
" S5      SS9r\" \
" S5      SS9r\" \SS9r\" \SS9r\" \SS9rSrg)	,SchoolIntegrationProgramExitCertificateModeli  +school_integration_program_exit_certificateTr   rO   r   r   N)r   r   r   r    r!   r   r   r"   r   r   r   document_description!professional_certification_numberprofessional_careerrc  r   r1   r2   r3   r   r4   r5   r~  r~    s    AM	T	*B$/JWt4O!&+=(.vc{T(J% t<40K40J(T2Lr4   r~  c                      \ rS rSrSr\" \SSS9r\" \SS9r\" \SSS9r	\" \
SS9r\" \
SS9r\" \" S	5      SS9r\" \SS9r\" \SS9r\" \" S
5      SS9r\" \SS9r\" \" S5      SS9r\" \" S
5      SS9r\" \" S5      SS9r\" \SS9r\" \" S5      SS9r\" \SS9r\" \" S5      SS9r\" \" S	5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r \" \SS9r!\" \SS9r"\" \" S	5      SS9r#\" \SS9r$\" \" S
5      SS9r%\" \" S
5      SS9r&\" \SS9r'\" \SS9r(\" \SS9r)\" \SS9r*\" \" S5      SS9r+\" \" S5      SS9r,\" \" S5      SS9r-\" \" S5      SS9r.\" \" S5      SS9r/\" \" S5      SS9r0\" \" S5      SS9r1\" \" S5      SS9r2\" \" S5      SS9r3\" \" S5      SS9r4\" \SS9r5\" \" S
5      SS9r6\" \" S
5      SS9r7\" \SS9r8\" \SS9r9\" \" S5      SS9r:\" \SS9r;\" \SS9r<\" \SS9r=\" \SS9r>\" \SS9r?\" \SS9r@\" \SS9rA\" \SS9rB\" \SS9rC\" \SS9rD\" \SS9rE\" \SS9rF\" \SS9rG\" \SS9rH\" \SS9rI\" \SS9rJ\" \SS9rK\" \SS9rL\" \SS9rM\" \SS9rN\" \SS9rO\" \SS9rP\" \SS9rQ\" \SS9rR\" \SS9rS\" \SS9rT\" \SS9rU\" \SS9rV\" \SS9rW\" \SS9rX\" \" S
5      SS9rY\" \" S	5      SS9rZ\" \SS9r[\" \SS9r\\" \SS9r]\" \SS9r^\" \SS9r_\" \SS9r`\" \SS9ra\" \SS9rb\" \SS9rc\" \SS9rd\" \SS9re\" \SS9rf\" \SS9rg\" \SS9rh\" \SS9ri\" \SS9rj\" \SS9rk\" \SS9rl\" \SS9rm\" \SS9rn\" \SS9ro\" \SS9rp\" \SS9rq\" \SS9rr\" \SS9rs\" \SS9rt\" \SS9ru\" \SS9rv\" \" S
5      SS9rw\" \" S
5      SS9rx\" \" S
5      SS9ry\" \SS9rz\" \SS9r{\" \SS9r|\" \SS9r}\" \SS9r~\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \" S	5      SS9r\" \SS9r\" \" S
5      SS9r\" \" S	5      SS9r\" \" S
5      SS9r\" \" S
5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \" S
5      SS9r\" \" S
5      SS9r\" \" S	5      SS9r\" \" S	5      SS9r\" \" S	5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \" S
5      SS9r\" \SS9r\" \" S
5      SS9r\" \" S
5      SS9r\" \SS9r\" \SS9r\" \" S	5      SS9r\" \SS9r\" \" S5      SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \" S5      SS9r\" \" S
5      SS9r\" \" S5      SS9r\" \SS9r\" \" S	5      SS9r\" \SS9r\" \" S	5      SS9r\" \SS9r\" \" S	5      SS9r\" \SS9r\" \SS9r\" \" S
5      SS9r\" \" S
5      SS9r\" \SS9rSrg)AnamnesisModeli
  	anamnesisTrN  FrO   r  r  r   r   rZ  rh   r   r   r:  r   N)r   r   r   r    r!   r   r   r"   r   r  r   r1   r2   r   r  r   r	   r   rt  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_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_pattern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_commentsr3   r   r4   r5   r  r  
  sp	   M	T	>B%0JWua8G40J(T2Lvc{T:w.Itd+I
d
+CGd3NVC[40G6":-EVC[48O#D486#;6M!$6vc{T:t4KdT27T2MdT2-KdT27T2M&+5L%g=&*t4L&*t4L"4$7*04*H' 48$TD9VC[48O6#;6M%fSkDAF3K$7NfSkD9fSkD9F3K$7NfSkD9&+5LF3K$7Ntd3vbzD9F2J6N!'D9w6!&*t<'D1L'D1L7T2M'D1L7T2MGd3N#Gd;#Gd;"7T:"(4"@&,Wt&D#!'D9td3 &w >"7T:g5Gd3N$Wt< &w >!'$!?g5!'$!? &w >$7$7 48g5%+Gd%C"w6"("=$*6":$E!#)&+#E !'D9&,Wt&D#%g=!'$!?'-g'E$'-g'E$'-g'E$&,Wt&D#)/$)G&(.w(F%06w0N-17$1O./5g/M,(.w(F%t4"4$7#)'D#A  &w >!'$!? &w > &w >!'$!?%+Gd%C"#)'D#A #)'D#A $7#)'D#A %g=#F2J>#F2J>%+F2J%F" 5!'$!?Wt4O"7T:w6 48$7"7T: &w > &w > &w >!'$!?'D1L!&+= &td ;d3Kvc{T:6":5M!&*t<"7A6$Wa8!'15 &w :#GQ7r
T: d;"6#;>!&+=vc{T:"("="4$7!'t!<fRj48"7T:6":5MvbzD9D40NGd3NfSkD9TD1O6#;6M 48%g= 48w6Gd3N$Wt<Wt,GVC[48O#F2J> t<"4$7"(t"DdT2#F3K$?TD)G6#;6Mt,J%+D4%@"&*t4Ld3KD40Nr4   r  c                       \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \
" S	5      SS9r\" \
" S
5      SS9r\" \
" S	5      SS9r\" \SS9rSrg)AnamnesisInformantModeli  anamnesis_informantsTrN  FrO   r   r:  r   rh   r   N)r   r   r   r    r!   r   r   r"   anamnesis_idr  r   r   relationshippresencer	   interview_dater3   r   r4   r5   r&  r&    si    *M	T	>B'E2L+J&+-D&+5LfSkD1HD40Nr4   r&  c                   z    \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \SS9r
\" \" S	5      SS9r\" \SS9rS
rg)AnamnesisInterviewerModeli  anamnesis_interviewersTrN  FrO   r   r:  rh   r   N)r   r   r   r    r!   r   r   r"   r(  r  r   r   roler	   r+  r3   r   r4   r5   r-  r-    sU    ,M	T	>B'E2L+JWt4O&+-DD40Nr4   r-  c                       \ rS rSrSr\" \SSS9r\" \SS9r\" \SS9r	\" \
" S	5      SS9r\" \
" S
5      SS9r\" \
" S5      SS9r\" \
" S
5      SS9r\" \
" S	5      SS9rSrg)AnamnesisHouseholdMemberModeli  anamnesis_household_membersTrN  FrO   r   r:  r   rh   r   r   N)r   r   r   r    r!   r   r   r"   r(  r  r   r   r)  rt  	schooling
occupationr3   r   r4   r5   r1  r1    s}    1M	T	>B'E2L+J&+-D&+5L
d
+Cvc{T2Isd3Jr4   r1  c                       \ rS rSrSrSr\" \SSS9r\" \	SS9r
\" \	SS9r\" \	SS9r\" \	SS9r\" \	SS9r\" \	SSS	9r\" \	SSS	9r\" \SS9r\" \SS9r\" \SS9r\" \SS9rS
rg)#ProfessionalDocumentAssignmentModeli  uU   Asignación documento–estudiante por profesional, curso y período (status_id 0/1).!professional_document_assignmentsTrN  FrO   r   r  r   N)r   r   r   r    r?   r!   r   r   r"   r   rS   r   r   r   r  r|  r  r	   deadline_atr   completed_atr1   r2   r3   r   r4   r5   r6  r6    s    _7M	
D	AB51Kw/IWu5O%0Jg6 5!Dw:I-K(T2L40J(T2Lr4   r6  c                   
   \ rS rSrSrSr\" \SSS9r\" \	SS9r
\" \	SS9r\" \	SS9r\" \SS9r\" \	SSS	9r\" \	SS9r\" \" S
5      SS9r\" \" S5      SS9r\" \SS9r\" \" S
5      SSS	9r\" \SS9r\" \SS9r\" \SS9rSrg)
AlertModeli  uL   Alertas in-app (campana): tipo, texto, vínculo a recurso, estatus revisada.alertsTrN  rO   Fr   r  r  r   professional_document_assignmentr   N)r   r   r   r    r?   r!   r   r   r"   r   rX   r   r   reference_idr  rS   r   
alert_typer   r   r  reference_kindextrar   r1   r2   r3   r   r4   r5   r;  r;    s    VM	
D	ABw.IWu5Ow/I*u5Lw:I51Kr
U3J6#;.ETD)GF2J@bcN4$'E40J(T2Lr4   r;  N)app.backend.db.databaser   
sqlalchemyr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   sqlalchemy.ormr   r   r   r7   r<   rB   rJ   rU   r[   rb   rg   rm   rs   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'  r0  r6  r>  rB  rH  rL  rS  rX  r_  rd  rg  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-  r2  r7  r>  rC  rF  r`  rg  rk  ro  r  r  r  r  r  r  r  r  r  r  r  r  r4  r=  rL  rP  rS  rV  r]  rm  rs  rw  rz  r~  r  r&  r-  r1  r6  r;  r   r4   r5   <module>rE     s.   ( \  \  \  \  \ * &D &*&$ &&D && &	&D 	&	&t 	&&d && &	(D 	(
($ 
(&4 &&T && &
& 
&&t &&$ &&$ &	&4 	&$t $ $ $t $2$4 $$4 $$ $$d $
3t 
33d 33t 33t 33$ 3	3t 	33T 334 33T 3$3$ 3"3$ 33T 3$3T 3 3t 3	3d 	3	34 	334 31$ 13d 3	3D 	3
3D 
314 1	3$ 	33D 314 114 134 31$ 1	1t 	11d 114 11$ 11t 11 1 14 1 1t 1 1T 1	3T 	3	3t 	33$ 3	3t 	33 33D 3	$4 	$	$$ 	$3D 33t 33t 3 3 33 33 33$ 3	3$ 	3$ $	3D 	3$D $$4 $$$ $($D $$D $$ $$d $$t $$4 $3$ 3"3 3$/d /3 3@3 3"3t 33 3"$D "$H$14 $1L1D 11D 1	,t 	,	1$ 	124 24h7>T 7>r> > 
$ 
$	34 	3&3 &3P?3 ?3B3T 3$3d 3B3$ 33$ 3$f f(34 (3T3$ 3>34 3	3t 	33t 33d 3
34 
3x1T x1t1d 11 1	4D 	43$ 3$3 3r4   