<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="uri://msscodefactory/mssbam" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="uri://msscodefactory/mssbam" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.9">

<xsd:annotation>
	<xsd:documentation xml:lang="en">
		MSSBam schema MSSBam
	</xsd:documentation>
</xsd:annotation>

<!-- ************************************************************************
 *
 *	Schema Atomic Types
 *
 **************************************************************************-->

<xsd:simpleType name="AuditActionEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="Create"/>
		<xsd:enumeration value="Update"/>
		<xsd:enumeration value="Delete"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ClusterIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="TenantIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="DomainNameTypeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TLDIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="DomainIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="DescriptionTypeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="127"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="NameTypeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="192"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ScopeIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="LicenseIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="ValueIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="ChainIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="ParamIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="LoaderBehaviourEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="Insert"/>
		<xsd:enumeration value="Update"/>
		<xsd:enumeration value="Replace"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SecurityScopeEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="None"/>
		<xsd:enumeration value="System"/>
		<xsd:enumeration value="Cluster"/>
		<xsd:enumeration value="Tenant"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="DataScopeEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="Null"/>
		<xsd:enumeration value="Hardcoded"/>
		<xsd:enumeration value="Constant"/>
		<xsd:enumeration value="Central"/>
		<xsd:enumeration value="Distributed"/>
		<xsd:enumeration value="Cluster"/>
		<xsd:enumeration value="Tenant"/>
		<xsd:enumeration value="Persistent"/>
		<xsd:enumeration value="Host"/>
		<xsd:enumeration value="Process"/>
		<xsd:enumeration value="Thread"/>
		<xsd:enumeration value="Class"/>
		<xsd:enumeration value="Object"/>
		<xsd:enumeration value="Edit"/>
		<xsd:enumeration value="VObject"/>
		<xsd:enumeration value="VEdit"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="AccessFrequencyEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="Null"/>
		<xsd:enumeration value="Never"/>
		<xsd:enumeration value="Registration"/>
		<xsd:enumeration value="AgreementChanged"/>
		<xsd:enumeration value="Session"/>
		<xsd:enumeration value="Access"/>
		<xsd:enumeration value="Always"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="AccessSecurityEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="Null"/>
		<xsd:enumeration value="Public"/>
		<xsd:enumeration value="FriendlyNations"/>
		<xsd:enumeration value="National"/>
		<xsd:enumeration value="State"/>
		<xsd:enumeration value="City"/>
		<xsd:enumeration value="Session"/>
		<xsd:enumeration value="Cluster"/>
		<xsd:enumeration value="Tenant"/>
		<xsd:enumeration value="Group"/>
		<xsd:enumeration value="ExplicitGroup"/>
		<xsd:enumeration value="Agreement"/>
		<xsd:enumeration value="GroupAgreement"/>
		<xsd:enumeration value="ExplicitGroupAgreement"/>
		<xsd:enumeration value="Signed"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationTypeEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="Unknown"/>
		<xsd:enumeration value="Lookup"/>
		<xsd:enumeration value="Superclass"/>
		<xsd:enumeration value="Master"/>
		<xsd:enumeration value="Details"/>
		<xsd:enumeration value="Container"/>
		<xsd:enumeration value="Components"/>
		<xsd:enumeration value="Owner"/>
		<xsd:enumeration value="Parent"/>
		<xsd:enumeration value="Children"/>
	</xsd:restriction>
</xsd:simpleType>

<!-- ************************************************************************
 *
 *	Table Column Types
 *
 **************************************************************************-->

<xsd:simpleType name="AccessFrequencyIdType">
	<xsd:restriction base="AccessFrequencyEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="AccessFrequencyNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="AccessFrequencyRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="AccessSecurityIdType">
	<xsd:restriction base="AccessSecurityEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="AccessSecurityNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="AccessSecurityRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="AtomTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="AtomIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="AtomDbNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="AtomRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="AuditActionAuditActionIdType">
	<xsd:restriction base="AuditActionEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="AuditActionDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="50"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="AuditActionRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="BlobColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefMaxLenType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefInitValueType">
	<xsd:restriction base="xsd:base64Binary"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefDefaultValueType">
	<xsd:restriction base="xsd:base64Binary"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefNullValueType">
	<xsd:restriction base="xsd:base64Binary"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefUnknownValueType">
	<xsd:restriction base="xsd:base64Binary"/>
</xsd:simpleType>

