MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/xml/schema/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/xml/schema/xdbconfig.xsd.12.1

<schema targetNamespace="http://xmlns.oracle.com/xdb/xdbconfig.xsd"
        xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:xdbc="http://xmlns.oracle.com/xdb/xdbconfig.xsd"
        xmlns:xdb="http://xmlns.oracle.com/xdb"
        version="1.0" elementFormDefault="qualified">
  <element name="xdbconfig" xdb:defaultTable="XDB$CONFIG">
    <complexType>
      <sequence>

        <!-- predefined XDB properties - these should NOT be changed -->
        <element name="sysconfig">
          <complexType>
            <sequence>

              <!-- generic XDB properties -->
              <element name="acl-max-age" type="unsignedInt" default="15"/>
              <element name="acl-cache-size" type="unsignedInt" default="32"/>
              <element name="invalid-pathname-chars" type="string" default=""/>
              <element name="case-sensitive" type="boolean" default="true"/>
              <element name="call-timeout"   type="unsignedInt" default="300"/>
              <element name="max-link-queue" type="unsignedInt" default="65536"/>
              <element name="max-session-use" type="unsignedInt" default="100"/>
              <element name="persistent-sessions" type="boolean" default="false"/>
              <element name="default-lock-timeout" type="unsignedInt"
                       default="3600"/>
              <element name="xdbcore-logfile-path" type="string"
                       default="/sys/log/xdblog.xml"/>
              <element name="xdbcore-log-level" type="unsignedInt"
                       default="0"/>
              <element name="resource-view-cache-size" type="unsignedInt"
                       default="1048576"/>
              <element name="case-sensitive-index-clause" type="string"
                       minOccurs="0"/>

              <!-- protocol specific properties -->
              <element name="protocolconfig">
                <complexType>
                  <sequence>

                    <!-- these apply to all protocols -->
                    <element name="common">
                      <complexType>
                        <sequence>
                          <element name="extension-mappings">
                            <complexType>
                              <sequence>
                                <element name="mime-mappings"
                                         type="xdbc:mime-mapping-type"/>
                                <element name="lang-mappings"
                                         type="xdbc:lang-mapping-type"/>
                                <element name="charset-mappings"
                                         type="xdbc:charset-mapping-type"/>
                                <element name="encoding-mappings"
                                         type="xdbc:encoding-mapping-type"/>
                                <element name="xml-extensions"
                                         type="xdbc:xml-extension-type"
                                         minOccurs="0"/>
                              </sequence>
                            </complexType>
                          </element>
                          <element name="session-pool-size" type="unsignedInt"
                                   default="50"/>
                          <element name="session-timeout" type="unsignedInt"
                                   default="6000"/>
                        </sequence>
                      </complexType>
                    </element>

                    <!-- FTP specific -->
                    <element name="ftpconfig">
                      <complexType>
                        <sequence>
                          <element name="ftp-port" type="unsignedShort"
                                   default="2100"/>
                          <element name="ftp-listener" type="string"/>
                          <element name="ftp-protocol" type="string"/>
                          <element name="logfile-path" type="string"
                                   default="/sys/log/ftplog.xml"/>
                          <element name="log-level" type="unsignedInt"
                                   default="0"/>
                          <element name="session-timeout"  type="unsignedInt"
                                   default="6000"/>
                          <element name="buffer-size" default="8192">
                            <simpleType>
                              <restriction base="unsignedInt">
                                <minInclusive value="1024"/>       <!-- 1KB -->
                                <maxInclusive value="1048496"/>    <!-- 1MB -->
                              </restriction>
                            </simpleType>
                          </element>
                          <element name="ftp-welcome-message" type="string"
                                   minOccurs="0" maxOccurs="1"/>
                          <element name="host-name" type="string" 
                                   minOccurs="0" maxOccurs="1"/>
                        </sequence>
                      </complexType>
                    </element>

                    <!-- HTTP specific -->
                    <element name="httpconfig">
                      <complexType>
                        <sequence>
                          <element name="http-port" type="unsignedShort"
                                   default="8080"/>
                          <element name="http-listener" type="string"/>
                          <element name="http-protocol" type="string"/>
                          <element name="max-http-headers" type="unsignedInt"
                                   default="64"/>
                          <element name="max-header-size" type="unsignedInt"
                                   default="4096"/>
                          <element name="max-request-body" type="unsignedInt"
                                   default="2000000000" minOccurs="1"/>
                          <element name="session-timeout"  type="unsignedInt"
                                   default="6000"/>
                          <element name="server-name" type="string"/>
                          <element name="logfile-path" type="string"
                                   default="/sys/log/httplog.xml"/>
                          <element name="log-level" type="unsignedInt"
                                   default="0"/>
                          <element name="servlet-realm" type="string"
                                   minOccurs="0"/>
                          <element name="webappconfig">
                            <complexType>
                              <sequence>
                                <element name="welcome-file-list"
                                         type="xdbc:welcome-file-type"/>
                                <element name="error-pages"
                                         type="xdbc:error-page-type"/>
                                <element name="servletconfig"
                                         type="xdbc:servlet-config-type"/>
                              </sequence>
                            </complexType>
                          </element>
                          <element name="default-url-charset" type="string"
                                   minOccurs="0"/>
                          <element name="http2-port" type="unsignedShort"
                                   minOccurs="0"/>
                          <element name="http2-protocol" type="string"
                                   default="tcp" minOccurs="0"/>
                          <element name="plsql" minOccurs="0">
                            <complexType>
                              <sequence>
                                <element name="log-level"
                                         type="unsignedInt" minOccurs="0"/>
                                <element name="max-parameters"
                                         type="unsignedInt" minOccurs="0"/>
                              </sequence>
                            </complexType>
                          </element>
                          <element name="allow-repository-anonymous-access"
                                   minOccurs="0" default="false" type="boolean"/>
                          <element name="authentication" minOccurs="0"
                                   maxOccurs="1">
                            <complexType>
                              <sequence>
                                <element name="allow-mechanism" minOccurs="1"
                                         maxOccurs="unbounded">
                                  <simpleType>
                                    <restriction base="string">
                                      <enumeration value="digest"/>
                                      <enumeration value="basic" />
                                      <enumeration value="custom"/>
                                    </restriction>
                                  </simpleType>
                                </element>
                                <element name="digest-auth" minOccurs="0"
                                         maxOccurs="1">
                                  <complexType>
                                    <sequence>
                                      <element name="nonce-timeout"
                                               type="unsignedInt"
                                               minOccurs="1" maxOccurs="1"
                                               default="300"/>
                                    </sequence>
                                  </complexType>
                                </element>
                              </sequence>
                            </complexType>
                          </element>
                          <element name="http-host" type="string" minOccurs="0"/>
                          <element name="http2-host" type="string" minOccurs="0"/>
                          <element name="custom-authentication"
                                   type="xdbc:custom-authentication-type"
                                   minOccurs="0"/>
                          <element name="realm" type="string" minOccurs="0"/>
                          <element name="respond-with-server-info" type="boolean"
                                   default="true" minOccurs="0"/>
                          <element name="expire" type="xdbc:expire-type"
                                   minOccurs="0"/>
                          <!-- white-list was added in 12.1 to provide a
                               way for only certain URLs to be exposed
                               through HTTP. In 12.1, the intention was
                               that only the URL corresponding to the EM
                               Express servlet will be exposed by default -->
                          <element name="white-list" minOccurs="0">
                            <complexType>
                              <sequence>
                                <element name="white-list-pattern" minOccurs="0" maxOccurs="unbounded">
                                  <simpleType>
                                    <restriction base="string">
                                      <pattern value="(/[^\*/]+)*(/\*)?"/>
                                    </restriction>
                                  </simpleType>
                                </element>
                              </sequence>
                            </complexType>
                          </element>
                        </sequence>
                      </complexType>
                    </element>
                    <element name="nfsconfig" minOccurs="0">
                      <complexType>
                        <sequence>
                          <element name="nfs-port" type="unsignedShort"
                                   default="2049"/>
                          <element name="nfs-listener" type="string"/>
                          <element name="nfs-protocol" type="string"/>
                          <element name="logfile-path" type="string"
                                   default="/sys/log/nfslog.xml"/>
                          <element name="log-level" type="unsignedInt"
                                   default="0"/>
                          <element name="nfs-exports"
                                   type="xdbc:nfs-exports-type"/>
                        </sequence>
                      </complexType>
                    </element>
                  </sequence>
                </complexType>
              </element>
              <element name="schemaLocation-mappings"
                       type="xdbc:schemaLocation-mapping-type" minOccurs="0"/>
              <element name="xdbcore-xobmem-bound" type="unsignedInt"
                       default="1024" minOccurs="0"/>
              <element name="xdbcore-loadableunit-size" type="unsignedInt"
                       default="16" minOccurs="0"/>
              <element name="folder-hard-links" type="boolean" default="false"
                       minOccurs="0"/>
              <element name="non-folder-hard-links" type="boolean" default="true"
                       minOccurs="0"/>
              <element name="copy-on-inconsistent-update" type="boolean"
                       default="false" minOccurs="0"/>
              <element name="rollback-on-sync-error" type="boolean"
                       default="false" minOccurs="0"/>
              <element name="acl-evaluation-method" default="deny-trumps-grant"
                       minOccurs="0">
                <simpleType>
                  <restriction base="string">
                    <enumeration value="deny-trumps-grant"/>
                    <enumeration value="ace-order"/>
                  </restriction>
                </simpleType>
              </element>
              <element name="default-workspace" type="string" minOccurs="0"/>
              <element name="num_job_queue_processes" type="unsignedInt"
                       minOccurs="0"/>
              <element name="allow-authentication-trust" type="boolean"
                       default="false" minOccurs="0"/>
              <element name="custom-authentication-trust"
                       type="xdbc:custom-authentication-trust-type"
                       minOccurs="0"/>
              <element name="default-type-mappings" minOccurs="0">
                <simpleType>
                  <restriction base="string">
                    <enumeration value="pre-11.2"/>
                    <enumeration value="post-11.2"/>
                  </restriction>
                </simpleType>
              </element>
              <element name="localApplicationGroupStore" type="boolean"
                       default="true" minOccurs="0"/>
            </sequence>
          </complexType>
        </element>

        <!-- users can add any properties they want here -->
        <element name="userconfig" minOccurs="0">
          <complexType>
            <sequence>
              <any maxOccurs="unbounded" namespace="##other"/>
            </sequence>
          </complexType>
        </element>
      </sequence>
    </complexType>
  </element>
  <complexType name="welcome-file-type">
    <sequence>
      <element name="welcome-file" minOccurs="0" maxOccurs="unbounded">
        <simpleType>
          <restriction base="string">
            <pattern value="[^/]*"/>
          </restriction>
        </simpleType>
      </element>
    </sequence>
  </complexType>

  <!-- customized error pages -->
  <complexType name="error-page-type">
    <sequence>
      <element name="error-page" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <choice>
              <element name="error-code">
                <simpleType>
                  <restriction base="positiveInteger">
                    <minInclusive value="100"/>
                    <maxInclusive value="999"/>
                  </restriction>
                </simpleType>
              </element>

              <!-- Fully qualified classname of a Java exception type -->
              <element name="exception-type" type="string"/>
              <element name="OracleError">
                <complexType>
                  <sequence>
                     <element name="facility" type="string" default="ORA"/>
                     <element name="errnum" type="unsignedInt"/>
                  </sequence>
                </complexType>
              </element>
            </choice>
            <element name="location" type="anyURI"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>

  <!-- parameter for a servlet: name, value pair and a description  -->
  <complexType name="param">
    <sequence>
      <element name="param-name" type="string"/>
      <element name="param-value" type="string"/>
      <element name="description" type="string"/>
    </sequence>
  </complexType>
  <complexType name="servlet-config-type">
    <sequence>
      <element name="servlet-mappings">
        <complexType>
          <sequence>
            <element name="servlet-mapping" minOccurs="0"
                     maxOccurs="unbounded">
              <complexType>
                <sequence>
                  <element name="servlet-pattern" type="string"/>
                  <element name="servlet-name" type="string"/>
                </sequence>
              </complexType>
            </element>
          </sequence>
        </complexType>
      </element>
      <element name="servlet-list">
        <complexType>
          <sequence>
            <element name="servlet" minOccurs="0" maxOccurs="unbounded">
              <complexType>
                <sequence>
                  <element name="servlet-name" type="string"/>
                  <element name="servlet-language">
                    <simpleType>
                      <restriction base="string">
                        <enumeration value="C"/>
                        <enumeration value="Java"/>
                        <enumeration value="PL/SQL"/>
                      </restriction>
                    </simpleType>
                  </element>
                  <element name="icon" type="string" minOccurs="0"/>
                  <element name="display-name" type="string"/>
                  <element name="description" type="string" minOccurs="0"/>
                  <choice>
                    <element name="servlet-class" type="string" minOccurs="0"/>
                    <element name="jsp-file" type="string" minOccurs="0"/>
                    <element name="plsql" type="xdbc:plsql-servlet-config"
                             minOccurs="0"/>
                  </choice>
                  <element name="servlet-schema" type="string" minOccurs="0"/>
                  <element name="init-param" minOccurs="0"
                           maxOccurs="unbounded" type="xdbc:param"/>
                  <element name="load-on-startup" type="string" minOccurs="0"/>
                  <element name="security-role-ref" minOccurs="0"
                           maxOccurs="unbounded">
                    <complexType>
                      <sequence>
                        <element name="description" type="string" minOccurs="0"/>
                        <element name="role-name" type="string"/>
                        <element name="role-link" type="string"/>
                      </sequence>
                    </complexType>
                  </element>
                  <!-- session-state-cache-param captures all the parameters
                       of the session state cache. expiration-timeout is
                       specified in centi-seconds. -->
                  <element name="session-state-cache-param" minOccurs="0">
                    <complexType>
                      <sequence>
                        <element name="cache-size" type="unsignedInt"/>
                        <element name="expiration-timeout" type="unsignedInt"/>
                      </sequence>
                    </complexType>
                  </element>
                </sequence>
              </complexType>
            </element>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="lang-mapping-type">
    <sequence>
      <element name="lang-mapping" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="extension" type="xdbc:exttype"/>
            <element name="lang" type="string"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="charset-mapping-type">
    <sequence>
      <element name="charset-mapping" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="extension" type="xdbc:exttype"/>
            <element name="charset" type="string"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="encoding-mapping-type">
    <sequence>
      <element name="encoding-mapping" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="extension" type="xdbc:exttype"/>
            <element name="encoding" type="string"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="mime-mapping-type">
    <sequence>
      <element name="mime-mapping" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="extension" type="xdbc:exttype"/>
            <element name="mime-type" type="string"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="xml-extension-type">
    <sequence>
      <element name="extension" type="xdbc:exttype"
               minOccurs="0" maxOccurs="unbounded">
      </element>
    </sequence>
  </complexType>
  <complexType name="schemaLocation-mapping-type">
    <sequence>
      <element name="schemaLocation-mapping"
               minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="namespace" type="string"/>
            <element name="element" type="string"/>
            <element name="schemaURL" type="string"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="plsql-servlet-config">
    <sequence>
      <element name="database-username" type="string" minOccurs="0"/>
      <element name="authentication-mode" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="Basic"/>
            <enumeration value="SingleSignOn"/>
            <enumeration value="GlobalOwa"/>
            <enumeration value="CustomOwa"/>
            <enumeration value="PerPackageOwa"/>
          </restriction>
        </simpleType>
      </element>
      <element name="session-cookie-name" type="string" minOccurs="0"/>
      <element name="session-state-management" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="StatelessWithResetPackageState"/>
            <enumeration value="StatelessWithFastResetPackageState"/>
            <enumeration value="StatelessWithPreservePackageState"/>
          </restriction>
        </simpleType>
      </element>
      <element name="max-requests-per-session" type="unsignedInt" minOccurs="0"/>
      <element name="default-page" type="string" minOccurs="0"/>
      <element name="document-table-name" type="string" minOccurs="0"/>
      <element name="document-path" type="string" minOccurs="0"/>
      <element name="document-procedure" type="string" minOccurs="0"/>
      <element name="upload-as-long-raw" type="string" minOccurs="0"
               maxOccurs="unbounded"/>
      <element name="path-alias" type="string" minOccurs="0"/>
      <element name="path-alias-procedure" type="string" minOccurs="0"/>
      <element name="exclusion-list" type="string" minOccurs="0"
               maxOccurs="unbounded"/>
      <element name="cgi-environment-list" type="string" minOccurs="0"
               maxOccurs="unbounded"/>
      <element name="compatibility-mode" type="unsignedInt" minOccurs="0"/>
      <element name="nls-language" type="string" minOccurs="0"/>
      <element name="fetch-buffer-size" type="unsignedInt" minOccurs="0"/>
      <element name="error-style" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="ApacheStyle"/>
            <enumeration value="ModplsqlStyle"/>
            <enumeration value="DebugStyle"/>
          </restriction>
        </simpleType>
      </element>
      <element name="transfer-mode" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="Char"/>
            <enumeration value="Raw"/>
          </restriction>
        </simpleType>
      </element>
      <element name="before-procedure" type="string" minOccurs="0"/>
      <element name="after-procedure" type="string" minOccurs="0"/>
      <element name="bind-bucket-lengths" type="unsignedInt" minOccurs="0"
               maxOccurs="unbounded"/>
      <element name="bind-bucket-widths" type="unsignedInt" minOccurs="0"
               maxOccurs="unbounded"/>
      <element name="always-describe-procedure" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="On"/>
            <enumeration value="Off"/>
          </restriction>
        </simpleType>
      </element>
      <element name="info-logging" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="InfoDebug"/>
          </restriction>
        </simpleType>
      </element>
      <element name="owa-debug-enable" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="On"/>
            <enumeration value="Off"/>
          </restriction>
        </simpleType>
      </element>
      <element name="request-validation-function" type="string" minOccurs="0"/>
      <element name="input-filter-enable" minOccurs="0">
        <simpleType>
          <restriction base="string">
            <enumeration value="On"/>
            <enumeration value="Off"/>
            <enumeration value="SecurityOn"/>
            <enumeration value="SecurityOff"/>
          </restriction>
        </simpleType>
      </element>
      <element name="database-edition" type="string" minOccurs="0"/>
    </sequence>
  </complexType>
  <simpleType name="exttype">
    <restriction base="string">
      <pattern value="[^\*\./]*"/>
    </restriction>
  </simpleType>
  <simpleType name="ipaddress">
    <restriction base="string">
      <maxLength value="40" />
    </restriction>
  </simpleType>
  <complexType name="nfs-exports-type">
    <sequence>
      <element name="nfs-export" minOccurs="1" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="nfs-clientgroup">
              <complexType>
                <sequence>
                  <element name="nfs-client" minOccurs="1" maxOccurs="unbounded">
                    <complexType>
                      <sequence>
                        <choice>
                          <element name="nfs-client-subnet"
                                   type="xdbc:ipaddress"/>
                          <element name="nfs-client-dnsname" type="string"/>
                          <element name="nfs-client-address"
                                   type="xdbc:ipaddress"/>
                        </choice>
                        <element name="nfs-client-netmask"
                                 type="xdbc:ipaddress"/>
                      </sequence>
                    </complexType>
                  </element>
                </sequence>
              </complexType>
            </element>
            <element name="nfs-export-paths">
              <complexType>
                <sequence>
                  <element name="nfs-export-path" minOccurs="1"
                           maxOccurs="unbounded">
                    <complexType>
                      <sequence>
                        <element name="path" type="string"/>
                        <element name="mode">
                          <simpleType>
                            <restriction base="string">
                              <enumeration value="read-write"/>
                              <enumeration value="read-only"/>
                            </restriction>
                          </simpleType>
                        </element>
                      </sequence>
                    </complexType>
                  </element>
                </sequence>
              </complexType>
            </element>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="custom-authentication-type">
    <sequence>
      <element name="custom-authentication-mappings">
        <complexType>
          <sequence>
            <element name="custom-authentication-mapping" minOccurs="0"
                     maxOccurs="unbounded">
              <complexType>
                <sequence>
                  <element name="authentication-pattern" type="string"/>
                  <element name="authentication-name" type="string"/>
                  <element name="authentication-trust-name" type="string"
                           minOccurs="0"/>
                  <element name="user-prefix" type="string" minOccurs="0"/>
                  <element name="on-deny" minOccurs="0">
                    <simpleType><restriction base="string">
                      <enumeration value="next-custom"/>
                      <enumeration value="basic"/>
                    </restriction></simpleType>
                  </element>
                </sequence>
              </complexType>
            </element>
          </sequence>
        </complexType>
      </element>
      <element name="custom-authentication-list">
        <complexType>
          <sequence>
            <element name="authentication" minOccurs="0" maxOccurs="unbounded">
              <complexType>
                <sequence>
                  <element name="authentication-name" type="string"/>
                  <element name="authentication-description" type="string"
                           minOccurs="0"/>
                  <element name="authentication-implement-schema" type="string"/>
                  <element name="authentication-implement-method" type="string"/>
                  <element name="authentication-implement-language">
                    <simpleType>
                      <restriction base="string">
                        <enumeration value="PL/SQL"/>
                      </restriction>
                    </simpleType>
                  </element>
                </sequence>
              </complexType>
            </element>
          </sequence>
        </complexType>
      </element>
      <element name="custom-authentication-trust"
               type="xdbc:custom-authentication-trust-type" minOccurs="0"/>
    </sequence>
  </complexType>
  <complexType name="custom-authentication-trust-type">
    <sequence>
      <element name="trust-scheme"  minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="trust-scheme-name" type="string"/>
            <element name="requireParsingSchema" type="boolean" default="true"
                     minOccurs="0"/>
            <element name="allowRegistration" type="boolean" default="true"
                     minOccurs="0"/>
            <element name="trust-scheme-description" type="string" minOccurs="0"/>
            <element name="trusted-session-user" type="string"  minOccurs="1"
                     maxOccurs="unbounded"/>
            <element name="trusted-parsing-schema" type="string" minOccurs="0"
                     maxOccurs="unbounded"/>
          </sequence>
       </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="expire-type">
    <sequence>
      <element name="expire-mapping" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="expire-pattern" type="string"/>
            <element name="expire-default">
              <simpleType>
                <restriction base="string">
                  <pattern value="(now|modification)(\s(plus))?(\s(([1]\s(year))|([0-9]*\s(years))))?(\s(([1]\s(month))|([0-9]*\s(months))))?(\s(([1]\s(week))|([0-9]*\s(weeks))))?(\s(([1]\s(day))|([0-9]*\s(days))))?(\s(([1]\s(hour))|([0-9]*\s(hours))))?(\s(([1]\s(minute))|([0-9]*\s(minutes))))?(\s(([1]\s(second))|([0-9]*\s(seconds))))?"/>
                </restriction>
              </simpleType>
            </element>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
</schema>

OHA YOOOO