| Quintiq file version 2.0 | 
| #parent: #root | 
| HighlightRules | 
| { | 
|   HighlightRule | 
|   { | 
|     #keys: '1[11660.0.177103289]' | 
|     BackwardInvisible: true | 
|     Description: 'Highlight unit when node is selected' | 
|     Groups: Default | 
|     Groups: Supply_chain_visualization_toolbar | 
|     HighlightPathString: 'Unit' | 
|     StartTypeString: 'UnitNode' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[11660.0.177104800]' | 
|     ContinueHighlighting: true | 
|     Description: 'Highlight stocking point when node is selected' | 
|     Groups: Default | 
|     Groups: Supply_chain_visualization_toolbar | 
|     HighlightPathString: 'StockingPoint_MP' | 
|     StartTypeString: 'StockingPointNode' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[121072.0.271930861]' | 
|     Bidirectional: true | 
|     Description: 'Highlight StepDefinition -> Depended StepDefinitions' | 
|     Directional: true | 
|     Groups: Default | 
|     HighlightPathString: 'DependendStepDepenency.DependentStep' | 
|     StartTypeString: 'SWF_StepDefinition' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[121072.0.313353865]' | 
|     Description: 'Highlight UnitCapacity to UnitPeriodQuantity' | 
|     Groups: Default | 
|     HighlightPathString: 'UnitPeriodQuantity' | 
|     StartTypeString: 'UnitCapacity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[121072.0.313355935]' | 
|     Description: 'Highlight unit period transport quantity when transport capacity is selected' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitPeriodTransportQuantity' | 
|     StartTypeString: 'TransportCapacity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[121072.0.313358549]' | 
|     Description: 'Highlight StockingPointCpacity to StockingPointInPeriod' | 
|     Groups: Default | 
|     HighlightPathString: 'StockingPointInPeriod' | 
|     StartTypeString: 'StockingPointCapacity' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342490239]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for lot size' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'PeriodTaskOperation.UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageLotSize' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[108486.1.1883232001]' | 
|     Description: 'Highlight demand based on selected fulfillment' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Demand_MP' | 
|     StartTypeString: 'Fulfillment' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[108486.1.1883238174]' | 
|     Description: 'Highlight supply based on selected fulfillment' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Supply_MP' | 
|     StartTypeString: 'Fulfillment' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342491979]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to UnitPeriod for process maximum quantity.' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'SupplySpecification' | 
|     StartTypeString: 'SanityCheckMessageMaximumSupply' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.5.2057347722]' | 
|     Description: 'Highlight the unit period involved in producing a product' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.PeriodTask_MP.UnitPeriod' | 
|     Recursive: true | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[122892.0.342485030]' | 
|     Bidirectional: true | 
|     Description: 'Highlight planning sanity check message to Campaign_MP for campaign' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'PeriodTaskOperation.UnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageBlending' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.6.446976627]' | 
|     Bidirectional: true | 
|     Description: 'Highlight product in stocking point in period when sales demand is selected' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'SalesDemandInPeriod.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SalesDemandBase' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670288127]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to actual unit period' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'ActualUnitPeriod' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.767372486]' | 
|     Bidirectional: true | 
|     Description: 'Highlight UnitPeriod <-> PeriodTask' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'UnitPeriod' | 
|     StartTypeString: 'PeriodTask_MP' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.6.893610454]' | 
|     Description: 'Highlight stocking point in period (DD -> NS) of new supply' | 
|     Groups: Default | 
|     Groups: Product_planning_matrix | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).DependentDemand.PeriodTask_MP.NewSupply.ProductInStockingPointInPeriodPlanningLeaf' | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.6.1174302351]' | 
|     Description: 'Show arrow pointing from PISPIP to PISPIP (NS -> DD)  for Lane(using ProductInTrip)' | 
|     Directional: true | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).DependentDemand.ProductInTrip.NewSupply.ProductInStockingPointInPeriodPlanningLeaf' | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.6.1176421302]' | 
|     Description: 'Show arrow pointing from PISPIP to PISPIP (DD -> NS) for Lane(using ProductInTrip)' | 
|     Directional: true | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.ProductInTrip.DependentDemand.ProductInStockingPointInPeriodPlanningLeaf' | 
|     ReverseDirectional: true | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.6.1189321190]' | 
|     Description: 'Highlight stocking point in period (DD -> NS) of dependent demand' | 
|     Groups: Default | 
|     Groups: Product_planning_matrix | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.PeriodTask_MP.DependentDemand.ProductInStockingPointInPeriodPlanningLeaf' | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.427516767]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operation' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'Operation' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.458605784]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinput  -> routing' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationInput.Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.467763592]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationoutput  -> routing' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationOutput.Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1180075185]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to campaign' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Campaign_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183478839]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to campaigntype' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'PISPIPSanityCheckAttribute.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageBalance' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183485743]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to currency' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Currency_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183710564]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to currencyrate -> currency' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'CurrencyRate_MP.Currency_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183714325]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to dependentdemand' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'DependentDemand' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1183716101]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to fulfillment' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Fulfillment' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.767374535]' | 
|     Bidirectional: true | 
|     Description: 'Highlight UnitPeriod <-> Trip' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'DepartureUnitPeriod' | 
|     StartTypeString: 'Trip' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670289744]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to feedback period task operation' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'SupplySpecification' | 
|     StartTypeString: 'SanityCheckMessageMinimumSupply' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1184963871]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventoryspecification' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'InventorySpecification' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1184965196]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventoryvalue' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'InventoryValueAndCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185079397]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lane' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Lane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185080631]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to laneleg -> Lane' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'LaneLeg.Lane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185082305]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanelegcost -> unitaccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'PeriodTaskOperation' | 
|     StartTypeString: 'SanityCheckMessageFeedback' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185086051]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to perioddefinition' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'PeriodSpecification_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185368640]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISPAccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'PISPAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185370058]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to postponedsalesdemandcost' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'PostponedSalesDemandCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185371389]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to priority' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Priority' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1185372778]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to product' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'Product_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1187877674]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISP -> product' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     Groups: Supply_chain_planning | 
|     Groups: Supply_chain_visualization_toolbar | 
|     HighlightPathString: 'ProductInStockingPoint_MP.Product_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1187887207]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productlevel' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'ProductLevel_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189370271]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationcost -> unitaccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'OperationCost.UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189371944]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationincampaigntype -> campaigntype' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'OperationInCampaignType.CampaignType_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189375139]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinputgroup -> routing' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationInputGroup.Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189376565]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to salesdemand' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'SalesDemandBase' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.0.1438241415]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productinlane' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'ProductInLane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189409222]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to saleslevel' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'SalesLevel_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.0.1784469577]' | 
|     Description: 'Highlight trip when a new supply in pispip is selected' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.ProductInTrip.Trip' | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.530427571]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productintrip' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'ProductInTrip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189410860]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to salessegment' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'SalesSegment_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189412683]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to service level' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'ServiceLevel' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[118956.1.601978143]' | 
|     Description: 'Show arrow pointing from PISPIP to PISPIP (DD -> NS) for Operation' | 
|     Directional: true | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.PeriodTask_MP.astype(PeriodTaskOperation).DependentDemand.ProductInStockingPointInPeriodPlanning' | 
|     ReverseDirectional: true | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.1.1108143409]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to base conversion factor -> unit of measure' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'BaseConversionFactor.UnitOfMeasure_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189588411]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to laneleg' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'LaneLeg' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1939831899]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Highlight PISPNodeInRouting -> PISPOperationInputEdge -> OperationInput - 2' | 
|     Groups: Default | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationInput' | 
|     StartTypeString: 'PISPOperationInputEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189590642]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to shiftday -> shiftpattern' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'ShiftDay.ShiftPattern' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670281481]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to actual PISPIP' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'ActualProductInStockingPointInPeriod' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.70577711]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to routingstep' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'RoutingStep' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189591989]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to shiftday' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'ShiftDay' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189593297]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to shiftpattern' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'ShiftPattern' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189594656]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationincampaigntype' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'OperationInCampaignType' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1189596049]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpoint' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     Groups: Supply_chain_visualization_toolbar | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'AlgorithmRun' | 
|     StartTypeString: 'SanityCheckMessageAlgorithmRun' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190457998]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointaccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'StockingPointAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190459572]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointcapacity' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'StockingPointCapacity' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190460975]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointcost -> stockingpointaccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'StockingPointCost.StockingPointAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190463165]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationcost' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'OperationCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190464471]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanelegcost' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'LaneLegCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190465878]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointcost' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'StockingPointCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1190467453]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointinperiod' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'StockingPointInPeriod' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191231822]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to supplytarget' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'SupplySpecification' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191233443]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unit' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     Groups: Supply_chain_visualization_toolbar | 
|     HighlightPathString: 'Unit' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191235348]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitaccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1191237030]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitavaiability' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitAvailability' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193238332]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcalendarelement -> unit' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitCalendarElement.Unit' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193240604]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcapacity' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'UnitCapacity' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193242770]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcost -> unitaccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitCost.UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193244672]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to unitcost' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1193547741]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to uom' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitOfMeasure_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1031111912]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to recipe' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Recipe' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1031678129]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to recipeingredient' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'BaseRecipeIngredient' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1031679625]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to ingredient' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Ingredient' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1358301640]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventorysupply' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'InventorySupply' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1420880494]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to campaign -> campaigntype' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Campaign_MP.CampaignType_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1478286606]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to group' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Group' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1575752665]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to inventorysupply -> pispip' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'InventorySupply.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1679639364]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to recipeingredient -> recipe' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'BaseRecipeIngredient.Recipe' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1682378511]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to currencyrate' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'CurrencyRate_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1738897310]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinput' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationInput' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1738919294]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationoutput' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationOutput' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1738924576]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operationinputgroup' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationInputGroup' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1740175934]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanecost' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'LaneCost' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1744218047]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to lanecost -> unitaccount' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'LaneCost.UnitAccount' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.7.1761456616]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to dependentdemand -> productinstockingpointinperiod' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'DependentDemand.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.8.7320781]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to fulfillment -> Demand' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Fulfillment.Demand_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.8.7725802]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to fulfillment -> Demand -> PISIP' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Fulfillment.Demand_MP.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.8.1014515107]' | 
|     Bidirectional: true | 
|     Description: 'Highlight PISPIP <-> PeriodTask' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.PeriodTask_MP' | 
|     Recursive: true | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.8.1727390584]' | 
|     Bidirectional: true | 
|     Description: 'Highlight NewSupply to PISPIP' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'NewSupply' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.0.1438248716]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to stockingpointinlane' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'StockingPointInLane' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.0.1767813055]' | 
|     Bidirectional: true | 
|     Description: 'Show arrow poiting from PISPIP to PISPIP (NS->Trip->DD) or vice versa' | 
|     Directional: true | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.ProductInTrip.DependentDemand.ProductInStockingPointInPeriodPlanning' | 
|     ReverseDirectional: true | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.531535152]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to trip' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'Trip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.531541807]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to productintrip -> trip' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'ProductInTrip.Trip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110880.9.531549203]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to transportcapacity' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     Groups: Supply_chain_visualization_toolbar | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     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 | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     Groups: Supply_chain_visualization_toolbar | 
|     HighlightPathString: 'SupplySpecification.Unit' | 
|     StartTypeString: 'SanityCheckMessageSupplyTarget' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[112610.0.997539417]' | 
|     Bidirectional: true | 
|     Description: 'Highlight campaign when campaign is selected' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'CampaignPeriod_MP.Campaign_MP' | 
|     StartTypeString: 'Campaign_MP' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[113694.1.1108150284]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to base conversion factor' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'BaseConversionFactor' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.393530885]' | 
|     Bidirectional: true | 
|     Description: 'Highlight PISPIP <-> InventorySupply' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'InventorySupply' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.670292869]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to feedback period in trip' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'FeedbackProductInTrip' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.767378249]' | 
|     Description: 'Highlight PISPIP <-> ProductInTrip' | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'ArrivalPISPIP' | 
|     StartTypeString: 'ProductInTrip' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[124808.0.1095568465]' | 
|     Description: 'Highlight sanitycheck message to account_mp' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Account_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[118956.1.601979141]' | 
|     Description: 'Show arrow pointing from PISPIP to PISPIP (NS -> DD)  for Operation' | 
|     Directional: true | 
|     Groups: Default | 
|     Groups: Supply_chain_planning | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).DependentDemand.PeriodTask_MP.astype(PeriodTaskOperation).NewSupply.ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1936184089]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Highlight PISPNodeInRouting -> PISPOperationInputEdge -> OperationInput - 1' | 
|     Groups: Default | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'PISPOperationInputEdge' | 
|     StartTypeString: 'PISPNodeInRouting' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1936286688]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Highlight PISPNodeInRouting -> PISPOperationOutputEdge -> OperationOutput - 1' | 
|     Groups: Default | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'PISPOperationOutputEdge' | 
|     StartTypeString: 'PISPNodeInRouting' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[110994.0.1939834165]' | 
|     Bidirectional: true | 
|     ContinueHighlighting: true | 
|     Description: 'Highlight PISPNodeInRouting -> PISPOperationOutputEdge -> OperationOutput - 2' | 
|     Groups: Default | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'OperationOutput' | 
|     StartTypeString: 'PISPOperationOutputEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[112610.0.1481088397]' | 
|     Bidirectional: true | 
|     Description: 'Highlight operation output when selecting operation input of similar PISP.' | 
|     Groups: Default | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'BaseOperationLink.OperationInput' | 
|     StartTypeString: 'OperationOutput' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.12037914]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operation -> routing step -> routing' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'Operation.RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.12256298]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to operation -> routing step' | 
|     Groups: Default | 
|     Groups: Production_cost | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'Operation.RoutingStep' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.70572000]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to routing' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.71781038]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to routingstep -> routing' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     HighlightPathString: 'RoutingStep.Routing' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[126550.0.282154818]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISP -> SP' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     Groups: Supply_chain_visualization_toolbar | 
|     HighlightPathString: 'ProductInStockingPoint_MP.StockingPoint_MP' | 
|     StartTypeString: 'SanityCheckMessageData' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[127710.1.1020804973]' | 
|     Description: 'Highlight unit period time when unit availability is selected' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitPeriodTime' | 
|     StartTypeString: 'UnitAvailability' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[127710.1.1027816900]' | 
|     Bidirectional: true | 
|     Description: 'Highlight PISPIP when disaggregation factor is selected' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'ProductInStockingPointInPeriod' | 
|     StartTypeString: 'DisaggregationFactor' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[127710.1.1035510498]' | 
|     Description: 'Highlight product in stocking point in period when postponed sales demand cost is selected' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'ProductInStockingPointInPeriodPlanning' | 
|     StartTypeString: 'PostponedSalesDemandCost' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[127710.1.1769956561]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sanitycheck message to PISPSpecification' | 
|     Groups: Default | 
|     Groups: Supply_chain_design | 
|     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[130238.0.304135602]' | 
|     Bidirectional: true | 
|     Description: 'Highlight StepDefinition -> Activities' | 
|     Groups: Default | 
|     HighlightPathString: 'Step.ChildElement.astype(SWF_ActivityBase)' | 
|     StartTypeString: 'SWF_StepDefinition' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[130152.0.274515941]' | 
|     Bidirectional: true | 
|     Description: 'Highlight sales demands when a fulfillment restriction is selected.' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     Groups: Supply_chain_design | 
|     Groups: Supply_chain_planning | 
|     Groups: Supply_chain_visualization_toolbar | 
|     HighlightPathString: 'SalesDemandFulfillmentRestriction.SalesDemand' | 
|     StartTypeString: 'FulfillmentRestriction' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[130238.0.354940572]' | 
|     Bidirectional: true | 
|     Description: 'Highlight UnitPeriod <-> Feedback (Operation)' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodTask_MP.astype(PeriodTaskOperation).FeedbackPeriodTaskOperation.astype(Feedback)' | 
|     StartTypeString: 'UnitPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[130238.0.354943844]' | 
|     Bidirectional: true | 
|     Description: 'Highlight PISPIP <-> Feedback (Operation)' | 
|     Groups: Default | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.PeriodTask_MP.astype(PeriodTaskOperation).FeedbackPeriodTaskOperation.astype(Feedback)' | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[130238.0.355249470]' | 
|     Bidirectional: true | 
|     Description: 'Highlight PISPIP <-> Feedback (ProductInTrip)' | 
|     Groups: Default | 
|     HighlightPathString: 'astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.PeriodTask_MP.astype(PeriodTaskLaneLeg).Trip.FeedbackProductInTrip.astype(Feedback)' | 
|     StartTypeString: 'ProductInStockingPointInPeriod' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[130238.0.355254329]' | 
|     Bidirectional: true | 
|     Description: 'Highlight UnitPeriod <-> Feedback (ProductInTrip)' | 
|     Groups: Default | 
|     HighlightPathString: 'PeriodTask_MP.astype(PeriodTaskLaneLeg).Trip.FeedbackProductInTrip.astype(Feedback)' | 
|     StartTypeString: 'UnitPeriod' | 
|   } | 
|   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[135040.0.11131617]' | 
|     Description: 'Highlight unit period transport time when transport availability is selected' | 
|     Groups: Default | 
|     Groups: Sanity_check | 
|     HighlightPathString: 'UnitPeriodTransportTime' | 
|     StartTypeString: 'TransportAvailability' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.0.466065745]' | 
|     Bidirectional: true | 
|     Description: 'Highlight input output from same pisp' | 
|     Groups: Default | 
|     HighlightPathString: 'PISPNodeInRouting.OperationInputOutput' | 
|     StartTypeString: 'OperationInputOutputPISPNode' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136770.0.135710700]' | 
|     BackwardInvisible: true | 
|     Description: 'Highlight OperationInput from from the same OperationInputGroup' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInput.LeadOperationInput.OperationInputPISPNode' | 
|     StartTypeString: 'OperationInputGroup' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136682.0.548957812]' | 
|     BackwardInvisible: true | 
|     Bidirectional: true | 
|     Description: 'Hightlight OperationInpout from same OperationInputGroup' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInputGroup.OperationInput.LeadOperationInput.OperationInputPISPNode' | 
|     StartTypeString: 'OperationInputGroupEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136770.0.139032076]' | 
|     Description: 'Highlight operation output from operation link' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationOutput' | 
|     StartTypeString: 'OperationLinkEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136770.0.139035568]' | 
|     Description: 'Highlight operation input from operation link' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInput.LeadOperationInput' | 
|     StartTypeString: 'OperationLinkEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136770.0.161556681]' | 
|     Description: 'Highlight OperationInputPISPNode from OperationLinkEdge' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationInput.LeadOperationInput.OperationInputPISPNode' | 
|     StartTypeString: 'OperationLinkEdge' | 
|   } | 
|   HighlightRule | 
|   { | 
|     #keys: '1[136770.0.161558033]' | 
|     Description: 'Highlight OperationOutputPISPNode from OperationLinkEdge' | 
|     Groups: Default | 
|     HighlightPathString: 'OperationOutput.LeadOperationOutput.OperationOutputPISPNode' | 
|     StartTypeString: 'OperationLinkEdge' | 
|   } | 
| } |