<xsd:simpleType name="BlobDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="BlobTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BlobTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="BoolColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="BoolDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolDefInitValueType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="BoolDefDefaultValueType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="BoolDefFalseStringType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="BoolDefTrueStringType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="BoolDefNullStringType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="BoolDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="BoolTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="BoolTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="ChainTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainIdType">
	<xsd:restriction base="ChainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ChainLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ChainShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ChainDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ChainTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainSuffixType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ChainPrevRelationTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainPrevRelationIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainNextRelationTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainNextRelationIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ChainDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ChainRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="ClusterIdType">
	<xsd:restriction base="ClusterIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ClusterFullDomainNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="192"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ClusterRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DataScopeIdType">
	<xsd:restriction base="DataScopeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="DataScopeNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="DataScopeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DateColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefInitValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefDefaultValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefMinValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefMaxValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefNullValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefUnknownValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="DateDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DateTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DateTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DomainTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DomainIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DomainSubDomainOfIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DomainNameType">
	<xsd:restriction base="DomainNameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="DomainRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DomainBaseTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DomainBaseIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DomainBaseDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1024"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="DomainBaseRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefInitValueType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefDefaultValueType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefMinValueType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefMaxValueType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefNullValueType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefUnknownValueType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="EnumColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="EnumDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagIdType">
	<xsd:restriction base="EnumTagIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagEnumIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagEnumCodeType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="EnumTagPrevTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagPrevIdType">
	<xsd:restriction base="EnumTagIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagNextTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagNextIdType">
	<xsd:restriction base="EnumTagIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTagRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="EnumTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="FloatColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefInitValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefDefaultValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefMinValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefMaxValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefNullValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefUnknownValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="FloatTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="FloatTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenDispenserTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenDispenserIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenDispenserType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenSliceType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenBlockSizeType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Id16GenRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenDispenserTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenDispenserIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenDispenserType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenSliceType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenBlockSizeType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Id32GenRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenDispenserTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenDispenserIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenDispenserType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenSliceType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenBlockSizeType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Id64GenRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="IndexTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexDbNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexSuffixType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexIsUniqueType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="IndexIsDbMappedType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="IndexDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="IndexRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColIndexIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColIdType">
	<xsd:restriction base="IndexColIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexColLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexColShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexColDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="IndexColColumnIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColIsAscendingType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColPrevTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColPrevIdType">
	<xsd:restriction base="IndexColIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColNextTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColNextIdType">
	<xsd:restriction base="IndexColIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="IndexColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int16ColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16ColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16ColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16ColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefInitValueType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefDefaultValueType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefMinValueType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefMaxValueType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefNullValueType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefUnknownValueType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int16TypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16TypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16TypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int16TypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32ColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32ColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32ColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32ColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefInitValueType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefDefaultValueType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefMinValueType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefMaxValueType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefNullValueType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefUnknownValueType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32TypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32TypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32TypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int32TypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int64ColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64ColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64ColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64ColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefInitValueType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefDefaultValueType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefMinValueType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefMaxValueType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefNullValueType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefUnknownValueType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int64TypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64TypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64TypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="Int64TypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="LicenseTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="LicenseIdType">
	<xsd:restriction base="LicenseIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="LicenseDomainIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="LicenseNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="LicenseShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LicenseLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LicenseShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LicenseDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LicenseEmbeddedTextType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1800"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LicenseFullTextType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1800"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LicenseRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="LoaderBehaviourIdType">
	<xsd:restriction base="LoaderBehaviourEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="LoaderBehaviourNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LoaderBehaviourRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="MajorVersionTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="MajorVersionIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="MajorVersionParentProjectIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="MajorVersionNameType">
	<xsd:restriction base="DomainNameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="MajorVersionRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="MinorVersionTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="MinorVersionIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="MinorVersionMajorIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="MinorVersionNameType">
	<xsd:restriction base="DomainNameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="MinorVersionRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefMaxLenType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefInitValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefDefaultValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefNullValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefUnknownValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefShowLinesType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokenTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefMaxLenType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefInitValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefDefaultValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefNullValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefUnknownValueType">
	<xsd:restriction base="xsd:string" />
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefShowLinesType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NmTokensTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NumberColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefDigitsType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefPrecisType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefInitValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefDefaultValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefMinValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefMaxValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefNullValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefUnknownValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="NumberTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="NumberTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="ParamTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamServerProcIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamIdType">
	<xsd:restriction base="ParamIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ParamDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ParamIsNullableType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ParamTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamPrevTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamPrevIdType">
	<xsd:restriction base="ParamIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamNextTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamNextIdType">
	<xsd:restriction base="ParamIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ParamRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="ProjectBaseTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ProjectBaseIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ProjectBaseRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="RealProjectTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RealProjectIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RealProjectRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="RelationTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationRelationTypeIdType">
	<xsd:restriction base="RelationTypeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationDbNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationSuffixType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationFromTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationFromIndexIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationToIndexIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationIsRequiredType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="RelationIsXsdContainerType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="RelationNarrowedTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationNarrowedIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="RelationRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColRelationIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColIdType">
	<xsd:restriction base="RelationColIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationColLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationColShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationColDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationColToColIdType">
	<xsd:restriction base="IndexColIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColPrevTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColPrevIdType">
	<xsd:restriction base="RelationColIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColNextTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColNextIdType">
	<xsd:restriction base="RelationColIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="RelationColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="RelationTypeIdType">
	<xsd:restriction base="RelationTypeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="RelationTypeTagType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="12"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RelationTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefDomainIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefDbNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="12"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefDefaultLicenseTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefDefaultLicenseIdType">
	<xsd:restriction base="LicenseIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefExtendCFCoreType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefDataScopeIdType">
	<xsd:restriction base="DataScopeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefViewAccessSecurityIdType">
	<xsd:restriction base="AccessSecurityEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefEditAccessSecurityIdType">
	<xsd:restriction base="AccessSecurityEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefViewAccessFrequencyIdType">
	<xsd:restriction base="AccessFrequencyEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefEditAccessFrequencyIdType">
	<xsd:restriction base="AccessFrequencyEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCopyrightPeriodType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="10"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCopyrightHolderType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="511"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefAuthorEMailType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="512"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefProjectURLType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1024"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefPublishURIType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="512"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaSchemaObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaSchemaObjImportType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaSchemaObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaDb2LUWSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaDb2LUWSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaMSSqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaMSSqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaMySqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaMySqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaOracleSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaOracleSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaPgSqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaPgSqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaRamSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaRamSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaSybaseSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefJavaSybaseSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusSchemaObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusSchemaObjIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusSchemaObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusDb2LUWSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusDb2LUWSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusMSSqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusMSSqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusMySqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusMySqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusOracleSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusOracleSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusPgSqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusPgSqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusRamSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusRamSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusSybaseSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefCPlusSybaseSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusSchemaObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusSchemaObjIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusSchemaObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusDb2LUWSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusDb2LUWSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusMSSqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusMSSqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusMySqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusMySqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusOracleSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusOracleSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusPgSqlSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusPgSqlSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusRamSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusRamSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusSybaseSchemaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefHPlusSybaseSchemaObjImplType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaRefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SchemaRefRefModelNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1024"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaRefIncludeRootType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1024"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaRefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="ScopeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ScopeIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ScopeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="SecurityScopeIdType">
	<xsd:restriction base="SecurityScopeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="SecurityScopeNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SecurityScopeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ServerProcLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ServerProcShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ServerProcDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ServerProcSuffixType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ServerProcDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcIsInstanceMethodType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="StringColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="StringDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringDefMaxLenType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="StringDefShowLinesType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="StringDefInitValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="500"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="StringDefDefaultValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="500"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="StringDefNullValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="500"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="StringDefUnknownValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="500"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="StringDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="StringTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="StringTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="SubProjectTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SubProjectParentProjectIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SubProjectIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="SubProjectNameType">
	<xsd:restriction base="DomainNameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="SubProjectRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefInitValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefDefaultValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefMinValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefMaxValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefNullValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefUnknownValueType">
	<xsd:restriction base="xsd:date"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZDateTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeDefInitValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeDefDefaultValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeDefNullValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeDefUnknownValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimeTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefInitValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefDefaultValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefMinValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefMaxValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefNullValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefUnknownValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TZTimestampTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TableTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="TableDbNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="50"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="100"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableSchemaIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TablePageDataType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="TablePrimaryIndexTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TablePrimaryIndexIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableTableClassCodeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="4"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableLookupIndexTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableLookupIndexIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableAltIndexTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableAltIndexIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableQualifyingTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableQualifyingTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableIsInstantiableType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="TableHasHistoryType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="TableHasAuditColumnsType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="TableLoaderBehaviourIdType">
	<xsd:restriction base="LoaderBehaviourEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="TableDataScopeIdType">
	<xsd:restriction base="DataScopeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="TableSecurityScopeIdType">
	<xsd:restriction base="SecurityScopeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="TableViewAccessSecurityIdType">
	<xsd:restriction base="AccessSecurityEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="TableEditAccessSecurityIdType">
	<xsd:restriction base="AccessSecurityEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="TableViewAccessFrequencyIdType">
	<xsd:restriction base="AccessFrequencyEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="TableEditAccessFrequencyIdType">
	<xsd:restriction base="AccessFrequencyEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="TableJavaObjImportType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaEditObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaEditObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaEditObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaTableInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaTableObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaTableObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaTableObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaDb2LUWTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaDb2LUWTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaMSSqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaMSSqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaMySqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaMySqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaOracleTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaOracleTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaPgSqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaPgSqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaRamTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaRamTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaSaxLoaderStartElementType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaSaxLoaderEndElementType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgTableImportType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgTableFormattersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgRqstTableImportType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgRspnTableImportType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgClientTableImportType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgRqstTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgRspnTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableJavaXMsgClientTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusObjIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusEditObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusEditObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusEditObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusTableInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusTableObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusTableObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusTableObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusTableEditObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusDb2LUWTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusDb2LUWTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusMSSqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusMSSqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusMySqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusMySqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusOracleTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusOracleTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusPgSqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusPgSqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusRamTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusRamTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusSaxLoaderStartElementType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusSaxLoaderEndElementType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgTableFormattersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgRqstTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgRspnTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgClientTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgRqstTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgRspnTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableCPlusXMsgClientTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusObjIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusEditObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusEditObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusEditObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusTableInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusTableObjMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusTableObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusTableObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusTableEditObjImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusDb2LUWTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusDb2LUWTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusMSSqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusMSSqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusMySqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusMySqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusOracleTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusOracleTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusPgSqlTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusPgSqlTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusRamTableMembersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusRamTableImplementationType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusSaxLoaderStartElementType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusSaxLoaderEndElementType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgTableFormattersType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgRqstTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgRspnTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgClientTableIncludeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgRqstTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgRspnTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableHPlusXMsgClientTableBodyType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="TableRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TableColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableColDbNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TableColDataIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TableColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TenantClusterIdType">
	<xsd:restriction base="ClusterIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TenantTenantNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="192"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TenantRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TextColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TextDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextDefMaxLenType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TextDefShowLinesType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="TextDefInitValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="65535"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TextDefDefaultValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="65535"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TextDefNullValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="65535"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TextDefUnknownValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="65535"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TextDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TextTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TextTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TimeColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TimeDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeDefInitValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TimeDefDefaultValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TimeDefNullValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TimeDefUnknownValueType">
	<xsd:restriction base="xsd:time"/>
