9299. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 4/11/2017 10:44:58 AM Central Daylight 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.

9299.1 Files compared

# Location File Last Modified
1 Tue Apr 11 15:44:58 2017 UTC
2 PS_PPS_lib\mavenrepo\vha\stddata\vha-stddata-client\15.0\vha-stddata-client-15.0..jar\def\gov\va\med\term\access PersonClass.xml Thu Sep 6 07:48:32 2007 UTC

9299.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 0 0
Changed 0 0
Inserted 1 751
Removed 0 0

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

9299.4 Active regular expressions

No regular expressions were active.

9299.5 Comparison detail

        1   <?xml 
        2     version="1 .0" 
        3     encoding=" UTF-8"
        4   ?>
        5   <type 
        6     _simple-cl ass-name=" PersonClas s" 
        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 lePersonCl ass" 
        11     _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utablePers onClass" 
        12     _mutable-c lass-name= "gov.va.me d.term.acc ess.mutabl e.PersonCl ass" 
        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 eadonlyPer sonClass" 
        16     _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyPersonCl ass" 
        17     _transfero bject-clas s-simple-n ame="Perso nClassTOv1
        18     _transfero bject-clas s-name="go v.va.med.t erm.access .ejb.commo n.PersonCl assTOv1" 
        19     _capitaliz ed-name-at tr="VaCode
        20     _decapital ized-class -name="per sonClass" 
        21     _table-abb rev="STD_P ersonClass
        22     auditable= "true" 
        23     has-versio n-number=" true" 
        24     name="gov. va.med.ter m.access.P ersonClass
        25     name-attr= "vaCode" 
        26     serial-ver sion-uid=" 1" 
        27     short-desc ription="T he classif ication co de of a Pe rsonClass.
        28     table="STD _PersonCla ss" 
        29     user-name= "Person Cl ass" 
        30     tablespace ="S_DATA_0 1" 
        31     indexspace ="S_INDEX_ 01" 
        32     read-only= "false" 
        33     deleteable ="false" 
        34     supports-l ogical-del ete="true"  
        35     temporal=" snapshot" 
        36     abstract=" false"
        37   >
        38        
        39     <descripti on>
        40              A  classifica tion code  adopted by  the VHA t o classify  providers  into 
        41              ag gregate gr oupings ar ound servi ces, provi der types,  and areas  of 
        42              sp ecializati on or focu s. 
        43              &l t;p&gt;
        44              Th e National  Uniform C laim Commi ttee (NUCC ) www.nucc .org is pr esently 
        45              ma intaining  the Health  Care Prov ider Taxon omy List,  which is u sed in 
        46              th e transact ions speci fied in th e Health I nsurance P ortability  and 
        47              Ac countabili ty Act (HI PAA). The  NUCC is pi cking up w here the s ubgroup 
        48              of  X12N Task  Group 2 W orkgroup 1 5 (TG2 WG  15) left o ff in revi ewing and 
        49              pr ocessing o utstanding  taxonomy  change req uests. Thi s change i
        50              ma intenance  responsibi lities fol lows the S ubgroup’s  efforts in  creating 
        51              on e single t axonomy by  coordinat ing the pr evious tax onomy effo rts of 
        52              bo th X12N TG 2 WG 15 an d the Heal th Care Fi nancing Ad ministrati on (HCFA).
        53              &l t;/p&gt;
        54       
        55     </descript ion>
        56        
        57     <alternate -key-group  
        58      _capitaliz ed-name="V aCode" 
        59      _abbrev="V aCode" 
        60      name="vaCo de" 
        61      short-desc ription="P ersonClass  VA Code"
        62     >
        63            
        64      <alternate -key-eleme nt 
        65       name="vaCo de"
        66      />
        67        
        68         
        69     </alternat e-key-grou p>
        70        
        71     <sort-attr s>
        72            
        73      <sort-attr  
        74       name="vaCo de"
        75      />
        76         
        77     </sort-att rs>
        78        
        79     <attr 
        80      name="id" 
        81      datatype=" Long" 
        82      display-on -list="fal se" 
        83      display-on -search="f alse" 
        84      display-on -view="fal se" 
        85      key="syste m-assigned
        86      short-desc ription="T he unique  identifier  for the P erson Clas s. The pri mary key f or the obj ect." 
        87      user-name= "Id" 
        88      private="f alse" 
        89      owning="fa lse" 
        90      shared-key ="false" 
        91      required=" false" 
        92      unique="tr ue" 
        93      frozen="tr ue" 
        94      password=" false" 
        95      allow-patt ern-search ="false" 
        96      allow-soun dex-search ="false" 
        97      _capitaliz ed-name="I d" 
        98      _accessor- name="getI d" 
        99      _mutator-n ame="setId
        100      _hibernate -name="id"  
        101      _derived=" false" 
        102      _system-as signed="tr ue" 
        103      _is-user-d efined="fa lse" 
        104      _column-na me="id" 
        105      _capitaliz ed-column- name="Id" 
        106      _column-ab brev="Id" 
        107      _is-multi= "false" 
        108      _atomic-da tatype="Lo ng" 
        109      _simple-da tatype="Lo ng" 
        110      _simple-at omic-datat ype="Long"
        111     />
        112        
        113     <attr 
        114      name="ien"  
        115      datatype=" Integer" 
        116      display-on -list="fal se" 
        117      display-on -search="f alse" 
        118      min-value= "1" 
        119      required=" true" 
        120      short-desc ription="T he unique  IEN identi fier for t he Person  Class." 
        121      unique="tr ue" 
        122      user-name= "IEN" 
        123      private="f alse" 
        124      owning="fa lse" 
        125      shared-key ="false" 
        126      frozen="fa lse" 
        127      password=" false" 
        128      display-on -view="tru e" 
        129      allow-patt ern-search ="false" 
        130      allow-soun dex-search ="false" 
        131      _capitaliz ed-name="I en" 
        132      _accessor- name="getI en" 
        133      _mutator-n ame="setIe n" 
        134      _hibernate -name="ien
        135      _derived=" false" 
        136      _system-as signed="fa lse" 
        137      _is-user-d efined="fa lse" 
        138      _column-na me="ien" 
        139      _capitaliz ed-column- name="Ien"  
        140      _column-ab brev="Ien"  
        141      _is-multi= "false" 
        142      _atomic-da tatype="In teger" 
        143      _simple-da tatype="In teger" 
        144      _simple-at omic-datat ype="Integ er"
        145     />
        146        
        147     <attr 
        148      name="vaCo de" 
        149      datatype=" String" 
        150      max-length ="7" 
        151      required=" true" 
        152      short-desc ription="T he unique  VA code fo r a Person  Class." 
        153      transforms ="Uppercas e" 
        154      unique="tr ue" 
        155      user-name= "VA Code" 
        156      private="f alse" 
        157      owning="fa lse" 
        158      shared-key ="false" 
        159      frozen="fa lse" 
        160      password=" false" 
        161      display-on -search="t rue" 
        162      display-on -list="tru e" 
        163      display-on -view="tru e" 
        164      allow-patt ern-search ="false" 
        165      allow-soun dex-search ="false" 
        166      _capitaliz ed-name="V aCode" 
        167      _accessor- name="getV aCode" 
        168      _mutator-n ame="setVa Code" 
        169      _hibernate -name="vaC ode" 
        170      _derived=" false" 
        171      _system-as signed="fa lse" 
        172      _is-user-d efined="fa lse" 
        173      _column-na me="vaCode
        174      _capitaliz ed-column- name="VaCo de" 
        175      _column-ab brev="VaCo de" 
        176      _is-multi= "false" 
        177      _atomic-da tatype="St ring" 
        178      _simple-da tatype="St ring" 
        179      _simple-at omic-datat ype="Strin g"
        180     />
        181        
        182     <attr 
        183      name="area OfSpeciali zation" 
        184      datatype=" String" 
        185      display-si ze="40" 
        186      max-length ="100" 
        187      min-length ="2" 
        188      short-desc ription="T he code th at identif ies a prov ider's spe cializatio n." 
        189      user-name= "Area Of S pecializat ion" 
        190      private="f alse" 
        191      owning="fa lse" 
        192      shared-key ="false" 
        193      required=" false" 
        194      unique="fa lse" 
        195      frozen="fa lse" 
        196      password=" false" 
        197      display-on -search="t rue" 
        198      display-on -list="tru e" 
        199      display-on -view="tru e" 
        200      allow-patt ern-search ="false" 
        201      allow-soun dex-search ="false" 
        202      _capitaliz ed-name="A reaOfSpeci alization"  
        203      _accessor- name="getA reaOfSpeci alization"  
        204      _mutator-n ame="setAr eaOfSpecia lization" 
        205      _hibernate -name="are aOfSpecial ization" 
        206      _derived=" false" 
        207      _system-as signed="fa lse" 
        208      _is-user-d efined="fa lse" 
        209      _column-na me="areaOf Specializa tion" 
        210      _capitaliz ed-column- name="Area OfSpeciali zation" 
        211      _column-ab brev="Area OfSpeciali zation" 
        212      _is-multi= "false" 
        213      _atomic-da tatype="St ring" 
        214      _simple-da tatype="St ring" 
        215      _simple-at omic-datat ype="Strin g"
        216     />
        217        
        218     <attr 
        219      name="isTr aineePerso nClass" 
        220      datatype=" Boolean" 
        221      display-on -list="fal se" 
        222      short-desc ription="T RUE if the  Person Cl ass is a t rainee cat egory." 
        223      user-name= "Is an Act ive Traine e category  Person Cl ass" 
        224      private="f alse" 
        225      owning="fa lse" 
        226      shared-key ="false" 
        227      required=" false" 
        228      unique="fa lse" 
        229      frozen="fa lse" 
        230      password=" false" 
        231      display-on -search="t rue" 
        232      display-on -view="tru e" 
        233      allow-patt ern-search ="false" 
        234      allow-soun dex-search ="false" 
        235      _capitaliz ed-name="I sTraineePe rsonClass"  
        236      _accessor- name="isTr aineePerso nClass" 
        237      _mutator-n ame="setTr aineePerso nClass" 
        238      _hibernate -name="tra ineePerson Class" 
        239      _derived=" false" 
        240      _system-as signed="fa lse" 
        241      _is-user-d efined="fa lse" 
        242      _column-na me="isTrai neePersonC lass" 
        243      _capitaliz ed-column- name="IsTr aineePerso nClass" 
        244      _column-ab brev="IsTr aineePerso nClass" 
        245      _is-multi= "false" 
        246      _atomic-da tatype="Bo olean" 
        247      _simple-da tatype="Bo olean" 
        248      _simple-at omic-datat ype="Boole an"
        249     />
        250        
        251     <attr 
        252      name="clas sification
        253      datatype=" gov.va.med .term.acce ss.PersonC lassClassi fication" 
        254      short-desc ription="T he Person  Class Clas sification  type for  the Person  Class." 
        255      user-name= "Classific ation" 
        256      private="f alse" 
        257      owning="fa lse" 
        258      shared-key ="false" 
        259      required=" false" 
        260      unique="fa lse" 
        261      frozen="fa lse" 
        262      password=" false" 
        263      display-on -search="t rue" 
        264      display-on -list="tru e" 
        265      display-on -view="tru e" 
        266      allow-patt ern-search ="false" 
        267      allow-soun dex-search ="false" 
        268      _capitaliz ed-name="C lassificat ion" 
        269      _accessor- name="getC lassificat ion" 
        270      _mutator-n ame="setCl assificati on" 
        271      _hibernate -name="cla ssificatio n" 
        272      _derived=" false" 
        273      _system-as signed="fa lse" 
        274      _is-user-d efined="tr ue" 
        275      _column-na me="classi fication" 
        276      _capitaliz ed-column- name="Clas sification
        277      _column-ab brev="Clas sification
        278      _is-multi= "false" 
        279      _atomic-da tatype="go v.va.med.t erm.access .PersonCla ssClassifi cation" 
        280      _simple-da tatype="Pe rsonClassC lassificat ion" 
        281      _simple-at omic-datat ype="Perso nClassClas sification
        282      _datatype- package="g ov.va.med. term.acces s" 
        283      _implement ation-clas s-package= "gov.va.me d.term.acc ess.mutabl e" 
        284      _implement ation-clas s-simple-n ame="Mutab lePersonCl assClassif ication" 
        285      _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utablePers onClassCla ssificatio n" 
        286      _atomic-mu table-data type="gov. va.med.ter m.access.m utable.Per sonClassCl assificati on" 
        287      _mutable-d atatype="g ov.va.med. term.acces s.mutable. PersonClas sClassific ation" 
        288      _readonly- class-pack age="gov.v a.med.term .access.re adonly" 
        289      _readonly- class-simp le-name="R eadonlyPer sonClassCl assificati on" 
        290      _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyPersonCl assClassif ication" 
        291      _supports- logical-de lete="true
        292      _datatype- is-attr-gr oup="false
        293      _role="par ent" 
        294      _relations hip="many- to-optiona l" 
        295      _stores-fo reign-key= "true" 
        296      _bidirecti onal="fals e"
        297     />
        298        
        299     <attr 
        300      name="prov iderType" 
        301      datatype=" gov.va.med .term.acce ss.PersonC lassProvid erType" 
        302      required=" true" 
        303      short-desc ription="T he Person  Class Prov ider type  for the Pe rson Class ." 
        304      user-name= "Provider  Type" 
        305      private="f alse" 
        306      owning="fa lse" 
        307      shared-key ="false" 
        308      unique="fa lse" 
        309      frozen="fa lse" 
        310      password=" false" 
        311      display-on -search="t rue" 
        312      display-on -list="tru e" 
        313      display-on -view="tru e" 
        314      allow-patt ern-search ="false" 
        315      allow-soun dex-search ="false" 
        316      _capitaliz ed-name="P roviderTyp e" 
        317      _accessor- name="getP roviderTyp e" 
        318      _mutator-n ame="setPr oviderType
        319      _hibernate -name="pro viderType"  
        320      _derived=" false" 
        321      _system-as signed="fa lse" 
        322      _is-user-d efined="tr ue" 
        323      _column-na me="provid erType" 
        324      _capitaliz ed-column- name="Prov iderType" 
        325      _column-ab brev="Prov iderType" 
        326      _is-multi= "false" 
        327      _atomic-da tatype="go v.va.med.t erm.access .PersonCla ssProvider Type" 
        328      _simple-da tatype="Pe rsonClassP roviderTyp e" 
        329      _simple-at omic-datat ype="Perso nClassProv iderType" 
        330      _datatype- package="g ov.va.med. term.acces s" 
        331      _implement ation-clas s-package= "gov.va.me d.term.acc ess.mutabl e" 
        332      _implement ation-clas s-simple-n ame="Mutab lePersonCl assProvide rType" 
        333      _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utablePers onClassPro viderType"  
        334      _atomic-mu table-data type="gov. va.med.ter m.access.m utable.Per sonClassPr oviderType
        335      _mutable-d atatype="g ov.va.med. term.acces s.mutable. PersonClas sProviderT ype" 
        336      _readonly- class-pack age="gov.v a.med.term .access.re adonly" 
        337      _readonly- class-simp le-name="R eadonlyPer sonClassPr oviderType
        338      _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyPersonCl assProvide rType" 
        339      _supports- logical-de lete="true
        340      _datatype- is-attr-gr oup="false
        341      _role="par ent" 
        342      _relations hip="many- to-one" 
        343      _stores-fo reign-key= "true" 
        344      _bidirecti onal="fals e"
        345     />
        346        
        347     <attr 
        348      name="x12C ode" 
        349      datatype=" String" 
        350      display-on -list="fal se" 
        351      max-length ="10" 
        352      pattern="[ \p{Alnum}] +[\p{Alnum }]{0,}$" 
        353      pattern-de scription= "one or mo re alphanu meric char acters" 
        354      short-desc ription="T he unique  X12 for a  Person Cla ss, which  is superce ded by the  NUCC Code  and is pr ovided for  historica l purposes  only. The  getX12Cod e() method  calls sho uld be rep laced by g etNuccCode () method  calls as t he X12Code  will be d eprecated  in the fut ure." 
        355      transforms ="Uppercas e" 
        356      unique="tr ue" 
        357      user-name= "X12 Code"  
        358      private="f alse" 
        359      owning="fa lse" 
        360      shared-key ="false" 
        361      required=" false" 
        362      frozen="fa lse" 
        363      password=" false" 
        364      display-on -search="t rue" 
        365      display-on -view="tru e" 
        366      allow-patt ern-search ="false" 
        367      allow-soun dex-search ="false" 
        368      _capitaliz ed-name="X 12Code" 
        369      _accessor- name="getX 12Code" 
        370      _mutator-n ame="setX1 2Code" 
        371      _hibernate -name="x12 Code" 
        372      _derived=" false" 
        373      _system-as signed="fa lse" 
        374      _is-user-d efined="fa lse" 
        375      _column-na me="x12Cod e" 
        376      _capitaliz ed-column- name="X12C ode" 
        377      _column-ab brev="X12C ode" 
        378      _is-multi= "false" 
        379      _atomic-da tatype="St ring" 
        380      _simple-da tatype="St ring" 
        381      _simple-at omic-datat ype="Strin g"
        382     />
        383        
        384     <attr 
        385      name="nucc Code" 
        386      datatype=" String" 
        387      display-on -list="fal se" 
        388      max-length ="10" 
        389      pattern="[ \p{Alnum}] +[\p{Alnum }]{0,}$" 
        390      pattern-de scription= "one or mo re alphanu meric char acters" 
        391      short-desc ription="T he unique  National U niform Cla im Committ ee (NUCC)  code for a  Person Cl ass." 
        392      transforms ="Uppercas e" 
        393      unique="tr ue" 
        394      user-name= "NUCC Code
        395      private="f alse" 
        396      owning="fa lse" 
        397      shared-key ="false" 
        398      required=" false" 
        399      frozen="fa lse" 
        400      password=" false" 
        401      display-on -search="t rue" 
        402      display-on -view="tru e" 
        403      allow-patt ern-search ="false" 
        404      allow-soun dex-search ="false" 
        405      _capitaliz ed-name="N uccCode" 
        406      _accessor- name="getN uccCode" 
        407      _mutator-n ame="setNu ccCode" 
        408      _hibernate -name="nuc cCode" 
        409      _derived=" false" 
        410      _system-as signed="fa lse" 
        411      _is-user-d efined="fa lse" 
        412      _column-na me="nuccCo de" 
        413      _capitaliz ed-column- name="Nucc Code" 
        414      _column-ab brev="Nucc Code" 
        415      _is-multi= "false" 
        416      _atomic-da tatype="St ring" 
        417      _simple-da tatype="St ring" 
        418      _simple-at omic-datat ype="Strin g"
        419     />
        420        
        421     <attr 
        422      name="desc ription" 
        423      datatype=" String" 
        424      display-on -list="fal se" 
        425      display-on -search="f alse" 
        426      display-si ze="100" 
        427      max-length ="2000" 
        428      short-desc ription="T he definit ion for a  Person Cla ss." 
        429      user-name= "Definitio n" 
        430      private="f alse" 
        431      owning="fa lse" 
        432      shared-key ="false" 
        433      required=" false" 
        434      unique="fa lse" 
        435      frozen="fa lse" 
        436      password=" false" 
        437      display-on -view="tru e" 
        438      allow-patt ern-search ="false" 
        439      allow-soun dex-search ="false" 
        440      _capitaliz ed-name="D escription
        441      _accessor- name="getD escription
        442      _mutator-n ame="setDe scription"  
        443      _hibernate -name="des cription" 
        444      _derived=" false" 
        445      _system-as signed="fa lse" 
        446      _is-user-d efined="fa lse" 
        447      _column-na me="descri ption" 
        448      _capitaliz ed-column- name="Desc ription" 
        449      _column-ab brev="Desc ription" 
        450      _is-multi= "false" 
        451      _atomic-da tatype="St ring" 
        452      _simple-da tatype="St ring" 
        453      _simple-at omic-datat ype="Strin g"
        454     />
        455        
        456     <attr 
        457      name="sour ce" 
        458      datatype=" String" 
        459      display-on -list="fal se" 
        460      display-on -search="f alse" 
        461      display-si ze="100" 
        462      max-length ="1000" 
        463      short-desc ription="T he source  for a Pers on Class."  
        464      user-name= "Source" 
        465      private="f alse" 
        466      owning="fa lse" 
        467      shared-key ="false" 
        468      required=" false" 
        469      unique="fa lse" 
        470      frozen="fa lse" 
        471      password=" false" 
        472      display-on -view="tru e" 
        473      allow-patt ern-search ="false" 
        474      allow-soun dex-search ="false" 
        475      _capitaliz ed-name="S ource" 
        476      _accessor- name="getS ource" 
        477      _mutator-n ame="setSo urce" 
        478      _hibernate -name="sou rce" 
        479      _derived=" false" 
        480      _system-as signed="fa lse" 
        481      _is-user-d efined="fa lse" 
        482      _column-na me="source
        483      _capitaliz ed-column- name="Sour ce" 
        484      _column-ab brev="Sour ce" 
        485      _is-multi= "false" 
        486      _atomic-da tatype="St ring" 
        487      _simple-da tatype="St ring" 
        488      _simple-at omic-datat ype="Strin g"
        489     />
        490        
        491     <attr 
        492      name="isAc tive" 
        493      datatype=" boolean" 
        494      short-desc ription="T rue if thi s object i s currentl y active."  
        495      private="f alse" 
        496      owning="fa lse" 
        497      shared-key ="false" 
        498      required=" false" 
        499      unique="fa lse" 
        500      frozen="fa lse" 
        501      password=" false" 
        502      display-on -search="t rue" 
        503      display-on -list="tru e" 
        504      display-on -view="tru e" 
        505      allow-patt ern-search ="false" 
        506      allow-soun dex-search ="false" 
        507      _capitaliz ed-name="I sActive" 
        508      user-name= "Is Active
        509      _accessor- name="isAc tive" 
        510      _mutator-n ame="setAc tive" 
        511      _hibernate -name="act ive" 
        512      _derived=" true" 
        513      _system-as signed="tr ue" 
        514      _is-user-d efined="fa lse" 
        515      _column-na me="isActi ve" 
        516      _capitaliz ed-column- name="IsAc tive" 
        517      _column-ab brev="IsAc tive" 
        518      _is-multi= "false" 
        519      _atomic-da tatype="bo olean" 
        520      _simple-da tatype="bo olean" 
        521      _simple-at omic-datat ype="boole an"
        522     >
        523            
        524      <derivatio n-expressi on 
        525       apply-on-c reate="fal se"
        526      >
        527               is Active(new  java.sql. Date(Syste m.currentT imeMillis( )))
        528               
        529      </derivati on-express ion>
        530         
        531     </attr>
        532        
        533     <attr 
        534      name="hist ory" 
        535      singular-n ame="histo ry" 
        536      datatype=" gov.va.med .term.acce ss.PersonC lassHistor y[]" 
        537      short-desc ription="T he status  history fo r Person C lass." 
        538      owning="tr ue" 
        539      display-on -list="fal se" 
        540      private="f alse" 
        541      shared-key ="false" 
        542      required=" false" 
        543      unique="fa lse" 
        544      frozen="fa lse" 
        545      password=" false" 
        546      display-on -search="f alse" 
        547      display-on -view="tru e" 
        548      allow-patt ern-search ="false" 
        549      allow-soun dex-search ="false" 
        550      _capitaliz ed-name="H istory" 
        551      user-name= "History" 
        552      _accessor- name="getH istory" 
        553      _mutator-n ame="setHi story" 
        554      _hibernate -name="his tory" 
        555      _derived=" false" 
        556      _system-as signed="fa lse" 
        557      _is-user-d efined="tr ue" 
        558      _column-na me="histor y" 
        559      _capitaliz ed-column- name="Hist ory" 
        560      _column-ab brev="Hist ory" 
        561      _is-multi= "true" 
        562      _singular- name="hist ory" 
        563      _capitaliz ed-singula r-name="Hi story" 
        564      _atomic-da tatype="go v.va.med.t erm.access .PersonCla ssHistory"  
        565      _simple-da tatype="Pe rsonClassH istory[]" 
        566      _simple-at omic-datat ype="Perso nClassHist ory" 
        567      _datatype- package="g ov.va.med. term.acces s" 
        568      _implement ation-clas s-package= "gov.va.me d.term.acc ess.mutabl e" 
        569      _implement ation-clas s-simple-n ame="Mutab lePersonCl assHistory
        570      _implement ation-clas s-name="go v.va.med.t erm.access .mutable.M utablePers onClassHis tory" 
        571      _atomic-mu table-data type="gov. va.med.ter m.access.m utable.Per sonClassHi story" 
        572      _mutable-d atatype="g ov.va.med. term.acces s.mutable. PersonClas sHistory[]
        573      _readonly- class-pack age="gov.v a.med.term .access.re adonly" 
        574      _readonly- class-simp le-name="R eadonlyPer sonClassHi story" 
        575      _readonly- class-name ="gov.va.m ed.term.ac cess.reado nly.Readon lyPersonCl assHistory
        576      _supports- logical-de lete="fals e" 
        577      _datatype- is-attr-gr oup="false
        578      _role="par ent" 
        579      _relations hip="one-t o-many" 
        580      _stores-fo reign-key= "false" 
        581      _bidirecti onal="true
        582      _dependent -type="sim ple"
        583     />
        584        
        585     <query 
        586      short-desc ription="T rue if thi s object i s active o n the give n date."
        587     >
        588            
        589      <method-si gnature>
        590           boolea n
        591           isActi ve(
        592               ja va.sql.Dat e when
        593               )
        594           
        595      </method-s ignature>
        596            
        597      <method-bo dy>
        598       PersonClas sHistory[]  history =  getHistor y();
        599               fo r (int i=0 ; i&lt;his tory.lengt h; i++)
        600               {
        601                    PersonCl assHistory  entry
        602        = history [i];
        603                    java.sql .Date effe ctiveDate  = entry.ge tEffective Date();
        604                    java.sql .Date expi rationDate  = entry.g etExpirati onDate();
        605                    if (   ( effectiveD ate.before (when) ||  effectiveD ate.equals (when))
        606                        &amp ;&amp; whe n.before(e xpirationD ate)
        607                       )
        608                    {
        609                        retu rn entry.i sActive();
        610                    }
        611               }
        612               re turn false ;
        613           
        614      </method-b ody>
        615         
        616     </query>
        617        
        618     <extension >
        619          
        620            
        621      <hl7-messa ging-metad ata>
        622             
        623                
        624       <master-fi le-identif ier>
        625                
        626                     
        627        <coded-ele ment>
        628                   
        629                         
        630         <identifie r>
        631                       
        632                             
        633          <constant 
        634           value="gov .va.med.te rm.access. PersonClas s"
        635          />
        636                    
        637                          
        638         </identifi er>
        639                   
        640                         
        641         <text>
        642                       
        643                             
        644          <constant 
        645           value="Per son Class"
        646          />
        647                    
        648                          
        649         </text>
        650                   
        651                         
        652         <coding-sy stem>
        653                       
        654                             
        655          <constant 
        656           value="SDS "
        657          />
        658                    
        659                          
        660         </coding-s ystem>
        661                 
        662                      
        663        </coded-el ement>
        664              
        665                 
        666       </master-f ile-identi fier>
        667             
        668                
        669       <primary-k ey-value>
        670                
        671                     
        672        <coded-ele ment>
        673                   
        674                         
        675         <identifie r>
        676                       
        677                             
        678          <attr-ref 
        679           name="id"
        680          />
        681                    
        682                          
        683         </identifi er>
        684                   
        685                         
        686         <text>
        687                       
        688                             
        689          <attr-ref 
        690           name="vaCo de"
        691          />
        692                    
        693                          
        694         </text>
        695                   
        696                         
        697         <coding-sy stem>
        698                       
        699                             
        700          <constant 
        701           value="SDS "
        702          />
        703                    
        704                          
        705         </coding-s ystem>
        706                   
        707                         
        708         <alternate -identifie r>
        709                       
        710                             
        711          <attr-ref 
        712           name="vaCo de"
        713          />
        714                    
        715                          
        716         </alternat e-identifi er>
        717                   
        718                         
        719         <alternate -text>
        720                       
        721                             
        722          <attr-ref 
        723           name="vaCo de"
        724          />
        725                    
        726                          
        727         </alternat e-text>
        728                   
        729                         
        730         <alternate -coding-sy stem>
        731                       
        732                             
        733          <constant 
        734           value="VA"
        735          />
        736                    
        737                          
        738         </alternat e-coding-s ystem>
        739                 
        740                      
        741        </coded-el ement>
        742              
        743                 
        744       </primary- key-value>
        745           
        746             
        747      </hl7-mess aging-meta data>
        748        
        749         
        750     </extensio n>
        751   </type>