HostService-20100825.xsd 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema xmlns:tns="http://dicom.nema.org/PS3.19/HostService-20100825" elementFormDefault="qualified"
  3. targetNamespace="http://dicom.nema.org/PS3.19/HostService-20100825" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  4. <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
  5. <xs:import namespace="http://schemas.datacontract.org/2004/07/System.Xml.XPath"/>
  6. <xs:element name="GenerateUID">
  7. <xs:complexType>
  8. <xs:sequence/>
  9. </xs:complexType>
  10. </xs:element>
  11. <xs:element name="GenerateUIDResponse">
  12. <xs:complexType>
  13. <xs:sequence>
  14. <xs:element minOccurs="0" name="GenerateUIDResult" nillable="true" type="tns:UID"/>
  15. </xs:sequence>
  16. </xs:complexType>
  17. </xs:element>
  18. <xs:complexType name="UID">
  19. <xs:sequence>
  20. <xs:element minOccurs="0" name="Uid" nillable="true" type="xs:string"/>
  21. </xs:sequence>
  22. </xs:complexType>
  23. <xs:element name="UID" nillable="true" type="tns:UID"/>
  24. <xs:element name="GetAvailableScreen">
  25. <xs:complexType>
  26. <xs:sequence>
  27. <xs:element minOccurs="0" name="preferredScreen" nillable="true" type="tns:Rectangle"/>
  28. </xs:sequence>
  29. </xs:complexType>
  30. </xs:element>
  31. <xs:complexType name="Rectangle">
  32. <xs:sequence>
  33. <xs:element minOccurs="0" name="Height" type="xs:int"/>
  34. <xs:element minOccurs="0" name="Width" type="xs:int"/>
  35. <xs:element minOccurs="0" name="RefPointX" type="xs:int"/>
  36. <xs:element minOccurs="0" name="RefPointY" type="xs:int"/>
  37. </xs:sequence>
  38. </xs:complexType>
  39. <xs:element name="Rectangle" nillable="true" type="tns:Rectangle"/>
  40. <xs:element name="GetAvailableScreenResponse">
  41. <xs:complexType>
  42. <xs:sequence>
  43. <xs:element minOccurs="0" name="GetAvailableScreenResult" nillable="true"
  44. type="tns:Rectangle"/>
  45. </xs:sequence>
  46. </xs:complexType>
  47. </xs:element>
  48. <xs:element name="GetOutputLocation">
  49. <xs:complexType>
  50. <xs:sequence>
  51. <xs:element minOccurs="0" name="preferredProtocols" nillable="true"
  52. xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"
  53. type="q1:ArrayOfstring"/>
  54. </xs:sequence>
  55. </xs:complexType>
  56. </xs:element>
  57. <xs:element name="GetOutputLocationResponse">
  58. <xs:complexType>
  59. <xs:sequence>
  60. <xs:element minOccurs="0" name="GetOutputLocationResult" nillable="true" type="xs:anyURI"/>
  61. </xs:sequence>
  62. </xs:complexType>
  63. </xs:element>
  64. <xs:element name="NotifyStateChanged">
  65. <xs:complexType>
  66. <xs:sequence>
  67. <xs:element minOccurs="0" name="state" type="tns:State"/>
  68. </xs:sequence>
  69. </xs:complexType>
  70. </xs:element>
  71. <xs:simpleType name="State">
  72. <xs:restriction base="xs:string">
  73. <xs:enumeration value="IDLE"/>
  74. <xs:enumeration value="INPROGRESS"/>
  75. <xs:enumeration value="SUSPENDED"/>
  76. <xs:enumeration value="COMPLETED"/>
  77. <xs:enumeration value="CANCELED"/>
  78. <xs:enumeration value="EXIT"/>
  79. </xs:restriction>
  80. </xs:simpleType>
  81. <xs:element name="State" nillable="true" type="tns:State"/>
  82. <xs:element name="NotifyStateChangedResponse">
  83. <xs:complexType>
  84. <xs:sequence/>
  85. </xs:complexType>
  86. </xs:element>
  87. <xs:element name="NotifyStatus">
  88. <xs:complexType>
  89. <xs:sequence>
  90. <xs:element minOccurs="0" name="status" nillable="true" type="tns:Status"/>
  91. </xs:sequence>
  92. </xs:complexType>
  93. </xs:element>
  94. <xs:complexType name="Status">
  95. <xs:sequence>
  96. <xs:element minOccurs="0" name="StatusType" type="tns:StatusType"/>
  97. <xs:element minOccurs="0" name="CodeValue" type="xs:int"/>
  98. <xs:element minOccurs="0" name="CodingSchemeDesignator" nillable="true" type="xs:string"/>
  99. <xs:element minOccurs="0" name="CodeMeaning" nillable="true" type="xs:string"/>
  100. <xs:element minOccurs="0" name="ContextIdentifier" nillable="true" type="xs:string"/>
  101. <xs:element minOccurs="0" name="MappingResource" nillable="true" type="xs:string"/>
  102. <xs:element minOccurs="0" name="ContextGroupVersion" nillable="true" type="xs:string"/>
  103. <xs:element minOccurs="0" name="ContextGroupExtensionFlag" nillable="true" type="xs:string"/>
  104. <xs:element minOccurs="0" name="ContextGroupLocalVersion" nillable="true" type="xs:string"/>
  105. <xs:element minOccurs="0" name="ContextGroupExtensionCreatorUID" nillable="true" type="xs:string"/>
  106. </xs:sequence>
  107. </xs:complexType>
  108. <xs:element name="Status" nillable="true" type="tns:Status"/>
  109. <xs:simpleType name="StatusType">
  110. <xs:restriction base="xs:string">
  111. <xs:enumeration value="INFORMATION"/>
  112. <xs:enumeration value="WARNING"/>
  113. <xs:enumeration value="ERROR"/>
  114. <xs:enumeration value="FATALERROR"/>
  115. </xs:restriction>
  116. </xs:simpleType>
  117. <xs:element name="StatusType" nillable="true" type="tns:StatusType"/>
  118. <xs:element name="NotifyStatusResponse">
  119. <xs:complexType>
  120. <xs:sequence/>
  121. </xs:complexType>
  122. </xs:element>
  123. <xs:element name="NotifyDataAvailable">
  124. <xs:complexType>
  125. <xs:sequence>
  126. <xs:element minOccurs="0" name="data" nillable="true" type="tns:AvailableData"/>
  127. <xs:element minOccurs="0" name="lastData" type="xs:boolean"/>
  128. </xs:sequence>
  129. </xs:complexType>
  130. </xs:element>
  131. <xs:complexType name="AvailableData">
  132. <xs:sequence>
  133. <xs:element minOccurs="0" name="ObjectDescriptors" nillable="true"
  134. type="tns:ArrayOfObjectDescriptor"/>
  135. <xs:element minOccurs="0" name="Patients" nillable="true" type="tns:ArrayOfPatient"/>
  136. </xs:sequence>
  137. </xs:complexType>
  138. <xs:element name="AvailableData" nillable="true" type="tns:AvailableData"/>
  139. <xs:complexType name="ArrayOfObjectDescriptor">
  140. <xs:sequence>
  141. <xs:element minOccurs="0" maxOccurs="unbounded" name="ObjectDescriptor" nillable="true"
  142. type="tns:ObjectDescriptor"/>
  143. </xs:sequence>
  144. </xs:complexType>
  145. <xs:element name="ArrayOfObjectDescriptor" nillable="true" type="tns:ArrayOfObjectDescriptor"/>
  146. <xs:complexType name="ObjectDescriptor">
  147. <xs:sequence>
  148. <xs:element minOccurs="0" name="ClassUID" nillable="true" type="tns:UID"/>
  149. <xs:element minOccurs="0" name="MimeType" nillable="true" type="tns:MimeType"/>
  150. <xs:element minOccurs="0" name="Modality" nillable="true" type="tns:Modality"/>
  151. <xs:element minOccurs="0" name="TransferSyntaxUID" nillable="true" type="tns:UID"/>
  152. <xs:element minOccurs="0" name="DescriptorUuid" nillable="true" type="tns:UUID"/>
  153. </xs:sequence>
  154. </xs:complexType>
  155. <xs:element name="ObjectDescriptor" nillable="true" type="tns:ObjectDescriptor"/>
  156. <xs:complexType name="MimeType">
  157. <xs:sequence>
  158. <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string"/>
  159. </xs:sequence>
  160. </xs:complexType>
  161. <xs:element name="MimeType" nillable="true" type="tns:MimeType"/>
  162. <xs:complexType name="Modality">
  163. <xs:sequence>
  164. <xs:element minOccurs="0" name="Modality" nillable="true" type="xs:string"/>
  165. </xs:sequence>
  166. </xs:complexType>
  167. <xs:element name="Modality" nillable="true" type="tns:Modality"/>
  168. <xs:complexType name="UUID">
  169. <xs:sequence>
  170. <xs:element minOccurs="0" name="Uuid" nillable="true" type="xs:string"/>
  171. </xs:sequence>
  172. </xs:complexType>
  173. <xs:element name="UUID" nillable="true" type="tns:UUID"/>
  174. <xs:complexType name="ArrayOfPatient">
  175. <xs:sequence>
  176. <xs:element minOccurs="0" maxOccurs="unbounded" name="Patient" nillable="true"
  177. type="tns:Patient"/>
  178. </xs:sequence>
  179. </xs:complexType>
  180. <xs:element name="ArrayOfPatient" nillable="true" type="tns:ArrayOfPatient"/>
  181. <xs:complexType name="Patient">
  182. <xs:sequence>
  183. <xs:element minOccurs="0" name="AssigningAuthority" nillable="true" type="xs:string"/>
  184. <xs:element minOccurs="0" name="DateOfBirth" type="xs:dateTime"/>
  185. <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string"/>
  186. <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
  187. <xs:element minOccurs="0" name="ObjectDescriptors" nillable="true"
  188. type="tns:ArrayOfObjectDescriptor"/>
  189. <xs:element minOccurs="0" name="Sex" nillable="true" type="xs:string"/>
  190. <xs:element minOccurs="0" name="Studies" nillable="true" type="tns:ArrayOfStudy"/>
  191. </xs:sequence>
  192. </xs:complexType>
  193. <xs:element name="Patient" nillable="true" type="tns:Patient"/>
  194. <xs:complexType name="ArrayOfStudy">
  195. <xs:sequence>
  196. <xs:element minOccurs="0" maxOccurs="unbounded" name="Study" nillable="true" type="tns:Study"
  197. />
  198. </xs:sequence>
  199. </xs:complexType>
  200. <xs:element name="ArrayOfStudy" nillable="true" type="tns:ArrayOfStudy"/>
  201. <xs:complexType name="Study">
  202. <xs:sequence>
  203. <xs:element minOccurs="0" name="ObjectDescriptors" nillable="true"
  204. type="tns:ArrayOfObjectDescriptor"/>
  205. <xs:element minOccurs="0" name="Series" nillable="true" type="tns:ArrayOfSeries"/>
  206. <xs:element minOccurs="0" name="StudyUID" nillable="true" type="tns:UID"/>
  207. </xs:sequence>
  208. </xs:complexType>
  209. <xs:element name="Study" nillable="true" type="tns:Study"/>
  210. <xs:complexType name="ArrayOfSeries">
  211. <xs:sequence>
  212. <xs:element minOccurs="0" maxOccurs="unbounded" name="Series" nillable="true"
  213. type="tns:Series"/>
  214. </xs:sequence>
  215. </xs:complexType>
  216. <xs:element name="ArrayOfSeries" nillable="true" type="tns:ArrayOfSeries"/>
  217. <xs:complexType name="Series">
  218. <xs:sequence>
  219. <xs:element minOccurs="0" name="ObjectDescriptors" nillable="true"
  220. type="tns:ArrayOfObjectDescriptor"/>
  221. <xs:element minOccurs="0" name="SeriesUID" nillable="true" type="tns:UID"/>
  222. </xs:sequence>
  223. </xs:complexType>
  224. <xs:element name="Series" nillable="true" type="tns:Series"/>
  225. <xs:element name="NotifyDataAvailableResponse">
  226. <xs:complexType>
  227. <xs:sequence>
  228. <xs:element minOccurs="0" name="NotifyDataAvailableResult" type="xs:boolean"/>
  229. </xs:sequence>
  230. </xs:complexType>
  231. </xs:element>
  232. <xs:element name="GetData">
  233. <xs:complexType>
  234. <xs:sequence>
  235. <xs:element minOccurs="0" name="objects" nillable="true" type="tns:ArrayOfUUID"/>
  236. <xs:element minOccurs="0" name="acceptableTransferSyntaxes" nillable="true"
  237. type="tns:ArrayOfUID"/>
  238. <xs:element minOccurs="0" name="includeBulkData" type="xs:boolean"/>
  239. </xs:sequence>
  240. </xs:complexType>
  241. </xs:element>
  242. <xs:complexType name="ArrayOfUUID">
  243. <xs:sequence>
  244. <xs:element minOccurs="0" maxOccurs="unbounded" name="UUID" nillable="true" type="tns:UUID"/>
  245. </xs:sequence>
  246. </xs:complexType>
  247. <xs:element name="ArrayOfUUID" nillable="true" type="tns:ArrayOfUUID"/>
  248. <xs:complexType name="ArrayOfUID">
  249. <xs:sequence>
  250. <xs:element minOccurs="0" maxOccurs="unbounded" name="UID" nillable="true" type="tns:UID"/>
  251. </xs:sequence>
  252. </xs:complexType>
  253. <xs:element name="ArrayOfUID" nillable="true" type="tns:ArrayOfUID"/>
  254. <xs:element name="GetDataResponse">
  255. <xs:complexType>
  256. <xs:sequence>
  257. <xs:element minOccurs="0" name="GetDataResult" nillable="true"
  258. type="tns:ArrayOfObjectLocator"/>
  259. </xs:sequence>
  260. </xs:complexType>
  261. </xs:element>
  262. <xs:complexType name="ArrayOfObjectLocator">
  263. <xs:sequence>
  264. <xs:element minOccurs="0" maxOccurs="unbounded" name="ObjectLocator" nillable="true"
  265. type="tns:ObjectLocator"/>
  266. </xs:sequence>
  267. </xs:complexType>
  268. <xs:element name="ArrayOfObjectLocator" nillable="true" type="tns:ArrayOfObjectLocator"/>
  269. <xs:complexType name="ObjectLocator">
  270. <xs:sequence>
  271. <xs:element minOccurs="0" name="Length" type="xs:long"/>
  272. <xs:element minOccurs="0" name="Offset" type="xs:long"/>
  273. <xs:element minOccurs="0" name="TransferSyntax" nillable="true" type="tns:UID"/>
  274. <xs:element minOccurs="0" name="URI" nillable="true" type="xs:anyURI"/>
  275. <xs:element minOccurs="0" name="Locator" nillable="true" type="tns:UUID"/>
  276. <xs:element minOccurs="0" name="Source" nillable="true" type="tns:UUID"/>
  277. </xs:sequence>
  278. </xs:complexType>
  279. <xs:element name="ObjectLocator" nillable="true" type="tns:ObjectLocator"/>
  280. <xs:element name="ReleaseData">
  281. <xs:complexType>
  282. <xs:sequence>
  283. <xs:element minOccurs="0" name="objects" nillable="true" type="tns:ArrayOfUUID"/>
  284. </xs:sequence>
  285. </xs:complexType>
  286. </xs:element>
  287. <xs:element name="ReleaseDataResponse">
  288. <xs:complexType>
  289. <xs:sequence/>
  290. </xs:complexType>
  291. </xs:element>
  292. <xs:element name="GetAsModels">
  293. <xs:complexType>
  294. <xs:sequence>
  295. <xs:element minOccurs="0" name="objects" nillable="true" type="tns:ArrayOfUUID"/>
  296. <xs:element minOccurs="0" name="classUID" nillable="true" type="tns:UID"/>
  297. <xs:element minOccurs="0" name="supportedInfoSetTypes" nillable="true"
  298. type="tns:ArrayOfMimeType"/>
  299. </xs:sequence>
  300. </xs:complexType>
  301. </xs:element>
  302. <xs:complexType name="ArrayOfMimeType">
  303. <xs:sequence>
  304. <xs:element minOccurs="0" maxOccurs="unbounded" name="MimeType" nillable="true"
  305. type="tns:MimeType"/>
  306. </xs:sequence>
  307. </xs:complexType>
  308. <xs:element name="ArrayOfMimeType" nillable="true" type="tns:ArrayOfMimeType"/>
  309. <xs:element name="GetAsModelsResponse">
  310. <xs:complexType>
  311. <xs:sequence>
  312. <xs:element minOccurs="0" name="GetAsModelsResult" nillable="true"
  313. type="tns:ModelSetDescriptor"/>
  314. </xs:sequence>
  315. </xs:complexType>
  316. </xs:element>
  317. <xs:complexType name="ModelSetDescriptor">
  318. <xs:sequence>
  319. <xs:element minOccurs="0" name="FailedSourceObjects" nillable="true" type="tns:ArrayOfUUID"/>
  320. <xs:element minOccurs="0" name="InfosetType" nillable="true" type="tns:MimeType"/>
  321. <xs:element minOccurs="0" name="Models" nillable="true" type="tns:ArrayOfUUID"/>
  322. </xs:sequence>
  323. </xs:complexType>
  324. <xs:element name="ModelSetDescriptor" nillable="true" type="tns:ModelSetDescriptor"/>
  325. <xs:element name="ReleaseModels">
  326. <xs:complexType>
  327. <xs:sequence>
  328. <xs:element minOccurs="0" name="models" nillable="true" type="tns:ArrayOfUUID"/>
  329. </xs:sequence>
  330. </xs:complexType>
  331. </xs:element>
  332. <xs:element name="ReleaseModelsResponse">
  333. <xs:complexType>
  334. <xs:sequence/>
  335. </xs:complexType>
  336. </xs:element>
  337. <xs:element name="QueryModel">
  338. <xs:complexType>
  339. <xs:sequence>
  340. <xs:element minOccurs="0" name="models" nillable="true" type="tns:ArrayOfUUID"/>
  341. <xs:element minOccurs="0" name="xPaths" nillable="true"
  342. xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays"
  343. type="q2:ArrayOfstring"/>
  344. </xs:sequence>
  345. </xs:complexType>
  346. </xs:element>
  347. <xs:element name="QueryModelResponse">
  348. <xs:complexType>
  349. <xs:sequence>
  350. <xs:element minOccurs="0" name="QueryModelResult" nillable="true"
  351. type="tns:ArrayOfQueryResult"/>
  352. </xs:sequence>
  353. </xs:complexType>
  354. </xs:element>
  355. <xs:complexType name="ArrayOfQueryResult">
  356. <xs:sequence>
  357. <xs:element minOccurs="0" maxOccurs="unbounded" name="QueryResult" nillable="true"
  358. type="tns:QueryResult"/>
  359. </xs:sequence>
  360. </xs:complexType>
  361. <xs:element name="ArrayOfQueryResult" nillable="true" type="tns:ArrayOfQueryResult"/>
  362. <xs:complexType name="QueryResult">
  363. <xs:sequence>
  364. <xs:element minOccurs="0" name="Model" nillable="true" type="tns:UUID"/>
  365. <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfXPathNode"/>
  366. <xs:element minOccurs="0" name="XPath" nillable="true" type="xs:string"/>
  367. </xs:sequence>
  368. </xs:complexType>
  369. <xs:element name="QueryResult" nillable="true" type="tns:QueryResult"/>
  370. <xs:complexType name="ArrayOfXPathNode">
  371. <xs:sequence>
  372. <xs:element minOccurs="0" maxOccurs="unbounded" name="XPathNode" nillable="true"
  373. type="tns:XPathNode"/>
  374. </xs:sequence>
  375. </xs:complexType>
  376. <xs:element name="ArrayOfXPathNode" nillable="true" type="tns:ArrayOfXPathNode"/>
  377. <xs:complexType name="XPathNode">
  378. <xs:sequence>
  379. <xs:element minOccurs="0" name="NodeType"
  380. xmlns:q3="http://schemas.datacontract.org/2004/07/System.Xml.XPath" type="q3:XPathNodeType"/>
  381. <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string"/>
  382. </xs:sequence>
  383. </xs:complexType>
  384. <xs:element name="XPathNode" nillable="true" type="tns:XPathNode"/>
  385. <xs:element name="QueryInfoSet">
  386. <xs:complexType>
  387. <xs:sequence>
  388. <xs:element minOccurs="0" name="models" nillable="true" type="tns:ArrayOfUUID"/>
  389. <xs:element minOccurs="0" name="xPaths" nillable="true"
  390. xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays"
  391. type="q4:ArrayOfstring"/>
  392. </xs:sequence>
  393. </xs:complexType>
  394. </xs:element>
  395. <xs:element name="QueryInfoSetResponse">
  396. <xs:complexType>
  397. <xs:sequence>
  398. <xs:element minOccurs="0" name="QueryInfoSetResult" nillable="true"
  399. type="tns:ArrayOfQueryResultInfoSet"/>
  400. </xs:sequence>
  401. </xs:complexType>
  402. </xs:element>
  403. <xs:complexType name="ArrayOfQueryResultInfoSet">
  404. <xs:sequence>
  405. <xs:element minOccurs="0" maxOccurs="unbounded" name="QueryResultInfoSet" nillable="true"
  406. type="tns:QueryResultInfoSet"/>
  407. </xs:sequence>
  408. </xs:complexType>
  409. <xs:element name="ArrayOfQueryResultInfoSet" nillable="true" type="tns:ArrayOfQueryResultInfoSet"/>
  410. <xs:complexType name="QueryResultInfoSet">
  411. <xs:sequence>
  412. <xs:element minOccurs="0" name="Model" nillable="true" type="tns:UUID"/>
  413. <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfXPathNodeInfoSet"/>
  414. <xs:element minOccurs="0" name="XPath" nillable="true" type="xs:string"/>
  415. </xs:sequence>
  416. </xs:complexType>
  417. <xs:element name="QueryResultInfoSet" nillable="true" type="tns:QueryResultInfoSet"/>
  418. <xs:complexType name="ArrayOfXPathNodeInfoSet">
  419. <xs:sequence>
  420. <xs:element minOccurs="0" maxOccurs="unbounded" name="XPathNodeInfoSet" nillable="true"
  421. type="tns:XPathNodeInfoSet"/>
  422. </xs:sequence>
  423. </xs:complexType>
  424. <xs:element name="ArrayOfXPathNodeInfoSet" nillable="true" type="tns:ArrayOfXPathNodeInfoSet"/>
  425. <xs:complexType name="XPathNodeInfoSet">
  426. <xs:sequence>
  427. <xs:element minOccurs="0" name="InfoSetValue" nillable="true" type="xs:base64Binary"/>
  428. <xs:element minOccurs="0" name="NodeType"
  429. xmlns:q5="http://schemas.datacontract.org/2004/07/System.Xml.XPath" type="q5:XPathNodeType"
  430. />
  431. </xs:sequence>
  432. </xs:complexType>
  433. <xs:element name="XPathNodeInfoSet" nillable="true" type="tns:XPathNodeInfoSet"/>
  434. </xs:schema>