| Quintiq file version 2.0 | 
| #parent: #root | 
| HighlightRules | 
| { | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342490239]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for lot size' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodTaskOperation.UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageLotSize' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342491979]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for process maximum quantity.' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodTaskOperation.UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageProcessMaximumQuantity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342497163]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for process minimum quantity.' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodTaskOperation.UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageProcessMinimumQuantity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.675705759]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to supply specification for maximum supply' | 
|     Groups: Default | 
|     HighlightPathString: 'SupplySpecification' | 
|     StartTypeString: 'SanityCheckMessageMaximumSupply' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342485030]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to Campaign_MP for campaign' | 
|     Groups: Default | 
|     HighlightPathString: 'Campaign_MP' | 
|     StartTypeString: 'SanityCheckMessageCampaign' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342476246]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for blending' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodTaskOperation.UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageBlending' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670288127]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to actual unit period' | 
|     Groups: Default | 
|     HighlightPathString: 'ActualUnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.427516767]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operation' | 
|     Groups: Default | 
|     HighlightPathString: 'Operation' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.458605784]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinput  -> routing' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInput.Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.467763592]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationoutput  -> routing' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationOutput.Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1180075185]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to campaign' | 
|     Groups: Default | 
|     HighlightPathString: 'Campaign_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183478839]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to campaigntype' | 
|     Groups: Default | 
|     HighlightPathString: 'CampaignType_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342463422]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to PISPIP for balance' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPIPSanityCheckAttribute.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageBalance' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183485743]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to currency' | 
|     Groups: Default | 
|     HighlightPathString: 'Currency_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183710564]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to currencyrate -> currency' | 
|     Groups: Default | 
|     HighlightPathString: 'CurrencyRate_MP.Currency_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183714325]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to dependentdemand' | 
|     Groups: Default | 
|     HighlightPathString: 'DependentDemand' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183716101]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to fulfillment' | 
|     Groups: Default | 
|     HighlightPathString: 'Fulfillment' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670289744]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to feedback period task operation' | 
|     Groups: Default | 
|     HighlightPathString: 'FeedbackPeriodTaskOperation' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.675710228]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to supply specification for maximum supply' | 
|     Groups: Default | 
|     HighlightPathString: 'SupplySpecification' | 
|     StartTypeString: 'SanityCheckMessageMinimumSupply' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1184963871]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventoryspecification' | 
|     Groups: Default | 
|     HighlightPathString: 'InventorySpecification' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1184965196]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventoryvalue' | 
|     Groups: Default | 
|     HighlightPathString: 'InventoryValueAndCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185079397]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lane' | 
|     Groups: Default | 
|     HighlightPathString: 'Lane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185080631]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to laneleg -> Lane' | 
|     Groups: Default | 
|     HighlightPathString: 'LaneLeg.Lane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185082305]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanelegcost -> unitaccount' | 
|     Groups: Default | 
|     HighlightPathString: 'LaneLegCost.UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342508609]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to PeriodTaskOperation for feedback' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodTaskOperation' | 
|     StartTypeString: 'SanityCheckMessageFeedback' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185086051]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to perioddefinition' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodSpecification_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185368640]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISPAccount' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185370058]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to postponedsalesdemandcost' | 
|     Groups: Default | 
|     HighlightPathString: 'PostponedSalesDemandCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185371389]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to priority' | 
|     Groups: Default | 
|     HighlightPathString: 'Priority' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185372778]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to product' | 
|     Groups: Default | 
|     HighlightPathString: 'Product_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1187877674]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISP -> product' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInStockingPoint_MP.Product_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1187887207]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productlevel' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductLevel_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189370271]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationcost -> unitaccount' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationCost.UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189371944]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationincampaigntype -> campaigntype' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInCampaignType.CampaignType_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189375139]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinputgroup -> routing' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInputGroup.Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189376565]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to salesdemand' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesDemandBase' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.0.1438241415]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productinlane' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInLane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189409222]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to saleslevel' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesLevel_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.530427571]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productintrip' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInTrip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189410860]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to salessegment' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesSegment_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189412683]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to service level' | 
|     Groups: Default | 
|     HighlightPathString: 'ServiceLevel' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.1.1108143409]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to base conversion factor -> unit of measure' | 
|     Groups: Default | 
|     HighlightPathString: 'BaseConversionFactor.UnitOfMeasure_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189588411]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to laneleg' | 
|     Groups: Default | 
|     HighlightPathString: 'LaneLeg' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189590642]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to shiftday -> shiftpattern' | 
|     Groups: Default | 
|     HighlightPathString: 'ShiftDay.ShiftPattern' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670281481]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to actual PISPIP' | 
|     Groups: Default | 
|     HighlightPathString: 'ActualProductInStockingPointInPeriod' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.70577711]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to routingstep' | 
|     Groups: Default | 
|     HighlightPathString: 'RoutingStep' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189591989]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to shiftday' | 
|     Groups: Default | 
|     HighlightPathString: 'ShiftDay' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189593297]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to shiftpattern' | 
|     Groups: Default | 
|     HighlightPathString: 'ShiftPattern' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189594656]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationincampaigntype' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInCampaignType' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189596049]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpoint' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPoint_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342441854]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to AlgorithmRun for algorithm run' | 
|     Groups: Default | 
|     HighlightPathString: 'AlgorithmRun' | 
|     StartTypeString: 'SanityCheckMessageAlgorithmRun' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190457998]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointaccount' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190459572]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointcapacity' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointCapacity' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190460975]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointcost -> stockingpointaccount' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointCost.StockingPointAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190463165]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationcost' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190464471]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanelegcost' | 
|     Groups: Default | 
|     HighlightPathString: 'LaneLegCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190465878]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointcost' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190467453]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointinperiod' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointInPeriod' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191231822]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to supplytarget' | 
|     Groups: Default | 
|     HighlightPathString: 'SupplySpecification' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191233443]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unit' | 
|     Groups: Default | 
|     HighlightPathString: 'Unit' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191235348]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitaccount' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191237030]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitavaiability' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitAvailability' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193238332]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcalendarelement -> unit' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitCalendarElement.Unit' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193240604]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcapacity' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitCapacity' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193242770]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcost -> unitaccount' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitCost.UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193244672]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcost' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193547741]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to uom' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitOfMeasure_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1031111912]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to recipe' | 
|     Groups: Default | 
|     HighlightPathString: 'Recipe' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1031678129]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to recipeingredient' | 
|     Groups: Default | 
|     HighlightPathString: 'BaseRecipeIngredient' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1031679625]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to ingredient' | 
|     Groups: Default | 
|     HighlightPathString: 'Ingredient' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1358301640]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventorysupply' | 
|     Groups: Default | 
|     HighlightPathString: 'InventorySupply' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1420880494]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to campaign -> campaigntype' | 
|     Groups: Default | 
|     HighlightPathString: 'Campaign_MP.CampaignType_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1478286606]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to group' | 
|     Groups: Default | 
|     HighlightPathString: 'Group' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1575752665]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventorysupply -> pispip' | 
|     Groups: Default | 
|     HighlightPathString: 'InventorySupply.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1679639364]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to recipeingredient -> recipe' | 
|     Groups: Default | 
|     HighlightPathString: 'BaseRecipeIngredient.Recipe' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1682378511]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to currencyrate' | 
|     Groups: Default | 
|     HighlightPathString: 'CurrencyRate_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1738897310]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinput' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInput' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1738919294]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationoutput' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationOutput' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1738924576]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinputgroup' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInputGroup' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1740175934]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanecost' | 
|     Groups: Default | 
|     HighlightPathString: 'LaneCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1744218047]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanecost -> unitaccount' | 
|     Groups: Default | 
|     HighlightPathString: 'LaneCost.UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1761456616]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to dependentdemand -> productinstockingpointinperiod' | 
|     Groups: Default | 
|     HighlightPathString: 'DependentDemand.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.8.7320781]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to fulfillment -> Demand' | 
|     Groups: Default | 
|     HighlightPathString: 'Fulfillment.Demand_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.8.7725802]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to fulfillment -> Demand -> PISIP' | 
|     Groups: Default | 
|     HighlightPathString: 'Fulfillment.Demand_MP.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.0.1438248716]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointinlane' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointInLane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.531535152]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to trip' | 
|     Groups: Default | 
|     HighlightPathString: 'Trip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.531541807]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productintrip -> trip' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInTrip.Trip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.531549203]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to transportcapacity' | 
|     Groups: Default | 
|     HighlightPathString: 'TransportCapacity' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[119650.0.485504513]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to PISPIP for target inventory level' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPIPSanityCheckAttribute.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageTargetInventoryLevel' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[119650.0.486216963]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to PISPIP for max inventory level' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPIPSanityCheckAttribute.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageMaxInventoryLevel' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[119650.0.486234792]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to PISPIP for min inventory level' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPIPSanityCheckAttribute.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageMinInventoryLevel' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.1.205697409]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for minimum unit capacity' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageMinimumUnitCapacity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.1.205726975]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for unit capacity' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageUnitCapacity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.1.209981701]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to SPIP for stocking point capacity' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointInPeriod' | 
|     StartTypeString: 'SanityCheckMessageStockingPointCapacity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342511651]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to SupplySpecification for supply target' | 
|     Groups: Default | 
|     HighlightPathString: 'SupplySpecification.Unit' | 
|     StartTypeString: 'SanityCheckMessageSupplyTarget' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.1.1108150284]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to base conversion factor' | 
|     Groups: Default | 
|     HighlightPathString: 'BaseConversionFactor' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670292869]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to feedback period in trip' | 
|     Groups: Default | 
|     HighlightPathString: 'FeedbackProductInTrip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.1095568465]' | 
|     Description: 'Highlight sanitycheck message to account_mp' | 
|     Groups: Default | 
|     HighlightPathString: 'Account_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.12037914]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operation -> routing step -> routing' | 
|     Groups: Default | 
|     HighlightPathString: 'Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.12256298]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operation -> routing step' | 
|     Groups: Default | 
|     HighlightPathString: 'Operation.RoutingStep' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.70572000]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to routing' | 
|     Groups: Default | 
|     HighlightPathString: 'Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.71781038]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to routingstep -> routing' | 
|     Groups: Default | 
|     HighlightPathString: 'RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.282154818]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISP -> SP' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInStockingPoint_MP.StockingPoint_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[127710.1.1769956561]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISPSpecification' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPSpecification.ProductInStockingPoint_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[130036.1.318340032]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to postponementspecification.' | 
|     Groups: Default | 
|     HighlightPathString: 'PostponementSpecification' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[132448.0.63336466]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to fulfillment target' | 
|     Groups: Default | 
|     HighlightPathString: 'FulfillmentTarget' | 
|     StartTypeString: 'SanityCheckMessageFulfillmentTarget' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.806801049]' | 
|     Bidirectional: true | 
|     Description: 'FulfilmentTarget<-> SalesDemand' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesSegment_MP.AllChildren.AsChildren.SalesDemand' | 
|     StartTypeString: 'FulfillmentTarget' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.806801087]' | 
|     Bidirectional: true | 
|     Description: 'FulfillmentTarget->ProductInStockingPoint->SalesDemand' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInStockingPoint_MP.SalesDemand' | 
|     StartTypeString: 'FulfillmentTarget' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.806810404]' | 
|     Bidirectional: true | 
|     Description: 'Priority-> SalesDemand' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesDemand' | 
|     StartTypeString: 'Priority' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.806810502]' | 
|     Bidirectional: true | 
|     Description: 'PostponementSpecification<->SalesDemand' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesSegment_MP.SalesDemand' | 
|     StartTypeString: 'PostponementSpecification' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.835096764]' | 
|     Bidirectional: true | 
|     Description: 'SaleSegment<-> FulfillmentRestriction' | 
|     Groups: Default | 
|     HighlightPathString: 'AllParent.AsParent.FulfillmentRestriction' | 
|     StartTypeString: 'SalesSegment_MP' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.835102574]' | 
|     Bidirectional: true | 
|     Description: 'SalesSegment<->Priority' | 
|     Groups: Default | 
|     HighlightPathString: 'AllParent.AsParent.SalesDemand.Priority' | 
|     StartTypeString: 'SalesSegment_MP' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.835110881]' | 
|     Bidirectional: true | 
|     Description: 'SalesSegment<->PostponementSpecification' | 
|     Groups: Default | 
|     HighlightPathString: 'AllParent.AsParent.PostponementSpecification' | 
|     StartTypeString: 'SalesSegment_MP' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.837040054]' | 
|     Bidirectional: true | 
|     Description: 'SalesDemand<->Postponement specification' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesSegment_MP.AllParent.AsParent.PostponementSpecification' | 
|     StartTypeString: 'SalesDemandBase' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.837060885]' | 
|     Bidirectional: true | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInStockingPoint_MP.PostponedSalesDemandCost' | 
|     StartTypeString: 'SalesDemandBase' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.874365388]' | 
|     Bidirectional: true | 
|     Description: 'SalesDemand -> PostponementPenaltyCost' | 
|     Groups: Default | 
|     HighlightPathString: 'ProductInStockingPoint_MP.ParentOfProductDimension.PostponedSalesDemandCost' | 
|     StartTypeString: 'SalesDemandBase' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.895323913]' | 
|     Bidirectional: true | 
|     Description: 'FufillmentRestriction -> SalesDemand' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesDemandFulfillmentRestriction.SalesDemand' | 
|     StartTypeString: 'FulfillmentRestriction' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.1.896728957]' | 
|     Bidirectional: true | 
|     Description: 'Fulfillment target - SalesSegment' | 
|     Groups: Default | 
|     HighlightPathString: 'SalesSegment_MP.AllChildren.AsChildren' | 
|     StartTypeString: 'FulfillmentTarget' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[137862.0.1500641115]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Operation link edge to operation input' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInput' | 
|     StartTypeString: 'OperationLinkEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[137862.0.1500641150]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Operation link edge to operation output' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationOutput' | 
|     StartTypeString: 'OperationLinkEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[139394.0.1596192373]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Operation output to output edge' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPOperationOutputEdge' | 
|     StartTypeString: 'OperationOutput' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[139394.0.1596197094]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'OperationInputOutputPISPNode' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPNodeInRouting.OperationInputOutput' | 
|     StartTypeString: 'OperationInputOutputPISPNode' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[139394.0.1596197130]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Operation Input to operation input edge' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPOperationInputEdge' | 
|     StartTypeString: 'OperationInput' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[139394.0.1596219538]' | 
|     ContinueHighlighting: true | 
|     Description: 'Operation input group to operation input' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInput' | 
|     StartTypeString: 'OperationInputGroup' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[139394.0.1596219564]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Operation input group edge to input group' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInputGroup' | 
|     StartTypeString: 'OperationInputGroupEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[139394.0.1623280352]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Special rule for system output that forms a group' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationLinkEdge.OperationInput.OperationInputGroup' | 
|     StartTypeString: 'OperationOutput' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[145730.0.1119654853]' | 
|     Bidirectional: true | 
|     Description: 'Form Campaign highlight GanttChart Campaign' | 
|     Groups: Default | 
|     HighlightPathString: '' | 
|     StartTypeString: 'Campaign_MP' | 
|   } | 
| } |