</xsd:simpleType>

<xsd:simpleType name="TimeDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TimeTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimeTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefInitValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefDefaultValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefMinValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefMaxValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefNullValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefUnknownValueType">
	<xsd:restriction base="xsd:dateTime"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TimestampTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TldTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TldTLDIdType">
	<xsd:restriction base="TLDIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TldNameType">
	<xsd:restriction base="DomainNameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="TldRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TokenColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TokenDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenDefMaxLenType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TokenDefInitValueType">
	<xsd:restriction base="xsd:token" />
</xsd:simpleType>

<xsd:simpleType name="TokenDefDefaultValueType">
	<xsd:restriction base="xsd:token" />
</xsd:simpleType>

<xsd:simpleType name="TokenDefNullValueType">
	<xsd:restriction base="xsd:token" />
</xsd:simpleType>

<xsd:simpleType name="TokenDefUnknownValueType">
	<xsd:restriction base="xsd:token" />
</xsd:simpleType>

<xsd:simpleType name="TokenDefShowLinesType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="TokenDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TokenTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TokenTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TopDomainTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TopDomainTLDIdType">
	<xsd:restriction base="TLDIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TopDomainIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TopDomainNameType">
	<xsd:restriction base="DomainNameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="TopDomainRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="TopProjectTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TopProjectDomainIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TopProjectIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="TopProjectNameType">
	<xsd:restriction base="DomainNameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="TopProjectRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16ColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16ColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16ColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16ColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefInitValueType">
	<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefDefaultValueType">
	<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefMinValueType">
	<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefMaxValueType">
	<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefNullValueType">
	<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefUnknownValueType">
	<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16TypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16TypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16TypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16TypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32ColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32ColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32ColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32ColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefInitValueType">
	<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefDefaultValueType">
	<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefMinValueType">
	<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefMaxValueType">
	<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefNullValueType">
	<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefUnknownValueType">
	<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32TypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32TypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32TypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32TypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64ColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64ColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64ColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64ColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefInitValueType">
	<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefDefaultValueType">
	<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefMinValueType">
	<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefMaxValueType">
	<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefNullValueType">
	<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefUnknownValueType">
	<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64TypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64TypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64TypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64TypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UuidColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidColIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidColTableIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidColRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UuidDefTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidDefIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidDefInitValueType">
	<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

<xsd:simpleType name="UuidDefDefaultValueType">
	<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

<xsd:simpleType name="UuidDefNullValueType">
	<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

<xsd:simpleType name="UuidDefUnknownValueType">
	<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

<xsd:simpleType name="UuidDefRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenDispenserTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenDispenserIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenDispenserType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenSliceType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenBlockSizeType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UuidGenRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="UuidTypeTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidTypeIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidTypeSchemaDefIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="UuidTypeRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="ValueTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueScopeIdType">
	<xsd:restriction base="ScopeIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueNameType">
	<xsd:restriction base="NameTypeType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueShortNameType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ValueLabelType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ValueShortDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="128"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ValueDescriptionType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="1023"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="ValueIsNullableType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ValueGenerateIdType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ValueDataScopeIdType">
	<xsd:restriction base="DataScopeEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueViewAccessSecurityIdType">
	<xsd:restriction base="AccessSecurityEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueEditAccessSecurityIdType">
	<xsd:restriction base="AccessSecurityEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueViewAccessFrequencyIdType">
	<xsd:restriction base="AccessFrequencyEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueEditAccessFrequencyIdType">
	<xsd:restriction base="AccessFrequencyEnumType"/>
</xsd:simpleType>

<xsd:simpleType name="ValuePrevTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ValuePrevIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueNextTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueNextIdType">
	<xsd:restriction base="ValueIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="ValueDefaultVisibilityType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ValueRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="VersionTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="VersionIdType">
	<xsd:restriction base="DomainIdGenType"/>
</xsd:simpleType>

<xsd:simpleType name="VersionRevisionType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<!-- ************************************************************************
 *
 *	Schema Table Object Types
 *
 **************************************************************************-->

<xsd:complexType name="TextAttrEltType" mixed="true">
</xsd:complexType>

<xsd:complexType name="ChainObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="ChainNameType" use="required"/>
	<xsd:attribute name="ShortName" type="ChainShortNameType" use="optional"/>
	<xsd:attribute name="Label" type="ChainLabelType" use="optional"/>
	<xsd:attribute name="ShortDescription" type="ChainShortDescriptionType" use="optional"/>
	<xsd:attribute name="Description" type="ChainDescriptionType" use="optional"/>
	<xsd:attribute name="Suffix" type="ChainSuffixType" use="optional"/>
	<xsd:attribute name="DefaultVisibility" type="ChainDefaultVisibilityType" use="required"/>
	<xsd:attribute name="PrevRel" type="xsd:string" use="required"/>
	<xsd:attribute name="NextRel" type="xsd:string" use="required"/>
