This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tcommon-studio-se/main/plugins/org.talend.model/model/metadata.ecore
hwang-talend 82a4966c9c Hwang/tup 18461 (#1233)
* ERepositoryObjectType.valueOf("METADATA_EDIFACT");

* feat(TUP-18321):Split the DB Wizard to handle old / new framework: Move
Choice of DB Type to a separated composite

* feat(TUP-18320):Split the DB Wizard to handle old / new framework:
select different type, show different composite

* feat(TUP-18320):Split the DB Wizard to handle old / new framework:
select different type, show different composite

* feat(TUP-18403):show the jdbc repositoryNode as children under DB
Connection repositoryNode

* feat(TUP-18320):Split the DB Wizard to handle old / new framework:
select different type, show different composite

* feat(TUP-18320):Split the DB Wizard to handle old / new framework:
select different type, show different composite

* feat(TUP-18323):Implement the drag&drop of NFC JDBC

* feat(TUP-18320):Split the DB Wizard to handle old / new framework:
select different type, show different composite

* fix(TUP-5360): Retrieve Salesforce Modules option is missing

Conflicts:
	main/plugins/org.talend.core.runtime/src/main/java/org/talend/core/runtime/services/IGenericWizardService.java

* feat(TUP-18322):retrieve JDBC schema

* feat(TUP-18459):Have a real dynamic combo box for the db type

* feat(TUP-18403):show the jdbc repositoryNode as children under DB
Connection repositoryNode

* feat(TUP-18322):retrieve JDBC schema

* feat(TUP-18324):Edit jdbc connection

* feat(TUP-18324):Edit jdbc connection

* feat(TUP-18461):Have a display category on the connections same as
before

* feat(TUP-18461):Have a display category on the connections same as
before

* feat(TUP-18461):Have a display category on the connections same as
before

* Revert "feat(TUP-18461):Have a display category on the connections same as before"

This reverts commit 9158545ce7.

* feat(TUP-18461):Have a display category on the connections same as
before

* feat(TUP-18461):have a display category on the connections same as
before

* feat(TUP-18532):[bug] Cannot unlock node after clicking Finish on the
Wizard

* feat(TUP-18533):[bug] Cannot check successful if using context mode;

* feat(TUP-18533):[bug] Cannot check successful if using context mode;

* feat(TUP-18461):Have a display category on the connections same as
before

* feat(TUP-18644):retrieve schema for the generic connections same as
normal DBConnection

* feat(TUP-18644):retrieve schema for the generic connections same as
normal DBConnection

* feat(TUP-18644):retrieve schema for the generic connections same as
normal DBConnection

* feat(TUP-18462):make the sql builder works on the repository.

* feat(TUP-18462):make the sql builder works on the repository.

* feat(TUP-18431):support the driver table widget in studio

* feat(TUP-18537):Impossible to retrieve db connection from property type
of JDBC

* feat(TUP-18548):[bug] Cannot "Revert Context" if switch to other DBType
and switch back

* feat(TUP-18752):Stats and Logs in Talend Job Pannel reuse tJDBCOutput in
studio model level, after removing the old one and doing a migration,
not work well now

* feat(TUP-18752):Stats and Logs in Talend Job Pannel reuse tJDBCOutput in
studio model level, after removing the old one and doing a migration,
not work well now

* feat(TUP-18846):[bug] table name isn't show in Query

* feat(TUP-18913):[bug] NPE shows when click "Guess Schema" in Retrieve
Schema Wizard

* feat(TUP-18860):[bug] table list are wrong for jdbc-oralce after
clicking refresh in sqlbuilder->data structure

* feat(TUP-18895):[bug] Name cannot be updated if updating it in creation
Wizard

* feat(TUP-18898):[bug] "Choose context" doesn't show if context has two
groups when test connection

* feat(TUP-18864):[bug] Save button next to Property Type doesn't work

* feat(TUP-18864):[bug] Save button next to Property Type doesn't work

* feat(TUP-18752):Stats and Logs in Talend Job Pannel reuse tJDBCOutput in

* feat(TUP-19089):Unable to select or deselect used variables in select
context variables window

* Revert "feat(TUP-19089):Unable to select or deselect used variables in select context variables window"

This reverts commit a55e403103.

* feat(TUP-18854):[bug] Useless jar is required if dragging jdbc connetion
is in context mode

* feat(TUP-18854):[bug] Useless jar is required if dragging jdbc connetion
is in context mode

* support the complex context converter

* improve the complex context converter

* fix(TDI-39697): The "Use custom object" in module list view doesn't work
well for tjdbcoutput as it require the custom value must exists in the
list above

* feat(TUP-18816):Add migration from old JDBC to new JDBC type from tcomp

* TUP-19206:[bug]Cannot move jdbc connection to folder

* feat(TUP-19244):DriverClass and MappingFile do not support context model

* feat(TUP-19244):junit

* feat(TUP-18918):[bug] Schema is out of the "Table schemas" folder if
adding it in Retrieve Wizard

* feat(TUP-19231):[bug]migration: Existing JDBC database cannot show after
checking "Overwrite existing items"

* TDQ-14655 JDBC connection can be moved (#1376)

* feat(TUP-19204):[bug] migration: "Driver Class", "UserId","Password" are
missing after D&D schema to job as tJDBCInput

* fix(TDI-39864):[bug] Canot D&D JDBC to MR job

* fix(TDI-39244): integrate jdbc components to studio

* feat(TUP-18461) fix issues with mvn uri

* fix(TUP-19317):fix the catalog schema setup
2018-01-22 19:52:42 +08:00

992 lines
88 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="connection" nsURI="http://www.talend.org/metadata/connection/2010"
nsPrefix="TalendMetadata">
<eClassifiers xsi:type="ecore:EClass" name="Metadata" eSuperTypes="#//AbstractMetadataObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="connections" upperBound="-1"
eType="#//Connection" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Connection" eSuperTypes="#//AbstractMetadataObject ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/foundation/softwaredeployment/DataProvider">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="base class tha represent a connection, may be to a database or a file or else"/>
</eAnnotations>
<eOperations name="getConnectionTypeName" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="queries" eType="#//QueriesConnection"
containment="true" eOpposite="#//QueriesConnection/connection">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="This defines the SQL queries related to this connection"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ContextMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="whether this connection is defined using a context or is standalone"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ContextId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Id of the context this connection is linked to, only used when ContextMode attribute is true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contextName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="compProperties" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MetadataColumn" eSuperTypes="#//AbstractMetadataObject ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/record/Field">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="represents a metada column which contains source (such as DB) definitions as weel as Talend mappings"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Schema DB type (VARCHAR for example ), can be initialised from DB column type and modified by the user.)&#xD;&#xA;This is maintained in synch with the TalendType (at least in the Table schema editor).&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
volatile="true" transient="true" defaultValueLiteral="">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated Use initialValue instead&#xD;&#xA;(This represents the default value for column. This may be changed by the user.)&#xD;&#xA;&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="talendType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="java type used by Talend for handling this column elements; This seems to be synched with the sourceType.&#xD;&#xA;This must be the case for schema used for Table creation."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Whether this column is a considered a key, in a business meaning (This is not technical).&#xD;&#xA;This may apply to file, xml or dB columns.&#xD;&#xA;May be changed by the user.&#xD;&#xA;When retrieving Metadata from DB this will be set to true if the column belong to the primary key."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="whether this column supports null values. May be changed by the user."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="#//MetadataTable"
volatile="true" transient="true" derived="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="reference to the containing table or view"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalField" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
volatile="true" transient="true" defaultValueLiteral="">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated use g(s)etName&#xD;&#xA;Logical name of the column"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="pattern mainly used for date parsing"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="displayField" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="originalLength" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Integer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relatedEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relationshipType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractMetadataObject" abstract="true"
eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/ModelElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="base class for all the metadata model"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="properties" lowerBound="1"
eType="#//Map" defaultValueLiteral="">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated Use taggedValue instead&#xD;&#xA;(map of general purpose key/value that is available to all classes of the metamodel.)&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="logical identifier"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="free comment of this element, may be displayed to the user."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="name to be displayed for the current object"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
volatile="true" defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronised" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="divergency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MetadataTable" eSuperTypes="#//AbstractMetadataObject ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Class">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="representation of a of set of columns"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
volatile="true" transient="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated use g(s)etName()&#xD;&#xA;name of the table, that is actual DB table name for DB tables"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tableType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="of value of TABLE, VIEW, SYNONYM, ALL_SYNONYM"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attachedCDC" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="whether a CDC table is attached to this table"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="activatedCDC" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="whether CDC is activated, that is the trigger are set to record the changes"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="columns" upperBound="-1"
eType="#//MetadataColumn" volatile="true" transient="true" derived="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="List of columns related to this table, this is a derived attribute from the feature attribute, thus volatile and transiant"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="connection" eType="#//Connection"
changeable="false" volatile="true" transient="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated use MetadataTableHelper.getFirstconnection()&#xD;&#xA;ref to the connection that contains this table"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="additionalProperties" upperBound="-1"
eType="#//AdditionalProperties" containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="Map" instanceClassName="java.util.HashMap"/>
<eClassifiers xsi:type="ecore:EClass" name="FileConnection" abstract="true" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Server" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FilePath" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Format" lowerBound="1"
eType="#//FileFormat"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Encoding" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FieldSeparatorValue" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="RowSeparatorType" lowerBound="1"
eType="#//RowSeparator" defaultValueLiteral="Standart_EOL = 1"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="RowSeparatorValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="TextIdentifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseHeader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="HeaderValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseFooter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FooterValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="LimitValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FirstLineCaption" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="RemoveEmptyRow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="EscapeType" lowerBound="1"
eType="#//Escape"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="EscapeChar" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="TextEnclosure" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CsvOption" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DelimitedFileConnection" eSuperTypes="#//FileConnection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FieldSeparatorType" lowerBound="1"
eType="#//FieldSeparator" defaultValueLiteral="Semicolon"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="splitRecord" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PositionalFileConnection" eSuperTypes="#//FileConnection"/>
<eClassifiers xsi:type="ecore:EClass" name="EbcdicConnection" eSuperTypes="#//FileConnection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="MidFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DataFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CodePage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SourceFileStart" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="6"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SourceFileEnd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="72"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MDMConnection" eSuperTypes="#//Connection">
<eOperations name="getConnectionString" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="return the connection string to connect to the MDM server,&#xD;&#xA;it is a concatenation of protocol, server, port and context.&#xD;&#xA;the connection string returned may not be a valid URL if some of the concatenated elements are not properly set.&#xD;&#xA;No checking is done."/>
</eAnnotations>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Username" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Server" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Universe" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Datamodel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Datacluster" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schemas" upperBound="-1"
eType="#//Concept" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="protocol" lowerBound="1"
eType="#//MDMConnectionProtocol" defaultValueLiteral="http">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="protocol used for connecting to MDM server, initial protocol is HTTP"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="context" lowerBound="1"
eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"
defaultValueLiteral="talend/TalendPort">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="part of the url for connecting to the server, &#xD;&#xA;the last part that defined the MDM web app context"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="serverUrl" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="FileFormat">
<eLiterals name="UNIX"/>
<eLiterals name="MAC" value="1"/>
<eLiterals name="WINDOWS" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="FieldSeparator">
<eLiterals name="Tabulation"/>
<eLiterals name="Semicolon" value="1"/>
<eLiterals name="Comma" value="2"/>
<eLiterals name="Space" value="3"/>
<eLiterals name="Alt_65" value="4" literal="''(Alt 65, #A4)"/>
<eLiterals name="Custom_ANSI" value="5"/>
<eLiterals name="Custom_UTF8" value="6"/>
<eLiterals name="Custom_RegExp" value="7"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Escape">
<eLiterals name="Delimited" value="1"/>
<eLiterals name="CSV"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="RowSeparator">
<eLiterals name="Custom_String" literal="Custom String"/>
<eLiterals name="Standart_EOL" value="1" literal="Standart EOL"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatabaseConnection" eSuperTypes="#//Connection">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Defines a connection to a Database"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DatabaseType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="logical type of the DB (for instance MySQL)"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DriverJarPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="absolute path to the jar that may be used for Generic JDBC connection"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DriverClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="initial class for generic JDBC connection"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="URL" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="the connection base URL for JDBC protocol.&#xD;&#xA;It is a concatenation of DatabaseType, ServerName, Port and other attributes of this class"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dbVersionString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="may hold the version of the Database for a given Database type (for instance MySQL_4 or MySQL_5)"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="port used for the Database Connection"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Username" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="user name used for DB connection authentification"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="password used for DB connection authentification"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ServerName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="IP adress or machine name of the DB server to connect to."/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DatasourceName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FileFieldName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Database file used for DB such as SqlLite"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Logical name of the Database"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SqlSynthax" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="StringQuote" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="&quot;"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="NullChar" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="000"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DbmsId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ProductId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DBRootPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="AdditionalParams" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="parameters that are to be added to the connection URL"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="StandardSQL" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SystemSQL" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cdcConns" eType="#//CDCConnection"
containment="true" eOpposite="#//CDCConnection/connection">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="reference to CDC definition for this connection"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cdcTypeMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SQLMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true" unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UiSchema" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
eType="#//AdditionalProperties" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Host" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Username" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Client" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SystemNumber" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Language" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="Funtions" upperBound="-1"
eType="#//SAPFunctionUnit" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="currentFucntion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="IDocs" upperBound="-1"
eType="#//SAPIDocUnit" containment="true" eOpposite="#//SAPIDocUnit/connection"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="jcoVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additionalProperties" upperBound="-1"
eType="#//AdditionalConnectionProperty" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="BWAdvancedDataStoreObjects"
upperBound="-1" eType="#//SAPBWTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="BWDataSources" upperBound="-1"
eType="#//SAPBWTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="BWDataStoreObjects" upperBound="-1"
eType="#//SAPBWTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="BWInfoCubes" upperBound="-1"
eType="#//SAPBWTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="BWInfoObjects" upperBound="-1"
eType="#//SAPBWTable" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPFunctionUnit" eSuperTypes="#//AbstractMetadataObject">
<eOperations name="setDocument">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated use SAPFunctionHelper.getFirstDocument().g(s)etReference()"/>
</eAnnotations>
<eParameters name="document" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="OutputType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="OutputTableName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="InputParameterTable" eType="#//InputSAPFunctionParameterTable"
containment="true" eOpposite="#//InputSAPFunctionParameterTable/functionUnit"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="OutputParameterTable" eType="#//OutputSAPFunctionParameterTable"
containment="true" eOpposite="#//OutputSAPFunctionParameterTable/functionUnit"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="MetadataTable" eType="#//MetadataTable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="connection" eType="#//SAPConnection"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="tables" upperBound="-1"
eType="#//MetadataTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inputTables" upperBound="-1"
eType="#//MetadataTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="TestInputParameterTable"
eType="#//SAPTestInputParameterTable" containment="true" eOpposite="#//SAPTestInputParameterTable/functionUnit"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paramData" eType="#//SAPFunctionParamData"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="asXmlSchema" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPIDocUnit" eSuperTypes="#//AbstractMetadataObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="connection" eType="#//SAPConnection"
eOpposite="#//SAPConnection/IDocs"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="programId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="gatewayService" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useXmlOutput" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xmlFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useHtmlOutput" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="htmlFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPFunctionParameterColumn" eSuperTypes="#//AbstractMetadataObject">
<eOperations name="setDescription">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated use ModelElementHelper.getFirstDescription().setBody()"/>
</eAnnotations>
<eParameters name="description" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ParameterType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="StructureOrTableName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DataType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ParameterTable" eType="#//SAPFunctionParameterTable"
eOpposite="#//SAPFunctionParameterTable/columns"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPFunctionParameterTable" eSuperTypes="#//AbstractMetadataObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="columns" upperBound="-1"
eType="#//SAPFunctionParameterColumn" containment="true" eOpposite="#//SAPFunctionParameterColumn/ParameterTable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InputSAPFunctionParameterTable" eSuperTypes="#//SAPFunctionParameterTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="functionUnit" eType="#//SAPFunctionUnit"
eOpposite="#//SAPFunctionUnit/InputParameterTable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OutputSAPFunctionParameterTable" eSuperTypes="#//SAPFunctionParameterTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="functionUnit" eType="#//SAPFunctionUnit"
eOpposite="#//SAPFunctionUnit/OutputParameterTable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RegexpFileConnection" eSuperTypes="#//FileConnection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FieldSeparatorType" lowerBound="1"
eType="#//FieldSeparator"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlFileConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="XsdFilePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="XmlFilePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Guess" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="MaskXPattern" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schema" upperBound="-1"
eType="#//XmlXPathLoopDescriptor" containment="true" eOpposite="#//XmlXPathLoopDescriptor/connection"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Encoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="group" upperBound="-1"
eType="#//XMLFileNode" containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="root" ordered="false" upperBound="-1"
eType="#//XMLFileNode" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="loop" upperBound="-1" eType="#//XMLFileNode"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inputModel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="outputFilePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileContent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByteArray"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetNameSpace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SchemaTarget">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="RelativeXPathQuery" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="TagName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schema" eType="#//XmlXPathLoopDescriptor"
eOpposite="#//XmlXPathLoopDescriptor/schemaTargets"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="QueriesConnection">
<eStructuralFeatures xsi:type="ecore:EReference" name="connection" eType="#//Connection"
resolveProxies="false" eOpposite="#//Connection/queries"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="query" upperBound="-1"
eType="#//Query" containment="true" eOpposite="#//Query/queries"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Query" eSuperTypes="#//AbstractMetadataObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="queries" eType="#//QueriesConnection"
eOpposite="#//QueriesConnection/query"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contextMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LdifFileConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FilePath" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="LimitEntry" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Server" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FileExcelConnection" eSuperTypes="#//FileConnection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SheetName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sheetColumns" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="firstColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lastColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="thousandSeparator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="decimalSeparator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="advancedSpearator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="selectAllSheets" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sheetList" eType="#//List"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="generationMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlXPathLoopDescriptor">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="LimitBoucle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="AbsoluteXPathQuery" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="connection" eType="#//XmlFileConnection"
eOpposite="#//XmlFileConnection/schema"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schemaTargets" upperBound="-1"
eType="#//SchemaTarget" containment="true" eOpposite="#//SchemaTarget/schema"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenericSchemaConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mappingTypeUsed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mappingTypeId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LDAPSchemaConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Host" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Protocol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Filter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Separator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseAdvanced" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="StorePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseAuthen" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="BindPrincipal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="BindPassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="LimitValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="EncryptionMethodName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Value" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SavePassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Aliases" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Referrals" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CountLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="TimeOutLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="BaseDNs" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="GetBaseDNsFromRoot" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ReturnAttributes" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SelectedDN" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WSDLSchemaConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="WSDL" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="needAuth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="parameters" eType="#//List"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UserName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useProxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyHost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyPort" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyUser" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyPassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Value" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="EndpointURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Encoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeOut" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isInputModel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="serverNameSpace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="serverName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="portNameSpace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="portName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameterValue" upperBound="-1"
eType="#//WSDLParameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outputParameter" upperBound="-1"
eType="#//WSDLParameter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SalesforceSchemaConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="webServiceUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="userName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="moduleName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="queryCondition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useCustomModuleName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useProxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyHost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyPort" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyUsername" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="proxyPassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="batchSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useHttpProxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="useAlphbet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeOut" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modules" upperBound="-1"
eType="#//SalesforceModuleUnit" containment="true" eOpposite="#//SalesforceModuleUnit/connection"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="webServiceUrlTextForOAuth"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="consumeKey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="consumeSecret" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="callbackHost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="callbackPort" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="salesforceVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="token" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="loginType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="List" instanceClassName="java.util.ArrayList"/>
<eClassifiers xsi:type="ecore:EClass" name="CDCConnection">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="defining Change Data Capture for a given connection"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="connection" eType="#//DatabaseConnection"
eOpposite="#//DatabaseConnection/cdcConns">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="the connection this CDC relates to"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="cdcTypes" upperBound="-1"
eType="#//CDCType" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CDCType" eSuperTypes="#//AbstractMetadataObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="linkDB" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="ID of the .properties file related to the CDC database"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="subscribers" upperBound="-1"
eType="#//SubscriberTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cdcConnection" eType="#//CDCConnection"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="journalName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubscriberTable" eSuperTypes="#//cwm/relational/TdTable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="system" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPTestInputParameterTable" eSuperTypes="#//SAPFunctionParameterTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="functionUnit" eType="#//SAPFunctionUnit"
eOpposite="#//SAPFunctionUnit/TestInputParameterTable"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Concept" eSuperTypes="#//cwm/relational/TdTable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="LoopExpression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="LoopLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conceptTargets" upperBound="-1"
eType="#//ConceptTarget" containment="true" eOpposite="#//ConceptTarget/schema"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inputModel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="group" upperBound="-1"
eType="#//XMLFileNode" containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="root" ordered="false" upperBound="-1"
eType="#//XMLFileNode" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="loop" upperBound="-1" eType="#//XMLFileNode"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="conceptType" lowerBound="1"
eType="#//MdmConceptType" defaultValueLiteral="INPUT"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xPathPrefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptTarget">
<eStructuralFeatures xsi:type="ecore:EReference" name="schema" eType="#//Concept"
eOpposite="#//Concept/conceptTargets"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="RelativeLoopExpression"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HL7Connection" eSuperTypes="#//FileConnection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="StartChar" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="EndChar" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="root" ordered="false" upperBound="-1"
eType="#//HL7FileNode" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="outputFilePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HeaderFooterConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isHeader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="imports" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mainCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="libraries" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XMLFileNode">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="XMLPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="RelatedColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DefaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WSDLParameter">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Column" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Expression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ParameterInfo" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ParameterInfoParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenericPackage" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Package">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Default CWM package to use when none of the existing cwm packages fit the metadata to describe.&#xD;&#xA;This is a container between Connection and MetadataTable"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="MDMConnectionProtocol">
<eLiterals name="HTTP" literal="http"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HL7FileNode">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FilePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="DefaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="RelatedColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Repeatable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FTPConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Host" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Username" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Mode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Ecoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="SFTP" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FTPS" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Method" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Privatekey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Passphrase" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="KeystoreFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="KeystorePassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Usesocks" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Proxyhost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Proxyport" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Proxyuser" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Proxypassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CustomEncode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="UseFileNameEncoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BRMSConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xmlField" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="urlName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tacWebappName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="className" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="moduleUsed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="root" upperBound="-1" eType="#//XMLFileNode"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="group" upperBound="-1"
eType="#//XMLFileNode" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="loop" upperBound="-1" eType="#//XMLFileNode"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="package" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="MdmConceptType">
<eLiterals name="INPUT" literal="INPUT"/>
<eLiterals name="OUTPUT" value="1" literal="OUTPUT"/>
<eLiterals name="RECEIVE" value="2" literal="RECEIVE"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValidationRulesConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isSelect" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isInsert" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isUpdate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isDelete" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//RuleType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="baseSchema" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="baseColumnNames" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refSchema" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refColumnNames" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="javaCondition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sqlCondition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="logicalOperator" eType="#//LogicalOperator"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conditions" upperBound="-1"
eType="#//ConditionType" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="innerJoins" upperBound="-1"
eType="#//InnerJoinMap" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isDisallow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isRejectLink" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConditionType">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="inputColumn" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="function" lowerBound="1"
eType="#//Function"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" lowerBound="1"
eType="#//Operator"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InnerJoinMap" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="RuleType">
<eLiterals name="REFERENCE"/>
<eLiterals name="BASIC" value="1"/>
<eLiterals name="CUSTOM" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Function">
<eLiterals name="Empty" literal=""/>
<eLiterals name="Lower_case" value="1" literal="$source == null? false : $source.toLowerCase().compareTo($target) $operator 0"/>
<eLiterals name="Upper_case" value="2" literal="$source == null? false : $source.toUpperCase().compareTo($target) $operator 0"/>
<eLiterals name="Lower_case_first" value="3" literal="$source == null? false : $source.toLowerCase().charAt(0) $operator $target"/>
<eLiterals name="Upper_case_first" value="4" literal="$source == null? false : $source.toUpperCase().charAt(0) $operator $target"/>
<eLiterals name="Length" value="5" literal="$source == null? false : $source.length() $operator $target"/>
<eLiterals name="Match" value="6" literal="$source == null? false : $source.matches($target) $operator true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Operator">
<eLiterals name="Equals" literal="=="/>
<eLiterals name="Not_equals" value="1" literal="!="/>
<eLiterals name="Greater" value="2" literal=">"/>
<eLiterals name="Lower" value="3" literal="&lt;"/>
<eLiterals name="Greater_or_equals" value="4" literal=">="/>
<eLiterals name="Lower_or_equals" value="5" literal="&lt;="/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="LogicalOperator">
<eLiterals name="And" literal="&amp;amp;&amp;amp;"/>
<eLiterals name="Or" value="1" literal="||"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EDIFACTConnection" eSuperTypes="#//Connection">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="XmlName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="FileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="XmlPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EDIFACTColumn" eSuperTypes="#//MetadataColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="EDIColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="EDIXpath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SalesforceModuleUnit" eSuperTypes="#//AbstractMetadataObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="MetadataTable" eType="#//MetadataTable"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="connection" eType="#//SalesforceSchemaConnection"
eOpposite="#//SalesforceSchemaConnection/modules"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="tables" upperBound="-1"
eType="#//MetadataTable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="moduleName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AdditionalProperties" instanceClassName="java.util.Map$Entry">
<eAnnotations source="MapEntry"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPTable" eSuperTypes="#//MetadataTable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tableSearchType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPTableField" eSuperTypes="#//MetadataColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="businessName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refTable" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPFunctionParameter">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="changing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="testValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//SAPFunctionParameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tableResideInTables" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPFunctionParamData">
<eStructuralFeatures xsi:type="ecore:EReference" name="inputRoot" eType="#//SAPFunctionParameter"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outputRoot" eType="#//SAPFunctionParameter"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AdditionalConnectionProperty">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="Value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPBWTable" eSuperTypes="#//SAPTable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modelType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="active" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceSystemName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="infoAreaName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="innerIOType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPBWTableField" eSuperTypes="#//SAPTableField">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="logicalName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eSubpackages name="cwm" nsURI="http://www.talend.org/cwm/2010" nsPrefix="cwm">
<eSubpackages name="relational" nsURI="http://www.talend.org/cwm/resource/relational/2010"
nsPrefix="relational">
<eClassifiers xsi:type="ecore:EClass" name="TdTable" eSuperTypes="#//MetadataTable ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/relational/Table"/>
<eClassifiers xsi:type="ecore:EClass" name="TdView" eSuperTypes="#//MetadataTable ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/relational/View"/>
<eClassifiers xsi:type="ecore:EClass" name="TdColumn" eSuperTypes="#//MetadataColumn">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="defines a DB related column"/>
</eAnnotations>
<eOperations name="setContentType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The type of the content of the column. This type is a meta-information either set by the user who knows what type of data is contained in the column, or infered from the data.&#xD;&#xA;This is used for Datamining may be Nominal, Interval,...."/>
</eAnnotations>
<eParameters name="contentType" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
</eOperations>
<eOperations name="getContentType" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The type of the content of the column. This type is a meta-information either set by the user who knows what type of data is contained in the column, or infered from the data."/>
</eAnnotations>
</eOperations>
<eOperations name="getJavaType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="@deprecated use getTdSqlDataType.javaDataType&#xD;&#xA;SQL data type from java.sql.Types."/>
</eAnnotations>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sqlDataType" eType="#//cwm/relational/TdSqlDataType"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TdSqlDataType" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/relational/SQLSimpleType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="defines the DB and java types and attributes of the column&#xD;&#xA;the Name attribute is set to the JDBC TYPE_NAME value"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="javaDataType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="SQL data type from java.sql.Types.&#xD;&#xA;this may not be changed by the user"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EEnum ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/relational/enumerations/NullableType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Is this column nullable, or not or unknow.&#xD;&#xA;The value in one of&#xD;&#xA;java.sql.DatabaseMetaData.columnNoNulls &#xD;&#xA;java.sql.DatabaseMetaData.columnNullable &#xD;&#xA;java.sql.DatabaseMetaData.columnNullableUnknown &#xD;&#xA;&#xD;&#xA;This may not be changed by the user"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unsignedAttribute"
eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="is it unsigned?"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="caseSensitive" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="autoIncrement" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="can it be used for an auto-increment value?"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="localTypeName" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="localized version of the type name (may be null)"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="searchable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EShort">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="can you use &quot;WHERE&quot; based on this type."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TdTrigger" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/relational/Trigger"/>
<eClassifiers xsi:type="ecore:EClass" name="TdProcedure" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/relational/Procedure"/>
<eClassifiers xsi:type="ecore:EClass" name="TdExpression" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Expression">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modificationDate" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/Time"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="expressionVariableMap"
eType="#//cwm/relational/javaHashMap"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="javaHashMap" instanceTypeName="java.util.HashMap&lt;java.lang.String, java.lang.String>"/>
</eSubpackages>
<eSubpackages name="softwaredeployment" nsURI="http://www.talend.org/cwm/foundation/softwaredeployment/2010"
nsPrefix="softwaredeployment">
<eClassifiers xsi:type="ecore:EClass" name="TdDataManager" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/foundation/softwaredeployment/DataManager"/>
<eClassifiers xsi:type="ecore:EClass" name="TdSoftwareSystem" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/foundation/softwaredeployment/SoftwareSystem"/>
<eClassifiers xsi:type="ecore:EClass" name="TdMachine" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/foundation/softwaredeployment/Machine"/>
</eSubpackages>
<eSubpackages name="constants" nsURI="http://www.talend.org/cwm/constants/constants/2010"
nsPrefix="constants">
<eClassifiers xsi:type="ecore:EEnum" name="DevelopmentStatus">
<eLiterals name="DRAFT" literal="Draft"/>
<eLiterals name="PROD" value="1" literal="Production"/>
</eClassifiers>
</eSubpackages>
<eSubpackages name="xml" nsURI="http://www.talend.org/cwm/resource/xml/2010" nsPrefix="org.talend.cwm.xml">
<eClassifiers xsi:type="ecore:EClass" name="TdXmlElementType" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/xml/ElementType">
<eOperations name="setContentType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The type of the content of the xml element. This type is a meta-information either set by the user who knows what type of data is contained in the xml element, or infered from the data."/>
</eAnnotations>
<eParameters name="contentType" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
</eOperations>
<eOperations name="getContentType" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The type of the content of the xml element. This type is a meta-information either set by the user who knows what type of data is contained in the xml element, or infered from the data."/>
</eAnnotations>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EReference" name="xsdElementDeclaration"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedDocument" eType="#//cwm/xml/TdXmlSchema"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="javaType" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="xmlContent" eType="#//cwm/xml/TdXmlContent"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TdXmlContent" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/xml/Content">
<eStructuralFeatures xsi:type="ecore:EReference" name="xmlElements" upperBound="-1"
eType="#//cwm/xml/TdXmlElementType" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TdXmlSchema" eSuperTypes="../../org.talend.cwm.mip/model/CWM.ecore#//cwm/resource/xml/Schema">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xsdFilePath" eType="ecore:EDataType ../../org.talend.cwm.mip/model/CWM.ecore#//cwm/objectmodel/core/String"
defaultValueLiteral=""/>
</eClassifiers>
</eSubpackages>
</eSubpackages>
</ecore:EPackage>