6483. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 3/8/2018 10:14:24 AM Eastern 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.

6483.1 Files compared

# Location File Last Modified
1 PRE_PPS-N_v3.0.1.zip\PS_PPS_lib\bin\mavenrepo\vha\stddata\vha-stddata-client\15.0\vha-stddata-client-15.0.jar\def\gov\va\med\term\access GMTThreshold.xml Thu Sep 6 06:48:22 2007 UTC
2 PRE_PPS-N_v3.0.1.zip\PS_PPS_lib\bin\mavenrepo\vha\stddata\vha-stddata-client\15.0\vha-stddata-client-15.0.jar\def\gov\va\med\term\access GMTThreshold.xml Tue Mar 6 02:21:30 2018 UTC

6483.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 1618
Changed 2 4
Inserted 0 0
Removed 0 0

6483.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

6483.4 Active regular expressions

No regular expressions were active.

6483.5 Comparison detail

  1   <?xml 
  2     version="1 .0" 
  3     encoding=" UTF-8"
  4   ?>
  5   <type 
  6     _simple-cl ass-name=" GMTThresho ld" 
  7     _a="a" 
  8     _package=" gov.va.med .term.acce ss" 
  9     _implement ation-clas s-package= "gov.va.me d.term.acc ess.mutabl e" 
  10     _implement ation-clas s-simple-n ame="Mutab leGMTThres hold" 
  11     _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utableGMTT hreshold" 
  12     _mutable-c lass-name= "gov.va.me d.term.acc ess.mutabl e.GMTThres hold" 
  13     _readonly- class-pack age="gov.v a.med.term .access.re adonly" 
  14     _transfero bject-clas s-package= "gov.va.me d.term.acc ess.ejb.co mmon" 
  15     _readonly- class-simp le-name="R eadonlyGMT Threshold"  
  16     _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyGMTThres hold" 
  17     _transfero bject-clas s-simple-n ame="GMTTh resholdTOv 1" 
  18     _transfero bject-clas s-name="go v.va.med.t erm.access .ejb.commo n.GMTThres holdTOv1" 
  19     _capitaliz ed-name-at tr="Id" 
  20     _decapital ized-class -name="gMT Threshold"  
  21     _table-abb rev="STD_G MTThreshol ds" 
  22     auditable= "true" 
  23     has-versio n-number=" true" 
  24     name="gov. va.med.ter m.access.G MTThreshol d" 
  25     name-attr= "id" 
  26     serial-ver sion-uid=" 1" 
  27     short-desc ription="T he VA Geog raphic Mea ns Test In come Thres holds for  Calendar Y ear." 
  28     table="STD _GMTThresh olds" 
  29     user-name= "GMT Thres holds" 
  30     supports-l ogical-del ete="false
  31     tablespace ="S_DATA_0 1" 
  32     indexspace ="S_INDEX_ 01" 
  33     read-only= "false" 
  34     deleteable ="false" 
  35     temporal=" snapshot" 
  36     abstract=" false"
  37   >
  38        
  39     <descripti on>
  40      The Geogra phic Means  Test Inco me Thresho lds (GMT)  was implem ented part icularly f or veteran s with mar ginal inco mes. GMT i ncome thre sholds are  used to e stablish a  system of  determini ng veteran s' ability  to pay fo r health c are by cre ating a ge ographical ly-based i ncome limi t and redu ction of i npatient c opayments  for those  veterans w ho income  falls belo w the geog raphic and  means tes t income t hresholds,  as determ ined by VA CO MAS. Th e Geograph ic Means T est is des cribed at  http:// DNS . URL /healtheli gibility/c osts/pop_g mt.asp.
  41      The GMT 20 04 source  informatio n contains  an older  Statistica l Area gra ph than th e county/S tatistical  Area tabl es impleme nted in SD S. The SDS  GMT Thres hold table  is implem ented with  the 1990  MSA Codes  and contai ns no rela tionships  to the 200 0 Statisti cal Area t able. A nu mber of GM T data iss ues preven t an assoc iation to  the SDS 
  42      county/sta te graph a s well. A  method is  provided t o obtain t he county/ state grap h based up on the GMT  data fips  code (alt hough this  method ma y return a  null). Th e VA Geogr aphic-base d Means Te st (GMT) u ses HUD's  "low-incom e" geograp hic-based  income lim its as the  threshold s for VA's  GMT. HUD' s "low inc ome" geogr aphic-base d income l imits for  FY 2004 is  at: http: //www.hudu ser.org/da tasets/il/ il04/index .html and  uses only  the "low i ncome" lim its or 80%  of median  income in  the chart  as per ht tp:// DNS . URL /vhapublic ations/Vie wPublicati on.asp?pub _ID=1207.
  43            &lt; /p&gt;
  44        
  45     </descript ion>
  46        
  47     <sort-attr s>
  48            
  49      <sort-attr  
  50       name="id"
  51      />
  52         
  53     </sort-att rs>
  54        
  55     <attr 
  56      name="id" 
  57      datatype=" Long" 
  58      display-on -list="fal se" 
  59      display-on -search="f alse" 
  60      display-on -view="fal se" 
  61      key="syste m-assigned
  62      min-value= "1" 
  63      short-desc ription="T he identif ier for th e Geograph ic Means T est Income  Threshold s (GMT) .  This is th e primary  key for th e object."  
  64      user-name= "Id" 
  65      private="f alse" 
  66      owning="fa lse" 
  67      shared-key ="false" 
  68      required=" false" 
  69      unique="tr ue" 
  70      frozen="tr ue" 
  71      password=" false" 
  72      allow-patt ern-search ="false" 
  73      allow-soun dex-search ="false" 
  74      _capitaliz ed-name="I d" 
  75      _accessor- name="getI d" 
  76      _mutator-n ame="setId
  77      _hibernate -name="id"  
  78      _derived=" false" 
  79      _system-as signed="tr ue" 
  80      _is-user-d efined="fa lse" 
  81      _column-na me="id" 
  82      _capitaliz ed-column- name="Id" 
  83      _column-ab brev="Id" 
  84      _is-multi= "false" 
  85      _atomic-da tatype="Lo ng" 
  86      _simple-da tatype="Lo ng" 
  87      _simple-at omic-datat ype="Long"
  88     />
  89        
  90     <attr 
  91      name="effe ctiveYear"  
  92      datatype=" ImpreciseD ate" 
  93      short-desc ription="T he effecti ve year fo r this Geo graphic Me ans Test I ncome Thre sholds (GM T)." 
  94      user-name= "Effective  Year" 
  95      length="4"  
  96      required=" true" 
  97      pattern="\ d\d\d\d" 
  98      pattern-de scription= "four nume ric digits
  99      private="f alse" 
  100      owning="fa lse" 
  101      shared-key ="false" 
  102      unique="fa lse" 
  103      frozen="fa lse" 
  104      password=" false" 
  105      display-on -search="t rue" 
  106      display-on -list="tru e" 
  107      display-on -view="tru e" 
  108      allow-patt ern-search ="false" 
  109      allow-soun dex-search ="false" 
  110      _capitaliz ed-name="E ffectiveYe ar" 
  111      _accessor- name="getE ffectiveYe ar" 
  112      _mutator-n ame="setEf fectiveYea r" 
  113      _hibernate -name="eff ectiveYear
  114      _derived=" false" 
  115      _system-as signed="fa lse" 
  116      _is-user-d efined="fa lse" 
  117      _column-na me="effect iveYear" 
  118      _capitaliz ed-column- name="Effe ctiveYear"  
  119      _column-ab brev="Effe ctiveYear"  
  120      _is-multi= "false" 
  121      _atomic-da tatype="Im preciseDat e" 
  122      _simple-da tatype="Im preciseDat e" 
  123      _simple-at omic-datat ype="Impre ciseDate" 
  124      _basic-typ e="gov.va. med.term.a ccess.type s.Imprecis eDate"
  125     />
  126        
  127     <attr 
  128      name="stat eName" 
  129      column="st ateName" 
  130      datatype=" String" 
  131      max-length ="50" 
  132      required=" true" 
  133      short-desc ription="T he GMT Thr eshold Sta te Name." 
  134      user-name= "State Nam e" 
  135      private="f alse" 
  136      owning="fa lse" 
  137      shared-key ="false" 
  138      unique="fa lse" 
  139      frozen="fa lse" 
  140      password=" false" 
  141      display-on -search="t rue" 
  142      display-on -list="tru e" 
  143      display-on -view="tru e" 
  144      allow-patt ern-search ="false" 
  145      allow-soun dex-search ="false" 
  146      _capitaliz ed-name="S tateName" 
  147      _accessor- name="getS tateName" 
  148      _mutator-n ame="setSt ateName" 
  149      _hibernate -name="sta teName" 
  150      _derived=" false" 
  151      _system-as signed="fa lse" 
  152      _is-user-d efined="fa lse" 
  153      _column-na me="stateN ame" 
  154      _capitaliz ed-column- name="Stat eName" 
  155      _column-ab brev="Stat eName" 
  156      _is-multi= "false" 
  157      _atomic-da tatype="St ring" 
  158      _simple-da tatype="St ring" 
  159      _simple-at omic-datat ype="Strin g"
  160     />
  161        
  162     <attr 
  163      name="coun tyName" 
  164      column="co untyName" 
  165      datatype=" String" 
  166      max-length ="50" 
  167      required=" true" 
  168      short-desc ription="T he GMT Thr eshold Cou nty Name."  
  169      user-name= "County Na me" 
  170      private="f alse" 
  171      owning="fa lse" 
  172      shared-key ="false" 
  173      unique="fa lse" 
  174      frozen="fa lse" 
  175      password=" false" 
  176      display-on -search="t rue" 
  177      display-on -list="tru e" 
  178      display-on -view="tru e" 
  179      allow-patt ern-search ="false" 
  180      allow-soun dex-search ="false" 
  181      _capitaliz ed-name="C ountyName"  
  182      _accessor- name="getC ountyName"  
  183      _mutator-n ame="setCo untyName" 
  184      _hibernate -name="cou ntyName" 
  185      _derived=" false" 
  186      _system-as signed="fa lse" 
  187      _is-user-d efined="fa lse" 
  188      _column-na me="county Name" 
  189      _capitaliz ed-column- name="Coun tyName" 
  190      _column-ab brev="Coun tyName" 
  191      _is-multi= "false" 
  192      _atomic-da tatype="St ring" 
  193      _simple-da tatype="St ring" 
  194      _simple-at omic-datat ype="Strin g"
  195     />
  196        
  197     <attr 
  198      name="coun try" 
  199      datatype=" gov.va.med .term.acce ss.Country
  200      display-on -list="fal se" 
  201      short-desc ription="T he country  associate d with the  GMT insta nce." 
  202      private="f alse" 
  203      owning="fa lse" 
  204      shared-key ="false" 
  205      required=" false" 
  206      unique="fa lse" 
  207      frozen="fa lse" 
  208      password=" false" 
  209      display-on -search="t rue" 
  210      display-on -view="tru e" 
  211      allow-patt ern-search ="false" 
  212      allow-soun dex-search ="false" 
  213      _capitaliz ed-name="C ountry" 
  214      user-name= "Country" 
  215      _accessor- name="getC ountry" 
  216      _mutator-n ame="setCo untry" 
  217      _hibernate -name="cou ntry" 
  218      _derived=" true" 
  219      _system-as signed="tr ue" 
  220      _is-user-d efined="tr ue" 
  221      _column-na me="countr y" 
  222      _capitaliz ed-column- name="Coun try" 
  223      _column-ab brev="Coun try" 
  224      _is-multi= "false" 
  225      _atomic-da tatype="go v.va.med.t erm.access .Country" 
  226      _simple-da tatype="Co untry" 
  227      _simple-at omic-datat ype="Count ry" 
  228      _datatype- package="g ov.va.med. term.acces s" 
  229      _implement ation-clas s-package= "gov.va.me d.term.acc ess.mutabl e" 
  230      _implement ation-clas s-simple-n ame="Mutab leCountry"  
  231      _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utableCoun try" 
  232      _atomic-mu table-data type="gov. va.med.ter m.access.m utable.Cou ntry" 
  233      _mutable-d atatype="g ov.va.med. term.acces s.mutable. Country" 
  234      _readonly- class-pack age="gov.v a.med.term .access.re adonly" 
  235      _readonly- class-simp le-name="R eadonlyCou ntry" 
  236      _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyCountry"  
  237      _supports- logical-de lete="true
  238      _datatype- is-attr-gr oup="false "
  239     >
  240              
  241            
  242      <derivatio n-method 
  243       apply-on-c reate="fal se"
  244      >
  245                    Country  country =  Country.fa ctory.obta inByAlpha3 Code("USA" );
  246               re turn count ry;
  247               
  248      </derivati on-method>
  249        
  250         
  251     </attr>
  252        
  253     <attr 
  254      name="coun ty" 
  255      datatype=" gov.va.med .term.acce ss.County"  
  256      display-on -list="fal se" 
  257      short-desc ription="T he county  associated  with the  GMT instan ce. The co unty retur ned by thi s method m ay contain  a name di fferent fr om the get CountyName  method. T he authori tative sou rce for co unty is FI PS 6-4. Th e GMT data  does not  correspond  to this a uthoritati ve source.
  258      private="f alse" 
  259      owning="fa lse" 
  260      shared-key ="false" 
  261      required=" false" 
  262      unique="fa lse" 
  263      frozen="fa lse" 
  264      password=" false" 
  265      display-on -search="t rue" 
  266      display-on -view="tru e" 
  267      allow-patt ern-search ="false" 
  268      allow-soun dex-search ="false" 
  269      _capitaliz ed-name="C ounty" 
  270      user-name= "County" 
  271      _accessor- name="getC ounty" 
  272      _mutator-n ame="setCo unty" 
  273      _hibernate -name="cou nty" 
  274      _derived=" true" 
  275      _system-as signed="tr ue" 
  276      _is-user-d efined="tr ue" 
  277      _column-na me="county
  278      _capitaliz ed-column- name="Coun ty" 
  279      _column-ab brev="Coun ty" 
  280      _is-multi= "false" 
  281      _atomic-da tatype="go v.va.med.t erm.access .County" 
  282      _simple-da tatype="Co unty" 
  283      _simple-at omic-datat ype="Count y" 
  284      _datatype- package="g ov.va.med. term.acces s" 
  285      _implement ation-clas s-package= "gov.va.me d.term.acc ess.mutabl e" 
  286      _implement ation-clas s-simple-n ame="Mutab leCounty" 
  287      _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utableCoun ty" 
  288      _atomic-mu table-data type="gov. va.med.ter m.access.m utable.Cou nty" 
  289      _mutable-d atatype="g ov.va.med. term.acces s.mutable. County" 
  290      _readonly- class-pack age="gov.v a.med.term .access.re adonly" 
  291      _readonly- class-simp le-name="R eadonlyCou nty" 
  292      _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyCounty" 
  293      _supports- logical-de lete="true
  294      _datatype- is-attr-gr oup="false "
  295     >
  296              
  297            
  298      <derivatio n-method 
  299       apply-on-c reate="fal se"
  300      >
  301               St ate state  = getState ();
  302               if  (state ==  null)
  303               {
  304                    return n ull;
  305               }
  306               Co unty count y = County .factory
  307                    .obtainB yNumber(st ate, getFi psCode().s ubstring(2 ));
  308               re turn count y;
  309               
  310      </derivati on-method>
  311        
  312         
  313     </attr>
  314        
  315     <attr 
  316      name="stat e" 
  317      datatype=" gov.va.med .term.acce ss.State" 
  318      display-on -list="fal se" 
  319      short-desc ription="T he state a ssociated  with the G MT instanc e. The sta te returne d by this  method may  contain a  name diff erent from  the getSt ateName()  method. Th e authorit ative sour ce for sta te is FIPS  6-4." 
  320      private="f alse" 
  321      owning="fa lse" 
  322      shared-key ="false" 
  323      required=" false" 
  324      unique="fa lse" 
  325      frozen="fa lse" 
  326      password=" false" 
  327      display-on -search="t rue" 
  328      display-on -view="tru e" 
  329      allow-patt ern-search ="false" 
  330      allow-soun dex-search ="false" 
  331      _capitaliz ed-name="S tate" 
  332      user-name= "State" 
  333      _accessor- name="getS tate" 
  334      _mutator-n ame="setSt ate" 
  335      _hibernate -name="sta te" 
  336      _derived=" true" 
  337      _system-as signed="tr ue" 
  338      _is-user-d efined="tr ue" 
  339      _column-na me="state"  
  340      _capitaliz ed-column- name="Stat e" 
  341      _column-ab brev="Stat e" 
  342      _is-multi= "false" 
  343      _atomic-da tatype="go v.va.med.t erm.access .State" 
  344      _simple-da tatype="St ate" 
  345      _simple-at omic-datat ype="State
  346      _datatype- package="g ov.va.med. term.acces s" 
  347      _implement ation-clas s-package= "gov.va.me d.term.acc ess.mutabl e" 
  348      _implement ation-clas s-simple-n ame="Mutab leState" 
  349      _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utableStat e" 
  350      _atomic-mu table-data type="gov. va.med.ter m.access.m utable.Sta te" 
  351      _mutable-d atatype="g ov.va.med. term.acces s.mutable. State" 
  352      _readonly- class-pack age="gov.v a.med.term .access.re adonly" 
  353      _readonly- class-simp le-name="R eadonlySta te" 
  354      _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyState" 
  355      _supports- logical-de lete="true
  356      _datatype- is-attr-gr oup="false "
  357     >
  358              
  359            
  360      <derivatio n-method 
  361       apply-on-c reate="fal se"
  362      >
  363               St ate state  = State.fa ctory
  364                    .obtainB yFipsCode( getCountry (),getFips Code().sub string(0,  2));
  365               re turn state ;
  366               
  367      </derivati on-method>
  368        
  369         
  370     </attr>
  371        
  372     <attr 
  373      name="fips Code" 
  374      column="FI PS" 
  375      datatype=" String" 
  376      length="5"  
  377      short-desc ription="S tate and C ounty FIPS  Codes com bined into  a single  code." 
  378      required=" true" 
  379      pattern="[ \p{Digit}] {5}" 
  380      pattern-de scription= "five nume ric charac ters" 
  381      user-name= "State and  County FI PS Codes" 
  382      private="f alse" 
  383      owning="fa lse" 
  384      shared-key ="false" 
  385      unique="fa lse" 
  386      frozen="fa lse" 
  387      password=" false" 
  388      display-on -search="t rue" 
  389      display-on -list="tru e" 
  390      display-on -view="tru e" 
  391      allow-patt ern-search ="false" 
  392      allow-soun dex-search ="false" 
  393      _capitaliz ed-name="F ipsCode" 
  394      _accessor- name="getF ipsCode" 
  395      _mutator-n ame="setFi psCode" 
  396      _hibernate -name="fip sCode" 
  397      _derived=" false" 
  398      _system-as signed="fa lse" 
  399      _is-user-d efined="fa lse" 
  400      _column-na me="FIPS" 
  401      _capitaliz ed-column- name="FIPS
  402      _column-ab brev="FIPS
  403      _is-multi= "false" 
  404      _atomic-da tatype="St ring" 
  405      _simple-da tatype="St ring" 
  406      _simple-at omic-datat ype="Strin g"
  407     />
  408        
  409     <attr 
  410      name="vete ranOnlyAmo unt" 
  411      column="TR HD1" 
  412      datatype=" Double" 
  413      display-on -list="fal se" 
  414      display-on -search="f alse" 
  415      required=" true" 
  416      short-desc ription="V eteran Onl y threshol d amount."  
  417      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  418      pattern-de scription= "a floatin g numeric  type" 
  419      user-name= "Veteran O nly" 
  420      private="f alse" 
  421      owning="fa lse" 
  422      shared-key ="false" 
  423      unique="fa lse" 
  424      frozen="fa lse" 
  425      password=" false" 
  426      display-on -view="tru e" 
  427      allow-patt ern-search ="false" 
  428      allow-soun dex-search ="false" 
  429      _capitaliz ed-name="V eteranOnly Amount" 
  430      _accessor- name="getV eteranOnly Amount" 
  431      _mutator-n ame="setVe teranOnlyA mount" 
  432      _hibernate -name="vet eranOnlyAm ount" 
  433      _derived=" false" 
  434      _system-as signed="fa lse" 
  435      _is-user-d efined="fa lse" 
  436      _column-na me="TRHD1"  
  437      _capitaliz ed-column- name="TRHD 1" 
  438      _column-ab brev="TRHD 1" 
  439      _is-multi= "false" 
  440      _atomic-da tatype="Do uble" 
  441      _simple-da tatype="Do uble" 
  442      _simple-at omic-datat ype="Doubl e"
  443     />
  444        
  445     <attr 
  446      name="vete ranPlus1De pendentAmo unt" 
  447      column="TR HD2" 
  448      datatype=" Double" 
  449      display-on -list="fal se" 
  450      display-on -search="f alse" 
  451      required=" true" 
  452      short-desc ription="V eteran Plu s 1 Depend ent thresh old amount ." 
  453      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  454      pattern-de scription= "a floatin g numeric  type" 
  455      user-name= "Veteran P lus 1 Depe ndent" 
  456      private="f alse" 
  457      owning="fa lse" 
  458      shared-key ="false" 
  459      unique="fa lse" 
  460      frozen="fa lse" 
  461      password=" false" 
  462      display-on -view="tru e" 
  463      allow-patt ern-search ="false" 
  464      allow-soun dex-search ="false" 
  465      _capitaliz ed-name="V eteranPlus 1Dependent Amount" 
  466      _accessor- name="getV eteranPlus 1Dependent Amount" 
  467      _mutator-n ame="setVe teranPlus1 DependentA mount" 
  468      _hibernate -name="vet eranPlus1D ependentAm ount" 
  469      _derived=" false" 
  470      _system-as signed="fa lse" 
  471      _is-user-d efined="fa lse" 
  472      _column-na me="TRHD2"  
  473      _capitaliz ed-column- name="TRHD 2" 
  474      _column-ab brev="TRHD 2" 
  475      _is-multi= "false" 
  476      _atomic-da tatype="Do uble" 
  477      _simple-da tatype="Do uble" 
  478      _simple-at omic-datat ype="Doubl e"
  479     />
  480        
  481     <attr 
  482      name="vete ranPlus2De pendentsAm ount" 
  483      column="TR HD3" 
  484      datatype=" Double" 
  485      display-on -list="fal se" 
  486      display-on -search="f alse" 
  487      required=" true" 
  488      short-desc ription="V eteran Plu s 2 Depend ents thres hold amoun t." 
  489      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  490      pattern-de scription= "a floatin g numeric  type" 
  491      user-name= "Veteran P lus 2 Depe ndents" 
  492      private="f alse" 
  493      owning="fa lse" 
  494      shared-key ="false" 
  495      unique="fa lse" 
  496      frozen="fa lse" 
  497      password=" false" 
  498      display-on -view="tru e" 
  499      allow-patt ern-search ="false" 
  500      allow-soun dex-search ="false" 
  501      _capitaliz ed-name="V eteranPlus 2Dependent sAmount" 
  502      _accessor- name="getV eteranPlus 2Dependent sAmount" 
  503      _mutator-n ame="setVe teranPlus2 Dependents Amount" 
  504      _hibernate -name="vet eranPlus2D ependentsA mount" 
  505      _derived=" false" 
  506      _system-as signed="fa lse" 
  507      _is-user-d efined="fa lse" 
  508      _column-na me="TRHD3"  
  509      _capitaliz ed-column- name="TRHD 3" 
  510      _column-ab brev="TRHD 3" 
  511      _is-multi= "false" 
  512      _atomic-da tatype="Do uble" 
  513      _simple-da tatype="Do uble" 
  514      _simple-at omic-datat ype="Doubl e"
  515     />
  516        
  517     <attr 
  518      name="vete ranPlus3De pendentsAm ount" 
  519      column="TR HD4" 
  520      datatype=" Double" 
  521      display-on -list="fal se" 
  522      display-on -search="f alse" 
  523      required=" true" 
  524      short-desc ription="V eteran Plu s 3 Depend ents thres hold amoun t." 
  525      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  526      pattern-de scription= "a floatin g numeric  type" 
  527      user-name= "Veteran P lus 3 Depe ndents" 
  528      private="f alse" 
  529      owning="fa lse" 
  530      shared-key ="false" 
  531      unique="fa lse" 
  532      frozen="fa lse" 
  533      password=" false" 
  534      display-on -view="tru e" 
  535      allow-patt ern-search ="false" 
  536      allow-soun dex-search ="false" 
  537      _capitaliz ed-name="V eteranPlus 3Dependent sAmount" 
  538      _accessor- name="getV eteranPlus 3Dependent sAmount" 
  539      _mutator-n ame="setVe teranPlus3 Dependents Amount" 
  540      _hibernate -name="vet eranPlus3D ependentsA mount" 
  541      _derived=" false" 
  542      _system-as signed="fa lse" 
  543      _is-user-d efined="fa lse" 
  544      _column-na me="TRHD4"  
  545      _capitaliz ed-column- name="TRHD 4" 
  546      _column-ab brev="TRHD 4" 
  547      _is-multi= "false" 
  548      _atomic-da tatype="Do uble" 
  549      _simple-da tatype="Do uble" 
  550      _simple-at omic-datat ype="Doubl e"
  551     />
  552        
  553     <attr 
  554      name="vete ranPlus4De pendentsAm ount" 
  555      column="TR HD5" 
  556      datatype=" Double" 
  557      display-on -list="fal se" 
  558      display-on -search="f alse" 
  559      required=" true" 
  560      short-desc ription="V eteran Plu s 4 Depend ents thres hold amoun t." 
  561      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  562      pattern-de scription= "a floatin g numeric  type" 
  563      user-name= "Veteran P lus 4 Depe ndents" 
  564      private="f alse" 
  565      owning="fa lse" 
  566      shared-key ="false" 
  567      unique="fa lse" 
  568      frozen="fa lse" 
  569      password=" false" 
  570      display-on -view="tru e" 
  571      allow-patt ern-search ="false" 
  572      allow-soun dex-search ="false" 
  573      _capitaliz ed-name="V eteranPlus 4Dependent sAmount" 
  574      _accessor- name="getV eteranPlus 4Dependent sAmount" 
  575      _mutator-n ame="setVe teranPlus4 Dependents Amount" 
  576      _hibernate -name="vet eranPlus4D ependentsA mount" 
  577      _derived=" false" 
  578      _system-as signed="fa lse" 
  579      _is-user-d efined="fa lse" 
  580      _column-na me="TRHD5"  
  581      _capitaliz ed-column- name="TRHD 5" 
  582      _column-ab brev="TRHD 5" 
  583      _is-multi= "false" 
  584      _atomic-da tatype="Do uble" 
  585      _simple-da tatype="Do uble" 
  586      _simple-at omic-datat ype="Doubl e"
  587     />
  588        
  589     <attr 
  590      name="vete ranPlus5De pendentsAm ount" 
  591      column="TR HD6" 
  592      datatype=" Double" 
  593      display-on -list="fal se" 
  594      display-on -search="f alse" 
  595      required=" true" 
  596      short-desc ription="V eteran Plu s 5 Depend ents thres hold amoun t." 
  597      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  598      pattern-de scription= "a floatin g numeric  type" 
  599      user-name= "Veteran P lus 5 Depe ndents" 
  600      private="f alse" 
  601      owning="fa lse" 
  602      shared-key ="false" 
  603      unique="fa lse" 
  604      frozen="fa lse" 
  605      password=" false" 
  606      display-on -view="tru e" 
  607      allow-patt ern-search ="false" 
  608      allow-soun dex-search ="false" 
  609      _capitaliz ed-name="V eteranPlus 5Dependent sAmount" 
  610      _accessor- name="getV eteranPlus 5Dependent sAmount" 
  611      _mutator-n ame="setVe teranPlus5 Dependents Amount" 
  612      _hibernate -name="vet eranPlus5D ependentsA mount" 
  613      _derived=" false" 
  614      _system-as signed="fa lse" 
  615      _is-user-d efined="fa lse" 
  616      _column-na me="TRHD6"  
  617      _capitaliz ed-column- name="TRHD 6" 
  618      _column-ab brev="TRHD 6" 
  619      _is-multi= "false" 
  620      _atomic-da tatype="Do uble" 
  621      _simple-da tatype="Do uble" 
  622      _simple-at omic-datat ype="Doubl e"
  623     />
  624        
  625     <attr 
  626      name="vete ranPlus6De pendentsAm ount" 
  627      column="TR HD7" 
  628      datatype=" Double" 
  629      display-on -list="fal se" 
  630      display-on -search="f alse" 
  631      required=" true" 
  632      short-desc ription="V eteran Plu s 6 Depend ents thres hold amoun t." 
  633      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  634      pattern-de scription= "a floatin g numeric  type" 
  635      user-name= "Veteran P lus 6 Depe ndents" 
  636      private="f alse" 
  637      owning="fa lse" 
  638      shared-key ="false" 
  639      unique="fa lse" 
  640      frozen="fa lse" 
  641      password=" false" 
  642      display-on -view="tru e" 
  643      allow-patt ern-search ="false" 
  644      allow-soun dex-search ="false" 
  645      _capitaliz ed-name="V eteranPlus 6Dependent sAmount" 
  646      _accessor- name="getV eteranPlus 6Dependent sAmount" 
  647      _mutator-n ame="setVe teranPlus6 Dependents Amount" 
  648      _hibernate -name="vet eranPlus6D ependentsA mount" 
  649      _derived=" false" 
  650      _system-as signed="fa lse" 
  651      _is-user-d efined="fa lse" 
  652      _column-na me="TRHD7"  
  653      _capitaliz ed-column- name="TRHD 7" 
  654      _column-ab brev="TRHD 7" 
  655      _is-multi= "false" 
  656      _atomic-da tatype="Do uble" 
  657      _simple-da tatype="Do uble" 
  658      _simple-at omic-datat ype="Doubl e"
  659     />
  660        
  661     <attr 
  662      name="vete ranPlus7De pendentsAm ount" 
  663      column="TR HD8" 
  664      datatype=" Double" 
  665      display-on -list="fal se" 
  666      display-on -search="f alse" 
  667      required=" true" 
  668      short-desc ription="V eteran Plu s 7 Depend ents thres hold amoun t." 
  669      pattern="[ \p{Digit}] {5}}+[\p{D ecimal}[\p {Digit}]]{ 2}" 
  670      pattern-de scription= "a floatin g numeric  type" 
  671      user-name= "Veteran P lus 7 Depe ndents" 
  672      private="f alse" 
  673      owning="fa lse" 
  674      shared-key ="false" 
  675      unique="fa lse" 
  676      frozen="fa lse" 
  677      password=" false" 
  678      display-on -view="tru e" 
  679      allow-patt ern-search ="false" 
  680      allow-soun dex-search ="false" 
  681      _capitaliz ed-name="V eteranPlus 7Dependent sAmount" 
  682      _accessor- name="getV eteranPlus 7Dependent sAmount" 
  683      _mutator-n ame="setVe teranPlus7 Dependents Amount" 
  684      _hibernate -name="vet eranPlus7D ependentsA mount" 
  685      _derived=" false" 
  686      _system-as signed="fa lse" 
  687      _is-user-d efined="fa lse" 
  688      _column-na me="TRHD8"  
  689      _capitaliz ed-column- name="TRHD 8" 
  690      _column-ab brev="TRHD 8" 
  691      _is-multi= "false" 
  692      _atomic-da tatype="Do uble" 
  693      _simple-da tatype="Do uble" 
  694      _simple-at omic-datat ype="Doubl e"
  695     />
  696        
  697     <attr 
  698      name="msaC ode" 
  699      column="MS A" 
  700      datatype=" Integer" 
  701      required=" true" 
  702      max-value= "59999" 
  703      min-value= "100" 
  704      short-desc ription="T he numeric  code for  Metropolit an Statist ical Area.
  705      user-name= "Metropoli tan Statis tical Area  Code" 
  706      private="f alse" 
  707      owning="fa lse" 
  708      shared-key ="false" 
  709      unique="fa lse" 
  710      frozen="fa lse" 
  711      password=" false" 
  712      display-on -search="t rue" 
  713      display-on -list="tru e" 
  714      display-on -view="tru e" 
  715      allow-patt ern-search ="false" 
  716      allow-soun dex-search ="false" 
  717      _capitaliz ed-name="M saCode" 
  718      _accessor- name="getM saCode" 
  719      _mutator-n ame="setMs aCode" 
  720      _hibernate -name="msa Code" 
  721      _derived=" false" 
  722      _system-as signed="fa lse" 
  723      _is-user-d efined="fa lse" 
  724      _column-na me="MSA" 
  725      _capitaliz ed-column- name="MSA"  
  726      _column-ab brev="MSA"  
  727      _is-multi= "false" 
  728      _atomic-da tatype="In teger" 
  729      _simple-da tatype="In teger" 
  730      _simple-at omic-datat ype="Integ er"
  731     />
  732        
  733     <attr 
  734      name="msaN ame" 
  735      column="ms aName" 
  736      datatype=" String" 
  737      max-length ="40" 
  738      short-desc ription="T he name fo r Metropol itan Stati stical Are a." 
  739      user-name= "Metropoli tan Statis tical Area  Name" 
  740      private="f alse" 
  741      owning="fa lse" 
  742      shared-key ="false" 
  743      required=" false" 
  744      unique="fa lse" 
  745      frozen="fa lse" 
  746      password=" false" 
  747      display-on -search="t rue" 
  748      display-on -list="tru e" 
  749      display-on -view="tru e" 
  750      allow-patt ern-search ="false" 
  751      allow-soun dex-search ="false" 
  752      _capitaliz ed-name="M saName" 
  753      _accessor- name="getM saName" 
  754      _mutator-n ame="setMs aName" 
  755      _hibernate -name="msa Name" 
  756      _derived=" false" 
  757      _system-as signed="fa lse" 
  758      _is-user-d efined="fa lse" 
  759      _column-na me="msaNam e" 
  760      _capitaliz ed-column- name="MsaN ame" 
  761      _column-ab brev="MsaN ame" 
  762      _is-multi= "false" 
  763      _atomic-da tatype="St ring" 
  764      _simple-da tatype="St ring" 
  765      _simple-at omic-datat ype="Strin g"
  766     />
  767        
  768     <query 
  769      short-desc ription="O btain all  instances  matching t he given e ffectiveYe ar and fip sCode."
  770     >
  771            
  772      <method-si gnature>
  773           GMTThr eshold[] o btain(Stri ng effecti veYear, St ring fipsC ode)
  774           
  775      </method-s ignature>
  776            
  777      <method-bo dy>
  778                    Criteria  criteria  = new Crit eria.And(
  779                       new C riteria.Eq ual("fipsC ode", fips Code), 
  780                       new C riteria.Eq ual("effec tiveYear",  effective Year)); 
  781                    return f actory_.ob tain(crite ria); 
  782           
  783      </method-b ody>
  784         
  785     </query>
  786        
  787     <query 
  788      short-desc ription="C onditional ly return  Veteran Pl us Depende nts thresh old amount  based on  an integer  expressio n that rep resents th e respecti ve number  of depende nts. The p rogram ret urns the a mount corr esponding  to the num ber of dep endents us ing the sw itch state ment."
  789     >
  790            
  791      <method-si gnature>
  792           Double  getVetera nDependent sAmount(in t dependen t) 
  793           
  794      </method-s ignature>
  795            
  796      <method-bo dy>
  797               sw itch (depe ndent) {
  798                    case 1:   return ge tVeteranPl us1Depende ntAmount() ;
  799                    case 2:   return ge tVeteranPl us2Depende ntsAmount( );
  800                    case 3:   return ge tVeteranPl us3Depende ntsAmount( );
  801                    case 4:   return ge tVeteranPl us4Depende ntsAmount( );
  802                    case 5:   return ge tVeteranPl us5Depende ntsAmount( );
  803                    case 6:   return ge tVeteranPl us6Depende ntsAmount( );
  804                    case 7:   return ge tVeteranPl us7Depende ntsAmount( );
  805                    default:  return ge tVeteranOn lyAmount() ;
  806               } 
  807           
  808      </method-b ody>
  809         
  810     </query>
  811   </type>