</xsd:complexType>

<xsd:complexType name="DomainBaseObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
			<xsd:element name="License" type="LicenseObjType" />
			<xsd:element name="SchemaDef" type="SchemaDefObjType" />
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Description" type="DomainBaseDescriptionType" use="optional"/>
</xsd:complexType>

<xsd:complexType name="TopDomainObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DomainBaseObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="Domain" type="DomainObjType" />
					<xsd:element name="TopProject" type="TopProjectObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="TopDomainNameType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DomainObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DomainBaseObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="TopProject" type="TopProjectObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="DomainNameType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="ProjectBaseObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DomainBaseObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="RealProjectObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ProjectBaseObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="MajorVersion" type="MajorVersionObjType" />
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TopProjectObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="RealProjectObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="SubProject" type="SubProjectObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="TopProjectNameType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="SubProjectObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="RealProjectObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="SubProjectNameType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="VersionObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ProjectBaseObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="MajorVersionObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="VersionObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="MinorVersion" type="MinorVersionObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="MajorVersionNameType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="MinorVersionObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="VersionObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="MinorVersionNameType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="EnumTagObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="EnumCode" type="EnumTagEnumCodeType" use="optional"/>
	<xsd:attribute name="Name" type="EnumTagNameType" use="required"/>
</xsd:complexType>

<xsd:complexType name="IndexColObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="IndexColNameType" use="required"/>
	<xsd:attribute name="ShortName" type="IndexColShortNameType" use="optional"/>
	<xsd:attribute name="Label" type="IndexColLabelType" use="optional"/>
	<xsd:attribute name="ShortDescription" type="IndexColShortDescriptionType" use="optional"/>
	<xsd:attribute name="Description" type="IndexColDescriptionType" use="optional"/>
	<xsd:attribute name="IsAscending" type="IndexColIsAscendingType" use="required"/>
	<xsd:attribute name="DefaultVisibility" type="IndexColDefaultVisibilityType" use="required"/>
</xsd:complexType>

<xsd:complexType name="LicenseObjType" mixed="true">
	<xsd:attribute name="Name" type="LicenseNameType" use="required"/>
	<xsd:attribute name="ShortName" type="LicenseShortNameType" use="optional"/>
	<xsd:attribute name="Label" type="LicenseLabelType" use="optional"/>
	<xsd:attribute name="ShortDescription" type="LicenseShortDescriptionType" use="optional"/>
	<xsd:attribute name="Description" type="LicenseDescriptionType" use="optional"/>
	<xsd:attribute name="FullText" type="LicenseFullTextType" use="optional"/>
</xsd:complexType>

<xsd:complexType name="ParamObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="ParamNameType" use="required"/>
	<xsd:attribute name="ShortDescription" type="ParamShortDescriptionType" use="optional"/>
	<xsd:attribute name="Description" type="ParamDescriptionType" use="optional"/>
	<xsd:attribute name="IsNullable" type="ParamIsNullableType" use="required"/>
	<xsd:attribute name="Type" type="xsd:string" use="required"/>
</xsd:complexType>

<xsd:complexType name="RelationColObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="RelationColNameType" use="required"/>
	<xsd:attribute name="ShortName" type="RelationColShortNameType" use="optional"/>
	<xsd:attribute name="Label" type="RelationColLabelType" use="optional"/>
	<xsd:attribute name="ShortDescription" type="RelationColShortDescriptionType" use="optional"/>
	<xsd:attribute name="Description" type="RelationColDescriptionType" use="optional"/>
	<xsd:attribute name="DefaultVisibility" type="RelationColDefaultVisibilityType" use="required"/>
	<xsd:attribute name="ToCol" type="xsd:string" use="required"/>
</xsd:complexType>

