3
ษ4เ[  ใ               @   sึ   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  G dd dZ!dS )zk
HealthInfo summarizes all the data components that are organized by
systems.

@author: Vertigo BioSystems
้   )ฺ	Analytics)ฺAnthropometry)ฺBreastCancer)ฺCirculatorySystem)ฺClinicHistory)ฺDigestiveSystem)ฺFortyOrMore)ฺHereditaryPathologies)ฺ	Lifestyle)ฺMentalDisordersAndSymptoms)ฺNervousSystem)ฺRespiratorySystem)ฺSixtyOrMore)ฺSkinAbnormalities)ฺUrinarySystemMen)ฺUrinarySystemWomenc               @   s$   e Zd Zdd Zdd Zdd ZdS )ฺ
HealthInfoc             C   s   | j   | j| d S )N)ฺset_systemsฺ
set_params)ฺselfฺparamsฉ r   ๚U/var/www/vitahealth/hygea.vitahealth/riskmap/src/vbs_riskmap/healthinfo/HealthInfo.pyฺ__init__    s    zHealthInfo.__init__c             C   s   t  | _t | _t | _t | _t | _	t
 | _t | _t | _t | _t | _t | _t | _t | _t | _t | _t | _dS )zd
        Sets the systems of the person. Each system contains person's
        attributes.

        N) r   ฺ	analyticsr   ฺanthropometryr   ฺbreast_cancerr   ฺcirculatory_systemr   ฺclinic_historyr   ฺdigestive_systemr   ฺforty_or_morer	   ฺhereditary_pathologiesr
   ฺ	lifestyler   ฺmental_disorders_and_symptomsr   ฺnervous_systemr   ฺrespiratory_systemr   ฺsixty_or_morer   ฺskin_abnormalitiesr   ฺurinary_system_menr   ฺurinary_system_women)r   r   r   r   r   $   s     zHealthInfo.set_systemsc             C   sฤ   | j j| | jj| | jj| | jj| | jj| | jj| | jj| | jj| | j	j| | j
j| | jj| | jj| | jj| | jj| | jj| | jj| dS )zF
        Sets the input parameters in the person attributes.

        N)r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   )r   r   r   r   r   r   <   s     zHealthInfo.set_paramsN)ฺ__name__ฺ
__module__ฺ__qualname__r   r   r   r   r   r   r   r      s   r   N)"ฺ__doc__Z$src.vbs_riskmap.healthinfo.Analyticsr   Z(src.vbs_riskmap.healthinfo.Anthropometryr   Z'src.vbs_riskmap.healthinfo.BreastCancerr   Z,src.vbs_riskmap.healthinfo.CirculatorySystemr   Z(src.vbs_riskmap.healthinfo.ClinicHistoryr   Z*src.vbs_riskmap.healthinfo.DigestiveSystemr   Z&src.vbs_riskmap.healthinfo.FortyOrMorer   Z0src.vbs_riskmap.healthinfo.HereditaryPathologiesr	   Z$src.vbs_riskmap.healthinfo.Lifestyler
   Z5src.vbs_riskmap.healthinfo.MentalDisordersAndSymptomsr   Z(src.vbs_riskmap.healthinfo.NervousSystemr   Z,src.vbs_riskmap.healthinfo.RespiratorySystemr   Z&src.vbs_riskmap.healthinfo.SixtyOrMorer   Z,src.vbs_riskmap.healthinfo.SkinAbnormalitiesr   Z+src.vbs_riskmap.healthinfo.UrinarySystemMenr   Z-src.vbs_riskmap.healthinfo.UrinarySystemWomenr   r   r   r   r   r   ฺ<module>   s"   