{"id":"iso-date-business-day-add","version":"1.0.0","description":"Add a signed count of business days to a date, skipping caller-supplied weekend weekdays and holidays.","supported_operations":["iso date business day add","add working days to date","skip weekends and holidays"],"unsupported_operations":["built-in national holiday calendars","timezones","half-day rules","fractional business days"],"semantics":["date is a strict YYYY-MM-DD proleptic Gregorian UTC calendar date with year 0001-9999.","days is a canonical signed integer string with absolute value at most 100000.","weekend_days is an array of ISO weekday integers 1-7, unique, at most 6 entries. holidays is an array of unique YYYY-MM-DD dates, at most 366 entries.","The starting date itself is never counted as a step. days=0 returns date unchanged, even if date is a weekend or holiday.","A positive days steps forward one calendar day at a time, skipping weekend_days and holidays, until days business days have been counted. Negative days steps backward the same way.","The call is rejected if a step would move outside year 0001-9999."],"limits":{"year_min":1,"year_max":9999,"max_abs_days":100000,"max_weekend_days":6,"max_holidays":366},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["date","days","weekend_days","holidays"],"properties":{"date":{"type":"string","minLength":10,"maxLength":10,"pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"days":{"type":"string","pattern":"^-?(0|[1-9][0-9]*)$","maxLength":8},"weekend_days":{"type":"array","maxItems":6,"items":{"type":"integer","minimum":1,"maximum":7}},"holidays":{"type":"array","maxItems":366,"items":{"type":"string","minLength":10,"maxLength":10}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["date"],"properties":{"date":{"type":"string","minLength":10,"maxLength":10}}},"examples":[{"input":{"date":"2026-09-18","days":"1","weekend_days":[6,7],"holidays":[]},"output":{"date":"2026-09-21"}},{"input":{"date":"2026-09-14","days":"0","weekend_days":[6,7],"holidays":[]},"output":{"date":"2026-09-14"}}],"execute_url":"/v1/tools/iso-date-business-day-add/versions/1.0.0/execute"}