<xsd:complexType name="ScopeObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="SchemaDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="SchemaRef" type="SchemaRefObjType"/>
					<xsd:element name="Table" type="TableObjType" />
					<xsd:element name="TableAddendum" type="TableAddendumObjType" />
					<xsd:element name="BlobType" type="BlobTypeObjType" />
					<xsd:element name="BoolType" type="BoolTypeObjType" />
					<xsd:element name="Int16Type" type="Int16TypeObjType" />
					<xsd:element name="Id16Gen" type="Id16GenObjType" />
					<xsd:element name="EnumType" type="EnumTypeObjType" />
					<xsd:element name="Int32Type" type="Int32TypeObjType" />
					<xsd:element name="Id32Gen" type="Id32GenObjType" />
					<xsd:element name="Int64Type" type="Int64TypeObjType" />
					<xsd:element name="Id64Gen" type="Id64GenObjType" />
					<xsd:element name="UInt16Type" type="UInt16TypeObjType" />
					<xsd:element name="UInt32Type" type="UInt32TypeObjType" />
					<xsd:element name="UInt64Type" type="UInt64TypeObjType" />
					<xsd:element name="FloatType" type="FloatTypeObjType" />
					<xsd:element name="DoubleType" type="DoubleTypeObjType" />
					<xsd:element name="NumberType" type="NumberTypeObjType" />
					<xsd:element name="StringType" type="StringTypeObjType" />
					<xsd:element name="TextType" type="TextTypeObjType" />
					<xsd:element name="NmTokenType" type="NmTokenTypeObjType" />
					<xsd:element name="NmTokensType" type="NmTokensTypeObjType" />
					<xsd:element name="TokenType" type="TokenTypeObjType" />
					<xsd:element name="DateCol" type="DateColObjType" />
					<xsd:element name="DateType" type="DateTypeObjType" />
					<xsd:element name="TimeType" type="TimeTypeObjType" />
					<xsd:element name="TimestampType" type="TimestampTypeObjType" />
					<xsd:element name="TZDateType" type="TZDateTypeObjType" />
					<xsd:element name="TZTimeType" type="TZTimeTypeObjType" />
					<xsd:element name="TZTimestampType" type="TZTimestampTypeObjType" />
					<xsd:element name="UuidType" type="UuidTypeObjType" />
					<xsd:element name="UuidGen" type="UuidGenObjType" />
					<xsd:element name="JavaSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaSchemaObjInterface" type="TextAttrEltType" />
					<xsd:element name="JavaSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaSchemaObjImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaDb2LUWSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaDb2LUWSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="JavaDb2LUWSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaMSSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaMSSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="JavaMSSqlSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaMySqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaMySqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="JavaMySqlSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaOracleSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaOracleSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="JavaOracleSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaPgSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaPgSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="JavaPgSqlSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaRamSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaRamSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="JavaRamSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaSybaseSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaSybaseSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="JavaSybaseSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgSchemaImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgSchemaFormatters" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgClientSchemaImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgClientSchemaBody" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRqstSchemaBody" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRqstSchemaImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRqstSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRqstSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRqstSchemaXsdSpec" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRspnSchemaBody" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRspnSchemaImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRspnSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRspnSchemaXsdSpec" type="TextAttrEltType" />
					<xsd:element name="CPlusSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusSchemaObjInterface" type="TextAttrEltType" />
					<xsd:element name="CPlusSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusSchemaObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusDb2LUWSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusDb2LUWSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CPlusDb2LUWSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusMSSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusMSSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CPlusMSSqlSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusMySqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusMySqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CPlusMySqlSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusOracleSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusOracleSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CPlusOracleSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusPgSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusPgSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CPlusPgSqlSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusRamSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusRamSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CPlusRamSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusSybaseSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusSybaseSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CPlusSybaseSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgSchemaFormatters" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgClientSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgClientSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRqstSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRqstSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRqstSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRqstSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRqstSchemaXsdSpec" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnSchemaXsdSpec" type="TextAttrEltType" />
					<xsd:element name="HPlusSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusSchemaObjInterface" type="TextAttrEltType" />
					<xsd:element name="HPlusSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusSchemaObjImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusDb2LUWSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusDb2LUWSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="HPlusDb2LUWSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusMSSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusMSSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="HPlusMSSqlSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusMySqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusMySqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="HPlusMySqlSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusOracleSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusOracleSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="HPlusOracleSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusPgSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusPgSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="HPlusPgSqlSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusRamSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusRamSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="HPlusRamSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusSybaseSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusSybaseSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="HPlusSybaseSchemaObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgSchemaFormatters" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgClientSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgClientSchemaBody" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRqstSchemaBody" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRqstSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRqstSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRqstSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRqstSchemaXsdSpec" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnSchemaBody" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnSchemaInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnSchemaXsdSpec" type="TextAttrEltType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="SchemaDefNameType" use="required"/>
			<xsd:attribute name="DbName" type="SchemaDefDbNameType" use="optional"/>
			<xsd:attribute name="ShortName" type="SchemaDefShortNameType" use="optional"/>
			<xsd:attribute name="Label" type="SchemaDefLabelType" use="optional"/>
			<xsd:attribute name="ShortDescription" type="SchemaDefShortDescriptionType" use="optional"/>
			<xsd:attribute name="Description" type="SchemaDefDescriptionType" use="optional"/>
			<xsd:attribute name="ExtendCFCore" type="SchemaDefExtendCFCoreType" use="required"/>
			<xsd:attribute name="CopyrightPeriod" type="SchemaDefCopyrightPeriodType" use="required"/>
			<xsd:attribute name="CopyrightHolder" type="SchemaDefCopyrightHolderType" use="required"/>
			<xsd:attribute name="AuthorEMail" type="SchemaDefAuthorEMailType" use="required"/>
			<xsd:attribute name="ProjectURL" type="SchemaDefProjectURLType" use="required"/>
			<xsd:attribute name="PublishURI" type="SchemaDefPublishURIType" use="required"/>
			<xsd:attribute name="DefaultLicense" type="xsd:string" use="optional"/>
			<xsd:attribute name="DataScope" type="xsd:string" use="optional"/>
			<xsd:attribute name="VAccSec" type="xsd:string" use="optional"/>
			<xsd:attribute name="EAccSec" type="xsd:string" use="optional"/>
			<xsd:attribute name="VAccFreq" type="xsd:string" use="optional"/>
			<xsd:attribute name="EAccFreq" type="xsd:string" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType mixed="true" name="SchemaRefObjType">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:attribute name="Name" type="SchemaDefNameType" use="required"/>
			<xsd:attribute name="RefModelName" type="SchemaRefRefModelNameType" use="required"/>
			<xsd:attribute name="IncludeRoot" type="SchemaRefIncludeRootType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TableObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="SuperClassRelation" type="SuperClassRelationObjType" />
					<xsd:element name="Relation" type="RelationObjType" />
					<xsd:element name="TableCol" type="TableColObjType" />
					<xsd:element name="BlobCol" type="BlobColObjType" />
					<xsd:element name="BoolCol" type="BoolColObjType" />
					<xsd:element name="Int16Col" type="Int16ColObjType" />
					<xsd:element name="EnumCol" type="EnumColObjType" />
					<xsd:element name="Int32Col" type="Int32ColObjType" />
					<xsd:element name="Int64Col" type="Int64ColObjType" />
					<xsd:element name="UInt16Col" type="UInt16ColObjType" />
					<xsd:element name="UInt32Col" type="UInt32ColObjType" />
					<xsd:element name="UInt64Col" type="UInt64ColObjType" />
					<xsd:element name="FloatCol" type="FloatColObjType" />
					<xsd:element name="DoubleCol" type="DoubleColObjType" />
					<xsd:element name="NumberCol" type="NumberColObjType" />
					<xsd:element name="StringCol" type="StringColObjType" />
					<xsd:element name="TextCol" type="TextColObjType" />
					<xsd:element name="NmTokenCol" type="NmTokenColObjType" />
					<xsd:element name="NmTokensCol" type="NmTokensColObjType" />
					<xsd:element name="TokenCol" type="TokenColObjType" />
					<xsd:element name="DateCol" type="DateColObjType" />
					<xsd:element name="TimeCol" type="TimeColObjType" />
					<xsd:element name="TimestampCol" type="TimestampColObjType" />
					<xsd:element name="TZDateCol" type="TZDateColObjType" />
					<xsd:element name="TZTimeCol" type="TZTimeColObjType" />
					<xsd:element name="TZTimestampCol" type="TZTimestampColObjType" />
					<xsd:element name="UuidCol" type="UuidColObjType" />
					<xsd:element name="Index" type="IndexObjType" />
					<xsd:element name="PrimaryIndex" type="PrimaryIndexObjType" />
					<xsd:element name="Chain" type="ChainObjType" />
					<xsd:element name="ClearDep" type="ClearDepObjType" />
					<xsd:element name="DelDep" type="DelDepObjType" />
					<xsd:element name="JavaXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="JavaObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaObjInterface" type="TextAttrEltType" />
					<xsd:element name="JavaObjImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaEditObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaEditObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaEditObjInterface" type="TextAttrEltType" />
					<xsd:element name="JavaEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaTableInterface" type="TextAttrEltType" />
					<xsd:element name="JavaTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaTableObjImport" type="TextAttrEltType" />
					<xsd:element name="JavaTableObjMembers" type="TextAttrEltType" />
					<xsd:element name="JavaTableObjInterface" type="TextAttrEltType" />
					<xsd:element name="JavaTableObjImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaDb2LUWTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaDb2LUWTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaDb2LUWTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaMSSqlTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaMSSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaMSSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaMySqlTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaMySqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaMySqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaOracleTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaOracleTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaOracleTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaPgSqlTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaPgSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaPgSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaRamTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaRamTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaRamTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaSybaseTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaSybaseTableMembers" type="TextAttrEltType" />
					<xsd:element name="JavaSybaseTableImplementation" type="TextAttrEltType" />
					<xsd:element name="JavaSaxLoaderStartElement" type="TextAttrEltType" />
					<xsd:element name="JavaSaxLoaderEndElement" type="TextAttrEltType" />
					<xsd:element name="JavaSaxLoaderImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgTableFormatters" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRqstTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRspnTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgClientTableImport" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRqstTableBody" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgRspnTableBody" type="TextAttrEltType" />
					<xsd:element name="JavaXMsgClientTableBody" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CPlusObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusObjInterface" type="TextAttrEltType" />
					<xsd:element name="CPlusObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusEditObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusEditObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusEditObjInterface" type="TextAttrEltType" />
					<xsd:element name="CPlusEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusTableInterface" type="TextAttrEltType" />
					<xsd:element name="CPlusTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusTableObjInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusTableObjMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusTableObjInterface" type="TextAttrEltType" />
					<xsd:element name="CPlusTableObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusTableEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusDb2LUWTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusDb2LUWTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusDb2LUWTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusMSSqlTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusMSSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusMSSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusMySqlTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusMySqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusMySqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusOracleTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusOracleTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusOracleTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusPgSqlTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusPgSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusPgSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusRamTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusRamTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusRamTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusSybaseTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusSybaseTableMembers" type="TextAttrEltType" />
					<xsd:element name="CPlusSybaseTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CPlusSaxLoaderStartElement" type="TextAttrEltType" />
					<xsd:element name="CPlusSaxLoaderEndElement" type="TextAttrEltType" />
					<xsd:element name="CPlusSaxLoaderInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgTableFormatters" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRqstTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgClientTableInclude" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRqstTableBody" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgRspnTableBody" type="TextAttrEltType" />
					<xsd:element name="CPlusXMsgClientTableBody" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="HPlusObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusObjInterface" type="TextAttrEltType" />
					<xsd:element name="HPlusObjImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusEditObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusEditObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusEditObjInterface" type="TextAttrEltType" />
					<xsd:element name="HPlusEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusTableInterface" type="TextAttrEltType" />
					<xsd:element name="HPlusTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusTableObjInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusTableObjMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusTableObjInterface" type="TextAttrEltType" />
					<xsd:element name="HPlusTableObjImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusTableEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusDb2LUWTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusDb2LUWTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusDb2LUWTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusMSSqlTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusMSSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusMSSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusMySqlTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusMySqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusMySqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusOracleTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusOracleTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusOracleTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusPgSqlTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusPgSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusPgSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusRamTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusRamTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusRamTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusSybaseTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusSybaseTableMembers" type="TextAttrEltType" />
					<xsd:element name="HPlusSybaseTableImplementation" type="TextAttrEltType" />
					<xsd:element name="HPlusSaxLoaderStartElement" type="TextAttrEltType" />
					<xsd:element name="HPlusSaxLoaderEndElement" type="TextAttrEltType" />
					<xsd:element name="HPlusSaxLoaderInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgTableFormatters" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRqstTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgClientTableInclude" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRqstTableBody" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgRspnTableBody" type="TextAttrEltType" />
					<xsd:element name="HPlusXMsgClientTableBody" type="TextAttrEltType" />
					<xsd:element name="ServerProc" type="ServerProcObjType" />
					<xsd:element name="ServerObjFunc" type="ServerObjFuncObjType" />
					<xsd:element name="ServerListFunc" type="ServerListFuncObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="TableNameType" use="required"/>
			<xsd:attribute name="DbName" type="TableDbNameType" use="optional"/>
			<xsd:attribute name="ShortName" type="TableShortNameType" use="optional"/>
			<xsd:attribute name="Label" type="TableLabelType" use="optional"/>
			<xsd:attribute name="ShortDescription" type="TableShortDescriptionType" use="optional"/>
			<xsd:attribute name="Description" type="TableDescriptionType" use="optional"/>
			<xsd:attribute name="SchemaId" type="TableSchemaIdType" use="optional"/>
			<xsd:attribute name="TableClassCode" type="TableTableClassCodeType" use="required"/>
			<xsd:attribute name="PageData" type="TablePageDataType" use="optional"/>
			<xsd:attribute name="IsInstantiable" type="TableIsInstantiableType" use="required"/>
			<xsd:attribute name="HasHistory" type="TableHasHistoryType" use="required"/>
			<xsd:attribute name="HasAuditColumns" type="TableHasAuditColumnsType" use="required"/>
			<xsd:attribute name="DefaultVisibility" type="TableDefaultVisibilityType" use="required"/>
			<xsd:attribute name="LookupIndex" type="xsd:string" use="optional"/>
			<xsd:attribute name="AltIndex" type="xsd:string" use="optional"/>
			<xsd:attribute name="QualTable" type="xsd:string" use="optional"/>
			<xsd:attribute name="LoaderBehaviour" type="xsd:string" use="required"/>
			<xsd:attribute name="PrimaryIndex" type="xsd:string" use="optional"/>
			<xsd:attribute name="DataScope" type="xsd:string" use="optional"/>
			<xsd:attribute name="SecScope" type="xsd:string" use="required"/>
			<xsd:attribute name="VAccSec" type="xsd:string" use="optional"/>
			<xsd:attribute name="EAccSec" type="xsd:string" use="optional"/>
			<xsd:attribute name="VAccFreq" type="xsd:string" use="optional"/>
			<xsd:attribute name="EAccFreq" type="xsd:string" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TableAddendumObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="SuperClassRelation" type="SuperClassRelationObjType" />
					<xsd:element name="Relation" type="RelationObjType" />
					<xsd:element name="Index" type="IndexObjType" />
					<xsd:element name="Chain" type="ChainObjType" />
					<xsd:element name="ClearDep" type="ClearDepObjType" />
					<xsd:element name="DelDep" type="DelDepObjType" />
					<xsd:element name="ServerProc" type="ServerProcObjType" />
					<xsd:element name="ServerObjFunc" type="ServerObjFuncObjType" />
					<xsd:element name="ServerListFunc" type="ServerListFuncObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="FromTable" type="TableNameType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="ClearDepObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="xsd:string" use="required"/>
	<xsd:attribute name="ClearDepChain" type="xsd:string" use="required"/>
