MINI MINI MANI MO
<?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