<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

     <extension
         point="org.eclipse.datatools.connectivity.sqm.core.dataModelElementFactory">
      <factory
            version="V5R1"
            class="com.ibm.datatools.db2.iseries.DB2ISeriesModelElementFactory"
            product="DB2 UDB iSeries">
      </factory>
      <factory
            version="V5R2"
            class="com.ibm.datatools.db2.iseries.DB2ISeriesModelElementFactory"
            product="DB2 UDB iSeries">
      </factory>
      <factory
            version="V5R3"
            class="com.ibm.datatools.db2.iseries.DB2ISeriesModelElementFactory"
            product="DB2 UDB iSeries">
      </factory>
      <factory
            version="V5R4"
            class="com.ibm.datatools.db2.iseries.DB2ISeriesModelElementFactory"
            product="DB2 UDB iSeries">
      </factory>
     <factory
            version="V6R1"
            class="com.ibm.datatools.db2.iseries.DB2ISeriesModelElementFactory"
            product="DB2 UDB iSeries">
      </factory>
      <factory
            version="V7R1"
            class="com.ibm.datatools.db2.iseries.DB2ISeriesModelElementFactory"
            product="DB2 UDB iSeries">
      </factory>
      <factory
            version="V7R2"
            class="com.ibm.datatools.db2.iseries.DB2ISeriesModelElementFactory"
            product="DB2 UDB iSeries">
      </factory>       
   </extension>

   <extension
         point="org.eclipse.datatools.connectivity.sqm.core.catalog">
      <catalog
            version="V5R1"
            product="DB2 UDB iSeries"
            priority="1"
            provider="com.ibm.datatools.db2.iseries.catalog.ISeriesCatalogProvider">
      </catalog>
      <catalog
            version="V5R2"
            product="DB2 UDB iSeries"
            priority="1"
            provider="com.ibm.datatools.db2.iseries.catalog.ISeriesCatalogProvider">
      </catalog>
      <catalog
            version="V5R3"
            product="DB2 UDB iSeries"
            priority="1"
            provider="com.ibm.datatools.db2.iseries.catalog.ISeriesCatalogProvider">
      </catalog>
      <catalog
            version="V5R4"
            product="DB2 UDB iSeries"
            priority="1"
            provider="com.ibm.datatools.db2.iseries.catalog.ISeriesCatalogProvider">
      </catalog>
      <catalog
            version="V6R1"
            product="DB2 UDB iSeries"
            priority="1"
            provider="com.ibm.datatools.db2.iseries.catalog.ISeriesCatalogProvider">
      </catalog>
      <catalog
            version="V7R1"
            product="DB2 UDB iSeries"
            priority="1"
            provider="com.ibm.datatools.db2.iseries.catalog.ISeriesCatalogProvider">
      </catalog>
      <catalog
            version="V7R2"
            product="DB2 UDB iSeries"
            priority="1"
            provider="com.ibm.datatools.db2.iseries.catalog.ISeriesCatalogProvider">
      </catalog>      
   </extension>
   
    <extension point="org.eclipse.datatools.connectivity.sqm.core.ddlGeneration">
      <generator
            version="V5R1"
            product="DB2 UDB iSeries"
            priority="1"
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDdlGenerator">
      </generator>
      <generator
            version="V5R2"
            product="DB2 UDB iSeries"
            priority="1"
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDdlGenerator">
      </generator>
      <generator
            version="V5R3"
            product="DB2 UDB iSeries"
            priority="1"
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDdlGenerator">
      </generator>
      <generator
            version="V5R4"
            product="DB2 UDB iSeries"
            priority="1"
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDdlGenerator">
      </generator>
      <generator
            version="V6R1"
            product="DB2 UDB iSeries"
            priority="1"
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDdlGenerator">
      </generator>
      <generator
            version="V7R1"
            product="DB2 UDB iSeries"
            priority="1"
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDdlGenerator">
      </generator>
      <generator
            version="V7R2"
            product="DB2 UDB iSeries"
            priority="1"
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDdlGenerator">
      </generator>      
      <delta
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDeltaDdlGenerator"
            product="DB2 UDB iSeries"
            priority="1"
            version="V5R1">
      </delta>
      <delta
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDeltaDdlGenerator"
            product="DB2 UDB iSeries"
            priority="1"
            version="V5R2">
      </delta>
      <delta
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDeltaDdlGenerator"
            product="DB2 UDB iSeries"
            priority="1"
            version="V5R3">
      </delta>
      <delta
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDeltaDdlGeneratorV5R4"
            product="DB2 UDB iSeries"
            priority="1"
            version="V5R4">
      </delta> 
      <delta
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDeltaDdlGeneratorV6R1a"
            product="DB2 UDB iSeries"
            priority="1"
            version="V6R1">
      </delta>
      <delta
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDeltaDdlGeneratorV7R1a"
            product="DB2 UDB iSeries"
            priority="1"
            version="V7R1">
      </delta>  
      <delta
            class="com.ibm.datatools.db2.iseries.ddl.ISeriesDeltaDdlGeneratorV7R1a"
            product="DB2 UDB iSeries"
            priority="1"
            version="V7R2">
      </delta>             
   </extension>
 
   <extension
         point="org.eclipse.datatools.connectivity.sqm.core.databaseRecognition">
      <recognizer
            class="com.ibm.datatools.db2.iseries.ISeriesDatabaseRecognizer">
      </recognizer>
   </extension>
      <extension
         point="org.eclipse.datatools.sqltools.data.core.columnDataAccessors">
      <accessor
            vendor="DB2 UDB iSeries"
            dataType="DATALINK"
            class="com.ibm.datatools.db2.data.DatalinkAccessor"
            />
   </extension>
   
   <extension
         point="org.eclipse.datatools.connectivity.sqm.core.metaDataExtension">
      <metaDataExtension
            version="V5R1"
            product="DB2 UDB iSeries"
            class="com.ibm.datatools.db2.iseries.ISeriesMetaDataExtension">
      </metaDataExtension>
      <metaDataExtension
            version="V5R2"
            product="DB2 UDB iSeries"
            class="com.ibm.datatools.db2.iseries.ISeriesMetaDataExtension">
      </metaDataExtension>
      <metaDataExtension
            version="V5R3"
            product="DB2 UDB iSeries"
            class="com.ibm.datatools.db2.iseries.ISeriesMetaDataExtension">
      </metaDataExtension>
      <metaDataExtension
            version="V5R4"
            product="DB2 UDB iSeries"
            class="com.ibm.datatools.db2.iseries.ISeriesMetaDataExtension">
      </metaDataExtension>
      <metaDataExtension
            version="V6R1"
            product="DB2 UDB iSeries"
            class="com.ibm.datatools.db2.iseries.ISeriesMetaDataExtension">
      </metaDataExtension>
      <metaDataExtension
            version="V7R1"
            product="DB2 UDB iSeries"
            class="com.ibm.datatools.db2.iseries.ISeriesMetaDataExtension">
      </metaDataExtension>      
   </extension>
   
  <extension point="org.eclipse.datatools.connectivity.driverExtension">
  		<driverTemplateOverride
  			priority="3" 
  			createDefault="true" 
  			valuesProvider="com.ibm.datatools.db2.iseries.DB2ISeriesToolboxDriverValuesProvider" 
  			targetId="org.eclipse.datatools.enablement.ibm.db2.iseries.toolbox.driverTemplate" /> 
  </extension>

  <extension point="org.eclipse.datatools.connectivity.driverExtension">
  		<driverTemplateOverride 
  			priority="3" 
  			createDefault="true"  
  			valuesProvider="com.ibm.datatools.db2.iseries.DB2ISeriesUniversalDriverValuesProvider" 
  			targetId="org.eclipse.datatools.enablement.ibm.db2.iseries.driverTemplate" /> 
  </extension>
  
  <extension point="org.eclipse.datatools.connectivity.driverExtension">
  		<driverTemplateOverride 
  			priority="3" 
  			createDefault="true" 
  			targetId="org.eclipse.datatools.enablement.ibm.db2.iseries.other.driverTemplate" /> 
  </extension>
   
   
	<extension
         point="org.eclipse.datatools.connectivity.driverExtension">  
       <driverTemplate
            createDefault="true"
            emptyJarListIsOK="false"
            id="com.ibm.datatools.db2.iseries.kerberosDriverTemplate"
            jarList="C:\Program Files\IBM\SQLLIB\java\db2jcc.jar,C:\Program Files\IBM\SQLLIB\java\db2jcc_license_cisuz.jar"
            name="%com.ibm.datatools.db2.iseries.kerberosDriverTemplate"
            parentCategory="org.eclipse.datatools.enablement.ibm.db2.iseries.driverCategory"
            valuesProvider="com.ibm.datatools.db2.iseries.DB2ISeriesUniversalDriverValuesProvider"
            displayRank="6">
          <migration
                  class="org.eclipse.datatools.connectivity.drivers.DriverJarFileMigrator">
      	 </migration>   
         <properties>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.driverClass"
                  name="%driverClass"
                  value="com.ibm.db2.jcc.DB2Driver"
                  required="true"
                  visible="true"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.vendor"
                  name="%driverVendor"
                  value="DB2 UDB iSeries"
                  required="true"
                  visible="false"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.version"
                  name="%driverVersion"
                  value="V5R3"
                  required="true"
                  visible="false"/>   
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.databaseName"
                  name="%driverDBName"
                  value="database"
                  required="true"
                  visible="true"/>                             
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.URL"
                  name="%driverConnectionURL"
                  value="jdbc:db2://:446/:retrieveMessagesFromServerOnGetMessage=true;securityMechanism=11;kerberosServerPrincipal=;"
                  required="true"
                  visible="true"/>
         </properties>
      </driverTemplate>
   </extension>
   
   <extension
         point="org.eclipse.datatools.connectivity.driverExtension">  
       <driverTemplate
            createDefault="true"
            emptyJarListIsOK="false"
            id="com.ibm.datatools.db2.iseries.jdbc4.kerberosDriverTemplate"
            jarList="C:\Program Files\IBM\SQLLIB\java\db2jcc4.jar,C:\Program Files\IBM\SQLLIB\java\db2jcc_license_cisuz.jar"
            name="%com.ibm.datatools.db2.iseries.jdbc4.kerberosDriverTemplate"
            parentCategory="org.eclipse.datatools.enablement.ibm.db2.iseries.driverCategory"
            valuesProvider="com.ibm.datatools.db2.iseries.DB2ISeriesUniversalJDBC4DriverValuesProvider"
            displayRank="3">
         <migration
                  class="org.eclipse.datatools.connectivity.drivers.DriverJarFileMigrator">
      	 </migration>
         <properties>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.driverClass"
                  name="%driverClass"
                  value="com.ibm.db2.jcc.DB2Driver"
                  required="true"
                  visible="true"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.vendor"
                  name="%driverVendor"
                  value="DB2 UDB iSeries"
                  required="true"
                  visible="false"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.version"
                  name="%driverVersion"
                  value="V5R3"
                  required="true"
                  visible="false"/>   
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.databaseName"
                  name="%driverDBName"
                  value="database"
                  required="true"
                  visible="true"/>                             
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.URL"
                  name="%driverConnectionURL"
                  value="jdbc:db2://:446/:retrieveMessagesFromServerOnGetMessage=true;securityMechanism=11;kerberosServerPrincipal=;"
                  required="true"
                  visible="true"/>
         </properties>
      </driverTemplate>
   </extension>   

   <extension
         point="org.eclipse.datatools.connectivity.driverExtension"> 
     <driverTemplate
            createDefault="true"
            emptyJarListIsOK="false"
            id="com.ibm.datatools.db2.iseries.jdbc4.driverTemplate"
            jarList="C:\Program Files\IBM\SQLLIB\java\db2jcc4.jar;C:\Program Files\IBM\SQLLIB\java\db2jcc_license_cisuz.jar"
            name="%com.ibm.datatools.db2.iseries.jdbc4.driverTemplate"
            parentCategory="org.eclipse.datatools.enablement.ibm.db2.iseries.driverCategory"
            valuesProvider="com.ibm.datatools.db2.iseries.DB2ISeriesUniversalJDBC4DriverValuesProvider"
            displayRank="2">
         <migration
                  class="org.eclipse.datatools.connectivity.drivers.DriverJarFileMigrator">
      	 </migration>
         <properties>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.driverClass"
                  name="%driverClass"
                  value="com.ibm.db2.jcc.DB2Driver"
                  required="true"
                  visible="true"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.vendor"
                  name="%driverVendor"
                  value="DB2 UDB iSeries"
                  required="true"
                  visible="false"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.version"
                  name="%driverVersion"
                  value="V5R3"
                  required="true"
                  visible="false"/>   
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.databaseName"
                  name="%driverDBName"
                  value="database"
                  required="true"
                  visible="true"/>                             
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.URL"
                  name="%driverConnectionURL"
                  value="jdbc:db2://host:446/database:retrieveMessagesFromServerOnGetMessage=true;"
                  required="true"
                  visible="true"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.username"
                  name="%driverUID"
                  value=""
                  required="false"
                  visible="true"/>
            <property
                  generated="false"
                  id="org.eclipse.datatools.connectivity.db.password"
                  name="%driverPWD"
                  required="false"
                  visible="true"/>
         </properties>
      </driverTemplate>   
   </extension>
   <extension
         point="org.eclipse.datatools.connectivity.sqm.core.logicalContainment">
      <containment
            class="ISeriesGlobalVariable"
            package="http:///com/ibm/db/models/db2/iSeries.ecore"
            provider="com.ibm.datatools.db2.iseries.containment.ISeriesGlobalVariableContainmentProvider">
      </containment>
   </extension> 
   
</plugin>