</xsd:complexType>

<xsd:complexType name="DelDepObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="xsd:string" use="required"/>
	<xsd:attribute name="DelDepChain" type="xsd:string" use="required"/>
</xsd:complexType>

<xsd:complexType name="IndexObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="IndexCol" type="IndexColObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="IndexNameType" use="required"/>
			<xsd:attribute name="ShortName" type="IndexShortNameType" use="optional"/>
			<xsd:attribute name="Label" type="IndexLabelType" use="optional"/>
			<xsd:attribute name="ShortDescription" type="IndexShortDescriptionType" use="optional"/>
			<xsd:attribute name="Description" type="IndexDescriptionType" use="optional"/>
			<xsd:attribute name="DbName" type="IndexDbNameType" use="optional"/>
			<xsd:attribute name="Suffix" type="IndexSuffixType" use="optional"/>
			<xsd:attribute name="IsUnique" type="IndexIsUniqueType" use="required"/>
			<xsd:attribute name="IsDbMapped" type="IndexIsDbMappedType" use="required"/>
			<xsd:attribute name="DefaultVisibility" type="IndexDefaultVisibilityType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="PrimaryIndexObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="IndexObjType">
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="RelationObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="RelationCol" type="RelationColObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="RelationNameType" use="required"/>
			<xsd:attribute name="ShortName" type="RelationShortNameType" use="optional"/>
			<xsd:attribute name="Label" type="RelationLabelType" use="optional"/>
			<xsd:attribute name="ShortDescription" type="RelationShortDescriptionType" use="optional"/>
			<xsd:attribute name="Description" type="RelationDescriptionType" use="optional"/>
			<xsd:attribute name="DbName" type="RelationDbNameType" use="optional"/>
			<xsd:attribute name="Suffix" type="RelationSuffixType" use="optional"/>
			<xsd:attribute name="IsRequired" type="RelationIsRequiredType" use="required"/>
			<xsd:attribute name="IsXsdContainer" type="RelationIsXsdContainerType" use="optional"/>
			<xsd:attribute name="DefaultVisibility" type="RelationDefaultVisibilityType" use="required"/>
			<xsd:attribute name="RelationType" type="xsd:string" use="required"/>
			<xsd:attribute name="FromIndex" type="xsd:string" use="required"/>
			<xsd:attribute name="ToIndex" type="xsd:string" use="required"/>
			<xsd:attribute name="Narrowed" type="xsd:string" use="optional"/>
			<xsd:attribute name="PopDepChain" type="xsd:string" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="SuperClassRelationObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="RelationCol" type="RelationColObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="RelationNameType" use="required"/>
			<xsd:attribute name="ShortName" type="RelationShortNameType" use="optional"/>
			<xsd:attribute name="Label" type="RelationLabelType" use="optional"/>
			<xsd:attribute name="ShortDescription" type="RelationShortDescriptionType" use="optional"/>
			<xsd:attribute name="Description" type="RelationDescriptionType" use="optional"/>
			<xsd:attribute name="DbName" type="RelationDbNameType" use="optional"/>
			<xsd:attribute name="Suffix" type="RelationSuffixType" use="optional"/>
			<xsd:attribute name="IsRequired" type="RelationIsRequiredType" use="required"/>
			<xsd:attribute name="IsXsdContainer" type="RelationIsXsdContainerType" use="optional"/>
			<xsd:attribute name="DefaultVisibility" type="RelationDefaultVisibilityType" use="required"/>
			<xsd:attribute name="FromIndex" type="xsd:string" use="required"/>
			<xsd:attribute name="ToIndex" type="xsd:string" use="required"/>
			<xsd:attribute name="Narrowed" type="xsd:string" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="ServerMethodObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="Param" type="ParamObjType" />
					<xsd:element name="JavaMethodBody" type="TextAttrEltType" />
					<xsd:element name="CPlusMethodBody" type="TextAttrEltType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Name" type="ServerProcNameType" use="required"/>
			<xsd:attribute name="ShortName" type="ServerProcShortNameType" use="optional"/>
			<xsd:attribute name="Label" type="ServerProcLabelType" use="optional"/>
			<xsd:attribute name="ShortDescription" type="ServerProcShortDescriptionType" use="optional"/>
			<xsd:attribute name="Description" type="ServerProcDescriptionType" use="optional"/>
			<xsd:attribute name="Suffix" type="ServerProcSuffixType" use="optional"/>
			<xsd:attribute name="DefaultVisibility" type="ServerProcDefaultVisibilityType" use="required"/>
			<xsd:attribute name="IsInstanceMethod" type="ServerProcIsInstanceMethodType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="ServerProcObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ServerMethodObjType">
			<!-- xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="Param" type="ParamObjType" />
					<xsd:element name="JavaProcBody" type="TextAttrEltType" />
					<xsd:element name="CPlusProcBody" type="TextAttrEltType" />
				</xsd:choice>
			</xsd:sequence -->
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="ServerObjFuncObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ServerMethodObjType">
			<!-- xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="Param" type="ParamObjType" />
					<xsd:element name="JavaProcBody" type="TextAttrEltType" />
					<xsd:element name="CPlusProcBody" type="TextAttrEltType" />
				</xsd:choice>
			</xsd:sequence -->
			<xsd:attribute name="ReturnTable" type="NameTypeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="ServerListFuncObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ServerMethodObjType">
			<!-- xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="Param" type="ParamObjType" />
					<xsd:element name="JavaProcBody" type="TextAttrEltType" />
					<xsd:element name="CPlusProcBody" type="TextAttrEltType" />
				</xsd:choice>
			</xsd:sequence -->
			<xsd:attribute name="ReturnTable" type="NameTypeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="SecurityScopeObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="SecurityScopeNameType" use="required"/>
