54. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 3/27/2018 2:06:38 PM Eastern 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.

54.1 Files compared

# Location File Last Modified
1 BMS_v2.4_Code.zip\BMS_v2.4_Code\BMS.VistaIntegration.VIA\Service References\BackgroundProcessService BackgroundProcessServiceImplService.wsdl Wed Mar 21 14:50:18 2018 UTC
2 BMS_v2.4_Code.zip\BMS_v2.4_Code\BMS.VistaIntegration.VIA\Service References\BackgroundProcessService BackgroundProcessServiceImplService.wsdl Wed Mar 21 23:28:02 2018 UTC

54.2 Comparison summary

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

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

54.4 Active regular expressions

No regular expressions were active.

54.5 Comparison detail

  1   <?xml vers ion="1.0"  encoding=" utf-8"?>
  2   <wsdl:defi nitions xm lns:xsd="h ttp://www. w3.org/200 1/XMLSchem a" xmlns:s oap="http: //schemas. xmlsoap.or g/wsdl/soa p/" xmlns: tns="http: // DNS          . URL         /" xmlns:n s1="http:/ /schemas.x mlsoap.org /soap/http " name="Ba ckgroundPr ocessServi ceImplServ ice" targe tNamespace ="http:// DNS          . URL         /" xmlns:w sdl="http: //schemas. xmlsoap.or g/wsdl/">
  3     <wsdl:ty pes>
  4         <xs:schema  attribute FormDefaul t="unquali fied" elem entFormDef ault="qual ified" tar getNamespa ce="http:/ / DNS          . URL         /" xmlns:x s="http:// www.w3.org /2001/XMLS chema">
  5         <xs: element na me="Abstra ctArrayTO"  type="tns :abstractA rrayTO" />
  6         <xs: element na me="Abstra ctTO" type ="tns:abst ractTO" />
  7         <xs: element na me="Abstra ctTaggedAr rayTO" typ e="tns:abs tractTagge dArrayTO"  />
  8         <xs: element na me="Addres sTO" type= "tns:addre ssTO" />
  9         <xs: element na me="DataSo urceArray"  type="tns :dataSourc eArray" />
  10         <xs: element na me="DataSo urceTO" ty pe="tns:da taSourceTO " />
  11         <xs: element na me="Demogr aphicSetTO " type="tn s:demograp hicSetTO"  />
  12         <xs: element na me="Divisi on" type=" tns:divisi on" />
  13         <xs: element na me="Hospit alLocation TO" type=" tns:hospit alLocation TO" />
  14         <xs: element na me="LabRep ortData" t ype="tns:l abReportDa taTO" />
  15         <xs: element na me="LabRep ortDataArr ay" type=" tns:labRep ortDataArr ay" />
  16         <xs: element na me="LabSit eSpecimenT O" type="t ns:labSite SpecimenTO " />
  17         <xs: element na me="Patien t" type="t ns:patient " />
  18         <xs: element na me="Patien tTO" type= "tns:patie ntTO" />
  19         <xs: element na me="Person Array" typ e="tns:per sonArray"  />
  20         <xs: element na me="Person TO" type=" tns:person TO" />
  21         <xs: element na me="PhoneN umTO" type ="tns:phon eNumTO" />
  22         <xs: element na me="Provid er" type=" tns:provid er" />
  23         <xs: element na me="QueryB ean" type= "tns:query Bean" />
  24         <xs: element na me="SiteAr ray" type= "tns:siteA rray" />
  25         <xs: element na me="SiteTO " type="tn s:siteTO"  />
  26         <xs: element na me="Tagged Text" type ="tns:tagg edText" />
  27         <xs: element na me="Tagged TextArray"  type="tns :taggedTex tArray" />
  28         <xs: element na me="TextTO " type="tn s:textTO"  />
  29         <xs: element na me="TimeSl otArray" t ype="tns:t imeSlotArr ay" />
  30         <xs: element na me="TimeSl otTO" type ="tns:time SlotTO" />
  31         <xs: element na me="UserTO " type="tn s:userTO"  />
  32         <xs: element na me="batchL ogin" type ="tns:batc hLogin" />
  33         <xs: element na me="batchL oginRespon se" type=" tns:batchL oginRespon se" />
  34         <xs: element na me="getBMS Data" type ="tns:getB MSData" />
  35         <xs: element na me="getBMS DataRespon se" type=" tns:getBMS DataRespon se" />
  36         <xs: element na me="getEFR LabData" t ype="tns:g etEFRLabDa ta" />
  37         <xs: element na me="getEFR LabDataRes ponse" typ e="tns:get EFRLabData Response"  />
  38         <xs: element na me="getLab oratoryTes tData" typ e="tns:get Laboratory TestData"  />
  39         <xs: element na me="getLab oratoryTes tDataRespo nse" type= "tns:getLa boratoryTe stDataResp onse" />
  40         <xs: element na me="getSit e" type="t ns:getSite " />
  41         <xs: element na me="getSit eId" type= "tns:getSi teId" />
  42         <xs: element na me="getSit eIdRespons e" type="t ns:getSite IdResponse " />
  43         <xs: element na me="getSit eResponse"  type="tns :getSiteRe sponse" />
  44         <xs: element na me="getVer sion" type ="tns:getV ersion" />
  45         <xs: element na me="getVer sionRespon se" type=" tns:getVer sionRespon se" />
  46         <xs: element na me="loginV IA" type=" tns:loginV IA" />
  47         <xs: element na me="loginV IAResponse " type="tn s:loginVIA Response"  />
  48         <xs: element na me="select " type="tn s:select"  />
  49         <xs: element na me="select Response"  type="tns: selectResp onse" />
  50         <xs: complexTyp e name="ge tBMSData">
  51           <x s:sequence >
  52              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  53           </ xs:sequenc e>
  54         </xs :complexTy pe>
  55         <xs: complexTyp e name="qu eryBean">
  56           <x s:sequence >
  57              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "provider"  type="tns :provider"  />
  58              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "patient"  type="tns: patient" / >
  59              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "recordSit eCode" typ e="xs:stri ng" />
  60              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "requestin gApp" type ="xs:strin g" />
  61              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "active" t ype="xs:st ring" />
  62              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "endDate"  type="xs:s tring" />
  63              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "startDate " type="xs :string" / >
  64              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "maxRecord s" type="x s:string"  />
  65              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "status" t ype="xs:st ring" />
  66              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "supplemen talParamet ers">
  67                <xs:simp leType>
  68                  <xs:li st itemTyp e="xs:stri ng" />
  69                </xs:sim pleType>
  70              </xs:eleme nt>
  71              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "itemId" t ype="xs:st ring" />
  72              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "target" t ype="xs:st ring" />
  73              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "criteria"  type="xs: string" />
  74              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "type" typ e="xs:stri ng" />
  75              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "direction " type="xs :string" / >
  76              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "name" typ e="xs:stri ng" />
  77              <xs:elemen t form="un qualified"  name="mul tiSiteQuer y" type="x s:boolean"  />
  78              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "consuming AppToken"  type="xs:s tring" />
  79              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "consuming AppPasswor d" type="x s:string"  />
  80           </ xs:sequenc e>
  81         </xs :complexTy pe>
  82         <xs: complexTyp e name="pr ovider">
  83           <x s:sequence >
  84              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "name" typ e="xs:stri ng" />
  85              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "userId" t ype="xs:st ring" />
  86              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "loginSite Code" type ="xs:strin g" />
  87              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "contextMe nu" type=" xs:string"  />
  88              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "vistaLoca tions">
  89                <xs:simp leType>
  90                  <xs:li st itemTyp e="xs:stri ng" />
  91                </xs:sim pleType>
  92              </xs:eleme nt>
  93           </ xs:sequenc e>
  94         </xs :complexTy pe>
  95         <xs: complexTyp e name="pa tient">
  96           <x s:sequence >
  97              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "name" typ e="xs:stri ng" />
  98              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "localPid"  type="xs: string" />
  99              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "localSite Id" type=" xs:string"  />
  100              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "mpiPid" t ype="xs:st ring" />
  101              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "vistaLoca tions">
  102                <xs:simp leType>
  103                  <xs:li st itemTyp e="xs:stri ng" />
  104                </xs:sim pleType>
  105              </xs:eleme nt>
  106              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "ssn" type ="xs:strin g" />
  107              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "inPatient " type="xs :string" / >
  108              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "age" type ="xs:strin g" />
  109              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "gender" t ype="xs:st ring" />
  110              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "scPercent age" type= "xs:string " />
  111           </ xs:sequenc e>
  112         </xs :complexTy pe>
  113         <xs: complexTyp e name="ge tBMSDataRe sponse">
  114           <x s:sequence >
  115              <xs:elemen t minOccur s="0" name ="TextArra y" type="t ns:textArr ay" />
  116           </ xs:sequenc e>
  117         </xs :complexTy pe>
  118         <xs: complexTyp e name="te xtArray">
  119           <x s:complexC ontent mix ed="false" >
  120              <xs:extens ion base=" tns:abstra ctArrayTO" >
  121                <xs:sequ ence>
  122                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="text" >
  123                    <xs: complexTyp e>
  124                      <x s:sequence >
  125                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="string"  type="xs: string" />
  126                      </ xs:sequenc e>
  127                    </xs :complexTy pe>
  128                  </xs:e lement>
  129                </xs:seq uence>
  130              </xs:exten sion>
  131           </ xs:complex Content>
  132         </xs :complexTy pe>
  133         <xs: complexTyp e name="ab stractArra yTO">
  134           <x s:complexC ontent mix ed="false" >
  135              <xs:extens ion base=" tns:abstra ctTO">
  136                <xs:sequ ence>
  137                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="count " type="xs :int" />
  138                </xs:seq uence>
  139              </xs:exten sion>
  140           </ xs:complex Content>
  141         </xs :complexTy pe>
  142         <xs: complexTyp e name="ab stractTO"  abstract=" true">
  143           <x s:sequence >
  144              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "fault" ty pe="tns:fa ultTO" />
  145           </ xs:sequenc e>
  146         </xs :complexTy pe>
  147         <xs: complexTyp e name="fa ultTO">
  148           <x s:sequence >
  149              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "innerMess age" type= "xs:string " />
  150              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "innerStac kTrace" ty pe="xs:str ing" />
  151              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "innerType " type="xs :string" / >
  152              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "message"  type="xs:s tring" />
  153              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "stackTrac e" type="x s:string"  />
  154              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "suggestio n" type="x s:string"  />
  155              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "type" typ e="xs:stri ng" />
  156           </ xs:sequenc e>
  157         </xs :complexTy pe>
  158         <xs: complexTyp e name="ge tSiteId">
  159           <x s:sequence >
  160              <xs:elemen t minOccur s="0" name ="vistaSer ver" type= "xs:string " />
  161           </ xs:sequenc e>
  162         </xs :complexTy pe>
  163         <xs: complexTyp e name="ge tSiteIdRes ponse">
  164           <x s:sequence >
  165              <xs:elemen t minOccur s="0" ref= "tns:TextT O" />
  166           </ xs:sequenc e>
  167         </xs :complexTy pe>
  168         <xs: complexTyp e name="te xtTO">
  169           <x s:complexC ontent mix ed="false" >
  170              <xs:extens ion base=" tns:abstra ctTO">
  171                <xs:sequ ence>
  172                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="text"  type="xs: string" />
  173                </xs:seq uence>
  174              </xs:exten sion>
  175           </ xs:complex Content>
  176         </xs :complexTy pe>
  177         <xs: complexTyp e name="ba tchLogin">
  178           <x s:sequence >
  179              <xs:elemen t minOccur s="0" name ="siteCode " type="xs :string" / >
  180              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  181           </ xs:sequenc e>
  182         </xs :complexTy pe>
  183         <xs: complexTyp e name="ba tchLoginRe sponse">
  184           <x s:sequence >
  185              <xs:elemen t minOccur s="0" ref= "tns:UserT O" />
  186           </ xs:sequenc e>
  187         </xs :complexTy pe>
  188         <xs: complexTyp e name="us erTO">
  189           <x s:complexC ontent mix ed="false" >
  190              <xs:extens ion base=" tns:abstra ctTO">
  191                <xs:sequ ence>
  192                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="name"  type="xs: string" />
  193                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="SSN"  type="xs:s tring" />
  194                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="DUZ"  type="xs:s tring" />
  195                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="siteI d" type="x s:string"  />
  196                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="offic e" type="x s:string"  />
  197                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="phone " type="xs :string" / >
  198                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="pager " type="xs :string" / >
  199                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="servi ce" type=" xs:string"  />
  200                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="title " type="xs :string" / >
  201                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="order Role" type ="xs:strin g" />
  202                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="userC lass" type ="xs:strin g" />
  203                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="greet ing" type= "xs:string " />
  204                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="siteM essage" ty pe="xs:str ing" />
  205                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="ids"  type="tns: taggedText Array" />
  206                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="email Address" t ype="xs:st ring" />
  207                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="usern ame" type= "xs:string " />
  208                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="vista DUZ" type= "xs:string " />
  209                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="divis ions">
  210                    <xs: complexTyp e>
  211                      <x s:sequence >
  212                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="divisio n" type="t ns:divisio n" />
  213                      </ xs:sequenc e>
  214                    </xs :complexTy pe>
  215                  </xs:e lement>
  216                </xs:seq uence>
  217              </xs:exten sion>
  218           </ xs:complex Content>
  219         </xs :complexTy pe>
  220         <xs: complexTyp e name="ta ggedTextAr ray">
  221           <x s:complexC ontent mix ed="false" >
  222              <xs:extens ion base=" tns:abstra ctArrayTO" >
  223                <xs:sequ ence>
  224                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="resul ts">
  225                    <xs: complexTyp e>
  226                      <x s:sequence >
  227                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="taggedT ext" type= "tns:tagge dText" />
  228                      </ xs:sequenc e>
  229                    </xs :complexTy pe>
  230                  </xs:e lement>
  231                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="textO nly" type= "xs:boolea n" />
  232                </xs:seq uence>
  233              </xs:exten sion>
  234           </ xs:complex Content>
  235         </xs :complexTy pe>
  236         <xs: complexTyp e name="ta ggedText">
  237           <x s:complexC ontent mix ed="false" >
  238              <xs:extens ion base=" tns:abstra ctTO">
  239                <xs:sequ ence>
  240                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="tag"  type="xs:s tring" />
  241                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="text"  type="xs: string" />
  242                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="textA rray">
  243                    <xs: complexTyp e>
  244                      <x s:sequence >
  245                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="textArr ay" type=" xs:string"  />
  246                      </ xs:sequenc e>
  247                    </xs :complexTy pe>
  248                  </xs:e lement>
  249                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="tagge dResults">
  250                    <xs: complexTyp e>
  251                      <x s:sequence >
  252                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="taggedT ext" type= "tns:tagge dText" />
  253                      </ xs:sequenc e>
  254                    </xs :complexTy pe>
  255                  </xs:e lement>
  256                </xs:seq uence>
  257              </xs:exten sion>
  258           </ xs:complex Content>
  259         </xs :complexTy pe>
  260         <xs: complexTyp e name="di vision">
  261           <x s:sequence >
  262              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "name" typ e="xs:stri ng" />
  263              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "siteId" t ype="xs:st ring" />
  264           </ xs:sequenc e>
  265         </xs :complexTy pe>
  266         <xs: complexTyp e name="lo ginVIA">
  267           <x s:sequence >
  268              <xs:elemen t minOccur s="0" name ="siteCode " type="xs :string" / >
  269              <xs:elemen t minOccur s="0" name ="accessCo de" type=" xs:string"  />
  270              <xs:elemen t minOccur s="0" name ="verifyCo de" type=" xs:string"  />
  271              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  272           </ xs:sequenc e>
  273         </xs :complexTy pe>
  274         <xs: complexTyp e name="lo ginVIAResp onse">
  275           <x s:sequence >
  276              <xs:elemen t minOccur s="0" ref= "tns:UserT O" />
  277           </ xs:sequenc e>
  278         </xs :complexTy pe>
  279         <xs: complexTyp e name="se lect">
  280           <x s:sequence >
  281              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  282           </ xs:sequenc e>
  283         </xs :complexTy pe>
  284         <xs: complexTyp e name="se lectRespon se">
  285           <x s:sequence >
  286              <xs:elemen t minOccur s="0" ref= "tns:Patie ntTO" />
  287           </ xs:sequenc e>
  288         </xs :complexTy pe>
  289         <xs: complexTyp e name="pa tientTO">
  290           <x s:complexC ontent mix ed="false" >
  291              <xs:extens ion base=" tns:person TO">
  292                <xs:sequ ence>
  293                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="occup ation" typ e="xs:stri ng" />
  294                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="emplo ymentStatu s" type="x s:string"  />
  295                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="emplo yerName" t ype="xs:st ring" />
  296                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="relat ionships"  type="tns: personArra y" />
  297                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="patie ntName" ty pe="xs:str ing" />
  298                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="mpiPi d" type="x s:string"  />
  299                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="mpiCh ecksum" ty pe="xs:str ing" />
  300                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="local Pid" type= "xs:string " />
  301                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="siteP ids" type= "tns:tagge dTextArray " />
  302                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="vendo rPid" type ="xs:strin g" />
  303                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="locat ion" type= "tns:hospi talLocatio nTO" />
  304                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="cwad"  type="xs: string" />
  305                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="restr icted" typ e="xs:bool ean" />
  306                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="admit Timestamp"  type="xs: string" />
  307                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="servi ceConnecte d" type="x s:boolean"  />
  308                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="scPer cent" type ="xs:int"  />
  309                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="inpat ient" type ="xs:boole an" />
  310                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="decea sedDate" t ype="xs:st ring" />
  311                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="confi dentiality " type="tn s:taggedTe xt" />
  312                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="needs MeansTest"  type="xs: boolean" / >
  313                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="patie ntFlags" t ype="tns:t aggedTextA rray" />
  314                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="cmorS iteId" typ e="xs:stri ng" />
  315                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="activ eInsurance " type="xs :string" / >
  316                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="isTes tPatient"  type="xs:b oolean" />
  317                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="curre ntMeansSta tus" type= "xs:string " />
  318                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="hasIn surance" t ype="xs:bo olean" />
  319                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="prefe rredFacili ty" type=" tns:tagged Text" />
  320                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="patie ntType" ty pe="xs:str ing" />
  321                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="isVet eran" type ="xs:boole an" />
  322                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="isLoc allyAssign edMpiPid"  type="xs:b oolean" />
  323                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="sites " type="tn s:siteArra y" />
  324                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="team"  type="tns :team" />
  325                </xs:seq uence>
  326              </xs:exten sion>
  327           </ xs:complex Content>
  328         </xs :complexTy pe>
  329         <xs: complexTyp e name="pe rsonTO">
  330           <x s:complexC ontent mix ed="false" >
  331              <xs:extens ion base=" tns:abstra ctTO">
  332                <xs:sequ ence>
  333                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="type"  type="xs: string" />
  334                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="birth Place" typ e="xs:stri ng" />
  335                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="relig ion" type= "xs:string " />
  336                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="name"  type="xs: string" />
  337                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="ssn"  type="xs:s tring" />
  338                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="gende r" type="x s:string"  />
  339                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="dob"  type="xs:s tring" />
  340                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="ethni city" type ="xs:strin g" />
  341                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="age"  type="xs:i nt" />
  342                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="marit alStatus"  type="xs:s tring" />
  343                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="homeA ddress" ty pe="tns:ad dressTO" / >
  344                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="homeP hone" type ="tns:phon eNumTO" />
  345                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="cellP hone" type ="tns:phon eNumTO" />
  346                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="demog raphics">
  347                    <xs: complexTyp e>
  348                      <x s:sequence >
  349                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="demogra phicSetTO"  type="tns :demograph icSetTO" / >
  350                      </ xs:sequenc e>
  351                    </xs :complexTy pe>
  352                  </xs:e lement>
  353                </xs:seq uence>
  354              </xs:exten sion>
  355           </ xs:complex Content>
  356         </xs :complexTy pe>
  357         <xs: complexTyp e name="pe rsonArray" >
  358           <x s:complexC ontent mix ed="false" >
  359              <xs:extens ion base=" tns:abstra ctArrayTO" >
  360                <xs:sequ ence>
  361                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="perso ns">
  362                    <xs: complexTyp e>
  363                      <x s:sequence >
  364                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="personT O" type="t ns:personT O" />
  365                      </ xs:sequenc e>
  366                    </xs :complexTy pe>
  367                  </xs:e lement>
  368                </xs:seq uence>
  369              </xs:exten sion>
  370           </ xs:complex Content>
  371         </xs :complexTy pe>
  372         <xs: complexTyp e name="ad dressTO">
  373           <x s:complexC ontent mix ed="false" >
  374              <xs:extens ion base=" tns:abstra ctTO">
  375                <xs:sequ ence>
  376                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="type"  type="xs: string" />
  377                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="stree tAddress1"  type="xs: string" />
  378                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="stree tAddress2"  type="xs: string" />
  379                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="stree tAddress3"  type="xs: string" />
  380                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="city"  type="xs: string" />
  381                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="count y" type="x s:string"  />
  382                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="state " type="xs :string" / >
  383                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="zipco de" type=" xs:string"  />
  384                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="count ry" type=" xs:string"  />
  385                </xs:seq uence>
  386              </xs:exten sion>
  387           </ xs:complex Content>
  388         </xs :complexTy pe>
  389         <xs: complexTyp e name="ph oneNumTO">
  390           <x s:complexC ontent mix ed="false" >
  391              <xs:extens ion base=" tns:abstra ctTO">
  392                <xs:sequ ence>
  393                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="type"  type="xs: string" />
  394                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="areaC ode" type= "xs:string " />
  395                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="excha nge" type= "xs:string " />
  396                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="numbe r" type="x s:string"  />
  397                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="descr iption" ty pe="xs:str ing" />
  398                </xs:seq uence>
  399              </xs:exten sion>
  400           </ xs:complex Content>
  401         </xs :complexTy pe>
  402         <xs: complexTyp e name="de mographicS etTO">
  403           <x s:sequence >
  404              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "tag" type ="xs:strin g" />
  405              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "addresses ">
  406                <xs:comp lexType>
  407                  <xs:se quence>
  408                    <xs: element mi nOccurs="0 " maxOccur s="unbound ed" form=" unqualifie d" name="a ddressTO"  type="tns: addressTO"  />
  409                  </xs:s equence>
  410                </xs:com plexType>
  411              </xs:eleme nt>
  412              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "phones">
  413                <xs:comp lexType>
  414                  <xs:se quence>
  415                    <xs: element mi nOccurs="0 " maxOccur s="unbound ed" form=" unqualifie d" name="p honeNumTO"  type="tns :phoneNumT O" />
  416                  </xs:s equence>
  417                </xs:com plexType>
  418              </xs:eleme nt>
  419              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "emailAddr esses">
  420                <xs:comp lexType>
  421                  <xs:se quence>
  422                    <xs: element mi nOccurs="0 " maxOccur s="unbound ed" form=" unqualifie d" name="s tring" typ e="xs:stri ng" />
  423                  </xs:s equence>
  424                </xs:com plexType>
  425              </xs:eleme nt>
  426              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "demograph icNames">
  427                <xs:comp lexType>
  428                  <xs:se quence>
  429                    <xs: element mi nOccurs="0 " maxOccur s="unbound ed" form=" unqualifie d" name="n ames" type ="xs:strin g" />
  430                  </xs:s equence>
  431                </xs:com plexType>
  432              </xs:eleme nt>
  433           </ xs:sequenc e>
  434         </xs :complexTy pe>
  435         <xs: complexTyp e name="ho spitalLoca tionTO">
  436           <x s:complexC ontent mix ed="false" >
  437              <xs:extens ion base=" tns:abstra ctTO">
  438                <xs:sequ ence>
  439                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="id" t ype="xs:st ring" />
  440                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="name"  type="xs: string" />
  441                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="depar tment" typ e="tns:tag gedText" / >
  442                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="servi ce" type=" tns:tagged Text" />
  443                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="speci alty" type ="tns:tagg edText" />
  444                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="stopC ode" type= "tns:tagge dText" />
  445                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="credi tStopCode"  type="tns :taggedTex t" />
  446                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="facil ity" type= "tns:siteT O" />
  447                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="build ing" type= "xs:string " />
  448                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="floor " type="xs :string" / >
  449                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="room"  type="xs: string" />
  450                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="bed"  type="xs:s tring" />
  451                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="statu s" type="x s:string"  />
  452                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="phone " type="xs :string" / >
  453                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="appoi ntmentTime stamp" typ e="xs:stri ng" />
  454                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="type"  type="xs: string" />
  455                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="physi calLocatio n" type="x s:string"  />
  456                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="askFo rCheckIn"  type="xs:b oolean" />
  457                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="appoi ntmentLeng th" type=" xs:string"  />
  458                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="clini cDisplaySt artTime" t ype="xs:st ring" />
  459                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="displ ayIncremen ts" type=" xs:string"  />
  460                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="avail ability" t ype="tns:t imeSlotArr ay" />
  461                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="maxOv erbooksPer Day" type= "xs:string " />
  462                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="prohi bitAccessT oClinic" t ype="xs:st ring" />
  463                </xs:seq uence>
  464              </xs:exten sion>
  465           </ xs:complex Content>
  466         </xs :complexTy pe>
  467         <xs: complexTyp e name="si teTO">
  468           <x s:complexC ontent mix ed="false" >
  469              <xs:extens ion base=" tns:abstra ctTO">
  470                <xs:sequ ence>
  471                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="sitec ode" type= "xs:string " />
  472                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="name"  type="xs: string" />
  473                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="displ ayName" ty pe="xs:str ing" />
  474                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="monik er" type=" xs:string"  />
  475                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="regio nID" type= "xs:string " />
  476                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="lastE ventTimest amp" type= "xs:string " />
  477                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="lastE ventReason " type="xs :string" / >
  478                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="uid"  type="xs:s tring" />
  479                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="pid"  type="xs:s tring" />
  480                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="dataS ources" ty pe="tns:da taSourceAr ray" />
  481                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="paren tSiteId" t ype="xs:st ring" />
  482                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="child Sites" typ e="tns:sit eArray" />
  483                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="addre ss" type=" xs:string"  />
  484                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="city"  type="xs: string" />
  485                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="state " type="xs :string" / >
  486                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="syste mName" typ e="xs:stri ng" />
  487                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="siteT ype" type= "xs:string " />
  488                </xs:seq uence>
  489              </xs:exten sion>
  490           </ xs:complex Content>
  491         </xs :complexTy pe>
  492         <xs: complexTyp e name="da taSourceAr ray">
  493           <x s:complexC ontent mix ed="false" >
  494              <xs:extens ion base=" tns:abstra ctArrayTO" >
  495                <xs:sequ ence>
  496                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="items ">
  497                    <xs: complexTyp e>
  498                      <x s:sequence >
  499                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="dataSou rceTO" typ e="tns:dat aSourceTO"  />
  500                      </ xs:sequenc e>
  501                    </xs :complexTy pe>
  502                  </xs:e lement>
  503                </xs:seq uence>
  504              </xs:exten sion>
  505           </ xs:complex Content>
  506         </xs :complexTy pe>
  507         <xs: complexTyp e name="da taSourceTO ">
  508           <x s:complexC ontent mix ed="false" >
  509              <xs:extens ion base=" tns:abstra ctTO">
  510                <xs:sequ ence>
  511                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="proto col" type= "xs:string " />
  512                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="modal ity" type= "xs:string " />
  513                  <xs:el ement form ="unqualif ied" name= "timeout"  type="xs:i nt" />
  514                  <xs:el ement form ="unqualif ied" name= "port" typ e="xs:int"  />
  515                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="provi der" type= "xs:string " />
  516                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="statu s" type="x s:string"  />
  517                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="descr iption" ty pe="xs:str ing" />
  518                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="conte xt" type=" xs:string"  />
  519                  <xs:el ement form ="unqualif ied" name= "testSourc e" type="x s:boolean"  />
  520                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="vendo r" type="x s:string"  />
  521                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="versi on" type=" xs:string"  />
  522                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="siteI d" type="t ns:taggedT ext" />
  523                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="welco meMessage"  type="xs: string" />
  524                </xs:seq uence>
  525              </xs:exten sion>
  526           </ xs:complex Content>
  527         </xs :complexTy pe>
  528         <xs: complexTyp e name="si teArray">
  529           <x s:complexC ontent mix ed="false" >
  530              <xs:extens ion base=" tns:abstra ctArrayTO" >
  531                <xs:sequ ence>
  532                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="sites ">
  533                    <xs: complexTyp e>
  534                      <x s:sequence >
  535                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="siteTO"  type="tns :siteTO" / >
  536                      </ xs:sequenc e>
  537                    </xs :complexTy pe>
  538                  </xs:e lement>
  539                </xs:seq uence>
  540              </xs:exten sion>
  541           </ xs:complex Content>
  542         </xs :complexTy pe>
  543         <xs: complexTyp e name="ti meSlotArra y">
  544           <x s:complexC ontent mix ed="false" >
  545              <xs:extens ion base=" tns:abstra ctTaggedAr rayTO">
  546                <xs:sequ ence>
  547                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="slots ">
  548                    <xs: complexTyp e>
  549                      <x s:sequence >
  550                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="timeSlo tTO" type= "tns:timeS lotTO" />
  551                      </ xs:sequenc e>
  552                    </xs :complexTy pe>
  553                  </xs:e lement>
  554                </xs:seq uence>
  555              </xs:exten sion>
  556           </ xs:complex Content>
  557         </xs :complexTy pe>
  558         <xs: complexTyp e name="ab stractTagg edArrayTO" >
  559           <x s:complexC ontent mix ed="false" >
  560              <xs:extens ion base=" tns:abstra ctArrayTO" >
  561                <xs:sequ ence>
  562                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="tag"  type="xs:s tring" />
  563                </xs:seq uence>
  564              </xs:exten sion>
  565           </ xs:complex Content>
  566         </xs :complexTy pe>
  567         <xs: complexTyp e name="ti meSlotTO">
  568           <x s:complexC ontent mix ed="false" >
  569              <xs:extens ion base=" tns:abstra ctTO">
  570                <xs:sequ ence>
  571                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="start " type="xs :anySimple Type" />
  572                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="end"  type="xs:a nySimpleTy pe" />
  573                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="text"  type="xs: string" />
  574                  <xs:el ement form ="unqualif ied" name= "available " type="xs :boolean"  />
  575                </xs:seq uence>
  576              </xs:exten sion>
  577           </ xs:complex Content>
  578         </xs :complexTy pe>
  579         <xs: complexTyp e name="te am">
  580           <x s:sequence >
  581              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "attending Name" type ="xs:strin g" />
  582              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "id" type= "xs:string " />
  583              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "name" typ e="xs:stri ng" />
  584              <xs:elemen t minOccur s="0" form ="unqualif ied" name= "pcpName"  type="xs:s tring" />
  585           </ xs:sequenc e>
  586         </xs :complexTy pe>
  587         <xs: complexTyp e name="ge tEFRLabDat a">
  588           <x s:sequence >
  589              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  590           </ xs:sequenc e>
  591         </xs :complexTy pe>
  592         <xs: complexTyp e name="ge tEFRLabDat aResponse" >
  593           <x s:sequence >
  594              <xs:elemen t minOccur s="0" name ="TextArra y" type="t ns:textArr ay" />
  595           </ xs:sequenc e>
  596         </xs :complexTy pe>
  597         <xs: complexTyp e name="ge tVersion">
  598           <x s:sequence >
  599              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  600           </ xs:sequenc e>
  601         </xs :complexTy pe>
  602         <xs: complexTyp e name="ge tVersionRe sponse">
  603           <x s:sequence >
  604              <xs:elemen t minOccur s="0" name ="return"  type="xs:s tring" />
  605           </ xs:sequenc e>
  606         </xs :complexTy pe>
  607         <xs: complexTyp e name="ge tLaborator yTestData" >
  608           <x s:sequence >
  609              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  610           </ xs:sequenc e>
  611         </xs :complexTy pe>
  612         <xs: complexTyp e name="ge tLaborator yTestDataR esponse">
  613           <x s:sequence >
  614              <xs:elemen t minOccur s="0" ref= "tns:LabRe portDataAr ray" />
  615           </ xs:sequenc e>
  616         </xs :complexTy pe>
  617         <xs: complexTyp e name="la bReportDat aArray">
  618           <x s:complexC ontent mix ed="false" >
  619              <xs:extens ion base=" tns:abstra ctArrayTO" >
  620                <xs:sequ ence>
  621                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="fromR ecord" typ e="xs:stri ng" />
  622                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="labRe ports">
  623                    <xs: complexTyp e>
  624                      <x s:sequence >
  625                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="labRepo rtData" ty pe="tns:la bReportDat aTO" />
  626                      </ xs:sequenc e>
  627                    </xs :complexTy pe>
  628                  </xs:e lement>
  629                </xs:seq uence>
  630              </xs:exten sion>
  631           </ xs:complex Content>
  632         </xs :complexTy pe>
  633         <xs: complexTyp e name="la bReportDat aTO">
  634           <x s:complexC ontent mix ed="false" >
  635              <xs:extens ion base=" tns:abstra ctTO">
  636                <xs:sequ ence>
  637                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="id" t ype="xs:st ring" />
  638                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="name"  type="xs: string" />
  639                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="subsc ript" type ="xs:strin g" />
  640                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="locat ion" type= "xs:string " />
  641                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="reser ved" type= "xs:string " />
  642                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="print Code" type ="xs:strin g" />
  643                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="speci mens">
  644                    <xs: complexTyp e>
  645                      <x s:sequence >
  646                         <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" fo rm="unqual ified" nam e="labSite SpecimenTO " type="tn s:labSiteS pecimenTO"  />
  647                      </ xs:sequenc e>
  648                    </xs :complexTy pe>
  649                  </xs:e lement>
  650                </xs:seq uence>
  651              </xs:exten sion>
  652           </ xs:complex Content>
  653         </xs :complexTy pe>
  654         <xs: complexTyp e name="la bSiteSpeci menTO">
  655           <x s:complexC ontent mix ed="false" >
  656              <xs:extens ion base=" tns:abstra ctTO">
  657                <xs:sequ ence>
  658                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="id" t ype="xs:st ring" />
  659                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="siteS pecimen" t ype="xs:st ring" />
  660                  <xs:el ement minO ccurs="0"  form="unqu alified" n ame="units " type="xs :string" / >
  661                </xs:seq uence>
  662              </xs:exten sion>
  663           </ xs:complex Content>
  664         </xs :complexTy pe>
  665         <xs: complexTyp e name="ge tSite">
  666           <x s:sequence >
  667              <xs:elemen t minOccur s="0" name ="vistaSer ver" type= "xs:string " />
  668              <xs:elemen t minOccur s="0" name ="queryBea n" type="t ns:queryBe an" />
  669           </ xs:sequenc e>
  670         </xs :complexTy pe>
  671         <xs: complexTyp e name="ge tSiteRespo nse">
  672           <x s:sequence >
  673              <xs:elemen t minOccur s="0" ref= "tns:TextT O" />
  674           </ xs:sequenc e>
  675         </xs :complexTy pe>
  676         <xs: simpleType  name="err orCodeEnum ">
  677           <x s:restrict ion base=" xs:string" >
  678              <xs:enumer ation valu e="COULD_N OT_CREATE_ A_URL" />
  679              <xs:enumer ation valu e="CONFIDE NTIALITY_S ENSITIVE_R ECORD_ACCE SS_EXCEPTI ON" />
  680              <xs:enumer ation valu e="VIA_OPE RATION_FAI LED" />
  681              <xs:enumer ation valu e="VIA_CON STRAINT_VI OLATED" />
  682              <xs:enumer ation valu e="ROOT_CA USE_MSG" / >
  683              <xs:enumer ation valu e="METHOD_ NOT_IMPLEM ENTED" />
  684              <xs:enumer ation valu e="MISSING _DUZ_EXCEP TION" />
  685              <xs:enumer ation valu e="VIA_AUD IT_LOG_ERR OR" />
  686              <xs:enumer ation valu e="TRANSAC TION_WORK_ EXCEPTION"  />
  687              <xs:enumer ation valu e="MULTIPL E_USER_EXC EPTION" />
  688              <xs:enumer ation valu e="MULTIPL E_PATIENT_ EXCEPTION"  />
  689              <xs:enumer ation valu e="NOTE_IE N_EXCEPTIO N" />
  690              <xs:enumer ation valu e="NOTE_NO T_SAVED_EX CEPTION" / >
  691              <xs:enumer ation valu e="NOTE_IN VALID_SIGN ATURE_PERM ISSION_EXC EPTION" />
  692              <xs:enumer ation valu e="NOTE_US ER_NOT_AUT HORIZED_EX CEPTION" / >
  693              <xs:enumer ation valu e="NOTE_IN VALID_SIGN ATURE_EXCE PTION" />
  694              <xs:enumer ation valu e="NOTE_CA NNOT_UNLOC K_CONSULT"  />
  695              <xs:enumer ation valu e="NOTE_UN ABLE_TO_CR EATE_NOTE"  />
  696              <xs:enumer ation valu e="NOTE_UN ABLE_TO_LO CK_NOTE" / >
  697              <xs:enumer ation valu e="NOTE_UN ABLE_TO_LO CK_ORDER"  />
  698              <xs:enumer ation valu e="NOTE_ER ROR_UPDATI NG_NOTE" / >
  699              <xs:enumer ation valu e="NOTE_ER ROR_CLOSIN G_NOTE" />
  700              <xs:enumer ation valu e="NOTE_UN ABLE_TO_SE T_NOTE_TEX T" />
  701              <xs:enumer ation valu e="NOTE_IN DEX_OUT_OF _BOUNDS" / >
  702              <xs:enumer ation valu e="NOTE_UN ABLE_TO_LI NK_PRF_NOT E" />
  703              <xs:enumer ation valu e="NOTE_UN ABLE_TO_LI NK_PRF_NOT E_REASON"  />
  704              <xs:enumer ation valu e="NOTE_UN ABLE_TO_UN LOCK_NOTE"  />
  705              <xs:enumer ation valu e="NOTE_CA NNOT_CREAT E_SURGERY_ NOTE" />
  706              <xs:enumer ation valu e="NOTE_ON E_PER_VISI T" />
  707              <xs:enumer ation valu e="NOTE_MI SSING_CONS ULT_IEN" / >
  708              <xs:enumer ation valu e="NOTE_MI SSING_PRF_ IEN" />
  709              <xs:enumer ation valu e="NOTE_MI SSING_COSI GNER" />
  710              <xs:enumer ation valu e="MISSING _ADT_PATIE NT" />
  711              <xs:enumer ation valu e="WORK_EX CEPTION" / >
  712              <xs:enumer ation valu e="WORK_EX CEPTION_WI TH_CLIENT_ MESSAGES"  />
  713              <xs:enumer ation valu e="READ_WO RK_EXCEPTI ON_WITH_CL IENT_MESSA GES" />
  714              <xs:enumer ation valu e="READ_WO RK_EXCEPTI ON_WITH_CL IENT_MESSA GES_FOR_DU ZEXCEPTION " />
  715              <xs:enumer ation valu e="READ_WO RK_EXCEPTI ON_WITH_CL IENT_MESSA GES_FOR_EX CEPTION" / >
  716              <xs:enumer ation valu e="LOGIN_U NABLE_TO_D ETERMINE_P ROVIDER_DU Z" />
  717              <xs:enumer ation valu e="LOGIN_U NABLE_TO_G ET_USER_IN FO" />
  718              <xs:enumer ation valu e="LOGIN_N O_USER_ID_ FOR_SITE"  />
  719              <xs:enumer ation valu e="LOGIN_U NABLE_TO_G ET_USER_SS N" />
  720              <xs:enumer ation valu e="DAO_EXC EPTION_MIS SING_ICN"  />
  721              <xs:enumer ation valu e="DAO_EXC EPTION_UNF OUND_DFN"  />
  722              <xs:enumer ation valu e="DAO_EXC EPTION_MIS SING_DFN"  />
  723              <xs:enumer ation valu e="DAO_EXC EPTION_MIS SING_PATIE NT" />
  724              <xs:enumer ation valu e="DAO_EXC EPTION_UNF OUND_LRDFN " />
  725              <xs:enumer ation valu e="VALIDAT ION_EXCEPT ION" />
  726              <xs:enumer ation valu e="SECURIT Y_EXCEPTIO N" />
  727           </ xs:restric tion>
  728         </xs :simpleTyp e>
  729         <xs: element na me="Valida tionExcept ion" type= "tns:Valid ationExcep tion" />
  730         <xs: complexTyp e name="Va lidationEx ception">
  731           <x s:sequence >
  732              <xs:elemen t name="er rorDescrip tion" nill able="true " type="xs :string" / >
  733              <xs:elemen t minOccur s="0" maxO ccurs="unb ounded" na me="custom MsgValues"  type="xs: string" />
  734              <xs:elemen t name="er rorCode" n illable="t rue" type= "tns:error CodeEnum"  />
  735              <xs:elemen t name="lo gged" nill able="true " type="xs :boolean"  />
  736           </ xs:sequenc e>
  737         </xs :complexTy pe>
  738       </xs:s chema>
  739     </wsdl:t ypes>
  740     <wsdl:me ssage name ="getEFRLa bDataRespo nse">
  741       <wsdl: part name= "parameter s" element ="tns:getE FRLabDataR esponse" / >
  742     </wsdl:m essage>
  743     <wsdl:me ssage name ="getLabor atoryTestD ata">
  744       <wsdl: part name= "parameter s" element ="tns:getL aboratoryT estData" / >
  745     </wsdl:m essage>
  746     <wsdl:me ssage name ="batchLog in">
  747       <wsdl: part name= "parameter s" element ="tns:batc hLogin" />
  748     </wsdl:m essage>
  749     <wsdl:me ssage name ="getEFRLa bData">
  750       <wsdl: part name= "parameter s" element ="tns:getE FRLabData"  />
  751     </wsdl:m essage>
  752     <wsdl:me ssage name ="getSite" >
  753       <wsdl: part name= "parameter s" element ="tns:getS ite" />
  754     </wsdl:m essage>
  755     <wsdl:me ssage name ="getBMSDa ta">
  756       <wsdl: part name= "parameter s" element ="tns:getB MSData" />
  757     </wsdl:m essage>
  758     <wsdl:me ssage name ="getVersi on">
  759       <wsdl: part name= "parameter s" element ="tns:getV ersion" />
  760     </wsdl:m essage>
  761     <wsdl:me ssage name ="batchLog inResponse ">
  762       <wsdl: part name= "parameter s" element ="tns:batc hLoginResp onse" />
  763     </wsdl:m essage>
  764     <wsdl:me ssage name ="getLabor atoryTestD ataRespons e">
  765       <wsdl: part name= "parameter s" element ="tns:getL aboratoryT estDataRes ponse" />
  766     </wsdl:m essage>
  767     <wsdl:me ssage name ="getVersi onResponse ">
  768       <wsdl: part name= "parameter s" element ="tns:getV ersionResp onse" />
  769     </wsdl:m essage>
  770     <wsdl:me ssage name ="getSiteI dResponse" >
  771       <wsdl: part name= "parameter s" element ="tns:getS iteIdRespo nse" />
  772     </wsdl:m essage>
  773     <wsdl:me ssage name ="getSiteR esponse">
  774       <wsdl: part name= "parameter s" element ="tns:getS iteRespons e" />
  775     </wsdl:m essage>
  776     <wsdl:me ssage name ="getSiteI d">
  777       <wsdl: part name= "parameter s" element ="tns:getS iteId" />
  778     </wsdl:m essage>
  779     <wsdl:me ssage name ="Validati onExceptio n">
  780       <wsdl: part name= "Validatio nException " element= "tns:Valid ationExcep tion" />
  781     </wsdl:m essage>
  782     <wsdl:me ssage name ="loginVIA Response">
  783       <wsdl: part name= "parameter s" element ="tns:logi nVIARespon se" />
  784     </wsdl:m essage>
  785     <wsdl:me ssage name ="selectRe sponse">
  786       <wsdl: part name= "parameter s" element ="tns:sele ctResponse " />
  787     </wsdl:m essage>
  788     <wsdl:me ssage name ="select">
  789       <wsdl: part name= "parameter s" element ="tns:sele ct" />
  790     </wsdl:m essage>
  791     <wsdl:me ssage name ="getBMSDa taResponse ">
  792       <wsdl: part name= "parameter s" element ="tns:getB MSDataResp onse" />
  793     </wsdl:m essage>
  794     <wsdl:me ssage name ="loginVIA ">
  795       <wsdl: part name= "parameter s" element ="tns:logi nVIA" />
  796     </wsdl:m essage>
  797     <wsdl:po rtType nam e="Backgro undProcess ServiceInt erface">
  798       <wsdl: operation  name="getB MSData">
  799         <wsd l:input na me="getBMS Data" mess age="tns:g etBMSData"  />
  800         <wsd l:output n ame="getBM SDataRespo nse" messa ge="tns:ge tBMSDataRe sponse" />
  801       </wsdl :operation >
  802       <wsdl: operation  name="getS iteId">
  803         <wsd l:input na me="getSit eId" messa ge="tns:ge tSiteId" / >
  804         <wsd l:output n ame="getSi teIdRespon se" messag e="tns:get SiteIdResp onse" />
  805       </wsdl :operation >
  806       <wsdl: operation  name="batc hLogin">
  807         <wsd l:input na me="batchL ogin" mess age="tns:b atchLogin"  />
  808         <wsd l:output n ame="batch LoginRespo nse" messa ge="tns:ba tchLoginRe sponse" />
  809         <wsd l:fault na me="Valida tionExcept ion" messa ge="tns:Va lidationEx ception" / >
  810       </wsdl :operation >
  811       <wsdl: operation  name="logi nVIA">
  812         <wsd l:input na me="loginV IA" messag e="tns:log inVIA" />
  813         <wsd l:output n ame="login VIARespons e" message ="tns:logi nVIARespon se" />
  814         <wsd l:fault na me="Valida tionExcept ion" messa ge="tns:Va lidationEx ception" / >
  815       </wsdl :operation >
  816       <wsdl: operation  name="sele ct">
  817         <wsd l:input na me="select " message= "tns:selec t" />
  818         <wsd l:output n ame="selec tResponse"  message=" tns:select Response"  />
  819       </wsdl :operation >
  820       <wsdl: operation  name="getE FRLabData" >
  821         <wsd l:input na me="getEFR LabData" m essage="tn s:getEFRLa bData" />
  822         <wsd l:output n ame="getEF RLabDataRe sponse" me ssage="tns :getEFRLab DataRespon se" />
  823       </wsdl :operation >
  824       <wsdl: operation  name="getV ersion">
  825         <wsd l:input na me="getVer sion" mess age="tns:g etVersion"  />
  826         <wsd l:output n ame="getVe rsionRespo nse" messa ge="tns:ge tVersionRe sponse" />
  827       </wsdl :operation >
  828       <wsdl: operation  name="getL aboratoryT estData">
  829         <wsd l:input na me="getLab oratoryTes tData" mes sage="tns: getLaborat oryTestDat a" />
  830         <wsd l:output n ame="getLa boratoryTe stDataResp onse" mess age="tns:g etLaborato ryTestData Response"  />
  831       </wsdl :operation >
  832       <wsdl: operation  name="getS ite">
  833         <wsd l:input na me="getSit e" message ="tns:getS ite" />
  834         <wsd l:output n ame="getSi teResponse " message= "tns:getSi teResponse " />
  835       </wsdl :operation >
  836     </wsdl:p ortType>
  837     <wsdl:bi nding name ="Backgrou ndProcessS erviceImpl ServiceSoa pBinding"  type="tns: Background ProcessSer viceInterf ace">
  838       <soap: binding tr ansport="h ttp://sche mas.xmlsoa p.org/soap /http" />
  839       <wsdl: operation  name="getB MSData">
  840         <soa p:operatio n soapActi on="" styl e="documen t" />
  841         <wsd l:input na me="getBMS Data">
  842           <s oap:body u se="litera l" />
  843         </ws dl:input>
  844         <wsd l:output n ame="getBM SDataRespo nse">
  845           <s oap:body u se="litera l" />
  846         </ws dl:output>
  847       </wsdl :operation >
  848       <wsdl: operation  name="batc hLogin">
  849         <soa p:operatio n soapActi on="" styl e="documen t" />
  850         <wsd l:input na me="batchL ogin">
  851           <s oap:body u se="litera l" />
  852         </ws dl:input>
  853         <wsd l:output n ame="batch LoginRespo nse">
  854           <s oap:body u se="litera l" />
  855         </ws dl:output>
  856         <wsd l:fault na me="Valida tionExcept ion">
  857           <s oap:fault  use="liter al" name=" Validation Exception"  namespace ="" />
  858         </ws dl:fault>
  859       </wsdl :operation >
  860       <wsdl: operation  name="getS iteId">
  861         <soa p:operatio n soapActi on="" styl e="documen t" />
  862         <wsd l:input na me="getSit eId">
  863           <s oap:body u se="litera l" />
  864         </ws dl:input>
  865         <wsd l:output n ame="getSi teIdRespon se">
  866           <s oap:body u se="litera l" />
  867         </ws dl:output>
  868       </wsdl :operation >
  869       <wsdl: operation  name="logi nVIA">
  870         <soa p:operatio n soapActi on="" styl e="documen t" />
  871         <wsd l:input na me="loginV IA">
  872           <s oap:body u se="litera l" />
  873         </ws dl:input>
  874         <wsd l:output n ame="login VIARespons e">
  875           <s oap:body u se="litera l" />
  876         </ws dl:output>
  877         <wsd l:fault na me="Valida tionExcept ion">
  878           <s oap:fault  use="liter al" name=" Validation Exception"  namespace ="" />
  879         </ws dl:fault>
  880       </wsdl :operation >
  881       <wsdl: operation  name="getE FRLabData" >
  882         <soa p:operatio n soapActi on="" styl e="documen t" />
  883         <wsd l:input na me="getEFR LabData">
  884           <s oap:body u se="litera l" />
  885         </ws dl:input>
  886         <wsd l:output n ame="getEF RLabDataRe sponse">
  887           <s oap:body u se="litera l" />
  888         </ws dl:output>
  889       </wsdl :operation >
  890       <wsdl: operation  name="sele ct">
  891         <soa p:operatio n soapActi on="" styl e="documen t" />
  892         <wsd l:input na me="select ">
  893           <s oap:body u se="litera l" />
  894         </ws dl:input>
  895         <wsd l:output n ame="selec tResponse" >
  896           <s oap:body u se="litera l" />
  897         </ws dl:output>
  898       </wsdl :operation >
  899       <wsdl: operation  name="getS ite">
  900         <soa p:operatio n soapActi on="" styl e="documen t" />
  901         <wsd l:input na me="getSit e">
  902           <s oap:body u se="litera l" />
  903         </ws dl:input>
  904         <wsd l:output n ame="getSi teResponse ">
  905           <s oap:body u se="litera l" />
  906         </ws dl:output>
  907       </wsdl :operation >
  908       <wsdl: operation  name="getL aboratoryT estData">
  909         <soa p:operatio n soapActi on="" styl e="documen t" />
  910         <wsd l:input na me="getLab oratoryTes tData">
  911           <s oap:body u se="litera l" />
  912         </ws dl:input>
  913         <wsd l:output n ame="getLa boratoryTe stDataResp onse">
  914           <s oap:body u se="litera l" />
  915         </ws dl:output>
  916       </wsdl :operation >
  917       <wsdl: operation  name="getV ersion">
  918         <soa p:operatio n soapActi on="" styl e="documen t" />
  919         <wsd l:input na me="getVer sion">
  920           <s oap:body u se="litera l" />
  921         </ws dl:input>
  922         <wsd l:output n ame="getVe rsionRespo nse">
  923           <s oap:body u se="litera l" />
  924         </ws dl:output>
  925       </wsdl :operation >
  926     </wsdl:b inding>
  927     <wsdl:se rvice name ="Backgrou ndProcessS erviceImpl Service">
  928       <wsdl: port name= "Backgroun dProcessSe rviceImplP ort" bindi ng="tns:Ba ckgroundPr ocessServi ceImplServ iceSoapBin ding">
  929           <soap:addr ess locati on="http:/ / IP                    /via-webse rvices/ser vices/Back groundProc essService " />
  930       </wsdl :port>
  931     </wsdl:s ervice>
  932   </wsdl:def initions>