<?xml version="1.0"?>
<mapping>
	<dbms product="MicrosoftCrm" id="mscrm_id" label="Mapping MicrosoftCrm"
		default="true">
		<dbTypes>
			<dbType type="BOOLEAN" ignorePre="true" />
			<dbType type="CUSTOMER" ignorePre="true" defaultLength="36" />
			<dbType type="DATETIME" ignorePre="true" ignoreLen="true"/>
			<dbType type="DECIMAL" defaultLength="20" defaultPrecision="10" preBeforelen="false" />
			<dbType type="DOUBLE" defaultLength="20" defaultPrecision="10" />
			<dbType type="INTEGER" ignorePre="true" />
			<dbType type="LOOKUP" ignorePre="true" defaultLength="36" />
			<dbType type="MEMO" ignorePre="true" default="true" defaultLength="100" />
			<dbType type="MONEY" defaultLength="20" defaultPrecision="10" preBeforelen="false" />
			<dbType type="OWNER" ignorePre="true" defaultLength="36" />
			<dbType type="PARTYLIST" ignorePre="true" />
			<dbType type="PICKLIST" ignorePre="true" />
			<dbType type="STATE" ignorePre="true" />
			<dbType type="STATUS" ignorePre="true" />
			<dbType type="STRING" ignorePre="true" default="true" defaultLength="100" />
			<dbType type="UNIQUEIDENTIFIER" ignorePre="true" defaultLength="36" />
			<dbType type="CALENDARRULES" ignorePre="true" />
			<!--dbType type="VIRTUAL" ignorePre="true" /-->
			<dbType type="BIGINT" ignorePre="true" />
			<dbType type="MANAGEDPROPERTY" ignorePre="true" />
			<dbType type="ENTITYNAME" ignorePre="true" default="true" defaultLength="100" />
		</dbTypes>

		<language name="java">
			<talendToDbTypes>
				<talendType type="id_List">
				    <dbType type="PARTYLIST" default="true" />
				    <dbType type="CALENDARRULES" />
                </talendType>
				<talendType type="id_Boolean">
					<dbType type="BOOLEAN" default="true" />
					<dbType type="MANAGEDPROPERTY" />
				</talendType>
				<talendType type="id_Byte" />
				<talendType type="id_byte[]" />
				<talendType type="id_Character" />
				<talendType type="id_Date">
				    <dbType type="DATETIME" default="true" />
				</talendType>
				<talendType type="id_BigDecimal">
				    <dbType type="DECIMAL" default="true" />
				    <dbType type="MONEY" />
				</talendType>
				<talendType type="id_Double">
				    <dbType type="DOUBLE" default="true" />
				</talendType>
				<talendType type="id_Float" />
				<talendType type="id_Integer">
				    <dbType type="INTEGER" default="true" />
				    <dbType type="PICKLIST" />
				    <dbType type="STATE" />
				    <dbType type="STATUS" />
				</talendType>
				<talendType type="id_Long">
				    <dbType type="BIGINT" default="true" />
				</talendType>
				<talendType type="id_Object" />
				<talendType type="id_Short" />
				<talendType type="id_String">
				    <dbType type="STRING" default="true" />
				    <dbType type="CUSTOMER" />
				    <dbType type="LOOKUP" />
				    <dbType type="MEMO" />
				    <dbType type="OWNER" />
				    <dbType type="UNIQUEIDENTIFIER" />
				    <dbType type="ENTITYNAME" />
				</talendType>
			</talendToDbTypes>
			<dbToTalendTypes>
				<dbType type="BOOLEAN">
					<talendType type="id_Boolean" default="true" />
				</dbType>
				<dbType type="CUSTOMER">
					<talendType type="id_String" default="true" />
				</dbType>
				<dbType type="DATETIME">
					<talendType type="id_Date" default="true" />
				</dbType>
				<dbType type="DECIMAL">
					<talendType type="id_BigDecimal" default="true" />
				</dbType>
				<dbType type="DOUBLE">
					<talendType type="id_Double" default="true" />
				</dbType>
				<dbType type="INTEGER">
					<talendType type="id_Integer" default="true" />
				</dbType>
				<dbType type="LOOKUP">
					<talendType type="id_String" default="true" />
				</dbType>
				<dbType type="MEMO">
					<talendType type="id_String" default="true" />
				</dbType>
				<dbType type="MONEY">
					<talendType type="id_BigDecimal" default="true" />
				</dbType>
				<dbType type="OWNER">
					<talendType type="id_String" default="true" />
				</dbType>
				<dbType type="PARTYLIST">
					<talendType type="id_List" default="true" />
				</dbType>
				<dbType type="PICKLIST">
					<talendType type="id_Integer" default="true" />
				</dbType>
				<dbType type="STATE">
					<talendType type="id_Integer" default="true" />
				</dbType>
				<dbType type="STATUS">
					<talendType type="id_Integer" default="true" />
				</dbType>
				<dbType type="STRING">
					<talendType type="id_String" default="true" />
				</dbType>
				<dbType type="UNIQUEIDENTIFIER">
					<talendType type="id_String" default="true" />
				</dbType>
				<dbType type="CALENDARRULES">
					<talendType type="id_List" default="true" />
				</dbType>
				<!--dbType type="VIRTUAL">
					<talendType type="" default="true" />
				</dbType-->
				<dbType type="BIGINT">
					<talendType type="id_Long" default="true" />
				</dbType>
				<dbType type="MANAGEDPROPERTY">
					<talendType type="id_Boolean" default="true" />
				</dbType>
				<dbType type="ENTITYNAME">
                    <talendType type="id_String" default="true" />
                </dbType>
			</dbToTalendTypes>
		</language>
	</dbms>

</mapping>