</xsd:complexType>

<xsd:complexType name="TldObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
			<xsd:element name="TopDomain" type="TopDomainObjType" />
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="TldNameType" use="required"/>
</xsd:complexType>

<xsd:complexType name="ValueObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="ValueNameType" use="required"/>
	<xsd:attribute name="ShortName" type="ValueShortNameType" use="optional"/>
	<xsd:attribute name="Label" type="ValueLabelType" use="optional"/>
	<xsd:attribute name="ShortDescription" type="ValueShortDescriptionType" use="optional"/>
	<xsd:attribute name="Description" type="ValueDescriptionType" use="optional"/>
	<xsd:attribute name="IsNullable" type="ValueIsNullableType" use="required"/>
	<xsd:attribute name="GenerateId" type="ValueGenerateIdType" use="optional"/>
	<xsd:attribute name="DefaultVisibility" type="ValueDefaultVisibilityType" use="required"/>
	<xsd:attribute name="DataScope" type="xsd:string" use="optional"/>
	<xsd:attribute name="VAccSec" type="xsd:string" use="optional"/>
	<xsd:attribute name="EAccSec" type="xsd:string" use="optional"/>
	<xsd:attribute name="VAccFreq" type="xsd:string" use="optional"/>
	<xsd:attribute name="EAccFreq" type="xsd:string" use="optional"/>
</xsd:complexType>

