DataSource.xsd 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: cclom
  5. (C) Copyright IBM Corp. 2005, 2011
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. -->
  8. <!--
  9. Generated on Mon Feb 06 17:03:14 EST 2012
  10. -->
  11. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://developer.cognos.com/schemas/dataSourceCommandBlock/1/" targetNamespace="http://developer.cognos.com/schemas/dataSourceCommandBlock/1/" elementFormDefault="qualified" attributeFormDefault="unqualified">
  12. <xs:simpleType name="versionControlNumber">
  13. <xs:restriction base="xs:string">
  14. <xs:enumeration value="k61121"/>
  15. </xs:restriction>
  16. </xs:simpleType>
  17. <xs:element name="commandBlock" type="tns:commandBlock"/>
  18. <xs:complexType name="apiCommand" abstract="true">
  19. <xs:complexContent>
  20. <xs:extension base="tns:command">
  21. <xs:all>
  22. <xs:element name="arguments" minOccurs="0">
  23. <xs:complexType>
  24. <xs:choice minOccurs="0" maxOccurs="unbounded">
  25. <xs:element name="argument" type="tns:argument"/>
  26. </xs:choice>
  27. </xs:complexType>
  28. </xs:element>
  29. </xs:all>
  30. </xs:extension>
  31. </xs:complexContent>
  32. </xs:complexType>
  33. <xs:complexType name="argument">
  34. <xs:all>
  35. <xs:element name="name" type="tns:argumentEnum"/>
  36. <xs:element name="value" type="xs:string"/>
  37. </xs:all>
  38. </xs:complexType>
  39. <xs:complexType name="command" abstract="true"/>
  40. <xs:complexType name="commandBlock">
  41. <xs:all>
  42. <xs:element name="commands">
  43. <xs:complexType>
  44. <xs:choice minOccurs="0" maxOccurs="unbounded">
  45. <xs:element name="sessionEndCommand" type="tns:sessionEndCommand"/>
  46. <xs:element name="sessionStartCommand" type="tns:sessionStartCommand"/>
  47. <xs:element name="setCommand" type="tns:setCommand"/>
  48. <xs:element name="sqlCommand" type="tns:sqlCommand"/>
  49. </xs:choice>
  50. </xs:complexType>
  51. </xs:element>
  52. </xs:all>
  53. </xs:complexType>
  54. <xs:complexType name="sessionEndCommand">
  55. <xs:complexContent>
  56. <xs:extension base="tns:apiCommand"/>
  57. </xs:complexContent>
  58. </xs:complexType>
  59. <xs:complexType name="sessionStartCommand">
  60. <xs:complexContent>
  61. <xs:extension base="tns:apiCommand"/>
  62. </xs:complexContent>
  63. </xs:complexType>
  64. <xs:complexType name="setCommand">
  65. <xs:complexContent>
  66. <xs:extension base="tns:command">
  67. <xs:all>
  68. <xs:element name="name" type="xs:string"/>
  69. <xs:element name="value" type="xs:string"/>
  70. </xs:all>
  71. </xs:extension>
  72. </xs:complexContent>
  73. </xs:complexType>
  74. <xs:complexType name="sqlCommand">
  75. <xs:complexContent>
  76. <xs:extension base="tns:command">
  77. <xs:all>
  78. <xs:element name="sql" type="xs:string"/>
  79. </xs:all>
  80. </xs:extension>
  81. </xs:complexContent>
  82. </xs:complexType>
  83. <xs:simpleType name="argumentEnum">
  84. <xs:restriction base="xs:string">
  85. <xs:enumeration value="OCI_ATTR_PASSWORD"/>
  86. <xs:enumeration value="OCI_ATTR_USERNAME"/>
  87. </xs:restriction>
  88. </xs:simpleType>
  89. </xs:schema>