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/xsdatasec.xsd

<?xml version="1.0"?>
<!--
NAME
    dataSecurity.xsd
DESCRIPTION
    Data Security Documents schema

MODIFIED        MM/DD/YY
   pthornto     09/14/06 - Initial version
 -->
<schema targetNamespace="http://xmlns.oracle.com/xs"
        xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:xdbds="http://xmlns.oracle.com/xs"
        xmlns:xdb="http://xmlns.oracle.com/xdb"
        elementFormDefault="qualified" version="1.0">
   <annotation>
      <documentation>
         This XML schema describes the structure of Data Security documents.
     </documentation>
  </annotation>
  <element name="DataSecurity" type="xdbds:DataSecurityType" xdb:defaultTable="XS$DATA_SECURITY"/>
  <complexType name="DataSecurityType">
    <sequence>
      <element name="title" minOccurs="0" type="string"/>
      <element name="description" type="string" minOccurs="0"/>
      <element name="dbSchemaName" type="xdbds:dbnameType"/>
      <element name="objectName" type="xdbds:dbnameType"/>
      <element name="baseSecurityClass" type="QName" minOccurs="0"/>
      <element name="ConstrainingAclids" type="xdbds:aclidsType" minOccurs="0"/>
      <element name="dbObjectPrivGrant" type="hexBinary" minOccurs="0"/>
      <element name="attributeSecs" type="xdbds:attributeSecType"
                     minOccurs="0"/>
      <element name="instanceSets" type="xdbds:instanceSetsType"/>
     <!-- this "any" contains all application specific information
             For an attribute set in general e.g. reason for creation -->
      <any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>
    </sequence>
  </complexType>
  <complexType name="attributeSecType">
    <sequence>
      <element name="attributeSec" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="title" type="string" minOccurs="0"/>
            <element name="description" type="string" minOccurs="0"/>
            <element name="attribute" type="xdbds:dbnameType"/>
            <element name="privilege" type="QName"/>
            <!-- this "any" contains all application specific information
                 For an attribute set in general e.g. reason for creation -->
            <any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>
          </sequence>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <simpleType name="dbnameType">
     <restriction base="string"> 
        <minLength value="1"/> 
        <maxLength value="30"/>
     </restriction>
  </simpleType>
  <complexType name="aclidsType">
    <sequence>
      <element name="aclid" minOccurs="0" maxOccurs="unbounded"
                     type="hexBinary"/>
    </sequence>
  </complexType>
  <complexType name="instanceSetsType">
    <sequence>
      <element name="instanceSet" minOccurs="0" maxOccurs="unbounded">
        <complexType>
          <sequence>
            <element name="title" minOccurs="0" type="string"/>
            <element name="description" minOccurs="0" type="string"/>
            <element name="name" type="xdbds:dbnameType"/>
            <element name="memberEvaluationRule" type="string"/>
            <element name="aclids" minOccurs="0" type="xdbds:aclidsType"/>
            <!-- this "any" contains all application specific information
                 For an attribute set in general e.g. reason for creation -->
            <any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>
          </sequence>
          <attribute name="static" type="boolean" default="false"/>
        </complexType>
      </element>
    </sequence>
  </complexType>
</schema>


OHA YOOOO