MINI MINI MANI MO
<?xml version="1.0"?>
<!--
Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
NAME
kususert.xsd
DESCRIPTION
XML Schema types for USER SXML.
MODIFIED MM/DD/YY
jjanosik 10/24/16 - Project 34974: support no authentication for user
create
jjanosik 09/28/15 - bug 21798129: Add LOCAL TEMPORARY TABLESPACE
support
tbhukya 04/17/15 - Proj 47173: Add element DEFAULT_COLLATION
mhho 07/12/11 - expand size of pwd verifier element to fit SHA512
spetride 05/24/10 - VALUE: extend length
lbarton 12/19/07 - Bug 6655531: customer area
lbarton 11/15/06 - diff support
rapayne 06/14/06 - Increase VALUE length to 128.
htseng 10/06/05 - Initial version
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ku="http://xmlns.oracle.com/ku" targetNamespace="http://xmlns.oracle.com/ku" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:include schemaLocation="kuscomm.xsd"/>
<!-- schema for USER -->
<xsd:complexType name="USERType">
<xsd:sequence>
<xsd:element name="NAME" type="ku:char30ElementWithValue1"/>
<xsd:element name="TYPE" type="ku:UserTypeNameElementWithValue1"/>
<xsd:choice>
<xsd:choice>
<xsd:element name="VALUE" type="ku:char1000ElementWithValue1" minOccurs="0"/>
<xsd:element name="PASSWORD" type="ku:char30ElementWithValue1" minOccurs="0"/>
</xsd:choice>
<xsd:element name="EXTERNAL_NAME" type="ku:char4000ElementWithValue1" minOccurs="0"/>
</xsd:choice>
<xsd:element name="DEFAULT_COLLATION" type="ku:char128ElementWithValue1" minOccurs="0"/>
<xsd:element name="DEFAULT_TABLESPACE" type="ku:char30ElementWithValue1" minOccurs="0"/>
<xsd:element name="TEMPORARY_TABLESPACE" type="ku:char30ElementWithValue1" minOccurs="0"/>
<xsd:element name="LOCAL_TEMPORARY_TABLESPACE" type="ku:char30ElementWithValue1" minOccurs="0"/>
<xsd:element name="PROFILE" type="ku:char30ElementWithValue1" minOccurs="0"/>
<xsd:element name="PASSWORD_EXPIRE" type="ku:char30ElementWithValue1" minOccurs="0"/>
<xsd:element name="ACCOUNT_LOCK" type="ku:YNElementWithValue1" minOccurs="0"/>
<xsd:element name="CUSTOMER_AREA" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="version" type="ku:vsn" use="required"/>
<xsd:attribute name="version2" type="ku:vsn"/>
<!-- **********************************************************************
complexType for USERType
NAME
TYPE
[ Password_clause | External_name ]
[ Default_Tablespace ]
[ User_Temporary_Tablespace ]
[ Profile ]
[ PASSWORD_EXPIRE ]
[ Account_lock ]
[ CUSTOMER_AREA ]
*********************************************************************** -->
</xsd:complexType>
<xsd:simpleType name="UserTypeNameElement">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="LOCAL"/>
<xsd:enumeration value="EXTERNAL"/>
<xsd:enumeration value="GLOBAL"/>
<xsd:enumeration value="NO_AUTHENTICATION"/>
</xsd:restriction>
<!-- ************************************************************************
SimpleType for UserTypeName
VALUE is one of LOCAL, "EXTERNAL, GLOBAL
************************************************************************* -->
</xsd:simpleType>
<xsd:complexType name="UserTypeNameElementWithValue1">
<xsd:simpleContent>
<xsd:extension base="ku:UserTypeNameElement">
<xsd:attribute name="value1" type="ku:UserTypeNameElement"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
OHA YOOOO