<schema targetNamespace="http://xmlns.oracle.com/xdb/log" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:xl="http://xmlns.oracle.com/xdb/log" version="1.0" elementFormDefault="qualified" xdb:storeVarrayAsTable="true" xdb:flags="8503" xdb:schemaURL="http://xmlns.oracle.com/xdb/log/httplog.xsd" xdb:schemaOwner="XDB" xdb:numProps="19">
  <complexType name="http-log-entry-type" xdb:SQLType="http-log-entry-type25_T" xdb:SQLSchema="XDB">
    <sequence>
      <!-- TODO: Need to change to enumerated types -->
      <element name="Date-and-Time" type="date" xdb:propNumber="2186" xdb:global="false" xdb:SQLName="Date-and-Time" xdb:SQLType="DATE" xdb:memType="12" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Module" type="string" xdb:propNumber="2187" xdb:global="false" xdb:SQLName="Module" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <!-- XDBCORE, FTP or HTTP -->
      <element name="Description" type="string" xdb:propNumber="2188" xdb:global="false" xdb:SQLName="Description" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="User-ID" type="string" xdb:propNumber="2189" xdb:global="false" xdb:SQLName="User-ID" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <!-- eg., SCOTT -->
      <element name="Type" type="string" xdb:propNumber="2190" xdb:global="false" xdb:SQLName="Type" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <!-- ERROR, WARNING, INFO or
                                                DEBUG -->
      <element name="Client-IP" type="string" xdb:propNumber="2191" xdb:global="false" xdb:SQLName="Client-IP" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
      <element name="Request" xdb:propNumber="2197" xdb:global="false" xdb:SQLName="Request" xdb:SQLType="Request26_T" xdb:SQLSchema="XDB" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false">
        <complexType xdb:SQLType="Request26_T" xdb:SQLSchema="XDB">
          <sequence>
            <element name="Method" type="string" xdb:propNumber="2192" xdb:global="false" xdb:SQLName="Method" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <!-- eg., "GET" -->
            <element name="Resource-Path" type="string" xdb:propNumber="2193" xdb:global="false" xdb:SQLName="Resource-Path" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <!-- eg., "/file1" -->
            <element name="Version" type="string" xdb:propNumber="2194" xdb:global="false" xdb:SQLName="Version" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <!-- 1.0 or 1.1 -->
            <element name="Headers" type="string" xdb:propNumber="2195" xdb:global="false" xdb:SQLName="Headers" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <element name="Body" type="base64Binary" xdb:propNumber="2196" xdb:global="false" xdb:SQLName="Body" xdb:SQLType="RAW" xdb:memType="23" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
          </sequence>
        </complexType>
      </element>
      <element name="Response" xdb:propNumber="2202" xdb:global="false" xdb:SQLName="Response" xdb:SQLType="Response27_T" xdb:SQLSchema="XDB" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false">
        <complexType xdb:SQLType="Response27_T" xdb:SQLSchema="XDB">
          <sequence>
            <element name="Code" type="string" xdb:propNumber="2198" xdb:global="false" xdb:SQLName="Code" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <!-- eg., "404" -->
            <element name="Message" type="string" xdb:propNumber="2199" xdb:global="false" xdb:SQLName="Message" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <!-- eg., "Not found" -->
            <element name="Headers" type="string" xdb:propNumber="2200" xdb:global="false" xdb:SQLName="Headers" xdb:SQLType="VARCHAR2" xdb:memType="1" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
            <element name="Body" type="base64Binary" xdb:propNumber="2201" xdb:global="false" xdb:SQLName="Body" xdb:SQLType="RAW" xdb:memType="23" xdb:MemInline="true" xdb:SQLInline="true" xdb:JavaInline="true"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <element name="http-log" xdb:propNumber="2185" xdb:global="true" xdb:SQLName="http-log" xdb:SQLType="http-log28_T" xdb:SQLSchema="XDB" xdb:memType="258" xdb:defaultTable="http-log30_TAB" xdb:defaultTableSchema="XDB">
    <complexType xdb:SQLType="http-log28_T" xdb:SQLSchema="XDB">
      <sequence>
        <element name="http-log-entry" type="xl:http-log-entry-type" maxOccurs="unbounded" xdb:propNumber="2184" xdb:global="false" xdb:SQLName="http-log-entry" xdb:SQLType="http-log-entry-type25_T" xdb:SQLSchema="XDB" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false" xdb:SQLCollType="http-log-entry29_COLL" xdb:SQLCollSchema="XDB"/>
      </sequence>
    </complexType>
  </element>
</schema>
