diff --git a/apis/loaders_it_test.go b/apis/loaders_it_test.go index 6625548f3..44f4d378c 100644 --- a/apis/loaders_it_test.go +++ b/apis/loaders_it_test.go @@ -531,6 +531,7 @@ func testLoadersGetDispatcherHost(t *testing.T) { RemoteHost: &config.RemoteHost{ ID: expIDs[0], Address: utils.MetaInternal, + Transport: utils.MetaJSON, ConnectAttempts: 1, Reconnects: 3, ConnectTimeout: time.Minute, diff --git a/data/conf/samples/loaders_old2new_internal/cgrates.json b/data/conf/samples/loaders_old2new_internal/cgrates.json index cbd76dcb7..ccf2a6d61 100644 --- a/data/conf/samples/loaders_old2new_internal/cgrates.json +++ b/data/conf/samples/loaders_old2new_internal/cgrates.json @@ -99,6 +99,7 @@ {"path": "*tmp.Idx", "type": "*variable", "value": "~*tmp.Data{*len}","filters":["*exists:~*tmp.Data:"]}, {"path": "*tmp.Data.<~*tmp.Idx>.TimingTag", "type": "*variable", "value": "~*uch.tmg_<~*req.2>"}, + {"path": "*tmp.Data.<~*tmp.Idx>.TimingID", "type": "*variable", "value": "~*req.2"}, {"path": "*tmp.Data.<~*tmp.Idx>.Weight", "type": "*variable", "value": "~*req.3"}, {"path": "*tmp.Data.<~*tmp.Idx>.DestinationRatesId", "type": "*variable", "value": "~*req.1"}, @@ -122,285 +123,286 @@ "fields": [ {"path": "Tenant", "type": "*variable", "value": "~*req.0", "mandatory": true}, {"path": "ID", "type": "*variable", "value": "~*req.1;~*req.2", "mandatory": true}, - {"path": "FilterIDs", "type": "*variable", "value": "`*ai:~*req.AnswerTime:`;~*req.3;`;*string:~*req.Category:`;~*req.1", "mandatory": true}, - {"path": "FilterIDs", "type": "*composed", "value": "`;*string:~*req.Subject:`;~*req.2", "filters":["*notstring:~*req.2:*any"]}, + {"path": "*tmp.FilterIDs", "type": "*variable", "value": "`*ai:~*req.AnswerTime:`;~*req.3;`;*string:~*req.Category:`;~*req.1", "mandatory": true}, + {"path": "*tmp.FilterIDs", "type": "*composed", "value": "`;*string:~*req.Subject:`;~*req.2", "filters":["*notstring:~*req.2:*any"]}, + {"path": "FilterIDs", "type": "*variable", "value": "~*tmp.FilterIDs", "mandatory": true}, {"path": "*tmp.RatingPlan", "type": "*generic", "value": "~*uch.rate_plans_<~*req.4>", "mandatory": true}, //// RatingPlan 1 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.0.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.0.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.0.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.0.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 2 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 3 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.2.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.2.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.2.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.2.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 4 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.3.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.3.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.3.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.3.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 5 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.4.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.4.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.4.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.4.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 6 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.5.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.5.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.5.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.5.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 7 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.6.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.6.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.6.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.6.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 8 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.7.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.7.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.7.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.7.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 9 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.8.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.8.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.8.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.8.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 10 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.9.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.9.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.9.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.9.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 11 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.10.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.10.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.10.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.10.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 12 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.11.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.11.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.11.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.11.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 13 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.12.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.12.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.12.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.12.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, ] } ] diff --git a/data/conf/samples/loaders_old2new_mongo/cgrates.json b/data/conf/samples/loaders_old2new_mongo/cgrates.json index 5dd23b5b6..e5c77a937 100644 --- a/data/conf/samples/loaders_old2new_mongo/cgrates.json +++ b/data/conf/samples/loaders_old2new_mongo/cgrates.json @@ -102,6 +102,7 @@ {"path": "*tmp.Idx", "type": "*variable", "value": "~*tmp.Data{*len}","filters":["*exists:~*tmp.Data:"]}, {"path": "*tmp.Data.<~*tmp.Idx>.TimingTag", "type": "*variable", "value": "~*uch.tmg_<~*req.2>"}, + {"path": "*tmp.Data.<~*tmp.Idx>.TimingID", "type": "*variable", "value": "~*req.2"}, {"path": "*tmp.Data.<~*tmp.Idx>.Weight", "type": "*variable", "value": "~*req.3"}, {"path": "*tmp.Data.<~*tmp.Idx>.DestinationRatesId", "type": "*variable", "value": "~*req.1"}, @@ -125,285 +126,286 @@ "fields": [ {"path": "Tenant", "type": "*variable", "value": "~*req.0", "mandatory": true}, {"path": "ID", "type": "*variable", "value": "~*req.1;~*req.2", "mandatory": true}, - {"path": "FilterIDs", "type": "*variable", "value": "`*ai:~*req.AnswerTime:`;~*req.3;`;*string:~*req.Category:`;~*req.1", "mandatory": true}, - {"path": "FilterIDs", "type": "*composed", "value": "`;*string:~*req.Subject:`;~*req.2", "filters":["*notstring:~*req.2:*any"]}, + {"path": "*tmp.FilterIDs", "type": "*variable", "value": "`*ai:~*req.AnswerTime:`;~*req.3;`;*string:~*req.Category:`;~*req.1", "mandatory": true}, + {"path": "*tmp.FilterIDs", "type": "*composed", "value": "`;*string:~*req.Subject:`;~*req.2", "filters":["*notstring:~*req.2:*any"]}, + {"path": "FilterIDs", "type": "*variable", "value": "~*tmp.FilterIDs", "mandatory": true}, {"path": "*tmp.RatingPlan", "type": "*generic", "value": "~*uch.rate_plans_<~*req.4>", "mandatory": true}, //// RatingPlan 1 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.0.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.0.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.0.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.0.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 2 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 3 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.2.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.2.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.2.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.2.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 4 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.3.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.3.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.3.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.3.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 5 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.4.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.4.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.4.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.4.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 6 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.5.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.5.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.5.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.5.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 7 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.6.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.6.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.6.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.6.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 8 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.7.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.7.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.7.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.7.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 9 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.8.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.8.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.8.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.8.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 10 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.9.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.9.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.9.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.9.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 11 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.10.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.10.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.10.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.10.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 12 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.11.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.11.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.11.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.11.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 13 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.12.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.12.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.12.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.12.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, ] } ] diff --git a/data/conf/samples/loaders_old2new_mysql/cgrates.json b/data/conf/samples/loaders_old2new_mysql/cgrates.json index a43a4c6e5..ccb6988e9 100644 --- a/data/conf/samples/loaders_old2new_mysql/cgrates.json +++ b/data/conf/samples/loaders_old2new_mysql/cgrates.json @@ -99,6 +99,7 @@ {"path": "*tmp.Idx", "type": "*variable", "value": "~*tmp.Data{*len}","filters":["*exists:~*tmp.Data:"]}, {"path": "*tmp.Data.<~*tmp.Idx>.TimingTag", "type": "*variable", "value": "~*uch.tmg_<~*req.2>"}, + {"path": "*tmp.Data.<~*tmp.Idx>.TimingID", "type": "*variable", "value": "~*req.2"}, {"path": "*tmp.Data.<~*tmp.Idx>.Weight", "type": "*variable", "value": "~*req.3"}, {"path": "*tmp.Data.<~*tmp.Idx>.DestinationRatesId", "type": "*variable", "value": "~*req.1"}, @@ -122,285 +123,286 @@ "fields": [ {"path": "Tenant", "type": "*variable", "value": "~*req.0", "mandatory": true}, {"path": "ID", "type": "*variable", "value": "~*req.1;~*req.2", "mandatory": true}, - {"path": "FilterIDs", "type": "*variable", "value": "`*ai:~*req.AnswerTime:`;~*req.3;`;*string:~*req.Category:`;~*req.1", "mandatory": true}, - {"path": "FilterIDs", "type": "*composed", "value": "`;*string:~*req.Subject:`;~*req.2", "filters":["*notstring:~*req.2:*any"]}, + {"path": "*tmp.FilterIDs", "type": "*variable", "value": "`*ai:~*req.AnswerTime:`;~*req.3;`;*string:~*req.Category:`;~*req.1", "mandatory": true}, + {"path": "*tmp.FilterIDs", "type": "*composed", "value": "`;*string:~*req.Subject:`;~*req.2", "filters":["*notstring:~*req.2:*any"]}, + {"path": "FilterIDs", "type": "*variable", "value": "~*tmp.FilterIDs", "mandatory": true}, {"path": "*tmp.RatingPlan", "type": "*generic", "value": "~*uch.rate_plans_<~*req.4>", "mandatory": true}, //// RatingPlan 1 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.0.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.0.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.0.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.0.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.0.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:1"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.0.DestinationRatesId;_;~*tmp.RatingPlan.0.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:1","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 2 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:2"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.1.DestinationRatesId;_;~*tmp.RatingPlan.1.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:2","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 3 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.2.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.2.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.2.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.2.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:3"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.2.DestinationRatesId;_;~*tmp.RatingPlan.2.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:3","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 4 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.3.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.3.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.3.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.3.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:4"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.3.DestinationRatesId;_;~*tmp.RatingPlan.3.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:4","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 5 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.4.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.4.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.4.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.4.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:5"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.4.DestinationRatesId;_;~*tmp.RatingPlan.4.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:5","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 6 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.5.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.5.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.5.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.5.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:6"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.5.DestinationRatesId;_;~*tmp.RatingPlan.5.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:6","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 7 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.6.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.6.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.6.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.6.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:7"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.6.DestinationRatesId;_;~*tmp.RatingPlan.6.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:7","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 8 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.7.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.7.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.7.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.7.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:8"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.7.DestinationRatesId;_;~*tmp.RatingPlan.7.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:8","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 9 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.8.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.8.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.8.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.8.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:9"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.8.DestinationRatesId;_;~*tmp.RatingPlan.8.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:9","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 10 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.9.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.9.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.9.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.9.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:10"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.9.DestinationRatesId;_;~*tmp.RatingPlan.9.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:10","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 11 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.10.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.10.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.10.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.10.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:11"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.10.DestinationRatesId;_;~*tmp.RatingPlan.10.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:11","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 12 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.11.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.11.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.11.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.11.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:12"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.11.DestinationRatesId;_;~*tmp.RatingPlan.11.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:12","*gte:~*tmp.Rates{*len}:2"]}, //// RatingPlan 13 - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.1.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.1.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].ActivationTimes", "type": "*variable", "value": "~*tmp.RatingPlan.12.TimingTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].Weights", "type": "*variable", "value": "`;`;~*tmp.RatingPlan.12.Weight", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].FilterIDs", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.12.DestinationRatesId>.Filters", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, - {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.1.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, + {"path": "*tmp.RatesTag", "type": "*variable", "value": "~*uch.dst_rate_<~*tmp.RatingPlan.12.DestinationRatesId>.RatesTag", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, {"path": "*tmp.Rates", "type": "*generic", "value": "~*uch.rate_<~*tmp.RatesTag>", "filters":["*gte:~*tmp.RatingPlan{*len}:13"]}, ///////////Rates - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.0.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.0.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.0.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.0.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.0.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:1"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, - {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.IntervalStart", "type": "*variable", "value": "~*tmp.Rates.1.RateIntervalStart", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"],"new_branch":true}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.FixedFee", "type": "*variable", "value": "~*tmp.Rates.1.RateFixedFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.RecurrentFee", "type": "*variable", "value": "~*tmp.Rates.1.RateRecurrentFee", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Unit", "type": "*variable", "value": "~*tmp.Rates.1.RateUnit", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, + {"path": "Rates[<~*req.4;_;~*tmp.RatingPlan.12.DestinationRatesId;_;~*tmp.RatingPlan.12.TimingID>].IntervalRates.Increment", "type": "*variable", "value": "~*tmp.Rates.1.RateIncrement", "filters":["*gte:~*tmp.RatingPlan{*len}:13","*gte:~*tmp.Rates{*len}:2"]}, ] } ] diff --git a/data/tariffplans/oldtutorial2/Timings.csv b/data/tariffplans/oldtutorial2/Timings.csv index 5ab820810..d5a6a2310 100644 --- a/data/tariffplans/oldtutorial2/Timings.csv +++ b/data/tariffplans/oldtutorial2/Timings.csv @@ -2,4 +2,4 @@ PEAK,*any,*any,*any,1;2;3;4;5,08:00:00 OFFPEAK_MORNING,*any,*any,*any,1;2;3;4;5,00:00:00 OFFPEAK_EVENING,*any,*any,*any,1;2;3;4;5,19:00:00 -OFFPEAK_WEEKEND,*any,*any,*any,6;7,00:00:00 \ No newline at end of file +OFFPEAK_WEEKEND,*any,*any,*any,6;0,00:00:00 \ No newline at end of file diff --git a/data/tariffplans/tutroutes/Rates.csv b/data/tariffplans/tutroutes/Rates.csv.old similarity index 100% rename from data/tariffplans/tutroutes/Rates.csv rename to data/tariffplans/tutroutes/Rates.csv.old diff --git a/engine/libfilters.go b/engine/libfilters.go index 675f46fa4..db26d02ce 100644 --- a/engine/libfilters.go +++ b/engine/libfilters.go @@ -262,7 +262,7 @@ func GetIntPointerOpts(ctx *context.Context, tnt string, ev *utils.CGREvent, fS return opt.Value, nil } } - return nil, utils.ErrNotFound // return NOT_FOUND if there are no options and none of the filters pass + return nil, nil // return NOT_FOUND if there are no options and none of the filters pass } // GetDurationPointerOptsFromMultipleMaps checks the specified option names in order among the keys in APIOpts, then in startOpts, returning the first value it finds as *time.Duration, diff --git a/engine/libstats.go b/engine/libstats.go index e975579b9..2b08abdbc 100644 --- a/engine/libstats.go +++ b/engine/libstats.go @@ -545,6 +545,9 @@ func (sqp *StatQueueProfile) Set(path []string, val interface{}, newBranch bool, default: return utils.ErrWrongPath case 1: + if val == utils.EmptyString { + return + } switch path[0] { default: return utils.ErrWrongPath diff --git a/engine/routes.go b/engine/routes.go index 5a7f22b1d..639b3ffe3 100644 --- a/engine/routes.go +++ b/engine/routes.go @@ -196,18 +196,14 @@ func newOptsGetRoutes(ctx *context.Context, ev *utils.CGREvent, fS *FilterS, cfg var limit *int if limit, err = GetIntPointerOpts(ctx, ev.Tenant, ev, fS, cfgOpts.Limit, utils.OptsRoutesLimit); err != nil { - if err != utils.ErrNotFound { - return - } + return } else { opts.paginator.Limit = limit } var offset *int if offset, err = GetIntPointerOpts(ctx, ev.Tenant, ev, fS, cfgOpts.Offset, utils.OptsRoutesOffset); err != nil { - if err != utils.ErrNotFound { - return - } + return } else { opts.paginator.Offset = offset } @@ -478,7 +474,9 @@ func (rp *RouteProfile) Set(path []string, val interface{}, newBranch bool, _ st rp.Sorting = valStr } case utils.Weights: - rp.Weights, err = utils.NewDynamicWeightsFromString(utils.IfaceAsString(val), utils.InfieldSep, utils.ANDSep) + if val != utils.EmptyString { + rp.Weights, err = utils.NewDynamicWeightsFromString(utils.IfaceAsString(val), utils.InfieldSep, utils.ANDSep) + } } case 2: if val == utils.EmptyString { diff --git a/general_tests/loadersold2new_it_test.go b/general_tests/loadersold2new_it_test.go index df493b7da..bf7eaa871 100644 --- a/general_tests/loadersold2new_it_test.go +++ b/general_tests/loadersold2new_it_test.go @@ -131,13 +131,16 @@ func testLdro2nRtLoadTP(t *testing.T) { "Rates.csv", "DestinationRates.csv", "RatingPlans.csv", - "RatingProfiles.csv", } { if err = copyFile(filepath.Join(*dataDir, "tariffplans", "oldtutorial2", file), filepath.Join("/tmp/In", file)); err != nil { t.Fatal(err) } } time.Sleep(time.Second) + if err = copyFile(filepath.Join(*dataDir, "tariffplans", "oldtutorial2", "RatingProfiles.csv"), filepath.Join("/tmp/In", "RatingProfiles.csv")); err != nil { + t.Fatal(err) + } + time.Sleep(time.Second) } func testLdro2nRtStopCgrEngine(t *testing.T) { @@ -194,12 +197,31 @@ func testLdro2nRtCheckData(t *testing.T) { MinCost: utils.NewDecimal(0, 0), MaxCost: utils.NewDecimal(0, 0), Rates: map[string]*utils.Rate{ - "RP_RETAIL1_DR_1007_MAXCOST_DISC": { - ID: "RP_RETAIL1_DR_1007_MAXCOST_DISC", + "RP_RETAIL1_DR_1007_MAXCOST_DISC_*any": { + ID: "RP_RETAIL1_DR_1007_MAXCOST_DISC_*any", + FilterIDs: []string{"*prefix:~*req.Destination:1007"}, + ActivationTimes: "", + Weights: utils.DynamicWeights{{Weight: 10}}, + IntervalRates: []*utils.IntervalRate{{ + IntervalStart: utils.NewDecimalFromFloat64(0), + FixedFee: utils.NewDecimalFromFloat64(0), + RecurrentFee: utils.NewDecimalFromFloat64(0.01), + Unit: utils.NewDecimalFromFloat64(1000000000), + Increment: utils.NewDecimalFromFloat64(1000000000), + }}, + }, + "RP_RETAIL1_DR_FS_10CNT_OFFPEAK_EVENING": { + ID: "RP_RETAIL1_DR_FS_10CNT_OFFPEAK_EVENING", FilterIDs: []string{"*prefix:~*req.Destination:10"}, ActivationTimes: "* 00 * * 1,2,3,4,5", Weights: utils.DynamicWeights{{Weight: 10}}, IntervalRates: []*utils.IntervalRate{{ + IntervalStart: utils.NewDecimalFromFloat64(0), + FixedFee: utils.NewDecimalFromFloat64(0.2), + RecurrentFee: utils.NewDecimalFromFloat64(0.1), + Unit: utils.NewDecimalFromFloat64(60000000000), + Increment: utils.NewDecimalFromFloat64(60000000000), + }, { IntervalStart: utils.NewDecimalFromFloat64(60000000000), FixedFee: utils.NewDecimalFromFloat64(0), RecurrentFee: utils.NewDecimalFromFloat64(0.05), @@ -207,12 +229,18 @@ func testLdro2nRtCheckData(t *testing.T) { Increment: utils.NewDecimalFromFloat64(1000000000), }}, }, - "RP_RETAIL1_DR_FS_10CNT": { - ID: "RP_RETAIL1_DR_FS_10CNT", + "RP_RETAIL1_DR_FS_10CNT_OFFPEAK_MORNING": { + ID: "RP_RETAIL1_DR_FS_10CNT_OFFPEAK_MORNING", FilterIDs: []string{"*prefix:~*req.Destination:10"}, ActivationTimes: "* 00 * * 1,2,3,4,5", Weights: utils.DynamicWeights{{Weight: 10}}, IntervalRates: []*utils.IntervalRate{{ + IntervalStart: utils.NewDecimalFromFloat64(0), + FixedFee: utils.NewDecimalFromFloat64(0.2), + RecurrentFee: utils.NewDecimalFromFloat64(0.1), + Unit: utils.NewDecimalFromFloat64(60000000000), + Increment: utils.NewDecimalFromFloat64(60000000000), + }, { IntervalStart: utils.NewDecimalFromFloat64(60000000000), FixedFee: utils.NewDecimalFromFloat64(0), RecurrentFee: utils.NewDecimalFromFloat64(0.05), @@ -220,12 +248,37 @@ func testLdro2nRtCheckData(t *testing.T) { Increment: utils.NewDecimalFromFloat64(1000000000), }}, }, - "RP_RETAIL1_DR_FS_40CNT": { - ID: "RP_RETAIL1_DR_FS_40CNT", + "RP_RETAIL1_DR_FS_10CNT_OFFPEAK_WEEKEND": { + ID: "RP_RETAIL1_DR_FS_10CNT_OFFPEAK_WEEKEND", + FilterIDs: []string{"*prefix:~*req.Destination:10"}, + ActivationTimes: "* 00 * * 6,0", + Weights: utils.DynamicWeights{{Weight: 10}}, + IntervalRates: []*utils.IntervalRate{{ + IntervalStart: utils.NewDecimalFromFloat64(0), + FixedFee: utils.NewDecimalFromFloat64(0.2), + RecurrentFee: utils.NewDecimalFromFloat64(0.1), + Unit: utils.NewDecimalFromFloat64(60000000000), + Increment: utils.NewDecimalFromFloat64(60000000000), + }, { + IntervalStart: utils.NewDecimalFromFloat64(60000000000), + FixedFee: utils.NewDecimalFromFloat64(0), + RecurrentFee: utils.NewDecimalFromFloat64(0.05), + Unit: utils.NewDecimalFromFloat64(60000000000), + Increment: utils.NewDecimalFromFloat64(1000000000), + }}, + }, + "RP_RETAIL1_DR_FS_40CNT_PEAK": { + ID: "RP_RETAIL1_DR_FS_40CNT_PEAK", FilterIDs: []string{"*prefix:~*req.Destination:10"}, ActivationTimes: "* 00 * * 1,2,3,4,5", Weights: utils.DynamicWeights{{Weight: 10}}, IntervalRates: []*utils.IntervalRate{{ + IntervalStart: utils.NewDecimalFromFloat64(0), + FixedFee: utils.NewDecimalFromFloat64(0.8), + RecurrentFee: utils.NewDecimalFromFloat64(0.4), + Unit: utils.NewDecimalFromFloat64(60000000000), + Increment: utils.NewDecimalFromFloat64(30000000000), + }, { IntervalStart: utils.NewDecimalFromFloat64(60000000000), FixedFee: utils.NewDecimalFromFloat64(0), RecurrentFee: utils.NewDecimalFromFloat64(0.2), diff --git a/general_tests/routes_cases_it_test.go b/general_tests/routes_cases_it_test.go index dd0b5c70c..adca3ba87 100644 --- a/general_tests/routes_cases_it_test.go +++ b/general_tests/routes_cases_it_test.go @@ -177,7 +177,7 @@ func testV1RtsCaseGetRoutesAfterLoading(t *testing.T) { Weights: ";35", }, }, - Weights: ";0", + Weights: "", } var reply *engine.APIRouteProfile if err := rtsCaseSv1BiRpc.Call(context.Background(), utils.AdminSv1GetRouteProfile, @@ -224,7 +224,6 @@ func testV1RtsCaseGetRoutesAfterLoading(t *testing.T) { Weights: ";30", }, }, - Weights: ";0", } if err := rtsCaseSv1BiRpc.Call(context.Background(), utils.AdminSv1GetRouteProfile, &utils.TenantID{ID: "ROUTE_ACNT_1002", Tenant: "cgrates.org"}, @@ -265,7 +264,6 @@ func testV1RtsCaseGetRoutesAfterLoading(t *testing.T) { Weights: ";20", }, }, - Weights: ";0", } if err := rtsCaseSv1BiRpc.Call(context.Background(), utils.AdminSv1GetRouteProfile, &utils.TenantID{ID: "ROUTE_ACNT_1003", Tenant: "cgrates.org"}, @@ -306,7 +304,6 @@ func testV1RtsCaseGetRoutesAfterLoading(t *testing.T) { Weights: ";10", }, }, - Weights: ";0", } if err := rtsCaseSv1BiRpc.Call(context.Background(), utils.AdminSv1GetRouteProfile, &utils.TenantID{ID: "ROUTE_ACNT_1004", Tenant: "cgrates.org"}, @@ -343,7 +340,6 @@ func testV1RtsCaseGetRoutesAfterLoading(t *testing.T) { StatIDs: []string{"STATS_VENDOR_2:*distinct#~*req.Usage"}, }, }, - Weights: ";0", } if err := rtsCaseSv1BiRpc.Call(context.Background(), utils.AdminSv1GetRouteProfile, &utils.TenantID{ID: "ROUTE_ACNT_1005", Tenant: "cgrates.org"}, @@ -388,7 +384,6 @@ func testV1RtsCaseGetRoutesAfterLoading(t *testing.T) { Weights: ";10", }, }, - Weights: ";0", } if err := rtsCaseSv1BiRpc.Call(context.Background(), utils.AdminSv1GetRouteProfile, &utils.TenantID{ID: "ROUTE_HC1", Tenant: "cgrates.org"}, diff --git a/general_tests/session_volume_discount_it_test.go b/general_tests/session_volume_discount_it_test.go index 541317389..0d45e7c93 100644 --- a/general_tests/session_volume_discount_it_test.go +++ b/general_tests/session_volume_discount_it_test.go @@ -400,10 +400,9 @@ func testSessVolDiscProcessCDRCustomer(t *testing.T) { func testSessVolDiscAccountAfterDebiting(t *testing.T) { expectedAcc := utils.Account{ - Tenant: "cgrates.org", - ID: "ACNT_VOL1", - Opts: make(map[string]interface{}), - Weights: utils.DynamicWeights{{}}, + Tenant: "cgrates.org", + ID: "ACNT_VOL1", + Opts: make(map[string]interface{}), Balances: map[string]*utils.Balance{ "ABS_VOLUME1": { ID: "ABS_VOLUME1", diff --git a/loaders/libloader.go b/loaders/libloader.go index 000067392..f5da8ab26 100644 --- a/loaders/libloader.go +++ b/loaders/libloader.go @@ -248,10 +248,10 @@ func (ar *record) Set(fullPath *utils.FullPath, nm *utils.DataLeaf, sep string) default: return ar.data.Set(fullPath.PathSlice, nm.Data, nm.NewBranch, sep) case utils.MetaTmp: - _, err = ar.tmp.Set(fullPath.PathSlice[1:], nm) + _, err = ar.tmp.Set(fullPath.PathSlice[1:], nm.Data) return case utils.MetaUCH: - ar.cache.Set(fullPath.Path[5:], nm, nil) + ar.cache.Set(fullPath.Path[5:], nm.Data, nil) return } } diff --git a/loaders/loader_test.go b/loaders/loader_test.go index aa4c062f6..5c9c2fe1a 100644 --- a/loaders/loader_test.go +++ b/loaders/loader_test.go @@ -50,10 +50,6 @@ func TestRemoveFromDB(t *testing.T) { t.Error(err) } } - expErrMsg := "cannot find RateIDs in map" - if err := removeFromDB(context.Background(), dm, utils.MetaRateProfiles, true, true, profileTest{utils.Tenant: "cgrates.org", utils.ID: "ID"}); err == nil || err.Error() != expErrMsg { - t.Errorf("Expeceted: %v, received: %v", expErrMsg, err) - } if err := removeFromDB(context.Background(), dm, utils.MetaRateProfiles, true, true, &utils.RateProfile{Tenant: "cgrates.org", ID: "ID", Rates: map[string]*utils.Rate{"RT1": {}}}); err != utils.ErrNotFound { t.Error(err) } @@ -93,52 +89,57 @@ func newOrderNavMap(mp utils.MapStorage) (o *utils.OrderedNavigableMap) { return } func TestDryRun(t *testing.T) { - if expLog, rplyLog := "[INFO] DRY_RUN: AttributeProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: AttributeProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaAttributes); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: ResourceProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: ResourceProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaResources); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: Filter: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", - testDryRun(t, utils.MetaFilters); !strings.Contains(rplyLog, expLog) { + + if rplyLog, err := testDryRunWithData(utils.MetaFilters, &engine.Filter{ + Tenant: "cgrates.org", + ID: "ID", + }); err != nil { + t.Fatal(err) + } else if expLog := "[INFO] DRY_RUN: Filter: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\",\"Rules\":[]}"; !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: StatsQueueProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: StatsQueueProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaStats); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: ThresholdProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: ThresholdProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaThresholds); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: RouteProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: RouteProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaRoutes); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: ChargerProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: ChargerProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaChargers); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: DispatcherProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: DispatcherProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaDispatchers); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: RateProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: RateProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaRateProfiles); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: ActionProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: ActionProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaActionProfiles); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: Accounts: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: Accounts: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaAccounts); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } - if expLog, rplyLog := "[INFO] DRY_RUN: DispatcherHost: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: DispatcherHost: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", testDryRun(t, utils.MetaDispatcherHosts); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } @@ -364,7 +365,7 @@ func TestLoaderProcess(t *testing.T) { t.Error(err) } - if expLog, rplyLog := "[INFO] DRY_RUN: AttributeProfile: {\"Tenant\":\"cgrates.org\",\"ID\":\"ID\"}", + if expLog, rplyLog := "[INFO] DRY_RUN: AttributeProfile: {\"ID\":\"ID\",\"Tenant\":\"cgrates.org\"}", buf.String(); !strings.Contains(rplyLog, expLog) { t.Errorf("Expected %+q, received %+q", expLog, rplyLog) } @@ -414,189 +415,222 @@ func TestLoaderProcessCallCahe(t *testing.T) { cache[k] = ltcache.NewCache(cfg.Limit, cfg.TTL, cfg.StaticTTL, nil) } ld := newLoader(cfg, cfg.LoaderCfg()[0], dm, cache, fS, cM, []string{connID}) - - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaAttributes, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) + { + v := &engine.AttributeProfile{Tenant: "cgrates.org", ID: "ID"} + if err := ld.process(context.Background(), v, utils.MetaAttributes, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetAttributeProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{AttributeProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheAttributeFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if prf, err := dm.GetAttributeProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.AttributeProfile{Tenant: "cgrates.org", ID: "ID"}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + { + v := (&engine.ResourceProfile{Tenant: "cgrates.org", ID: "ID"}) + if err := ld.process(context.Background(), v, utils.MetaResources, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetResourceProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{ResourceProfileIDs: []string{tntID}, ResourceIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheResourceFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if exp := (&utils.AttrReloadCacheWithAPIOpts{AttributeProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheAttributeFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&engine.StatQueueProfile{Tenant: "cgrates.org", ID: "ID"}) + if err := ld.process(context.Background(), v, utils.MetaStats, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetStatQueueProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{StatsQueueProfileIDs: []string{tntID}, StatsQueueIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheStatFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaResources, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetResourceProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.ResourceProfile{Tenant: "cgrates.org", ID: "ID"}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{ResourceProfileIDs: []string{tntID}, ResourceIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheResourceFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&engine.ThresholdProfile{Tenant: "cgrates.org", ID: "ID"}) + if err := ld.process(context.Background(), v, utils.MetaThresholds, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetThresholdProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{ThresholdProfileIDs: []string{tntID}, ThresholdIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheThresholdFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaStats, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetStatQueueProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.StatQueueProfile{Tenant: "cgrates.org", ID: "ID"}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{StatsQueueProfileIDs: []string{tntID}, StatsQueueIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheStatFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&engine.RouteProfile{Tenant: "cgrates.org", ID: "ID"}) + if err := ld.process(context.Background(), v, utils.MetaRoutes, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetRouteProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{RouteProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheRouteFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaThresholds, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetThresholdProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.ThresholdProfile{Tenant: "cgrates.org", ID: "ID"}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{ThresholdProfileIDs: []string{tntID}, ThresholdIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheThresholdFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&engine.ChargerProfile{Tenant: "cgrates.org", ID: "ID"}) + if err := ld.process(context.Background(), v, utils.MetaChargers, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetChargerProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{ChargerProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheChargerFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaRoutes, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetRouteProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.RouteProfile{Tenant: "cgrates.org", ID: "ID"}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{RouteProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheRouteFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&engine.DispatcherProfile{Tenant: "cgrates.org", ID: "ID", StrategyParams: make(map[string]interface{})}) + if err := ld.process(context.Background(), v, utils.MetaDispatchers, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetDispatcherProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{DispatcherProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheDispatcherFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaChargers, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetChargerProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.ChargerProfile{Tenant: "cgrates.org", ID: "ID"}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{ChargerProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheChargerFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&utils.RateProfile{Tenant: "cgrates.org", ID: "ID", Rates: map[string]*utils.Rate{}, MinCost: utils.NewDecimal(0, 0), MaxCost: utils.NewDecimal(0, 0)}) + if err := ld.process(context.Background(), v, utils.MetaRateProfiles, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetRateProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{RateProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheRateProfilesFilterIndexes, utils.CacheRateFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaDispatchers, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetDispatcherProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.DispatcherProfile{Tenant: "cgrates.org", ID: "ID", StrategyParams: make(map[string]interface{})}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{DispatcherProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheDispatcherFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) - } - - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaRateProfiles, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetRateProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&utils.RateProfile{Tenant: "cgrates.org", ID: "ID", Rates: map[string]*utils.Rate{}, MinCost: utils.NewDecimal(0, 0), MaxCost: utils.NewDecimal(0, 0)}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{RateProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheRateProfilesFilterIndexes, utils.CacheRateFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) - } - - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaActionProfiles, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetActionProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.ActionProfile{Tenant: "cgrates.org", ID: "ID", Targets: map[string]utils.StringSet{}}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{ActionProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheActionProfiles, utils.CacheActionProfilesFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&engine.ActionProfile{Tenant: "cgrates.org", ID: "ID", Targets: map[string]utils.StringSet{}}) + if err := ld.process(context.Background(), v, utils.MetaActionProfiles, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetActionProfile(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{ActionProfileIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheActionProfiles, utils.CacheActionProfilesFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } reloadCache, clearCache = nil, nil - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaFilters, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetFilter(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.Filter{Tenant: "cgrates.org", ID: "ID", Rules: make([]*engine.FilterRule, 0)}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{FilterIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if !reflect.DeepEqual(nil, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(nil), utils.ToJSON(clearCache)) + { + v := (&engine.Filter{Tenant: "cgrates.org", ID: "ID", Rules: make([]*engine.FilterRule, 0)}) + if err := ld.process(context.Background(), v, utils.MetaFilters, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetFilter(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{FilterIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if !reflect.DeepEqual(nil, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(nil), utils.ToJSON(clearCache)) + } } - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID", "Address": "127.0.0.1"})}, utils.MetaDispatcherHosts, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetDispatcherHost(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { - t.Fatal(err) - } else if v := (&engine.DispatcherHost{Tenant: "cgrates.org", RemoteHost: &config.RemoteHost{ID: "ID", Address: "127.0.0.1", Transport: utils.MetaJSON}}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{DispatcherHostIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if !reflect.DeepEqual(nil, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(nil), utils.ToJSON(clearCache)) + { + v := (&engine.DispatcherHost{Tenant: "cgrates.org", RemoteHost: &config.RemoteHost{ID: "ID", Address: "127.0.0.1", Transport: utils.MetaJSON}}) + if err := ld.process(context.Background(), v, utils.MetaDispatcherHosts, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetDispatcherHost(context.Background(), "cgrates.org", "ID", false, true, utils.NonTransactional); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{DispatcherHostIDs: []string{tntID}}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if !reflect.DeepEqual(nil, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(nil), utils.ToJSON(clearCache)) + } } reloadCache, clearCache = nil, nil - if err := ld.process(context.Background(), utils.NewTenantID(tntID), []*utils.OrderedNavigableMap{newOrderNavMap(utils.MapStorage{utils.Tenant: "cgrates.org", utils.ID: "ID"})}, utils.MetaAccounts, utils.MetaStore, utils.MetaReload, true, false); err != nil { - t.Error(err) - } - if prf, err := dm.GetAccount(context.Background(), "cgrates.org", "ID"); err != nil { - t.Fatal(err) - } else if v := (&utils.Account{Tenant: "cgrates.org", ID: "ID", Balances: map[string]*utils.Balance{}, Opts: make(map[string]interface{})}); !reflect.DeepEqual(v, prf) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) - } - if exp := (&utils.AttrReloadCacheWithAPIOpts{}); !reflect.DeepEqual(exp, reloadCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) - } - if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheAccounts, utils.CacheAccountsFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { - t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + { + v := (&utils.Account{Tenant: "cgrates.org", ID: "ID", Balances: map[string]*utils.Balance{}, Opts: make(map[string]interface{})}) + if err := ld.process(context.Background(), v, utils.MetaAccounts, utils.MetaStore, utils.MetaReload, true, false); err != nil { + t.Error(err) + } + if prf, err := dm.GetAccount(context.Background(), "cgrates.org", "ID"); err != nil { + t.Fatal(err) + } else if !reflect.DeepEqual(v, prf) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(v), utils.ToJSON(prf)) + } + if exp := (&utils.AttrReloadCacheWithAPIOpts{}); !reflect.DeepEqual(exp, reloadCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(reloadCache)) + } + if exp := (&utils.AttrCacheIDsWithAPIOpts{CacheIDs: []string{utils.CacheAccounts, utils.CacheAccountsFilterIndexes}}); !reflect.DeepEqual(exp, clearCache) { + t.Errorf("Expeceted: %v, received: %v", utils.ToJSON(exp), utils.ToJSON(clearCache)) + } } } diff --git a/utils/account.go b/utils/account.go index b96b96721..a9e38e8e4 100644 --- a/utils/account.go +++ b/utils/account.go @@ -677,7 +677,9 @@ func (ap *Account) Set(path []string, val interface{}, newBranch bool, _ string) valA, err = IfaceAsStringSlice(val) ap.ThresholdIDs = append(ap.ThresholdIDs, valA...) case Weights: - ap.Weights, err = NewDynamicWeightsFromString(IfaceAsString(val), InfieldSep, ANDSep) + if val != EmptyString { + ap.Weights, err = NewDynamicWeightsFromString(IfaceAsString(val), InfieldSep, ANDSep) + } case Opts: ap.Opts, err = NewMapFromCSV(IfaceAsString(val)) } @@ -743,7 +745,9 @@ func (bL *Balance) Set(path []string, val interface{}, newBranch bool) (err erro valB, err = IfaceAsBig(val) bL.Units = &Decimal{valB} case Weights: - bL.Weights, err = NewDynamicWeightsFromString(IfaceAsString(val), InfieldSep, ANDSep) + if val != EmptyString { + bL.Weights, err = NewDynamicWeightsFromString(IfaceAsString(val), InfieldSep, ANDSep) + } case UnitFactors: if ufStr := IfaceAsString(val); len(ufStr) != 0 { sls := strings.Split(ufStr, InfieldSep)