<xsd:complexType name="TableColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ValueObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DbName" type="TableColDbNameType" use="optional"/>
			<xsd:attribute name="DataType" type="xsd:string" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="AtomObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ValueObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DbName" type="AtomDbNameType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="BlobDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="MaxLen" type="BlobDefMaxLenType" use="required"/>
			<xsd:attribute name="InitValue" type="BlobDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="BlobDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="BlobDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="BlobDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="BlobColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="BlobDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="BlobTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="BlobDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="BoolDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="BoolDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="BoolDefDefaultValueType" use="optional"/>
			<xsd:attribute name="FalseString" type="BoolDefFalseStringType" use="optional"/>
			<xsd:attribute name="TrueString" type="BoolDefTrueStringType" use="optional"/>
			<xsd:attribute name="NullString" type="BoolDefNullStringType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="BoolColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="BoolDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="BoolTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="BoolDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int16DefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="Int16DefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="Int16DefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="Int16DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="Int16DefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="Int16DefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="Int16DefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int16ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int16DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int16TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int16DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Id16GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int16TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="Id16GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="Id16GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="Id16GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="Id16GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="Id16GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="EnumDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int16DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="EnumTag" type="EnumTagObjType" />
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="EnumColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="EnumDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="EnumTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="EnumDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int32DefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="Int32DefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="Int32DefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="Int32DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="Int32DefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="Int32DefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="Int32DefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int32ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int32DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int32TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int32DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Id32GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int32TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="Id32GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="Id32GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="Id32GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="Id32GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="Id32GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int64DefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="Int64DefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="Int64DefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="Int64DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="Int64DefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="Int64DefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="Int64DefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int64ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int64DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Int64TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int64DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Id64GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Int64TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="Id64GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="Id64GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="Id64GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="Id64GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="Id64GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt16DefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="UInt16DefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="UInt16DefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="UInt16DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="UInt16DefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="UInt16DefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="UInt16DefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt16ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UInt16DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt16TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UInt16DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt32DefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="UInt32DefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="UInt32DefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="UInt32DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="UInt32DefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="UInt32DefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="UInt32DefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt32ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UInt32DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt32TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UInt32DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt64DefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="UInt64DefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="UInt64DefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="UInt64DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="UInt64DefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="UInt64DefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="UInt64DefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt64ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UInt64DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UInt64TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UInt64DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="FloatDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="FloatDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="FloatDefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="FloatDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="FloatDefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="FloatDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="FloatDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="FloatColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="FloatDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="FloatTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="FloatDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DoubleDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="DoubleDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="DoubleDefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="DoubleDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="DoubleDefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="DoubleDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="DoubleDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DoubleColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DoubleDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DoubleTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DoubleDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NumberDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="Digits" type="NumberDefDigitsType" use="required"/>
			<xsd:attribute name="Precis" type="NumberDefPrecisType" use="required"/>
			<xsd:attribute name="InitValue" type="NumberDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="NumberDefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="NumberDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="NumberDefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="NumberDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="NumberDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NumberColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="NumberDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NumberTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="NumberDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="StringDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="MaxLen" type="StringDefMaxLenType" use="required"/>
			<xsd:attribute name="ShowLines" type="StringDefShowLinesType" use="required"/>
			<xsd:attribute name="InitValue" type="StringDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="StringDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="StringDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="StringDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="StringColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="StringDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="StringTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="StringDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TextDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="MaxLen" type="TextDefMaxLenType" use="required"/>
			<xsd:attribute name="ShowLines" type="TextDefShowLinesType" use="required"/>
			<xsd:attribute name="InitValue" type="TextDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="TextDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="TextDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="TextDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TextColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TextDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TextTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TextDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NmTokenDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="MaxLen" type="NmTokenDefMaxLenType" use="required"/>
			<xsd:attribute name="InitValue" type="NmTokenDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="NmTokenDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="NmTokenDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="NmTokenDefUnknownValueType" use="optional"/>
			<xsd:attribute name="ShowLines" type="NmTokenDefShowLinesType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NmTokenColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="NmTokenDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NmTokenTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="NmTokenDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NmTokensDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="MaxLen" type="NmTokensDefMaxLenType" use="required"/>
			<xsd:attribute name="InitValue" type="NmTokensDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="NmTokensDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="NmTokensDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="NmTokensDefUnknownValueType" use="optional"/>
			<xsd:attribute name="ShowLines" type="NmTokensDefShowLinesType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NmTokensColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="NmTokensDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="NmTokensTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="NmTokensDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TokenDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="MaxLen" type="TokenDefMaxLenType" use="required"/>
			<xsd:attribute name="InitValue" type="TokenDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="TokenDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="TokenDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="TokenDefUnknownValueType" use="optional"/>
			<xsd:attribute name="ShowLines" type="TokenDefShowLinesType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TokenColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TokenDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TokenTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TokenDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DateDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="DateDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="DateDefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="DateDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="DateDefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="DateDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="DateDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DateColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DateDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="TableId" type="DateColTableIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DateTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DateDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="SchemaDefId" type="DateTypeSchemaDefIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TimeDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="TimeDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="TimeDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="TimeDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="TimeDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TimeColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TimeDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="TableId" type="TimeColTableIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TimeTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TimeDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="SchemaDefId" type="TimeTypeSchemaDefIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TimestampDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="TimestampDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="TimestampDefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="TimestampDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="TimestampDefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="TimestampDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="TimestampDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TimestampColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TimestampDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="TableId" type="TimestampColTableIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TimestampTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TimestampDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="SchemaDefId" type="TimestampTypeSchemaDefIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZDateDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="TZDateDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="TZDateDefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="TZDateDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="TZDateDefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="TZDateDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="TZDateDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZDateColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TZDateDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="TableId" type="TZDateColTableIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZDateTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TZDateDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="SchemaDefId" type="TZDateTypeSchemaDefIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZTimeDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="TZTimeDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="TZTimeDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="TZTimeDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="TZTimeDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZTimeColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TZTimeDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="TableId" type="TZTimeColTableIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZTimeTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TZTimeDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="SchemaDefId" type="TZTimeTypeSchemaDefIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZTimestampDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="TZTimestampDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="TZTimestampDefDefaultValueType" use="optional"/>
			<xsd:attribute name="MinValue" type="TZTimestampDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="TZTimestampDefMaxValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="TZTimestampDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="TZTimestampDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZTimestampColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TZTimestampDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="TableId" type="TZTimestampColTableIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TZTimestampTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="TZTimestampDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="SchemaDefId" type="TZTimestampTypeSchemaDefIdType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UuidDefObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="AtomObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="InitValue" type="UuidDefInitValueType" use="optional"/>
			<xsd:attribute name="DefaultValue" type="UuidDefDefaultValueType" use="optional"/>
			<xsd:attribute name="NullValue" type="UuidDefNullValueType" use="optional"/>
			<xsd:attribute name="UnknownValue" type="UuidDefUnknownValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UuidColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UuidDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UuidTypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UuidDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="UuidGenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="UuidTypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="UuidGenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="UuidGenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="UuidGenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="UuidGenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="UuidGenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<!-- ************************************************************************
 *
 *	Schema Root Document
 *
 **************************************************************************-->

<xsd:complexType name="CFBamType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
			<xsd:element name="Tld" type="TldObjType" />
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="SchemaDefNameType" use="required"/>
	<xsd:attribute name="Revision" type="xsd:string" use="required" />
	<xsd:attribute name="Description" type="DescriptionTypeType" use="required"/>
	<xsd:attribute name="ProjectRoot" type="xsd:string" use="required"/>
</xsd:complexType>

<xsd:element name="MSSBam" type="CFBamType" />

</xsd:schema>
