<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://mcf.markhome.server/msscf/2.0.13/xsd/mssbam-2.13.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://mcf.markhome.server/msscf/2.0.13/xsd/mssbam-2.13.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.13">

<xsd:annotation>
	<xsd:documentation xml:lang="en">
		XSD for Business Application Model 2.13 XML files
	</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="NameDotNameTypeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="385"/>
	</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="RoleIdGenType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="TweakIdGenType">
	<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="Container"/>
		<xsd:enumeration value="Components"/>
		<xsd:enumeration value="Owner"/>
		<xsd:enumeration value="Parent"/>
		<xsd:enumeration value="Children"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="CodeVisibilityEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="Public"/>
		<xsd:enumeration value="Protected"/>
		<xsd:enumeration value="Private"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RoleScopeEnumType">
	<xsd:restriction base="xsd:token">
		<xsd:minLength value="1"/>
		<xsd:maxLength value="127"/>
		<xsd:whiteSpace value="collapse"/>
		<xsd:enumeration value="SysRole"/>
		<xsd:enumeration value="ClusRole"/>
		<xsd:enumeration value="TentRole"/>
	</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="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="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="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="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="DoubleDefMinValueType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="DoubleDefMaxValueType">
	<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="FloatDefMinValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="FloatDefMaxValueType">
	<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="IndexCodeVisType">
	<xsd:restriction base="CodeVisibilityEnumType">
	</xsd:restriction>
</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="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="Int16DefMinValueType">
	<xsd:restriction base="xsd:short"/>
</xsd:simpleType>

<xsd:simpleType name="Int16DefMaxValueType">
	<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="Int32DefMinValueType">
	<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>

<xsd:simpleType name="Int32DefMaxValueType">
	<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="Int64DefMinValueType">
	<xsd:restriction base="xsd:long"/>
</xsd:simpleType>

<xsd:simpleType name="Int64DefMaxValueType">
	<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="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="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="NumberDefMinValueType">
	<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>

<xsd:simpleType name="NumberDefMaxValueType">
	<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="RelationIsLateResolverType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="RelationAllowAddendumType">
	<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="RelationCodeVisType">
	<xsd:restriction base="CodeVisibilityEnumType">
	</xsd:restriction>
</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="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="RoleDefTenantIdType">
	<xsd:restriction base="TenantIdGenType">
	</xsd:restriction>
</xsd:simpleType>

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

<xsd:simpleType name="RoleDefIdType">
	<xsd:restriction base="RoleIdGenType">
	</xsd:restriction>
</xsd:simpleType>

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

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

<xsd:simpleType name="RoleDefNameType">
	<xsd:restriction base="NameTypeType">
		<xsd:maxLength value="192"/>
		<xsd:whiteSpace value="preserve"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RoleDefEnablesType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
		<xsd:whiteSpace value="preserve"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RoleDefIncludesType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
		<xsd:whiteSpace value="preserve"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="RoleDefRevisionType">
	<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="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="SchemaDefCommonLicenseCodeType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="16"/>
	</xsd:restriction>
</xsd:simpleType>

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

<xsd:simpleType name="SchemaDefCommonLicenseTextType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32767"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

<xsd:simpleType name="SchemaDefClientImplLicenseTextType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32767"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

<xsd:simpleType name="SchemaDefClientXFaceLicenseTextType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32767"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

<xsd:simpleType name="SchemaDefServerImplLicenseTextType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32767"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

<xsd:simpleType name="SchemaDefServerXFaceLicenseTextType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="32767"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<xsd:simpleType name="SchemaDefCafeSybaseSchemaObjImplType">
	<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="SchemaDefCSharpSchemaObjInterfaceType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<xsd:simpleType name="SchemaDefCSharpSybaseSchemaObjImplType">
	<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="SchemaRoleTenantIdType">
	<xsd:restriction base="TenantIdGenType">
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="SchemaRoleIdType">
	<xsd:restriction base="RoleIdGenType">
	</xsd:restriction>
</xsd:simpleType>

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

<xsd:simpleType name="SchemaRoleRevisionType">
	<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="ServerProcIsInstanceMethodType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="ServerProcCodeVisType">
	<xsd:restriction base="CodeVisibilityEnumType">
	</xsd:restriction>
</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="StringColIsPolymorphType">
	<xsd:restriction base="xsd:boolean"/>
</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="StringDefInitValueType">
	<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="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="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="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="TableIsMutableType">
	<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>

<xsd:simpleType name="TableIsServerOnlyType">
	<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="TableCodeVisType">
	<xsd:restriction base="CodeVisibilityEnumType">
	</xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<xsd:simpleType name="TableCafeXMsgClientTableBodyType">
	<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="TableCSharpObjUsingType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="2000000"/>
	</xsd:restriction>
