805. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/3/2017 11:15:43 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.

805.1 Files compared

# Location File Last Modified
1 ehmp.zip\ehmp\ehmp\product\production\soap-handler\src\main\resources\wsdl\jmeadows_2_3_0 JMeadowsDataService_metadata2.xsd Fri Dec 18 04:22:08 2015 UTC
2 ehmp.zip\ehmp\ehmp\product\production\soap-handler\src\main\resources\wsdl\jmeadows_2_3_0 JMeadowsDataService_metadata2.xsd Mon Oct 2 19:56:39 2017 UTC

805.2 Comparison summary

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

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

805.4 Active regular expressions

No regular expressions were active.

805.5 Comparison detail

  1   <!-- Publi shed by JA X-WS RI at  http://ja x-ws.dev.j ava.net. R I's versio n is Metro /2.3 (tags /2.3-7528;  2013-04-2 9T19:34:10 +0000) JAX WS-RI/2.2. 8 JAXWS/2. 2 svn-revi sion#unkno wn. --><xs :schema xm lns:tns="h ttp://webs ervice.vds . URL         /" xmlns:x s="http:// www.w3.org /2001/XMLS chema" tar getNamespa ce="http:/ /webservic e.vds. URL         /" version ="1.0">
  2     <xs:comp lexType na me="patien t">
  3       <xs:se quence>
  4         <xs: element mi nOccurs="0 " name="ag e" type="x s:string"/ >
  5         <xs: element mi nOccurs="0 " name="ah ltaUnitNum ber" type= "xs:string "/>
  6         <xs: element mi nOccurs="0 " name="do b" type="x s:string"/ >
  7         <xs: element mi nOccurs="0 " name="ED IPI" type= "xs:string "/>
  8         <xs: element mi nOccurs="0 " name="FM P" type="x s:string"/ >
  9         <xs: element mi nOccurs="0 " name="ge nder" type ="xs:strin g"/>
  10         <xs: element mi nOccurs="0 " name="IC N" type="x s:string"/ >
  11         <xs: element mi nOccurs="0 " name="na me" type=" xs:string" />
  12         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="pati entIens" n illable="t rue" type= "tns:keyVa luePair"/>
  13         <xs: element mi nOccurs="0 " name="SS N" type="x s:string"/ >
  14         <xs: element na me="sensit ive" type= "xs:boolea n"/>
  15         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="vist aSites" ni llable="tr ue" type=" tns:site"/ >
  16       </xs:s equence>
  17     </xs:com plexType>
  18     <xs:comp lexType na me="keyVal uePair">
  19       <xs:se quence>
  20         <xs: element mi nOccurs="0 " name="ke y" type="x s:anyType" />
  21         <xs: element mi nOccurs="0 " name="va lue" type= "xs:anyTyp e"/>
  22       </xs:s equence>
  23     </xs:com plexType>
  24     <xs:comp lexType na me="site">
  25       <xs:se quence>
  26         <xs: element mi nOccurs="0 " name="ag ency" type ="xs:strin g"/>
  27         <xs: element mi nOccurs="0 " name="dm isId" type ="xs:strin g"/>
  28         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="endp oints" nil lable="tru e" type="t ns:endpoin t"/>
  29         <xs: element mi nOccurs="0 " name="id " type="xs :int"/>
  30         <xs: element mi nOccurs="0 " name="mo niker" typ e="xs:stri ng"/>
  31         <xs: element mi nOccurs="0 " name="na me" type=" xs:string" />
  32         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="perm issions" n illable="t rue" type= "tns:janus Permission "/>
  33         <xs: element mi nOccurs="0 " name="re gion" type ="tns:regi on"/>
  34         <xs: element mi nOccurs="0 " name="si teCode" ty pe="xs:str ing"/>
  35         <xs: element mi nOccurs="0 " name="st atus" type ="xs:strin g"/>
  36       </xs:s equence>
  37     </xs:com plexType>
  38     <xs:comp lexType na me="endpoi nt">
  39       <xs:se quence>
  40         <xs: element mi nOccurs="0 " name="ac cessionPre fix" type= "xs:string "/>
  41         <xs: element mi nOccurs="0 " name="ae Title" typ e="xs:stri ng"/>
  42         <xs: element mi nOccurs="0 " name="en vironment"  type="xs: string"/>
  43         <xs: element mi nOccurs="0 " name="ho st" type=" xs:string" />
  44         <xs: element mi nOccurs="0 " name="id " type="xs :int"/>
  45         <xs: element mi nOccurs="0 " name="mo dality" ty pe="xs:str ing"/>
  46         <xs: element mi nOccurs="0 " name="pa ssword" ty pe="xs:str ing"/>
  47         <xs: element mi nOccurs="0 " name="po rt" type=" xs:int"/>
  48         <xs: element mi nOccurs="0 " name="pr otocol" ty pe="xs:str ing"/>
  49         <xs: element mi nOccurs="0 " name="si teCode" ty pe="xs:str ing"/>
  50         <xs: element mi nOccurs="0 " name="si teId" type ="xs:int"/ >
  51         <xs: element mi nOccurs="0 " name="st atus" type ="xs:strin g"/>
  52         <xs: element mi nOccurs="0 " name="us ername" ty pe="xs:str ing"/>
  53       </xs:s equence>
  54     </xs:com plexType>
  55     <xs:comp lexType na me="janusP ermission" >
  56       <xs:se quence>
  57         <xs: element mi nOccurs="0 " name="de scription"  type="xs: string"/>
  58         <xs: element mi nOccurs="0 " name="id " type="xs :string"/>
  59       </xs:s equence>
  60     </xs:com plexType>
  61     <xs:comp lexType na me="region ">
  62       <xs:se quence>
  63         <xs: element mi nOccurs="0 " name="id " type="xs :int"/>
  64         <xs: element mi nOccurs="0 " name="na me" type=" xs:string" />
  65       </xs:s equence>
  66     </xs:com plexType>
  67     <xs:comp lexType na me="patien tDemograph ics">
  68       <xs:co mplexConte nt>
  69         <xs: extension  base="tns: patient">
  70           <x s:sequence >
  71              <xs:elemen t minOccur s="0" name ="address1 " type="xs :string"/>
  72              <xs:elemen t minOccur s="0" name ="address2 " type="xs :string"/>
  73              <xs:elemen t minOccur s="0" name ="admissio nDate" typ e="xs:stri ng"/>
  74              <xs:elemen t minOccur s="0" name ="admissio nId" type= "xs:string "/>
  75              <xs:elemen t minOccur s="0" name ="cdrEvent Id" type=" xs:string" />
  76              <xs:elemen t minOccur s="0" name ="city" ty pe="xs:str ing"/>
  77              <xs:elemen t minOccur s="0" name ="clinic"  type="xs:s tring"/>
  78              <xs:elemen t minOccur s="0" name ="codeGree n" type="x s:string"/ >
  79              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" ethnicity"  nillable= "true" typ e="tns:cod e"/>
  80              <xs:elemen t minOccur s="0" name ="labId" t ype="xs:st ring"/>
  81              <xs:elemen t minOccur s="0" name ="pcmDates " type="xs :dateTime" />
  82              <xs:elemen t minOccur s="0" name ="pcmPhone " type="xs :string"/>
  83              <xs:elemen t minOccur s="0" name ="percentS erviceConn ected" typ e="xs:stri ng"/>
  84              <xs:elemen t minOccur s="0" name ="phone1"  type="xs:s tring"/>
  85              <xs:elemen t minOccur s="0" name ="phone2"  type="xs:s tring"/>
  86              <xs:elemen t minOccur s="0" name ="primaryP rovider" t ype="xs:st ring"/>
  87              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" race" nill able="true " type="tn s:code"/>
  88              <xs:elemen t minOccur s="0" name ="rank" ty pe="xs:str ing"/>
  89              <xs:elemen t minOccur s="0" name ="site" ty pe="tns:si te"/>
  90              <xs:elemen t minOccur s="0" name ="sourcePr otocol" ty pe="xs:str ing"/>
  91              <xs:elemen t minOccur s="0" name ="state" t ype="xs:st ring"/>
  92              <xs:elemen t minOccur s="0" name ="ward" ty pe="xs:str ing"/>
  93              <xs:elemen t minOccur s="0" name ="wardId"  type="xs:s tring"/>
  94              <xs:elemen t minOccur s="0" name ="zipCode"  type="xs: string"/>
  95           </ xs:sequenc e>
  96         </xs :extension >
  97       </xs:c omplexCont ent>
  98     </xs:com plexType>
  99     <xs:comp lexType na me="code">
  100       <xs:se quence>
  101         <xs: element mi nOccurs="0 " name="co de" type=" xs:string" />
  102         <xs: element mi nOccurs="0 " name="di splay" typ e="xs:stri ng"/>
  103         <xs: element mi nOccurs="0 " name="na rrative" t ype="xs:st ring"/>
  104         <xs: element mi nOccurs="0 " name="ra nking" typ e="xs:stri ng"/>
  105         <xs: element mi nOccurs="0 " name="sy stem" type ="xs:strin g"/>
  106       </xs:s equence>
  107     </xs:com plexType>
  108     <xs:comp lexType na me="user">
  109       <xs:se quence>
  110         <xs: element mi nOccurs="0 " name="ag ency" type ="xs:strin g"/>
  111         <xs: element mi nOccurs="0 " name="bs eToken" ty pe="xs:str ing"/>
  112         <xs: element mi nOccurs="0 " name="DO B" type="x s:string"/ >
  113         <xs: element mi nOccurs="0 " name="dm isId" type ="xs:strin g"/>
  114         <xs: element mi nOccurs="0 " name="du tyPhone" t ype="xs:st ring"/>
  115         <xs: element mi nOccurs="0 " name="em ail" type= "xs:string "/>
  116         <xs: element mi nOccurs="0 " name="en cryptedAvC ode" type= "xs:string "/>
  117         <xs: element mi nOccurs="0 " name="en cryptedFed eratedUid"  type="xs: string"/>
  118         <xs: element mi nOccurs="0 " name="ge nder" type ="xs:strin g"/>
  119         <xs: element mi nOccurs="0 " name="ho stSite" ty pe="tns:si te"/>
  120         <xs: element mi nOccurs="0 " name="ja nusGUIConf ig" type=" xs:string" />
  121         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="janu sPermissio ns" nillab le="true"  type="tns: janusPermi ssion"/>
  122         <xs: element mi nOccurs="0 " name="NP I" type="x s:string"/ >
  123         <xs: element mi nOccurs="0 " name="na me" type=" xs:string" />
  124         <xs: element mi nOccurs="0 " name="pa ger" type= "xs:string "/>
  125         <xs: element mi nOccurs="0 " name="pr oviderClas s" type="x s:string"/ >
  126         <xs: element mi nOccurs="0 " name="pr oviderFlag " type="xs :string"/>
  127         <xs: element mi nOccurs="0 " name="pr oviderIen"  type="xs: string"/>
  128         <xs: element mi nOccurs="0 " name="si gClass" ty pe="xs:str ing"/>
  129         <xs: element mi nOccurs="0 " name="us erId" type ="xs:strin g"/>
  130         <xs: element mi nOccurs="0 " name="us erIen" typ e="xs:stri ng"/>
  131       </xs:s equence>
  132     </xs:com plexType>
  133     <xs:comp lexType na me="progre ssNote">
  134       <xs:co mplexConte nt>
  135         <xs: extension  base="tns: dataBean">
  136           <x s:sequence >
  137              <xs:elemen t minOccur s="0" name ="amended"  type="xs: string"/>
  138              <xs:elemen t minOccur s="0" name ="complexD ataUrl" ty pe="xs:str ing"/>
  139              <xs:elemen t minOccur s="0" name ="encounte r" type="x s:string"/ >
  140              <xs:elemen t minOccur s="0" name ="images"  type="xs:s tring"/>
  141              <xs:elemen t minOccur s="0" name ="location " type="xs :string"/>
  142              <xs:elemen t minOccur s="0" name ="noteDate " type="xs :dateTime" />
  143              <xs:elemen t minOccur s="0" name ="noteId"  type="xs:s tring"/>
  144              <xs:elemen t minOccur s="0" name ="noteText " type="xs :string"/>
  145              <xs:elemen t minOccur s="0" name ="noteTitl e" type="x s:string"/ >
  146              <xs:elemen t minOccur s="0" name ="noteTitl eId" type= "xs:string "/>
  147              <xs:elemen t minOccur s="0" name ="noteType " type="xs :string"/>
  148              <xs:elemen t minOccur s="0" name ="provider " type="tn s:provider "/>
  149              <xs:elemen t minOccur s="0" name ="sensitiv e" type="x s:string"/ >
  150              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  151              <xs:elemen t minOccur s="0" name ="userIen"  type="xs: string"/>
  152              <xs:elemen t minOccur s="0" name ="visitDat e" type="x s:string"/ >
  153           </ xs:sequenc e>
  154         </xs :extension >
  155       </xs:c omplexCont ent>
  156     </xs:com plexType>
  157     <xs:comp lexType na me="dataBe an">
  158       <xs:se quence>
  159         <xs: element mi nOccurs="0 " name="cd rEventId"  type="xs:s tring"/>
  160         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="code s" nillabl e="true" t ype="tns:c ode"/>
  161         <xs: element mi nOccurs="0 " name="pa tientId" t ype="xs:st ring"/>
  162         <xs: element mi nOccurs="0 " name="pa tientName"  type="xs: string"/>
  163         <xs: element mi nOccurs="0 " name="si te" type=" tns:site"/ >
  164         <xs: element mi nOccurs="0 " name="so urceProtoc ol" type=" xs:string" />
  165       </xs:s equence>
  166     </xs:com plexType>
  167     <xs:comp lexType na me="provid er">
  168       <xs:se quence>
  169         <xs: element mi nOccurs="0 " name="cl assificati on" type=" xs:string" />
  170         <xs: element mi nOccurs="0 " name="co de" type=" xs:string" />
  171         <xs: element mi nOccurs="0 " name="da teTime" ty pe="xs:dat eTime"/>
  172         <xs: element mi nOccurs="0 " name="na me" type=" xs:string" />
  173         <xs: element na me="primar y" type="x s:boolean" />
  174         <xs: element mi nOccurs="0 " name="pr oviderType " type="xs :string"/>
  175         <xs: element mi nOccurs="0 " name="ro le" type=" xs:string" />
  176         <xs: element mi nOccurs="0 " name="si gnatureBlo ck" type=" xs:string" />
  177         <xs: element mi nOccurs="0 " name="sp ecializati on" type=" xs:string" />
  178         <xs: element mi nOccurs="0 " name="ta xonomyCode " type="xs :string"/>
  179       </xs:s equence>
  180     </xs:com plexType>
  181     <xs:comp lexType na me="allerg yDetail">
  182       <xs:co mplexConte nt>
  183         <xs: extension  base="tns: dataBean">
  184           <x s:sequence >
  185              <xs:elemen t minOccur s="0" name ="reportTe xt" type=" xs:string" />
  186           </ xs:sequenc e>
  187         </xs :extension >
  188       </xs:c omplexCont ent>
  189     </xs:com plexType>
  190     <xs:comp lexType na me="vlerDo cument">
  191       <xs:co mplexConte nt>
  192         <xs: extension  base="tns: dataBean">
  193           <x s:sequence >
  194              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" authorList " nillable ="true" ty pe="tns:au thor"/>
  195              <xs:elemen t minOccur s="0" name ="creation Time" type ="xs:dateT ime"/>
  196              <xs:elemen t minOccur s="0" name ="document " type="xs :base64Bin ary"/>
  197              <xs:elemen t minOccur s="0" name ="document UniqueId"  type="xs:s tring"/>
  198              <xs:elemen t minOccur s="0" name ="homeComm unityId" t ype="xs:st ring"/>
  199              <xs:elemen t minOccur s="0" name ="mimeType " type="xs :string"/>
  200              <xs:elemen t minOccur s="0" name ="name" ty pe="xs:str ing"/>
  201              <xs:elemen t minOccur s="0" name ="reposito ryUniqueId " type="xs :string"/>
  202              <xs:elemen t minOccur s="0" name ="sourcePa tientId" t ype="xs:st ring"/>
  203           </ xs:sequenc e>
  204         </xs :extension >
  205       </xs:c omplexCont ent>
  206     </xs:com plexType>
  207     <xs:comp lexType na me="author ">
  208       <xs:se quence>
  209         <xs: element mi nOccurs="0 " name="in stitution"  type="xs: string"/>
  210         <xs: element mi nOccurs="0 " name="na me" type=" xs:string" />
  211       </xs:s equence>
  212     </xs:com plexType>
  213     <xs:comp lexType na me="diagno sis">
  214       <xs:co mplexConte nt>
  215         <xs: extension  base="tns: dataBean">
  216           <x s:sequence >
  217              <xs:elemen t minOccur s="0" name ="code" ty pe="xs:str ing"/>
  218              <xs:elemen t minOccur s="0" name ="codeSyst em" type=" xs:string" />
  219              <xs:elemen t minOccur s="0" name ="date" ty pe="xs:dat eTime"/>
  220              <xs:elemen t minOccur s="0" name ="descript ion" type= "xs:string "/>
  221              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  222           </ xs:sequenc e>
  223         </xs :extension >
  224       </xs:c omplexCont ent>
  225     </xs:com plexType>
  226     <xs:comp lexType na me="prescr iptionFill ">
  227       <xs:co mplexConte nt>
  228         <xs: extension  base="tns: dataBean">
  229           <x s:sequence >
  230              <xs:elemen t minOccur s="0" name ="dispense Date" type ="xs:dateT ime"/>
  231              <xs:elemen t minOccur s="0" name ="dispensi ngPharmacy " type="xs :string"/>
  232              <xs:elemen t minOccur s="0" name ="dispensi ngQuantity " type="xs :string"/>
  233           </ xs:sequenc e>
  234         </xs :extension >
  235       </xs:c omplexCont ent>
  236     </xs:com plexType>
  237     <xs:comp lexType na me="deploy mentForm">
  238       <xs:co mplexConte nt>
  239         <xs: extension  base="tns: dataBean">
  240           <x s:sequence >
  241              <xs:elemen t minOccur s="0" name ="complete Note" type ="xs:strin g"/>
  242              <xs:elemen t minOccur s="0" name ="custodia nId" type= "xs:string "/>
  243              <xs:elemen t minOccur s="0" name ="enteredB y" type="x s:string"/ >
  244              <xs:elemen t minOccur s="0" name ="enteredB yDate" typ e="xs:stri ng"/>
  245              <xs:elemen t minOccur s="0" name ="facility " type="xs :string"/>
  246              <xs:elemen t minOccur s="0" name ="loincCod e" type="x s:string"/ >
  247              <xs:elemen t minOccur s="0" name ="noteForm at" type=" xs:string" />
  248              <xs:elemen t minOccur s="0" name ="noteId"  type="xs:s tring"/>
  249              <xs:elemen t minOccur s="0" name ="noteTitl e" type="x s:string"/ >
  250              <xs:elemen t minOccur s="0" name ="noteType Code" type ="xs:strin g"/>
  251              <xs:elemen t minOccur s="0" name ="noteType Name" type ="xs:strin g"/>
  252              <xs:elemen t minOccur s="0" name ="otherIde ntifier" t ype="xs:st ring"/>
  253              <xs:elemen t minOccur s="0" name ="reposito ryId" type ="xs:strin g"/>
  254              <xs:elemen t minOccur s="0" name ="verified By" type=" xs:string" />
  255              <xs:elemen t minOccur s="0" name ="verified Date" type ="xs:strin g"/>
  256           </ xs:sequenc e>
  257         </xs :extension >
  258       </xs:c omplexCont ent>
  259     </xs:com plexType>
  260     <xs:comp lexType na me="alert" >
  261       <xs:co mplexConte nt>
  262         <xs: extension  base="tns: dataBean">
  263           <x s:sequence >
  264              <xs:elemen t minOccur s="0" name ="alertId"  type="xs: string"/>
  265              <xs:elemen t minOccur s="0" name ="messageT ext" type= "xs:string "/>
  266           </ xs:sequenc e>
  267         </xs :extension >
  268       </xs:c omplexCont ent>
  269     </xs:com plexType>
  270     <xs:comp lexType na me="encoun terDocumen t">
  271       <xs:co mplexConte nt>
  272         <xs: extension  base="tns: dataBean">
  273           <x s:sequence >
  274              <xs:elemen t minOccur s="0" name ="content"  type="xs: string"/>
  275              <xs:elemen t minOccur s="0" name ="id" type ="xs:strin g"/>
  276              <xs:elemen t minOccur s="0" name ="localTit le" type=" xs:string" />
  277              <xs:elemen t minOccur s="0" name ="national Title" typ e="xs:stri ng"/>
  278           </ xs:sequenc e>
  279         </xs :extension >
  280       </xs:c omplexCont ent>
  281     </xs:com plexType>
  282     <xs:comp lexType na me="allerg y">
  283       <xs:co mplexConte nt>
  284         <xs: extension  base="tns: dataBean">
  285           <x s:sequence >
  286              <xs:elemen t minOccur s="0" name ="allergyI d" type="x s:string"/ >
  287              <xs:elemen t minOccur s="0" name ="allergyN ame" type= "xs:string "/>
  288              <xs:elemen t minOccur s="0" name ="comment"  type="xs: string"/>
  289              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" drugClasse s" nillabl e="true" t ype="tns:c ode"/>
  290              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" drugIngred ients" nil lable="tru e" type="t ns:code"/>
  291              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" reactions"  nillable= "true" typ e="tns:cod e"/>
  292              <xs:elemen t minOccur s="0" name ="severity " type="xs :string"/>
  293           </ xs:sequenc e>
  294         </xs :extension >
  295       </xs:c omplexCont ent>
  296     </xs:com plexType>
  297     <xs:comp lexType na me="clinic alReminder ">
  298       <xs:co mplexConte nt>
  299         <xs: extension  base="tns: dataBean">
  300           <x s:sequence >
  301              <xs:elemen t minOccur s="0" name ="descript ion" type= "xs:string "/>
  302              <xs:elemen t minOccur s="0" name ="dueDate"  type="xs: dateTime"/ >
  303              <xs:elemen t minOccur s="0" name ="id" type ="xs:strin g"/>
  304              <xs:elemen t minOccur s="0" name ="lastOccu rrenceDate " type="xs :dateTime" />
  305           </ xs:sequenc e>
  306         </xs :extension >
  307       </xs:c omplexCont ent>
  308     </xs:com plexType>
  309     <xs:comp lexType na me="immuni zation">
  310       <xs:co mplexConte nt>
  311         <xs: extension  base="tns: dataBean">
  312           <x s:sequence >
  313              <xs:elemen t minOccur s="0" name ="dateTime " type="xs :dateTime" />
  314              <xs:elemen t minOccur s="0" name ="encounte rProvider"  type="xs: string"/>
  315              <xs:elemen t minOccur s="0" name ="id" type ="xs:strin g"/>
  316              <xs:elemen t minOccur s="0" name ="name" ty pe="xs:str ing"/>
  317              <xs:elemen t minOccur s="0" name ="ordering Provider"  type="xs:s tring"/>
  318              <xs:elemen t minOccur s="0" name ="reaction " type="xs :string"/>
  319              <xs:elemen t minOccur s="0" name ="series"  type="xs:s tring"/>
  320           </ xs:sequenc e>
  321         </xs :extension >
  322       </xs:c omplexCont ent>
  323     </xs:com plexType>
  324     <xs:comp lexType na me="patien tDemograph icsDetail" >
  325       <xs:co mplexConte nt>
  326         <xs: extension  base="tns: dataBean">
  327           <x s:sequence >
  328              <xs:elemen t minOccur s="0" name ="report"  type="xs:s tring"/>
  329           </ xs:sequenc e>
  330         </xs :extension >
  331       </xs:c omplexCont ent>
  332     </xs:com plexType>
  333     <xs:comp lexType na me="patien tAdmission ">
  334       <xs:co mplexConte nt>
  335         <xs: extension  base="tns: dataBean">
  336           <x s:sequence >
  337              <xs:elemen t minOccur s="0" name ="admissio nDate" typ e="xs:date Time"/>
  338              <xs:elemen t minOccur s="0" name ="admissio nId" type= "xs:string "/>
  339              <xs:elemen t minOccur s="0" name ="admittin gProvider"  type="tns :provider" />
  340              <xs:elemen t minOccur s="0" name ="admittin gUserIen"  type="xs:s tring"/>
  341              <xs:elemen t minOccur s="0" name ="codingCo mpleteDate " type="xs :dateTime" />
  342              <xs:elemen t minOccur s="0" name ="discharg eSummaryId " type="xs :string"/>
  343              <xs:elemen t minOccur s="0" name ="disposit ionDate" t ype="xs:da teTime"/>
  344              <xs:elemen t minOccur s="0" name ="division " type="xs :string"/>
  345              <xs:elemen t minOccur s="0" name ="drg" typ e="xs:stri ng"/>
  346              <xs:elemen t minOccur s="0" name ="drgDescr iption" ty pe="xs:str ing"/>
  347              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" encounterD ocuments"  nillable=" true" type ="tns:enco unterDocum ent"/>
  348              <xs:elemen t minOccur s="0" name ="provider " type="tn s:provider "/>
  349              <xs:elemen t minOccur s="0" name ="reason"  type="tns: code"/>
  350              <xs:elemen t minOccur s="0" name ="reasonNa rrative" t ype="xs:st ring"/>
  351              <xs:elemen t minOccur s="0" name ="recordSt atus" type ="xs:strin g"/>
  352              <xs:elemen t minOccur s="0" name ="register Number" ty pe="xs:str ing"/>
  353              <xs:elemen t minOccur s="0" name ="roomBed"  type="xs: string"/>
  354              <xs:elemen t minOccur s="0" name ="specialt y" type="x s:string"/ >
  355              <xs:elemen t minOccur s="0" name ="userIen"  type="xs: string"/>
  356              <xs:elemen t minOccur s="0" name ="visitId"  type="xs: string"/>
  357              <xs:elemen t minOccur s="0" name ="ward" ty pe="xs:str ing"/>
  358              <xs:elemen t minOccur s="0" name ="wardId"  type="xs:s tring"/>
  359           </ xs:sequenc e>
  360         </xs :extension >
  361       </xs:c omplexCont ent>
  362     </xs:com plexType>
  363     <xs:comp lexType na me="admiss ionDetail" >
  364       <xs:co mplexConte nt>
  365         <xs: extension  base="tns: patientAdm ission">
  366           <x s:sequence >
  367              <xs:elemen t minOccur s="0" name ="detailTe xt" type=" xs:string" />
  368              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" diagnoses"  nillable= "true" typ e="tns:dia gnosis"/>
  369              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" procedures " nillable ="true" ty pe="tns:pr ocedure"/>
  370           </ xs:sequenc e>
  371         </xs :extension >
  372       </xs:c omplexCont ent>
  373     </xs:com plexType>
  374     <xs:comp lexType na me="proced ure">
  375       <xs:co mplexConte nt>
  376         <xs: extension  base="tns: dataBean">
  377           <x s:sequence >
  378              <xs:elemen t minOccur s="0" name ="code" ty pe="xs:str ing"/>
  379              <xs:elemen t minOccur s="0" name ="codeSyst em" type=" xs:string" />
  380              <xs:elemen t minOccur s="0" name ="comment"  type="xs: string"/>
  381              <xs:elemen t minOccur s="0" name ="date" ty pe="xs:dat eTime"/>
  382              <xs:elemen t minOccur s="0" name ="descript ion" type= "xs:string "/>
  383              <xs:elemen t minOccur s="0" name ="encounte rId" type= "xs:string "/>
  384              <xs:elemen t minOccur s="0" name ="encounte rName" typ e="xs:stri ng"/>
  385              <xs:elemen t minOccur s="0" name ="location " type="xs :string"/>
  386              <xs:elemen t minOccur s="0" name ="provider " type="tn s:provider "/>
  387              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  388           </ xs:sequenc e>
  389         </xs :extension >
  390       </xs:c omplexCont ent>
  391     </xs:com plexType>
  392     <xs:comp lexType na me="medica tion">
  393       <xs:co mplexConte nt>
  394         <xs: extension  base="tns: dataBean">
  395           <x s:sequence >
  396              <xs:elemen t minOccur s="0" name ="active"  type="xs:s tring"/>
  397              <xs:elemen t minOccur s="0" name ="comment"  type="xs: string"/>
  398              <xs:elemen t minOccur s="0" name ="currentP rovider" t ype="tns:p rovider"/>
  399              <xs:elemen t minOccur s="0" name ="daysSupp ly" type=" xs:string" />
  400              <xs:elemen t minOccur s="0" name ="drugName " type="xs :string"/>
  401              <xs:elemen t minOccur s="0" name ="fillOrde rDate" typ e="xs:date Time"/>
  402              <xs:elemen t minOccur s="0" name ="lastDisp ensingPhar macy" type ="xs:strin g"/>
  403              <xs:elemen t minOccur s="0" name ="medId" t ype="xs:st ring"/>
  404              <xs:elemen t minOccur s="0" name ="medType"  type="xs: string"/>
  405              <xs:elemen t minOccur s="0" name ="orderIEN " type="xs :string"/>
  406              <xs:elemen t minOccur s="0" name ="ordering Provider"  type="tns: provider"/ >
  407              <xs:elemen t minOccur s="0" name ="pharmacy Id" type=" xs:string" />
  408              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" prescripti onFills" n illable="t rue" type= "tns:presc riptionFil l"/>
  409              <xs:elemen t minOccur s="0" name ="quantity " type="xs :string"/>
  410              <xs:elemen t minOccur s="0" name ="RXNumber " type="xs :string"/>
  411              <xs:elemen t minOccur s="0" name ="refills"  type="xs: string"/>
  412              <xs:elemen t minOccur s="0" name ="sigCode"  type="xs: string"/>
  413              <xs:elemen t minOccur s="0" name ="stopDate " type="xs :dateTime" />
  414           </ xs:sequenc e>
  415         </xs :extension >
  416       </xs:c omplexCont ent>
  417     </xs:com plexType>
  418     <xs:comp lexType na me="labOrd er">
  419       <xs:co mplexConte nt>
  420         <xs: extension  base="tns: dataBean">
  421           <x s:sequence >
  422              <xs:elemen t minOccur s="0" name ="accessio nNumber" t ype="xs:st ring"/>
  423              <xs:elemen t minOccur s="0" name ="availabl eDate" typ e="xs:date Time"/>
  424              <xs:elemen t minOccur s="0" name ="collecti onDate" ty pe="xs:dat eTime"/>
  425              <xs:elemen t minOccur s="0" name ="collecti onSample"  type="xs:s tring"/>
  426              <xs:elemen t minOccur s="0" name ="collecti onSampleIE N" type="x s:string"/ >
  427              <xs:elemen t minOccur s="0" name ="comment"  type="xs: string"/>
  428              <xs:elemen t minOccur s="0" name ="facility Name" type ="xs:strin g"/>
  429              <xs:elemen t minOccur s="0" name ="internal Id" type=" xs:string" />
  430              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" labResults " nillable ="true" ty pe="tns:la bResult"/>
  431              <xs:elemen t minOccur s="0" name ="labTestI EN" type=" xs:string" />
  432              <xs:elemen t minOccur s="0" name ="orderDat e" type="x s:dateTime "/>
  433              <xs:elemen t minOccur s="0" name ="orderId"  type="xs: string"/>
  434              <xs:elemen t minOccur s="0" name ="requesti ngProvider " type="xs :string"/>
  435              <xs:elemen t minOccur s="0" name ="requesti ngProvider IEN" type= "xs:string "/>
  436              <xs:elemen t minOccur s="0" name ="stationN umber" typ e="xs:stri ng"/>
  437              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  438              <xs:elemen t minOccur s="0" name ="subscrip t" type="x s:string"/ >
  439              <xs:elemen t minOccur s="0" name ="testName " type="xs :string"/>
  440              <xs:elemen t minOccur s="0" name ="urgency"  type="xs: string"/>
  441           </ xs:sequenc e>
  442         </xs :extension >
  443       </xs:c omplexCont ent>
  444     </xs:com plexType>
  445     <xs:comp lexType na me="labRes ult">
  446       <xs:co mplexConte nt>
  447         <xs: extension  base="tns: dataBean">
  448           <x s:sequence >
  449              <xs:elemen t minOccur s="0" name ="accessio n" type="x s:string"/ >
  450              <xs:elemen t minOccur s="0" name ="comment"  type="xs: string"/>
  451              <xs:elemen t minOccur s="0" name ="facility Name" type ="xs:strin g"/>
  452              <xs:elemen t minOccur s="0" name ="hiLoFlag " type="xs :string"/>
  453              <xs:elemen t minOccur s="0" name ="orderDat e" type="x s:dateTime "/>
  454              <xs:elemen t minOccur s="0" name ="orderId"  type="xs: string"/>
  455              <xs:elemen t minOccur s="0" name ="printNam e" type="x s:string"/ >
  456              <xs:elemen t minOccur s="0" name ="referenc eRange" ty pe="xs:str ing"/>
  457              <xs:elemen t minOccur s="0" name ="result"  type="xs:s tring"/>
  458              <xs:elemen t minOccur s="0" name ="resultDa te" type=" xs:dateTim e"/>
  459              <xs:elemen t minOccur s="0" name ="resultSt atus" type ="xs:strin g"/>
  460              <xs:elemen t minOccur s="0" name ="specimen " type="xs :string"/>
  461              <xs:elemen t minOccur s="0" name ="stationN umber" typ e="xs:stri ng"/>
  462              <xs:elemen t minOccur s="0" name ="testId"  type="xs:s tring"/>
  463              <xs:elemen t minOccur s="0" name ="testName " type="xs :string"/>
  464              <xs:elemen t minOccur s="0" name ="testType " type="xs :string"/>
  465              <xs:elemen t minOccur s="0" name ="units" t ype="xs:st ring"/>
  466              <xs:elemen t minOccur s="0" name ="verified By" type=" xs:string" />
  467           </ xs:sequenc e>
  468         </xs :extension >
  469       </xs:c omplexCont ent>
  470     </xs:com plexType>
  471     <xs:comp lexType na me="referr alBean">
  472       <xs:co mplexConte nt>
  473         <xs: extension  base="tns: dataBean">
  474           <x s:sequence >
  475              <xs:elemen t minOccur s="0" name ="authoriz ationNumbe r" type="x s:string"/ >
  476              <xs:elemen t minOccur s="0" name ="clinic"  type="xs:s tring"/>
  477              <xs:elemen t minOccur s="0" name ="fromDate " type="xs :string"/>
  478              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" insuranceI nfo" nilla ble="true"  type="tns :insurance Bean"/>
  479              <xs:elemen t minOccur s="0" name ="patientI CN" type=" xs:string" />
  480              <xs:elemen t minOccur s="0" name ="primaryC arePractit ioner" typ e="xs:stri ng"/>
  481              <xs:elemen t minOccur s="0" name ="primaryD iagnosis"  type="xs:s tring"/>
  482              <xs:elemen t minOccur s="0" name ="remarks"  type="xs: string"/>
  483              <xs:elemen t minOccur s="0" name ="requeste dDate" typ e="xs:stri ng"/>
  484              <xs:elemen t minOccur s="0" name ="requesti ngProvider " type="xs :string"/>
  485              <xs:elemen t minOccur s="0" name ="serviceP ercentage"  type="xs: int"/>
  486              <xs:elemen t minOccur s="0" name ="serviceR equested"  type="xs:s tring"/>
  487              <xs:elemen t minOccur s="0" name ="toDate"  type="xs:s tring"/>
  488              <xs:elemen t minOccur s="0" name ="urgency"  type="xs: string"/>
  489              <xs:elemen t minOccur s="0" name ="vendor"  type="xs:s tring"/>
  490           </ xs:sequenc e>
  491         </xs :extension >
  492       </xs:c omplexCont ent>
  493     </xs:com plexType>
  494     <xs:comp lexType na me="insura nceBean">
  495       <xs:co mplexConte nt>
  496         <xs: extension  base="tns: dataBean">
  497           <x s:sequence >
  498              <xs:elemen t minOccur s="0" name ="companyA ddressLine 1" type="x s:string"/ >
  499              <xs:elemen t minOccur s="0" name ="companyA ddressLine 2" type="x s:string"/ >
  500              <xs:elemen t minOccur s="0" name ="companyA ddressLine 3" type="x s:string"/ >
  501              <xs:elemen t minOccur s="0" name ="companyC ity" type= "xs:string "/>
  502              <xs:elemen t minOccur s="0" name ="companyI en" type=" xs:string" />
  503              <xs:elemen t minOccur s="0" name ="companyN ame" type= "xs:string "/>
  504              <xs:elemen t minOccur s="0" name ="companyP ostalCode"  type="xs: string"/>
  505              <xs:elemen t minOccur s="0" name ="companyS tateProvin ce" type=" xs:string" />
  506              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" companyTel ecom" nill able="true " type="tn s:telecom" />
  507              <xs:elemen t minOccur s="0" name ="effectiv eDate" typ e="xs:date Time"/>
  508              <xs:elemen t minOccur s="0" name ="expirati onDate" ty pe="xs:dat eTime"/>
  509              <xs:elemen t minOccur s="0" name ="groupNum ber" type= "xs:string "/>
  510              <xs:elemen t minOccur s="0" name ="insuranc eNumber" t ype="xs:st ring"/>
  511              <xs:elemen t minOccur s="0" name ="insuranc eType" typ e="xs:stri ng"/>
  512              <xs:elemen t minOccur s="0" name ="insuranc eTypeId" t ype="xs:st ring"/>
  513              <xs:elemen t minOccur s="0" name ="memberId " type="xs :string"/>
  514              <xs:elemen t minOccur s="0" name ="planName " type="xs :string"/>
  515              <xs:elemen t minOccur s="0" name ="policyHo lder" type ="xs:strin g"/>
  516              <xs:elemen t minOccur s="0" name ="relation Ship" type ="xs:strin g"/>
  517              <xs:elemen t minOccur s="0" name ="subscrib erDOB" typ e="xs:date Time"/>
  518              <xs:elemen t minOccur s="0" name ="subscrib erId" type ="xs:strin g"/>
  519           </ xs:sequenc e>
  520         </xs :extension >
  521       </xs:c omplexCont ent>
  522     </xs:com plexType>
  523     <xs:comp lexType na me="teleco m">
  524       <xs:se quence>
  525         <xs: element mi nOccurs="0 " name="us ageType" t ype="xs:st ring"/>
  526         <xs: element mi nOccurs="0 " name="va lue" type= "xs:string "/>
  527       </xs:s equence>
  528     </xs:com plexType>
  529     <xs:comp lexType na me="patien tAppointme nts">
  530       <xs:co mplexConte nt>
  531         <xs: extension  base="tns: dataBean">
  532           <x s:sequence >
  533              <xs:elemen t minOccur s="0" name ="apptDate " type="xs :dateTime" />
  534              <xs:elemen t minOccur s="0" name ="apptId"  type="xs:s tring"/>
  535              <xs:elemen t minOccur s="0" name ="apptType " type="xs :string"/>
  536              <xs:elemen t minOccur s="0" name ="clinic"  type="xs:s tring"/>
  537              <xs:elemen t minOccur s="0" name ="clinicId " type="xs :string"/>
  538              <xs:elemen t minOccur s="0" name ="clinicSt opCode" ty pe="xs:str ing"/>
  539              <xs:elemen t minOccur s="0" name ="clinicSt opName" ty pe="xs:str ing"/>
  540              <xs:elemen t minOccur s="0" name ="creditSt opCode" ty pe="xs:str ing"/>
  541              <xs:elemen t minOccur s="0" name ="creditSt opName" ty pe="xs:str ing"/>
  542              <xs:elemen t minOccur s="0" name ="patientC lass" type ="xs:strin g"/>
  543              <xs:elemen t minOccur s="0" name ="provider " type="tn s:provider "/>
  544              <xs:elemen t minOccur s="0" name ="provider Class" typ e="xs:stri ng"/>
  545              <xs:elemen t minOccur s="0" name ="provider Code" type ="xs:strin g"/>
  546              <xs:elemen t minOccur s="0" name ="provider Pager" typ e="xs:stri ng"/>
  547              <xs:elemen t minOccur s="0" name ="provider Phone" typ e="xs:stri ng"/>
  548              <xs:elemen t minOccur s="0" name ="reason"  type="xs:s tring"/>
  549              <xs:elemen t minOccur s="0" name ="service"  type="xs: string"/>
  550              <xs:elemen t minOccur s="0" name ="serviceC ategoryCod e" type="x s:string"/ >
  551              <xs:elemen t minOccur s="0" name ="serviceC ategoryNam e" type="x s:string"/ >
  552              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  553              <xs:elemen t minOccur s="0" name ="userIen"  type="xs: string"/>
  554              <xs:elemen t minOccur s="0" name ="visitStr ing" type= "xs:string "/>
  555           </ xs:sequenc e>
  556         </xs :extension >
  557       </xs:c omplexCont ent>
  558     </xs:com plexType>
  559     <xs:comp lexType na me="encoun ter">
  560       <xs:co mplexConte nt>
  561         <xs: extension  base="tns: patientApp ointments" >
  562           <x s:sequence >
  563              <xs:elemen t minOccur s="0" name ="admittin gProvider"  type="tns :provider" />
  564              <xs:elemen t minOccur s="0" name ="arrivalD ateTime" t ype="xs:da teTime"/>
  565              <xs:elemen t minOccur s="0" name ="complexD ataUrl" ty pe="xs:str ing"/>
  566              <xs:elemen t minOccur s="0" name ="departur eDateTime"  type="xs: dateTime"/ >
  567              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" diagnosis"  nillable= "true" typ e="tns:dia gnosis"/>
  568              <xs:elemen t minOccur s="0" name ="discharg eDispositi on" type=" xs:string" />
  569              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" documents"  nillable= "true" typ e="tns:enc ounterDocu ment"/>
  570              <xs:elemen t minOccur s="0" name ="encounte rId" type= "xs:string "/>
  571              <xs:elemen t minOccur s="0" name ="encounte rNumber" t ype="xs:st ring"/>
  572              <xs:elemen t minOccur s="0" name ="enteredB y" type="x s:string"/ >
  573              <xs:elemen t minOccur s="0" name ="enteredB yDate" typ e="xs:date Time"/>
  574              <xs:elemen t minOccur s="0" name ="evalMana gementCode " type="xs :string"/>
  575              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" procedures " nillable ="true" ty pe="tns:pr ocedure"/>
  576              <xs:elemen t minOccur s="0" name ="reasonCo de" type=" xs:string" />
  577              <xs:elemen t minOccur s="0" name ="reasonNa rrative" t ype="xs:st ring"/>
  578              <xs:elemen t minOccur s="0" name ="roomBed"  type="xs: string"/>
  579              <xs:elemen t minOccur s="0" name ="sensitiv e" type="x s:string"/ >
  580              <xs:elemen t minOccur s="0" name ="specialt y" type="x s:string"/ >
  581           </ xs:sequenc e>
  582         </xs :extension >
  583       </xs:c omplexCont ent>
  584     </xs:com plexType>
  585     <xs:comp lexType na me="vitals ">
  586       <xs:co mplexConte nt>
  587         <xs: extension  base="tns: dataBean">
  588           <x s:sequence >
  589              <xs:elemen t minOccur s="0" name ="dateTime Taken" typ e="xs:date Time"/>
  590              <xs:elemen t minOccur s="0" name ="qualifie rs" type=" xs:string" />
  591              <xs:elemen t minOccur s="0" name ="rate" ty pe="xs:str ing"/>
  592              <xs:elemen t minOccur s="0" name ="units" t ype="xs:st ring"/>
  593              <xs:elemen t minOccur s="0" name ="unitsCod e" type="x s:string"/ >
  594              <xs:elemen t minOccur s="0" name ="vitalTyp e" type="x s:string"/ >
  595              <xs:elemen t minOccur s="0" name ="vitalsIE N" type="x s:string"/ >
  596           </ xs:sequenc e>
  597         </xs :extension >
  598       </xs:c omplexCont ent>
  599     </xs:com plexType>
  600     <xs:comp lexType na me="proble mNote">
  601       <xs:co mplexConte nt>
  602         <xs: extension  base="tns: dataBean">
  603           <x s:sequence >
  604              <xs:elemen t minOccur s="0" name ="noteDate " type="xs :dateTime" />
  605              <xs:elemen t minOccur s="0" name ="noteEnte redBy" typ e="xs:stri ng"/>
  606              <xs:elemen t minOccur s="0" name ="noteText " type="xs :string"/>
  607           </ xs:sequenc e>
  608         </xs :extension >
  609       </xs:c omplexCont ent>
  610     </xs:com plexType>
  611     <xs:comp lexType na me="radiol ogyExam">
  612       <xs:co mplexConte nt>
  613         <xs: extension  base="tns: dataBean">
  614           <x s:sequence >
  615              <xs:elemen t minOccur s="0" name ="accessio nNumber" t ype="xs:st ring"/>
  616              <xs:elemen t minOccur s="0" name ="examDate " type="xs :dateTime" />
  617              <xs:elemen t minOccur s="0" name ="examId"  type="xs:s tring"/>
  618              <xs:elemen t minOccur s="0" name ="reasonFo rOrder" ty pe="xs:str ing"/>
  619              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  620              <xs:elemen t minOccur s="0" name ="study" t ype="xs:st ring"/>
  621           </ xs:sequenc e>
  622         </xs :extension >
  623       </xs:c omplexCont ent>
  624     </xs:com plexType>
  625     <xs:comp lexType na me="radiol ogyReport" >
  626       <xs:co mplexConte nt>
  627         <xs: extension  base="tns: radiologyE xam">
  628           <x s:sequence >
  629              <xs:elemen t minOccur s="0" name ="approved By" type=" xs:string" />
  630              <xs:elemen t minOccur s="0" name ="caseNumb er" type=" xs:string" />
  631              <xs:elemen t minOccur s="0" name ="impressi onText" ty pe="xs:str ing"/>
  632              <xs:elemen t minOccur s="0" name ="interpre tingHCP" t ype="xs:st ring"/>
  633              <xs:elemen t minOccur s="0" name ="priority " type="xs :string"/>
  634              <xs:elemen t minOccur s="0" name ="reportIE N" type="x s:string"/ >
  635              <xs:elemen t minOccur s="0" name ="reportSt atus" type ="xs:strin g"/>
  636              <xs:elemen t minOccur s="0" name ="reportTe xt" type=" xs:string" />
  637              <xs:elemen t minOccur s="0" name ="resultCo de" type=" xs:string" />
  638              <xs:elemen t minOccur s="0" name ="severity " type="xs :string"/>
  639              <xs:elemen t minOccur s="0" name ="transcri beDate" ty pe="xs:dat eTime"/>
  640           </ xs:sequenc e>
  641         </xs :extension >
  642       </xs:c omplexCont ent>
  643     </xs:com plexType>
  644     <xs:comp lexType na me="order" >
  645       <xs:co mplexConte nt>
  646         <xs: extension  base="tns: dataBean">
  647           <x s:sequence >
  648              <xs:elemen t minOccur s="0" name ="complete dDate" typ e="xs:date Time"/>
  649              <xs:elemen t minOccur s="0" name ="descript ion" type= "xs:string "/>
  650              <xs:elemen t minOccur s="0" name ="orderDat e" type="x s:dateTime "/>
  651              <xs:elemen t minOccur s="0" name ="orderDet ail" type= "xs:string "/>
  652              <xs:elemen t minOccur s="0" name ="orderRes ult" type= "xs:string "/>
  653              <xs:elemen t minOccur s="0" name ="orderid"  type="xs: string"/>
  654              <xs:elemen t minOccur s="0" name ="ordering Provider"  type="tns: provider"/ >
  655              <xs:elemen t minOccur s="0" name ="startDat e" type="x s:dateTime "/>
  656              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  657              <xs:elemen t minOccur s="0" name ="type" ty pe="xs:str ing"/>
  658           </ xs:sequenc e>
  659         </xs :extension >
  660       </xs:c omplexCont ent>
  661     </xs:com plexType>
  662     <xs:comp lexType na me="consul t">
  663       <xs:co mplexConte nt>
  664         <xs: extension  base="tns: dataBean">
  665           <x s:sequence >
  666              <xs:elemen t minOccur s="0" name ="complexD ataUrl" ty pe="xs:str ing"/>
  667              <xs:elemen t minOccur s="0" name ="consultT ype" type= "xs:string "/>
  668              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" documents"  nillable= "true" typ e="tns:enc ounterDocu ment"/>
  669              <xs:elemen t minOccur s="0" name ="id" type ="xs:strin g"/>
  670              <xs:elemen t minOccur s="0" name ="patientN extAppoint ment" type ="xs:dateT ime"/>
  671              <xs:elemen t minOccur s="0" name ="procedur eConsult"  type="xs:s tring"/>
  672              <xs:elemen t minOccur s="0" name ="provider " type="tn s:provider "/>
  673              <xs:elemen t minOccur s="0" name ="report"  type="xs:s tring"/>
  674              <xs:elemen t minOccur s="0" name ="requestD ate" type= "xs:dateTi me"/>
  675              <xs:elemen t minOccur s="0" name ="service"  type="xs: string"/>
  676              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  677           </ xs:sequenc e>
  678         </xs :extension >
  679       </xs:c omplexCont ent>
  680     </xs:com plexType>
  681     <xs:comp lexType na me="questi onnaireBea n">
  682       <xs:co mplexConte nt>
  683         <xs: extension  base="tns: dataBean">
  684           <x s:sequence >
  685              <xs:elemen t minOccur s="0" name ="comments " type="xs :string"/>
  686              <xs:elemen t minOccur s="0" name ="enteredB y" type="t ns:provide r"/>
  687              <xs:elemen t minOccur s="0" name ="enteredD ate" type= "xs:string "/>
  688              <xs:elemen t minOccur s="0" name ="name" ty pe="xs:str ing"/>
  689              <xs:elemen t minOccur s="0" name ="recordId " type="xs :string"/>
  690              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" responseCo mments" ni llable="tr ue" type=" tns:questi onnaireRes ponseComme nts"/>
  691              <xs:elemen t minOccur s="0" name ="response Date" type ="xs:dateT ime"/>
  692              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" responses"  nillable= "true" typ e="tns:que stionnaire Details"/>
  693              <xs:elemen t minOccur s="0" name ="type" ty pe="xs:str ing"/>
  694              <xs:elemen t minOccur s="0" name ="version"  type="xs: string"/>
  695           </ xs:sequenc e>
  696         </xs :extension >
  697       </xs:c omplexCont ent>
  698     </xs:com plexType>
  699     <xs:comp lexType na me="questi onnaireRes ponseComme nts">
  700       <xs:se quence>
  701         <xs: element mi nOccurs="0 " name="co mment" typ e="xs:stri ng"/>
  702         <xs: element mi nOccurs="0 " name="da teEntered"  type="xs: string"/>
  703         <xs: element mi nOccurs="0 " name="en teredBy" t ype="tns:p rovider"/>
  704         <xs: element mi nOccurs="0 " name="en teredDate"  type="xs: string"/>
  705         <xs: element mi nOccurs="0 " name="nu mber" type ="xs:strin g"/>
  706         <xs: element mi nOccurs="0 " name="se quence" ty pe="xs:str ing"/>
  707       </xs:s equence>
  708     </xs:com plexType>
  709     <xs:comp lexType na me="questi onnaireDet ails">
  710       <xs:se quence>
  711         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="answ ers" nilla ble="true"  type="tns :questionn aireDetail Answers"/>
  712         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="choi ces" nilla ble="true"  type="tns :questionn aireDetail Choices"/>
  713         <xs: element ma xOccurs="9 9999" minO ccurs="0"  name="comm ents" nill able="true " type="tn s:question naireDetai lComments" />
  714         <xs: element mi nOccurs="0 " name="qu estion" ty pe="xs:str ing"/>
  715         <xs: element mi nOccurs="0 " name="se quence" ty pe="xs:str ing"/>
  716       </xs:s equence>
  717     </xs:com plexType>
  718     <xs:comp lexType na me="questi onnaireDet ailAnswers ">
  719       <xs:se quence>
  720         <xs: element mi nOccurs="0 " name="an swer" type ="xs:strin g"/>
  721         <xs: element mi nOccurs="0 " name="an swerType"  type="xs:s tring"/>
  722         <xs: element mi nOccurs="0 " name="ch oice" type ="xs:strin g"/>
  723         <xs: element mi nOccurs="0 " name="co rrectAnswe r" type="x s:string"/ >
  724       </xs:s equence>
  725     </xs:com plexType>
  726     <xs:comp lexType na me="questi onnaireDet ailChoices ">
  727       <xs:se quence>
  728         <xs: element mi nOccurs="0 " name="an swerType"  type="xs:s tring"/>
  729         <xs: element mi nOccurs="0 " name="ch oice" type ="xs:strin g"/>
  730         <xs: element mi nOccurs="0 " name="ch oiceText"  type="xs:s tring"/>
  731         <xs: element mi nOccurs="0 " name="co rrectAnswe r" type="x s:string"/ >
  732         <xs: element mi nOccurs="0 " name="is Seleced" t ype="xs:st ring"/>
  733       </xs:s equence>
  734     </xs:com plexType>
  735     <xs:comp lexType na me="questi onnaireDet ailComment s">
  736       <xs:se quence>
  737         <xs: element mi nOccurs="0 " name="co mmentBy" t ype="xs:st ring"/>
  738         <xs: element mi nOccurs="0 " name="da teEntered"  type="xs: string"/>
  739         <xs: element mi nOccurs="0 " name="no teNumber"  type="xs:s tring"/>
  740         <xs: element mi nOccurs="0 " name="no teText" ty pe="xs:str ing"/>
  741         <xs: element mi nOccurs="0 " name="se qNumber" t ype="xs:st ring"/>
  742       </xs:s equence>
  743     </xs:com plexType>
  744     <xs:comp lexType na me="proble m">
  745       <xs:co mplexConte nt>
  746         <xs: extension  base="tns: dataBean">
  747           <x s:sequence >
  748              <xs:elemen t minOccur s="0" name ="acuity"  type="xs:s tring"/>
  749              <xs:elemen t minOccur s="0" name ="conditio n" type="x s:string"/ >
  750              <xs:elemen t minOccur s="0" name ="descript ion" type= "xs:string "/>
  751              <xs:elemen t minOccur s="0" name ="hasComme nt" type=" xs:string" />
  752              <xs:elemen t minOccur s="0" name ="hospital Location"  type="xs:s tring"/>
  753              <xs:elemen t minOccur s="0" name ="icdCode"  type="xs: string"/>
  754              <xs:elemen t minOccur s="0" name ="id" type ="xs:strin g"/>
  755              <xs:elemen t minOccur s="0" name ="inactive ICDCode" t ype="xs:st ring"/>
  756              <xs:elemen t minOccur s="0" name ="lastModi fiedDate"  type="xs:d ateTime"/>
  757              <xs:elemen t minOccur s="0" name ="location IEN" type= "xs:string "/>
  758              <xs:elemen t minOccur s="0" name ="location Type" type ="xs:strin g"/>
  759              <xs:elemen t minOccur s="0" name ="onsetDat e" type="x s:dateTime "/>
  760              <xs:elemen t minOccur s="0" name ="priority " type="xs :string"/>
  761              <xs:elemen t minOccur s="0" name ="provider IEN" type= "xs:string "/>
  762              <xs:elemen t minOccur s="0" name ="recorded Date" type ="xs:dateT ime"/>
  763              <xs:elemen t minOccur s="0" name ="responsi bleProvide r" type="x s:string"/ >
  764              <xs:elemen t minOccur s="0" name ="scCondit ions" type ="xs:strin g"/>
  765              <xs:elemen t minOccur s="0" name ="serviceC onnected"  type="xs:s tring"/>
  766              <xs:elemen t minOccur s="0" name ="serviceI EN" type=" xs:string" />
  767              <xs:elemen t minOccur s="0" name ="serviceN ame" type= "xs:string "/>
  768              <xs:elemen t minOccur s="0" name ="specialE xposure" t ype="xs:st ring"/>
  769              <xs:elemen t minOccur s="0" name ="status"  type="xs:s tring"/>
  770           </ xs:sequenc e>
  771         </xs :extension >
  772       </xs:c omplexCont ent>
  773     </xs:com plexType>
  774     <xs:comp lexType na me="proble mDetail">
  775       <xs:co mplexConte nt>
  776         <xs: extension  base="tns: problem">
  777           <x s:sequence >
  778              <xs:elemen t minOccur s="0" name ="detailTe xt" type=" xs:string" />
  779              <xs:elemen t minOccur s="0" name ="enteredB y" type="x s:string"/ >
  780              <xs:elemen t minOccur s="0" name ="enteredD ate" type= "xs:dateTi me"/>
  781              <xs:elemen t maxOccur s="99999"  minOccurs= "0" name=" notes" nil lable="tru e" type="t ns:problem Note"/>
  782              <xs:elemen t minOccur s="0" name ="recorded By" type=" xs:string" />
  783           </ xs:sequenc e>
  784         </xs :extension >
  785       </xs:c omplexCont ent>
  786     </xs:com plexType>
  787     <xs:comp lexType na me="freeTe xtReport">
  788       <xs:co mplexConte nt>
  789         <xs: extension  base="tns: dataBean">
  790           <x s:sequence >
  791              <xs:elemen t minOccur s="0" name ="reportTe xt" type=" xs:string" />
  792           </ xs:sequenc e>
  793         </xs :extension >
  794       </xs:c omplexCont ent>
  795     </xs:com plexType>
  796   </xs:schem a>