<?xml version="1.0" encoding="ASCII"?>
<RDBSchema:SQLPrimitives xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:RDBSchema="http:///com/ibm/etools/rdbschema.ecore" xmi:id="SQLPrimitives_1">
  <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_1" externalName="BINARY LARGE OBJECT" name="BLOB" jdbcEnumType="2004" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="BLOB" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.LargeObjectTextFormatter" keyable="false" length="1" multiplier="K"/>
  <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_2" externalName="BINARY LARGE OBJECT" name="BLOB" jdbcEnumType="2004" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="BINARY LARGE OBJECT" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.LargeObjectTextFormatter" keyable="false" length="1" multiplier="K"/>
  <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_3" externalName="BINARY LARGE OBJECT" name="CHAR () FOR BIT DATA" jdbcEnumType="-2" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHARACTER" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.BinaryTextFormatter" length="1"/>
  <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_4" externalName="BINARY LARGE OBJECT" name="VARCHAR () FOR BIT DATA" jdbcEnumType="-3" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="VARCHAR" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.BinaryTextFormatter" length="1"/>
  <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_5" externalName="BINARY LARGE OBJECT" name="VARCHAR" jdbcEnumType="-4" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="LONG VARCHAR" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.BinaryTextFormatter" length="1"/>
  <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_6" externalName="BINARY LARGE OBJECT" name="CHAR () FOR BIT DATA" jdbcEnumType="-2" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHAR" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.BinaryTextFormatter" length="1"/>
  <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_7" externalName="BINARY LARGE OBJECT" name="VARCHAR () FOR BIT DATA" jdbcEnumType="-3" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHARACTER VARYING" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.BinaryTextFormatter" length="1"/>
   <types xsi:type="RDBSchema:SQLBinaryLargeObject" xmi:id="SQLBinaryLargeObject_8" externalName="BINARY LARGE OBJECT" name="VARBINARY" jdbcEnumType="-3" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHAR VARYING" typeEnum="BINARYLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.BinaryTextFormatter" length="1"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterStringType" xmi:id="DB2AS400CharacterStringType_1" externalName="CHARACTER" name="CHAR" jdbcEnumType="1" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHARACTER" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" characterSet="800" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterStringType" xmi:id="DB2AS400CharacterStringType_2" externalName="CHARACTER" name="CHAR" jdbcEnumType="1" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHAR" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" characterSet="800" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterStringType" xmi:id="DB2AS400CharacterStringType_3" externalName="CHARACTER VARYING" name="VARCHAR" jdbcEnumType="12" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="VARCHAR" typeEnum="CHARACTERVARYING" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" characterSet="800" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterStringType" xmi:id="DB2AS400CharacterStringType_4" externalName="CHARACTER VARYING" name="VARCHAR" jdbcEnumType="12" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHARACTER VARYING" typeEnum="CHARACTERVARYING" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" characterSet="800" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterStringType" xmi:id="DB2AS400CharacterStringType_5" externalName="CHARACTER VARYING" name="VARCHAR" jdbcEnumType="12" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHAR VARYING" typeEnum="CHARACTERVARYING" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" characterSet="800" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterLargeObject" xmi:id="DB2AS400CharacterLargeObject_1" externalName="CHARACTER LARGE OBJECT" name="CLOB" jdbcEnumType="2005" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CLOB" typeEnum="CHARACTERLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.LargeObjectTextFormatter" keyable="false" characterSet="800" length="1" multiplier="K"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterLargeObject" xmi:id="DB2AS400CharacterLargeObject_2" externalName="CHARACTER LARGE OBJECT" name="CLOB" jdbcEnumType="2005" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHAR LARGE OBJECT" typeEnum="CHARACTERLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.LargeObjectTextFormatter" keyable="false" characterSet="800" length="1" multiplier="K"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterLargeObject" xmi:id="DB2AS400CharacterLargeObject_3" externalName="CHARACTER LARGE OBJECT" name="CLOB" jdbcEnumType="2005" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="CHARACTER LARGE OBJECT" typeEnum="CHARACTERLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.LargeObjectTextFormatter" keyable="false" characterSet="800" length="1" multiplier="K"/>
  <types xsi:type="RDBSchema:DB2AS400CharacterLargeObject" xmi:id="DB2AS400CharacterLargeObject_4" externalName="CHARACTER LARGE OBJECT" name="CLOB" jdbcEnumType="-1" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="LONG VARCHAR" typeEnum="CHARACTERLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.LargeObjectTextFormatter" characterSet="800"/>
  <types xsi:type="RDBSchema:DB2AS400NationalCharacterStringType" xmi:id="DB2AS400NationalCharacterStringType_1" externalName="NATIONAL CHARACTER" name="GRAPHIC" jdbcEnumType="1" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="GRAPHIC" typeEnum="NATIONALCHARACTER" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400NationalCharacterStringType" xmi:id="DB2AS400NationalCharacterStringType_2" externalName="NATIONAL CHARACTER VARYING" name="VARG" jdbcEnumType="12" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="GRAPHIC VARYING" typeEnum="NATIONALCHARACTERVARYING" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400NationalCharacterStringType" xmi:id="DB2AS400NationalCharacterStringType_3" externalName="NATIONAL CHARACTER VARYING" name="VARG" jdbcEnumType="12" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="VARGRAPHIC" typeEnum="NATIONALCHARACTERVARYING" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.CharacterTextFormatter" length="32"/>
  <types xsi:type="RDBSchema:DB2AS400NationalCharacterLargeObject" xmi:id="DB2AS400NationalCharacterLargeObject_1" externalName="NATIONAL CHARACTER LARGE OBJECT" name="DBCLOB" jdbcEnumType="2005" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="DBCLOB" typeEnum="NATIONALCHARACTERLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.LargeObjectTextFormatter" keyable="false" length="1" multiplier="K"/>
  <types xsi:type="RDBSchema:DB2AS400NationalCharacterLargeObject" xmi:id="DB2AS400NationalCharacterLargeObject_2" externalName="NATIONAL CHARACTER LARGE OBJECT" name="DBCLOB" jdbcEnumType="-1" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="LONG VARGRAPHIC" typeEnum="NATIONALCHARACTERLARGEOBJECT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLNumeric" xmi:id="SQLNumeric_1" externalName="DECIMAL" name="DECIMAL" jdbcEnumType="3" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="DECIMAL" typeEnum="DECIMAL" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.NumericTextFormatter" precision="5" scale="0"/>
  <types xsi:type="RDBSchema:SQLNumeric" xmi:id="SQLNumeric_2" externalName="NUMERIC" name="NUMERIC" jdbcEnumType="2" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="NUMERIC" typeEnum="NUMERIC" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.NumericTextFormatter" precision="5" scale="0"/>
  <types xsi:type="RDBSchema:SQLNumeric" xmi:id="SQLNumeric_4" externalName="DECIMAL" name="DECIMAL" jdbcEnumType="3" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="DEC" typeEnum="DECIMAL" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.NumericTextFormatter" precision="5" scale="0"/>
  <types xsi:type="RDBSchema:SQLExactNumeric" xmi:id="SQLExactNumeric_1" externalName="INTEGER" name="INTEGER" jdbcEnumType="4" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="INTEGER" typeEnum="INTEGER" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLExactNumeric" xmi:id="SQLExactNumeric_2" externalName="SMALLINT" name="SMALLINT" jdbcEnumType="5" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="SMALLINT" typeEnum="SMALLINT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLExactNumeric" xmi:id="SQLExactNumeric_6" externalName="INTEGER" name="BIGINT" jdbcEnumType="-5" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="BIGINT" typeEnum="INTEGER" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLExactNumeric" xmi:id="SQLExactNumeric_3" externalName="SMALLINT" name="SMALLINT" jdbcEnumType="-6" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="SMALLINT" typeEnum="SMALLINT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLExactNumeric" xmi:id="SQLExactNumeric_4" externalName="SMALLINT" name="SMALLINT" jdbcEnumType="-7" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="SMALLINT" typeEnum="SMALLINT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLExactNumeric" xmi:id="SQLExactNumeric_5" externalName="INTEGER" name="INTEGER" jdbcEnumType="4" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="INT" typeEnum="INTEGER" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLApproximateNumeric" xmi:id="SQLApproximateNumeric_1" externalName="REAL" name="REAL" jdbcEnumType="7" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="REAL" typeEnum="REAL" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
 <types xsi:type="RDBSchema:SQLApproximateNumeric" xmi:id="SQLApproximateNumeric_2" externalName="DOUBLE PRECISION" name="DOUBLE PRECISION" jdbcEnumType="8" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="DOUBLE PRECISION" typeEnum="DOUBLEPRECISION" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLApproximateNumeric" xmi:id="SQLApproximateNumeric_4" externalName="DOUBLE PRECISION" name="DOUBLE" jdbcEnumType="8" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="DOUBLE" typeEnum="DOUBLEPRECISION" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:RDBFloat" xmi:id="RDBFloat_1" externalName="FLOAT" name="FLOAT" jdbcEnumType="6" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="FLOAT" typeEnum="FLOAT" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.FloatTextFormatter" defaultPrecision="53" maximumPrecision="53" cutoffPrecision="25" singlePrecisionType="REAL" doublePrecisionType="FLOAT"/>
  <types xsi:type="RDBSchema:SQLDate" xmi:id="SQLDate_1" externalName="DATE" name="DATE" jdbcEnumType="91" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="DATE" typeEnum="DATE" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter"/>
  <types xsi:type="RDBSchema:SQLTime" xmi:id="SQLTime_1" externalName="TIME" name="TIME" jdbcEnumType="92" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="TIME" typeEnum="TIME" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter" precision="2"/>
  <types xsi:type="RDBSchema:SQLTimestamp" xmi:id="SQLTimestamp_1" externalName="TIMESTAMP" name="TIMESTAMP" jdbcEnumType="93" domainType="DB2UDBAS400_V4" requiredUniqueInstance="false" renderedString="TIMESTAMP" typeEnum="TIMESTAMP" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.SimpleTextFormatter" precision="2"/>
  <types xsi:type="RDBSchema:DB2AS400Datalink" xmi:id="DB2AS400Datalink_1" externalName="DATALINK" name="DATALINK" jdbcEnumType="70" domainType="DB2UDBAS400_V4" requiredUniqueInstance="true" renderedString="DATALINK" typeEnum="DATALINK" formatterClassName="com.ibm.etools.rdbschemagen.formatter.db2as400.DataLinkTextFormatter" keyable="false" length="200" datalinkControl="NOFILELINKCONTROL"/>
  <vendor href="DB2UDBAS400_V4_Domain.xmi#SQLVendor_1"/>
</RDBSchema:SQLPrimitives>
