37323. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 1/17/2019 10:54:23 AM Central Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

37323.1 Files compared

# Location File Last Modified
1 v1_iter_1_VIP_Build_4_Dec_2018_CG.zip\v1_iter_1_VIP_Build_4\portlets\caret-portlet\docroot\WEB-INF\src\gov\va\med\via\service AllergyTO.java Wed Jan 16 16:06:30 2019 UTC
2 v1_iter_1_VIP_Build_4_Dec_2018_CG.zip\v1_iter_1_VIP_Build_4\portlets\caret-portlet\docroot\WEB-INF\src\gov\va\med\via\service AllergyTO.java Wed Jan 16 20:15:14 2019 UTC

37323.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 9 1274
Changed 8 24
Inserted 0 0
Removed 0 0

37323.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

37323.4 Active regular expressions

No regular expressions were active.

37323.5 Comparison detail

  1  
  2   package go v.va.med.v ia.service ;
  3  
  4   import jav a.util.Arr ayList;
  5   import jav a.util.Lis t;
  6   import jav ax.xml.bin d.annotati on.XmlAcce ssType;
  7   import jav ax.xml.bin d.annotati on.XmlAcce ssorType;
  8   import jav ax.xml.bin d.annotati on.XmlType ;
  9  
  10  
  11   /**
  12    * <p>Java  class for  allergyTO  complex t ype.
  13    * 
  14    * <p>The  following  schema fra gment spec ifies the  expected c ontent con tained wit hin this c lass.
  15    * 
  16    * <pre>
  17    * &lt;com plexType n ame="aller gyTO"&gt;
  18    *   &lt;c omplexCont ent&gt;
  19    *       &lt;extens ion base=" {http:// DNS          . URL         /}abstract TO"&gt;
  20    *       & lt;sequenc e&gt;
  21    *          &lt;eleme nt name="a llergenId"  type="{ht tp://www.w 3.org/2001 /XMLSchema }string" m inOccurs=" 0" form="u nqualified "/&gt;
  22    *          &lt;eleme nt name="a llergenNam e" type="{ http://www .w3.org/20 01/XMLSche ma}string"  minOccurs ="0" form= "unqualifi ed"/&gt;
  23    *          &lt;eleme nt name="a llergenTyp e" type="{ http://www .w3.org/20 01/XMLSche ma}string"  minOccurs ="0" form= "unqualifi ed"/&gt;
  24    *          &lt;eleme nt name="r eaction" t ype="{http ://www.w3. org/2001/X MLSchema}s tring" min Occurs="0"  form="unq ualified"/ &gt;
  25    *          &lt;eleme nt name="s everity" t ype="{http ://www.w3. org/2001/X MLSchema}s tring" min Occurs="0"  form="unq ualified"/ &gt;
  26    *          &lt;eleme nt name="c omment" ty pe="{http: //www.w3.o rg/2001/XM LSchema}st ring" minO ccurs="0"  form="unqu alified"/& gt;
  27    *          &lt;eleme nt name="t imestamp"  type="{htt p://www.w3 .org/2001/ XMLSchema} string" mi nOccurs="0 " form="un qualified" /&gt;
  28    *           &lt;elemen t name="fa cility" ty pe="{http: // DNS          . URL         /}taggedTe xt" minOcc urs="0" fo rm="unqual ified"/&gt ;
  29    *           &lt;elemen t name="lo cation" ty pe="{http: // DNS          . URL         /}hospital LocationTO " minOccur s="0" form ="unqualif ied"/&gt;
  30    *           &lt;elemen t name="ty pe" type=" {http:// DNS          . URL         /}observat ionTypeTO"  minOccurs ="0" form= "unqualifi ed"/&gt;
  31    *           &lt;elemen t name="ob server" ty pe="{http: // DNS          . URL         /}authorTO " minOccur s="0" form ="unqualif ied"/&gt;
  32    *           &lt;elemen t name="re corder" ty pe="{http: // DNS          . URL         /}authorTO " minOccur s="0" form ="unqualif ied"/&gt;
  33    *          &lt;eleme nt name="r eactions"  minOccurs= "0" form=" unqualifie d"&gt;
  34    *            &lt;com plexType&g t;
  35    *              &lt;c omplexCont ent&gt;
  36    *                &lt ;restricti on base="{ http://www .w3.org/20 01/XMLSche ma}anyType "&gt;
  37    *                  & lt;sequenc e&gt;
  38    *                      &lt;elemen t name="sy mptomTO" t ype="{http :// DNS          . URL         /}symptomT O" maxOccu rs="unboun ded" minOc curs="0" f orm="unqua lified"/&g t;
  39    *                  & lt;/sequen ce&gt;
  40    *                &lt ;/restrict ion&gt;
  41    *              &lt;/ complexCon tent&gt;
  42    *            &lt;/co mplexType& gt;
  43    *          &lt;/elem ent&gt;
  44    *          &lt;eleme nt name="d rugIngredi ents" minO ccurs="0"  form="unqu alified"&g t;
  45    *            &lt;com plexType&g t;
  46    *              &lt;c omplexCont ent&gt;
  47    *                &lt ;restricti on base="{ http://www .w3.org/20 01/XMLSche ma}anyType "&gt;
  48    *                  & lt;sequenc e&gt;
  49    *                      &lt;elemen t name="ta ggedText"  type="{htt p:// DNS          . URL         /}taggedTe xt" maxOcc urs="unbou nded" minO ccurs="0"  form="unqu alified"/& gt;
  50    *                  & lt;/sequen ce&gt;
  51    *                &lt ;/restrict ion&gt;
  52    *              &lt;/ complexCon tent&gt;
  53    *            &lt;/co mplexType& gt;
  54    *          &lt;/elem ent&gt;
  55    *          &lt;eleme nt name="d rugClasses " minOccur s="0" form ="unqualif ied"&gt;
  56    *            &lt;com plexType&g t;
  57    *              &lt;c omplexCont ent&gt;
  58    *                &lt ;restricti on base="{ http://www .w3.org/20 01/XMLSche ma}anyType "&gt;
  59    *                  & lt;sequenc e&gt;
  60    *                      &lt;elemen t name="ta ggedText"  type="{htt p:// DNS          . URL         /}taggedTe xt" maxOcc urs="unbou nded" minO ccurs="0"  form="unqu alified"/& gt;
  61    *                  & lt;/sequen ce&gt;
  62    *                &lt ;/restrict ion&gt;
  63    *              &lt;/ complexCon tent&gt;
  64    *            &lt;/co mplexType& gt;
  65    *          &lt;/elem ent&gt;
  66    *       & lt;/sequen ce&gt;
  67    *     &lt ;/extensio n&gt;
  68    *   &lt;/ complexCon tent&gt;
  69    * &lt;/co mplexType& gt;
  70    * </pre>
  71    * 
  72    * 
  73    */
  74   @XmlAccess orType(Xml AccessType .FIELD)
  75   @XmlType(n ame = "all ergyTO", p ropOrder =  {
  76       "aller genId",
  77       "aller genName",
  78       "aller genType",
  79       "react ion",
  80       "sever ity",
  81       "comme nt",
  82       "times tamp",
  83       "facil ity",
  84       "locat ion",
  85       "type" ,
  86       "obser ver",
  87       "recor der",
  88       "react ions",
  89       "drugI ngredients ",
  90       "drugC lasses"
  91   })
  92   public cla ss Allergy TO
  93       extend s Abstract TO
  94   {
  95  
  96       protec ted String  allergenI d;
  97       protec ted String  allergenN ame;
  98       protec ted String  allergenT ype;
  99       protec ted String  reaction;
  100       protec ted String  severity;
  101       protec ted String  comment;
  102       protec ted String  timestamp ;
  103       protec ted Tagged Text facil ity;
  104       protec ted Hospit alLocation TO locatio n;
  105       protec ted Observ ationTypeT O type;
  106       protec ted Author TO observe r;
  107       protec ted Author TO recorde r;
  108       protec ted Allerg yTO.Reacti ons reacti ons;
  109       protec ted Allerg yTO.DrugIn gredients  drugIngred ients;
  110       protec ted Allerg yTO.DrugCl asses drug Classes;
  111  
  112       /**
  113        * Get s the valu e of the a llergenId  property.
  114        * 
  115        * @re turn
  116        *      possible  object is
  117        *      {@link St ring }
  118        *      
  119        */
  120       public  String ge tAllergenI d() {
  121           re turn aller genId;
  122       }
  123  
  124       /**
  125        * Set s the valu e of the a llergenId  property.
  126        * 
  127        * @pa ram value
  128        *      allowed o bject is
  129        *      {@link St ring }
  130        *      
  131        */
  132       public  void setA llergenId( String val ue) {
  133           th is.allerge nId = valu e;
  134       }
  135  
  136       /**
  137        * Get s the valu e of the a llergenNam e property .
  138        * 
  139        * @re turn
  140        *      possible  object is
  141        *      {@link St ring }
  142        *      
  143        */
  144       public  String ge tAllergenN ame() {
  145           re turn aller genName;
  146       }
  147  
  148       /**
  149        * Set s the valu e of the a llergenNam e property .
  150        * 
  151        * @pa ram value
  152        *      allowed o bject is
  153        *      {@link St ring }
  154        *      
  155        */
  156       public  void setA llergenNam e(String v alue) {
  157           th is.allerge nName = va lue;
  158       }
  159  
  160       /**
  161        * Get s the valu e of the a llergenTyp e property .
  162        * 
  163        * @re turn
  164        *      possible  object is
  165        *      {@link St ring }
  166        *      
  167        */
  168       public  String ge tAllergenT ype() {
  169           re turn aller genType;
  170       }
  171  
  172       /**
  173        * Set s the valu e of the a llergenTyp e property .
  174        * 
  175        * @pa ram value
  176        *      allowed o bject is
  177        *      {@link St ring }
  178        *      
  179        */
  180       public  void setA llergenTyp e(String v alue) {
  181           th is.allerge nType = va lue;
  182       }
  183  
  184       /**
  185        * Get s the valu e of the r eaction pr operty.
  186        * 
  187        * @re turn
  188        *      possible  object is
  189        *      {@link St ring }
  190        *      
  191        */
  192       public  String ge tReaction( ) {
  193           re turn react ion;
  194       }
  195  
  196       /**
  197        * Set s the valu e of the r eaction pr operty.
  198        * 
  199        * @pa ram value
  200        *      allowed o bject is
  201        *      {@link St ring }
  202        *      
  203        */
  204       public  void setR eaction(St ring value ) {
  205           th is.reactio n = value;
  206       }
  207  
  208       /**
  209        * Get s the valu e of the s everity pr operty.
  210        * 
  211        * @re turn
  212        *      possible  object is
  213        *      {@link St ring }
  214        *      
  215        */
  216       public  String ge tSeverity( ) {
  217           re turn sever ity;
  218       }
  219  
  220       /**
  221        * Set s the valu e of the s everity pr operty.
  222        * 
  223        * @pa ram value
  224        *      allowed o bject is
  225        *      {@link St ring }
  226        *      
  227        */
  228       public  void setS everity(St ring value ) {
  229           th is.severit y = value;
  230       }
  231  
  232       /**
  233        * Get s the valu e of the c omment pro perty.
  234        * 
  235        * @re turn
  236        *      possible  object is
  237        *      {@link St ring }
  238        *      
  239        */
  240       public  String ge tComment()  {
  241           re turn comme nt;
  242       }
  243  
  244       /**
  245        * Set s the valu e of the c omment pro perty.
  246        * 
  247        * @pa ram value
  248        *      allowed o bject is
  249        *      {@link St ring }
  250        *      
  251        */
  252       public  void setC omment(Str ing value)  {
  253           th is.comment  = value;
  254       }
  255  
  256       /**
  257        * Get s the valu e of the t imestamp p roperty.
  258        * 
  259        * @re turn
  260        *      possible  object is
  261        *      {@link St ring }
  262        *      
  263        */
  264       public  String ge tTimestamp () {
  265           re turn times tamp;
  266       }
  267  
  268       /**
  269        * Set s the valu e of the t imestamp p roperty.
  270        * 
  271        * @pa ram value
  272        *      allowed o bject is
  273        *      {@link St ring }
  274        *      
  275        */
  276       public  void setT imestamp(S tring valu e) {
  277           th is.timesta mp = value ;
  278       }
  279  
  280       /**
  281        * Get s the valu e of the f acility pr operty.
  282        * 
  283        * @re turn
  284        *      possible  object is
  285        *      {@link Ta ggedText }
  286        *      
  287        */
  288       public  TaggedTex t getFacil ity() {
  289           re turn facil ity;
  290       }
  291  
  292       /**
  293        * Set s the valu e of the f acility pr operty.
  294        * 
  295        * @pa ram value
  296        *      allowed o bject is
  297        *      {@link Ta ggedText }
  298        *      
  299        */
  300       public  void setF acility(Ta ggedText v alue) {
  301           th is.facilit y = value;
  302       }
  303  
  304       /**
  305        * Get s the valu e of the l ocation pr operty.
  306        * 
  307        * @re turn
  308        *      possible  object is
  309        *      {@link Ho spitalLoca tionTO }
  310        *      
  311        */
  312       public  HospitalL ocationTO  getLocatio n() {
  313           re turn locat ion;
  314       }
  315  
  316       /**
  317        * Set s the valu e of the l ocation pr operty.
  318        * 
  319        * @pa ram value
  320        *      allowed o bject is
  321        *      {@link Ho spitalLoca tionTO }
  322        *      
  323        */
  324       public  void setL ocation(Ho spitalLoca tionTO val ue) {
  325           th is.locatio n = value;
  326       }
  327  
  328       /**
  329        * Get s the valu e of the t ype proper ty.
  330        * 
  331        * @re turn
  332        *      possible  object is
  333        *      {@link Ob servationT ypeTO }
  334        *      
  335        */
  336       public  Observati onTypeTO g etType() {
  337           re turn type;
  338       }
  339  
  340       /**
  341        * Set s the valu e of the t ype proper ty.
  342        * 
  343        * @pa ram value
  344        *      allowed o bject is
  345        *      {@link Ob servationT ypeTO }
  346        *      
  347        */
  348       public  void setT ype(Observ ationTypeT O value) {
  349           th is.type =  value;
  350       }
  351  
  352       /**
  353        * Get s the valu e of the o bserver pr operty.
  354        * 
  355        * @re turn
  356        *      possible  object is
  357        *      {@link Au thorTO }
  358        *      
  359        */
  360       public  AuthorTO  getObserve r() {
  361           re turn obser ver;
  362       }
  363  
  364       /**
  365        * Set s the valu e of the o bserver pr operty.
  366        * 
  367        * @pa ram value
  368        *      allowed o bject is
  369        *      {@link Au thorTO }
  370        *      
  371        */
  372       public  void setO bserver(Au thorTO val ue) {
  373           th is.observe r = value;
  374       }
  375  
  376       /**
  377        * Get s the valu e of the r ecorder pr operty.
  378        * 
  379        * @re turn
  380        *      possible  object is
  381        *      {@link Au thorTO }
  382        *      
  383        */
  384       public  AuthorTO  getRecorde r() {
  385           re turn recor der;
  386       }
  387  
  388       /**
  389        * Set s the valu e of the r ecorder pr operty.
  390        * 
  391        * @pa ram value
  392        *      allowed o bject is
  393        *      {@link Au thorTO }
  394        *      
  395        */
  396       public  void setR ecorder(Au thorTO val ue) {
  397           th is.recorde r = value;
  398       }
  399  
  400       /**
  401        * Get s the valu e of the r eactions p roperty.
  402        * 
  403        * @re turn
  404        *      possible  object is
  405        *      {@link Al lergyTO.Re actions }
  406        *      
  407        */
  408       public  AllergyTO .Reactions  getReacti ons() {
  409           re turn react ions;
  410       }
  411  
  412       /**
  413        * Set s the valu e of the r eactions p roperty.
  414        * 
  415        * @pa ram value
  416        *      allowed o bject is
  417        *      {@link Al lergyTO.Re actions }
  418        *      
  419        */
  420       public  void setR eactions(A llergyTO.R eactions v alue) {
  421           th is.reactio ns = value ;
  422       }
  423  
  424       /**
  425        * Get s the valu e of the d rugIngredi ents prope rty.
  426        * 
  427        * @re turn
  428        *      possible  object is
  429        *      {@link Al lergyTO.Dr ugIngredie nts }
  430        *      
  431        */
  432       public  AllergyTO .DrugIngre dients get DrugIngred ients() {
  433           re turn drugI ngredients ;
  434       }
  435  
  436       /**
  437        * Set s the valu e of the d rugIngredi ents prope rty.
  438        * 
  439        * @pa ram value
  440        *      allowed o bject is
  441        *      {@link Al lergyTO.Dr ugIngredie nts }
  442        *      
  443        */
  444       public  void setD rugIngredi ents(Aller gyTO.DrugI ngredients  value) {
  445           th is.drugIng redients =  value;
  446       }
  447  
  448       /**
  449        * Get s the valu e of the d rugClasses  property.
  450        * 
  451        * @re turn
  452        *      possible  object is
  453        *      {@link Al lergyTO.Dr ugClasses  }
  454        *      
  455        */
  456       public  AllergyTO .DrugClass es getDrug Classes()  {
  457           re turn drugC lasses;
  458       }
  459  
  460       /**
  461        * Set s the valu e of the d rugClasses  property.
  462        * 
  463        * @pa ram value
  464        *      allowed o bject is
  465        *      {@link Al lergyTO.Dr ugClasses  }
  466        *      
  467        */
  468       public  void setD rugClasses (AllergyTO .DrugClass es value)  {
  469           th is.drugCla sses = val ue;
  470       }
  471  
  472  
  473       /**
  474        * <p> Java class  for anony mous compl ex type.
  475        * 
  476        * <p> The follow ing schema  fragment  specifies  the expect ed content  contained  within th is class.
  477        * 
  478        * <pr e>
  479        * &lt ;complexTy pe&gt;
  480        *   & lt;complex Content&gt ;
  481        *      &lt;restr iction bas e="{http:/ /www.w3.or g/2001/XML Schema}any Type"&gt;
  482        *        &lt;seq uence&gt;
  483                   &lt;elemen t name="ta ggedText"  type="{htt p:// DNS          . URL         /}taggedTe xt" maxOcc urs="unbou nded" minO ccurs="0"  form="unqu alified"/& gt;
  484        *        &lt;/se quence&gt;
  485        *      &lt;/rest riction&gt ;
  486        *   & lt;/comple xContent&g t;
  487        * &lt ;/complexT ype&gt;
  488        * </p re>
  489        * 
  490        * 
  491        */
  492       @XmlAc cessorType (XmlAccess Type.FIELD )
  493       @XmlTy pe(name =  "", propOr der = {
  494           "t aggedText"
  495       })
  496       public  static cl ass DrugCl asses {
  497  
  498           pr otected Li st<TaggedT ext> tagge dText;
  499  
  500           /* *
  501            *  Gets the  value of t he taggedT ext proper ty.
  502            *  
  503            *  <p>
  504            *  This acce ssor metho d returns  a referenc e to the l ive list,
  505            *  not a sna pshot. The refore any  modificat ion you ma ke to the
  506            *  returned  list will  be present  inside th e JAXB obj ect.
  507            *  This is w hy there i s not a <C ODE>set</C ODE> metho d for the  taggedText  property.
  508            *  
  509            *  <p>
  510            *  For examp le, to add  a new ite m, do as f ollows:
  511            *  <pre>
  512            *     getTag gedText(). add(newIte m);
  513            *  </pre>
  514            *  
  515            *  
  516            *  <p>
  517            *  Objects o f the foll owing type (s) are al lowed in t he list
  518            *  {@link Ta ggedText }
  519            *  
  520            *  
  521            * /
  522           pu blic List< TaggedText > getTagge dText() {
  523                if (tagg edText ==  null) {
  524                    tagg edText = n ew ArrayLi st<TaggedT ext>();
  525                }
  526                return t his.tagged Text;
  527           }
  528  
  529       }
  530  
  531  
  532       /**
  533        * <p> Java class  for anony mous compl ex type.
  534        * 
  535        * <p> The follow ing schema  fragment  specifies  the expect ed content  contained  within th is class.
  536        * 
  537        * <pr e>
  538        * &lt ;complexTy pe&gt;
  539        *   & lt;complex Content&gt ;
  540        *      &lt;restr iction bas e="{http:/ /www.w3.or g/2001/XML Schema}any Type"&gt;
  541        *        &lt;seq uence&gt;
  542                   &lt;elemen t name="ta ggedText"  type="{htt p:// DNS          . URL         /}taggedTe xt" maxOcc urs="unbou nded" minO ccurs="0"  form="unqu alified"/& gt;
  543        *        &lt;/se quence&gt;
  544        *      &lt;/rest riction&gt ;
  545        *   & lt;/comple xContent&g t;
  546        * &lt ;/complexT ype&gt;
  547        * </p re>
  548        * 
  549        * 
  550        */
  551       @XmlAc cessorType (XmlAccess Type.FIELD )
  552       @XmlTy pe(name =  "", propOr der = {
  553           "t aggedText"
  554       })
  555       public  static cl ass DrugIn gredients  {
  556  
  557           pr otected Li st<TaggedT ext> tagge dText;
  558  
  559           /* *
  560            *  Gets the  value of t he taggedT ext proper ty.
  561            *  
  562            *  <p>
  563            *  This acce ssor metho d returns  a referenc e to the l ive list,
  564            *  not a sna pshot. The refore any  modificat ion you ma ke to the
  565            *  returned  list will  be present  inside th e JAXB obj ect.
  566            *  This is w hy there i s not a <C ODE>set</C ODE> metho d for the  taggedText  property.
  567            *  
  568            *  <p>
  569            *  For examp le, to add  a new ite m, do as f ollows:
  570            *  <pre>
  571            *     getTag gedText(). add(newIte m);
  572            *  </pre>
  573            *  
  574            *  
  575            *  <p>
  576            *  Objects o f the foll owing type (s) are al lowed in t he list
  577            *  {@link Ta ggedText }
  578            *  
  579            *  
  580            * /
  581           pu blic List< TaggedText > getTagge dText() {
  582                if (tagg edText ==  null) {
  583                    tagg edText = n ew ArrayLi st<TaggedT ext>();
  584                }
  585                return t his.tagged Text;
  586           }
  587  
  588       }
  589  
  590  
  591       /**
  592        * <p> Java class  for anony mous compl ex type.
  593        * 
  594        * <p> The follow ing schema  fragment  specifies  the expect ed content  contained  within th is class.
  595        * 
  596        * <pr e>
  597        * &lt ;complexTy pe&gt;
  598        *   & lt;complex Content&gt ;
  599        *      &lt;restr iction bas e="{http:/ /www.w3.or g/2001/XML Schema}any Type"&gt;
  600        *        &lt;seq uence&gt;
  601                   &lt;elemen t name="sy mptomTO" t ype="{http :// DNS          . URL         /}symptomT O" maxOccu rs="unboun ded" minOc curs="0" f orm="unqua lified"/&g t;
  602        *        &lt;/se quence&gt;
  603        *      &lt;/rest riction&gt ;
  604        *   & lt;/comple xContent&g t;
  605        * &lt ;/complexT ype&gt;
  606        * </p re>
  607        * 
  608        * 
  609        */
  610       @XmlAc cessorType (XmlAccess Type.FIELD )
  611       @XmlTy pe(name =  "", propOr der = {
  612           "s ymptomTO"
  613       })
  614       public  static cl ass Reacti ons {
  615  
  616           pr otected Li st<Symptom TO> sympto mTO;
  617  
  618           /* *
  619            *  Gets the  value of t he symptom TO propert y.
  620            *  
  621            *  <p>
  622            *  This acce ssor metho d returns  a referenc e to the l ive list,
  623            *  not a sna pshot. The refore any  modificat ion you ma ke to the
  624            *  returned  list will  be present  inside th e JAXB obj ect.
  625            *  This is w hy there i s not a <C ODE>set</C ODE> metho d for the  symptomTO  property.
  626            *  
  627            *  <p>
  628            *  For examp le, to add  a new ite m, do as f ollows:
  629            *  <pre>
  630            *     getSym ptomTO().a dd(newItem );
  631            *  </pre>
  632            *  
  633            *  
  634            *  <p>
  635            *  Objects o f the foll owing type (s) are al lowed in t he list
  636            *  {@link Sy mptomTO }
  637            *  
  638            *  
  639            * /
  640           pu blic List< SymptomTO>  getSympto mTO() {
  641                if (symp tomTO == n ull) {
  642                    symp tomTO = ne w ArrayLis t<SymptomT O>();
  643                }
  644                return t his.sympto mTO;
  645           }
  646  
  647       }
  648  
  649   }