| Quintiq file version 2.0 | 
| #parent: #root | 
| EDIBroker MPSync_ImportUnitOfMeasuresFromExcelBroker | 
| { | 
|   MDSDefinition: MPSync | 
|   EDIModelLink.Destination MPSync_DestinationUnitOfMeasuresForExcelImport | 
|   { | 
|     SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel' | 
|     EDIMLTable IOBaseConversionFactor | 
|     { | 
|       PrimaryKeyColumns: ProductID | 
|       PrimaryKeyColumns: SourceUnitOfMeasureName | 
|       PrimaryKeyColumns: TargetUnitOfMeasureName | 
|       SoftDeleteAttribute: IsSoftDeleted | 
|       TargetType: IOBaseConversionFactor | 
|       TypeIndex: IOBaseConversionFactorTypeIndex | 
|       WithSoftDelete: true | 
|       EDIMLColumn IsEnabled { Attribute: IsEnabled ValueType: Boolean } | 
|       EDIMLColumn ProductID { Attribute: ProductID ValueType: String } | 
|       EDIMLColumn SourceUnitOfMeasureName { Attribute: SourceUnitOfMeasureName ValueType: String } | 
|       EDIMLColumn TargetUnitOfMeasureName { Attribute: TargetUnitOfMeasureName ValueType: String } | 
|       EDIMLColumn UserFactor { Attribute: UserFactor ValueType: Real } | 
|     } | 
|     EDIMLTable IOUnitOfMeasure_MP | 
|     { | 
|       PrimaryKeyColumns: Name | 
|       SoftDeleteAttribute: IsSoftDeleted | 
|       TargetType: IOUnitOfMeasure_MP | 
|       TypeIndex: IOUOMTypeIndex | 
|       WithSoftDelete: true | 
|       EDIMLColumn IsDefault { Attribute: IsDefault ValueType: Boolean } | 
|       EDIMLColumn Name { Attribute: Name ValueType: String } | 
|     } | 
|   } | 
|   EDITransformation.Transformation MPSync_TransformationUnitOfMeasuresForExcelImport | 
|   { | 
|     EDITableTransformation | 
|     { | 
|       InputTable: BaseConversionFactors_MP | 
|       OutputTable: IOBaseConversionFactor | 
|       EDIColumnMatch { InputColumn: Factor OutputColumn: UserFactor } | 
|       EDIColumnMatch { InputColumn: IsEnabled OutputColumn: IsEnabled } | 
|       EDIColumnMatch { InputColumn: ProductID OutputColumn: ProductID } | 
|       EDIColumnMatch { InputColumn: SourceUnitOfMeasureName OutputColumn: SourceUnitOfMeasureName } | 
|       EDIColumnMatch { InputColumn: TargetUnitOfMeasureName OutputColumn: TargetUnitOfMeasureName } | 
|     } | 
|     EDITableTransformation | 
|     { | 
|       InputTable: UnitOfMeasures_MP | 
|       OutputTable: IOUnitOfMeasure_MP | 
|       EDIColumnMatch { InputColumn: IsDefault OutputColumn: IsDefault } | 
|       EDIColumnMatch { InputColumn: Name OutputColumn: Name } | 
|     } | 
|   } | 
|   EDIXLSLink.Source MPSync_SourceUnitOfMeasuresForExcelImport | 
|   { | 
|     FileName: 'MP_UnitOfMeasures.xlsx' | 
|     SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel' | 
|     EDIXLSLinkTable BaseConversionFactors_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn Factor { ValueType: Real } | 
|         EDIXLSLinkColumn ProductID { ValueType: String } | 
|         EDIXLSLinkColumn SourceUnitOfMeasureName { ValueType: String } | 
|         EDIXLSLinkColumn TargetUnitOfMeasureName { ValueType: String } | 
|         EDIXLSLinkColumn IsEnabled { ValueType: Boolean } | 
|       ] | 
|     } | 
|     EDIXLSLinkTable UnitOfMeasures_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn Name { ValueType: String } | 
|         EDIXLSLinkColumn IsDefault { ValueType: Boolean } | 
|       ] | 
|     } | 
|   } | 
| } |