</xsd:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<xsd:simpleType name="TweakNameType">
	<xsd:restriction base="NameTypeType"/>
</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="TableColXmlElementNameType">
	<xsd:restriction base="NameTypeType"/>
</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="TextDefInitValueType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="65535"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="TextDefXmlElementNameType">
	<xsd:restriction base="NameTypeType"/>
</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="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="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="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="UInt16DefMinValueType">
	<xsd:restriction base="xsd:unsignedShort"/>
</xsd:simpleType>

<xsd:simpleType name="UInt16DefMaxValueType">
	<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="UInt32DefMinValueType">
	<xsd:restriction base="xsd:unsignedInt"/>
</xsd:simpleType>

<xsd:simpleType name="UInt32DefMaxValueType">
	<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="UInt64DefMinValueType">
	<xsd:restriction base="xsd:unsignedLong"/>
</xsd:simpleType>

<xsd:simpleType name="UInt64DefMaxValueType">
	<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="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="Uuid6ColTenantIdType">
	<xsd:restriction base="TenantIdGenType"/>
</xsd:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<xsd:simpleType name="DbKeyHash512TypeRevisionType">
	<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="ValueDefaultXmlValueType">
	<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="ValueImplementsPolymorphType">
	<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="ValueCodeVisType">
	<xsd:restriction base="CodeVisibilityEnumType">
	</xsd:restriction>
</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="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:complexType>

<xsd:complexType name="IndexTweakObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="TenantId" type="TweakTenantIdType" use="optional"/>
	<xsd:attribute name="XmlElementName" type="TweakNameType" use="optional"/>
	<xsd:attribute name="Name" type="TweakNameType" use="required"/>
	<xsd:attribute name="ReplacesInherited" type="TweakReplacesInheritedType" use="optional"/>
</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="ToCol" type="xsd:string" use="required"/>
</xsd:complexType>

<xsd:complexType name="RoleDefObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="Name" type="RoleDefNameType" use="required"/>
	<xsd:attribute name="Enables" type="RoleDefEnablesType" use="required"/>
	<xsd:attribute name="Includes" type="RoleDefIncludesType" use="required"/>
	<xsd:attribute name="DefSchema" type="xsd:string" use="optional"/>
</xsd:complexType>

