...
| Code Block | ||
|---|---|---|
| ||
"active_tendering": {
"periods": {
"procedure": {
"auctionPeriod": {
"startDate": {
"conditions": [
{
"auto_set": true,
"case": {
"isPerishable": true
},
"diff": "2 business days",
"direction": "forward",
"error": "raise",
"from": "now",
"time": "11:00 - 13:00"
},
{
"case": {
"value.amount": { "gt": 250000000 }
},
"validation": {
"min": {
"diff": "30 days",
"direction": "forward",
"error": "raise",
"from": "now",
"time": "11:00",
"is_business_day": true
},
"max": {
"diff": "60 days",
"direction": "forward",
"error": "raise",
"from": "now",
"time": "13:00",
"is_business_day": true
}
}
}
],
"time": "11:00 - 13:00",
"validation": {
"is_business_day": true,
"min": {
"diff": "8 days",
"direction": "forward",
"error": "raise",
"from": "now",
"time": "11:00"
}
}
}
}
}
}
} |
Інтерпретація:У прикладі
isPerishable=trueматчить метчиться з condition №1value.amount=300000000.00також матчить метчиться з condition №2 (бо300000000 > 250000000)але оскільки умови перевіряються послідовно, застосовується перший condition, який матчиться.
...