<xsd:complexType name="SchemaRoleObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="RoleDefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="RoleScope" type="RoleScopeEnumType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</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="SchemaTweak" type="SchemaTweakObjType" />
					<xsd:element name="SchemaRole" type="SchemaRoleObjType" />
					<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="Uuid6Type" type="Uuid6TypeObjType" />
					<xsd:element name="Uuid6Gen" type="Uuid6GenObjType" />
					<xsd:element name="DbKeyHash128Type" type="DbKeyHash128TypeObjType" />
					<xsd:element name="DbKeyHash128Gen" type="DbKeyHash128GenObjType" />
					<xsd:element name="DbKeyHash160Type" type="DbKeyHash160TypeObjType" />
					<xsd:element name="DbKeyHash160Gen" type="DbKeyHash160GenObjType" />
					<xsd:element name="DbKeyHash224Type" type="DbKeyHash224TypeObjType" />
					<xsd:element name="DbKeyHash224Gen" type="DbKeyHash224GenObjType" />
					<xsd:element name="DbKeyHash256Type" type="DbKeyHash256TypeObjType" />
					<xsd:element name="DbKeyHash256Gen" type="DbKeyHash256GenObjType" />
					<xsd:element name="DbKeyHash384Type" type="DbKeyHash384TypeObjType" />
					<xsd:element name="DbKeyHash384Gen" type="DbKeyHash384GenObjType" />
					<xsd:element name="DbKeyHash512Type" type="DbKeyHash512TypeObjType" />
					<xsd:element name="DbKeyHash512Gen" type="DbKeyHash512GenObjType" />
					<xsd:element name="CommonLicense" type="TextAttrEltType" />
					<xsd:element name="ClientImplLicense" type="TextAttrEltType" />
					<xsd:element name="ClientXFaceLicense" type="TextAttrEltType" />
					<xsd:element name="ServerImplLicense" type="TextAttrEltType" />
					<xsd:element name="ServerXFaceLicense" type="TextAttrEltType" />
					<xsd:element name="CafeSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeSchemaObjInterface" type="TextAttrEltType" />
					<xsd:element name="CafeSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeSchemaObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeDb2LUWSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeDb2LUWSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CafeDb2LUWSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeMSSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeMSSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CafeMSSqlSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeMySqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeMySqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CafeMySqlSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeOracleSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeOracleSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CafeOracleSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafePgSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafePgSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CafePgSqlSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeRamSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeRamSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CafeRamSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeSybaseSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeSybaseSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CafeSybaseSchemaObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgSchemaImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgSchemaFormatters" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgClientSchemaImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgClientSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRqstSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRqstSchemaImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRqstSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRqstSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRqstSchemaXsdSpec" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRspnSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRspnSchemaImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRspnSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRspnSchemaXsdSpec" 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:element name="CSharpSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpSchemaObjInterface" type="TextAttrEltType" />
					<xsd:element name="CSharpSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpSchemaObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpDb2LUWSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpDb2LUWSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CSharpDb2LUWSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpMSSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpMSSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CSharpMSSqlSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpMySqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpMySqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CSharpMySqlSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpOracleSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpOracleSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CSharpOracleSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpPgSqlSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpPgSqlSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CSharpPgSqlSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpRamSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpRamSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CSharpRamSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpSybaseSchemaObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpSybaseSchemaObjImpl" type="TextAttrEltType" />
					<xsd:element name="CSharpSybaseSchemaObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgSchemaUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgSchemaFormatters" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgClientSchemaUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgClientSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRqstSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRqstSchemaUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRqstSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRqstSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRqstSchemaXsdSpec" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRspnSchemaBody" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRspnSchemaUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRspnSchemaWireParsers" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRspnSchemaXsdSpec" 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="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="CommonLicenseCode" type="SchemaDefCommonLicenseCodeType" use="required"/>
			<xsd:attribute name="CommonLicenseName" type="SchemaDefCommonLicenseNameType" use="required"/>
			<xsd:attribute name="ClientImplLicenseCode" type="SchemaDefClientImplLicenseCodeType" use="optional"/>
			<xsd:attribute name="ClientImplLicenseName" type="SchemaDefClientImplLicenseNameType" use="optional"/>
			<xsd:attribute name="ClientXFaceLicenseCode" type="SchemaDefClientXFaceLicenseCodeType" use="optional"/>
			<xsd:attribute name="ClientXFaceLicenseName" type="SchemaDefClientXFaceLicenseNameType" use="optional"/>
			<xsd:attribute name="ServerImplLicenseCode" type="SchemaDefServerImplLicenseCodeType" use="optional"/>
			<xsd:attribute name="ServerImplLicenseName" type="SchemaDefServerImplLicenseNameType" use="optional"/>
			<xsd:attribute name="ServerXFaceLicenseCode" type="SchemaDefServerXFaceLicenseCodeType" use="optional"/>
			<xsd:attribute name="ServerXFaceLicenseName" type="SchemaDefServerXFaceLicenseNameType" 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 name="SchemaTweakObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="TenantId" type="TweakTenantIdType" use="optional"/>
	<xsd:attribute name="XmlElementName" type="TweakNameType" use="optional"/>
	<xsd:attribute name="Name" type="TweakNameType" use="required"/>
	<xsd:attribute name="ReplacesInherited" type="TweakReplacesInheritedType" use="optional"/>
</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="TableTweak" type="TableTweakObjType" />
					<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="Uuid6Col" type="Uuid6ColObjType" />
					<xsd:element name="DbKeyHash128Col" type="DbKeyHash128ColObjType" />
					<xsd:element name="DbKeyHash160Col" type="DbKeyHash160ColObjType" />
					<xsd:element name="DbKeyHash224Col" type="DbKeyHash224ColObjType" />
					<xsd:element name="DbKeyHash256Col" type="DbKeyHash256ColObjType" />
					<xsd:element name="DbKeyHash384Col" type="DbKeyHash384ColObjType" />
					<xsd:element name="DbKeyHash512Col" type="DbKeyHash512ColObjType" />
					<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="CafeXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CafeObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeObjInterface" type="TextAttrEltType" />
					<xsd:element name="CafeObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeEditObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeEditObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeEditObjInterface" type="TextAttrEltType" />
					<xsd:element name="CafeEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafeTableInterface" type="TextAttrEltType" />
					<xsd:element name="CafeTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeTableObjImport" type="TextAttrEltType" />
					<xsd:element name="CafeTableObjMembers" type="TextAttrEltType" />
					<xsd:element name="CafeTableObjInterface" type="TextAttrEltType" />
					<xsd:element name="CafeTableObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeDb2LUWTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeDb2LUWTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafeDb2LUWTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeMSSqlTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeMSSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafeMSSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeMySqlTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeMySqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafeMySqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeOracleTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeOracleTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafeOracleTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafePgSqlTableImport" type="TextAttrEltType" />
					<xsd:element name="CafePgSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafePgSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeRamTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeRamTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafeRamTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeSybaseTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeSybaseTableMembers" type="TextAttrEltType" />
					<xsd:element name="CafeSybaseTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CafeSaxLoaderStartElement" type="TextAttrEltType" />
					<xsd:element name="CafeSaxLoaderEndElement" type="TextAttrEltType" />
					<xsd:element name="CafeSaxLoaderImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgTableFormatters" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRqstTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRspnTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgClientTableImport" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRqstTableBody" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgRspnTableBody" type="TextAttrEltType" />
					<xsd:element name="CafeXMsgClientTableBody" 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="CSharpXMsgRspnSchemaXsdElementList" type="TextAttrEltType" />
					<xsd:element name="CSharpObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpObjInterface" type="TextAttrEltType" />
					<xsd:element name="CSharpObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpEditObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpEditObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpEditObjInterface" type="TextAttrEltType" />
					<xsd:element name="CSharpEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpTableInterface" type="TextAttrEltType" />
					<xsd:element name="CSharpTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpTableObjUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpTableObjMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpTableObjInterface" type="TextAttrEltType" />
					<xsd:element name="CSharpTableObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpTableEditObjImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpDb2LUWTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpDb2LUWTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpDb2LUWTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpMSSqlTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpMSSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpMSSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpMySqlTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpMySqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpMySqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpOracleTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpOracleTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpOracleTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpPgSqlTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpPgSqlTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpPgSqlTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpRamTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpRamTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpRamTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpSybaseTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpSybaseTableMembers" type="TextAttrEltType" />
					<xsd:element name="CSharpSybaseTableImplementation" type="TextAttrEltType" />
					<xsd:element name="CSharpSaxLoaderStartElement" type="TextAttrEltType" />
					<xsd:element name="CSharpSaxLoaderEndElement" type="TextAttrEltType" />
					<xsd:element name="CSharpSaxLoaderUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgTableFormatters" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRqstTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRspnTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgClientTableUsing" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRqstTableBody" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgRspnTableBody" type="TextAttrEltType" />
					<xsd:element name="CSharpXMsgClientTableBody" 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="IsMutable" type="TableIsMutableType" use="optional"/>
			<xsd:attribute name="IsServerOnly" type="TableIsServerOnlyType" use="optional"/>
			<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="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:attribute name="CodeVis" type="TableCodeVisType" 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:element name="TableTweak" type="TableTweakObjType" />
				</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:element name="IndexTweak" type="IndexTweakObjType" />
				</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="CodeVis" type="IndexCodeVisType" use="optional"/>
		</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="IndexAddendumObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="ScopeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
					<xsd:element name="IndexTweak" type="IndexTweakObjType" />
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="FromTableIndex" type="NameDotNameType" use="required"/>
		</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="IsLateResolver" type="RelationIsLateResolverType" use="optional"/>
			<xsd:attribute name="AllowAddendum" type="RelationAllowAddendumType" use="optional"/>
			<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:attribute name="CodeVis" type="RelationCodeVisType" 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="FromIndex" type="xsd:string" use="required"/>
			<xsd:attribute name="ToIndex" type="xsd:string" use="required"/>
		</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="CafeMethodBody" type="TextAttrEltType" />
					<xsd:element name="CPlusMethodBody" type="TextAttrEltType" />
					<xsd:element name="CSharpMethodBody" 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="IsInstanceMethod" type="ServerProcIsInstanceMethodType" use="required"/>
			<xsd:attribute name="CodeVis" type="ServerProcCodeVisType" use="optional"/>
		</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="CafeProcBody" type="TextAttrEltType" />
					<xsd:element name="CPlusProcBody" type="TextAttrEltType" />
					<xsd:element name="CSharpProcBody" 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="CafeProcBody" type="TextAttrEltType" />
					<xsd:element name="CPlusProcBody" type="TextAttrEltType" />
					<xsd:element name="CSharpProcBody" 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="CafeProcBody" type="TextAttrEltType" />
					<xsd:element name="CPlusProcBody" type="TextAttrEltType" />
					<xsd:element name="CSharpProcBody" 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="DefaultXmlValue" type="ValueDefaultXmlValueType" use="optional"/>
	<xsd:attribute name="IsNullable" type="ValueIsNullableType" use="required"/>
	<xsd:attribute name="GenerateId" type="ValueGenerateIdType" use="optional"/>
	<xsd:attribute name="ImplementsPolymorph" type="ValueImplementsPolymorphType" 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:attribute name="CodeVis" type="ValueCodeVisType" 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="XmlElementName" type="TableColXmlElementNameType" use="optional"/>
			<xsd:attribute name="DataType" type="xsd:string" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="TableTweakObjType" mixed="true">
	<xsd:sequence>
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
		</xsd:choice>
	</xsd:sequence>
	<xsd:attribute name="TenantId" type="TweakTenantIdType" use="optional"/>
	<xsd:attribute name="XmlElementName" type="TweakNameType" use="optional"/>
	<xsd:attribute name="Name" type="TweakNameType" use="required"/>
	<xsd:attribute name="ReplacesInherited" type="TweakReplacesInheritedType" use="optional"/>
</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: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="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="MinValue" type="Int16DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="Int16DefMaxValueType" 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="MinValue" type="Int32DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="Int32DefMaxValueType" 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="MinValue" type="Int64DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="Int64DefMaxValueType" 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="MinValue" type="UInt16DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="UInt16DefMaxValueType" 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="MinValue" type="UInt32DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="UInt32DefMaxValueType" 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="MinValue" type="UInt64DefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="UInt64DefMaxValueType" 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="MinValue" type="FloatDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="FloatDefMaxValueType" 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="MinValue" type="DoubleDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="DoubleDefMaxValueType" 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="MinValue" type="NumberDefMinValueType" use="optional"/>
			<xsd:attribute name="MaxValue" type="NumberDefMaxValueType" 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="InitValue" type="StringDefInitValueType" 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:attribute name="IsPolymorph" type="StringColIsPolymorphType" use="optional"/>
		</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="InitValue" type="TextDefInitValueType" use="optional"/>
			<xsd:attribute name="XmlElementName" type="TextDefXmlElementNameType" 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: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: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: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: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: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: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: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: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: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: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>

<xsd:complexType name="Uuid6DefObjType" 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="Uuid6DefInitValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Uuid6ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Uuid6DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Uuid6TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Uuid6DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="Uuid6GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="Uuid6TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="Uuid6GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="Uuid6GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="Uuid6GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="Uuid6GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="Uuid6GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash128DefObjType" 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="DbKeyHash128DefInitValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash128ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash128DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash128TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash128DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash128GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash128TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="DbKeyHash128GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="DbKeyHash128GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="DbKeyHash128GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="DbKeyHash128GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="DbKeyHash128GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash160DefObjType" 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="DbKeyHash160DefInitValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash160ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash160DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash160TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash160DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash160GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash160TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="DbKeyHash160GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="DbKeyHash160GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="DbKeyHash160GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="DbKeyHash160GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="DbKeyHash160GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash224DefObjType" 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="DbKeyHash224DefInitValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash224ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash224DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash224TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash224DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash224GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash224TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="DbKeyHash224GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="DbKeyHash224GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="DbKeyHash224GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="DbKeyHash224GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="DbKeyHash224GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash256DefObjType" 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="DbKeyHash256DefInitValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash256ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash256DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash256TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash256DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash256GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash256TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="DbKeyHash256GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="DbKeyHash256GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="DbKeyHash256GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="DbKeyHash256GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="DbKeyHash256GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash384DefObjType" 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="DbKeyHash384DefInitValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash384ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash384DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash384TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash384DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash384GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash384TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="DbKeyHash384GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="DbKeyHash384GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="DbKeyHash384GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="DbKeyHash384GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="DbKeyHash384GenBlockSizeType" use="required"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash512DefObjType" 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="DbKeyHash512DefInitValueType" use="optional"/>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash512ColObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash512DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash512TypeObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash512DefObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
		</xsd:extension>
	</xsd:complexContent>
</xsd:complexType>

<xsd:complexType name="DbKeyHash512GenObjType" mixed="true">
	<xsd:complexContent>
		<xsd:extension base="DbKeyHash512TypeObjType">
			<xsd:sequence>
				<xsd:choice minOccurs="0" maxOccurs="unbounded">
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="DispenserTenantId" type="DbKeyHash512GenDispenserTenantIdType" use="optional"/>
			<xsd:attribute name="DispenserId" type="DbKeyHash512GenDispenserIdType" use="optional"/>
			<xsd:attribute name="Dispenser" type="DbKeyHash512GenDispenserType" use="optional"/>
			<xsd:attribute name="Slice" type="DbKeyHash512GenSliceType" use="required"/>
			<xsd:attribute name="BlockSize" type="DbKeyHash512GenBlockSizeType" 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>
