이 MCP로 할 수 있는 일
Runs general-purpose calculators for loans, dates, lunar and solar terms, time zones, units, and a larger catalog of specialized calculations.
도구
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'AR (Argentina).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Argentina nationwide national holidays and published tourism non-working days for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Argentina.gob.ar 2026 national calendar; religious/community non-working days are retained but are not universal closures'}, 'territory_name': {'type': 'string', 'description': 'Argentina'}, 'dataset_version': {'type': 'string', 'description': 'ar-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'argentina-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published 2026 transferred dates are included; future or Saturday/Sunday transfers are not inferred because authority selection remains explicit'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'AT (Austria).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Austria nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Austria's nationwide statutory public holidays are included; provincial patron-saint days, school holidays and employer/sector closures are not inferred."}, 'territory_name': {'type': 'string', 'description': 'Austria'}, 'dataset_version': {'type': 'string', 'description': 'at-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'austria-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred for a holiday falling on Sunday; Austrian holiday-rest and Sunday-rest rules remain distinct from an invented next-working-day closure.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'division': 'nsw', 'start_date': '2026-04-24', 'working_days': 5}], 'required': ['start_date', 'division', 'working_days'], 'properties': {'division': {'enum': ['act', 'nsw', 'nt', 'qld', 'sa', 'tas', 'vic', 'wa'], 'type': 'string', 'examples': ['nsw'], 'description': 'Required Australian state/territory code: act, nsw, nt, qld, sa, tas, vic or wa.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-04-24'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or public holiday.'}, 'division': {'type': 'string', 'description': 'Normalized state/territory code.'}, 'territory': {'type': 'string', 'description': 'AU.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR baseline weekend.'}, 'division_name': {'type': 'string', 'description': 'State/territory name.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Full-day public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'State/territory-wide full-day public holidays plus weekly baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the date is not a weekend or included full-day state/territory public holiday.'}, 'source_quality': {'type': 'string', 'description': 'Official government sources with state/territory scope.'}, 'territory_name': {'type': 'string', 'description': 'Australia.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Fair Work package.'}, 'regional_policy': {'type': 'string', 'description': 'Limited-event policy.'}, 'calendar_profile': {'type': 'string', 'description': 'australia-fairwork-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when an additional/substitute date is explicitly listed.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Full-day state/territory holidays crossed.'}, 'limited_or_part_day_events': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Regional, partial-day, public-service-only or otherwise limited events that do not close the full division by default.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BD (Bangladesh).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Bangladesh 2026 government public-office holiday schedule plus later election-period national closures'}, 'holiday_policy': {'type': 'string', 'description': 'Bangladesh_2026_MOPA_public_office_schedule_plus_election_amendment'}, 'territory_name': {'type': 'string', 'description': 'Bangladesh'}, 'dataset_version': {'type': 'string', 'description': 'bd-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'bangladesh-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'government_notification_dates_only; lunar_dates_may_change; regional_optional_and_employer_rules_not_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BE (Belgium).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Belgium ten statutory private-sector public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'The ten statutory Belgian labour public holidays are included; the public-sector, community, regional, sector and employer calendars are not substituted into this national core.'}, 'territory_name': {'type': 'string', 'description': 'Belgium'}, 'dataset_version': {'type': 'string', 'description': 'be-legal-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'belgium-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': "No substitute-day closure is inferred. If a statutory holiday coincides with Sunday or an undertaking's ordinary inactivity day, the substitute day is fixed by the competent joint committee or undertaking."}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline, not a universal legal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday, observed_non_attendance_day, one_off_non_attendance_day, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'BG (Bulgaria).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed; holiday and non-attendance pay rules differ.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Bulgaria 2026 nationwide rest-day facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Labour_Code_154_statutory_observed_and_Council_one_off_non_attendance'}, 'territory_name': {'type': 'string', 'description': 'Bulgaria'}, 'dataset_version': {'type': 'string', 'description': 'bg-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'bulgaria-public-holidays'}, 'observed_for_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Original statutory holiday dates for observed non-attendance, or an empty list.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is one of the 14 general-scope article 154(1) dates; excludes education-only November 1 and non-attendance substitutes.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_154_2_non_Easter_weekend_replacement_pinned_2026_dates'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}, 'is_education_only_holiday': {'type': 'boolean', 'description': 'November 1 education-only annotation; not extra general rest.'}, 'is_one_off_non_attendance_day': {'type': 'boolean', 'description': 'Whether result.date is January 2, 2026 one-off non-attendance.'}, 'is_observed_non_attendance_day': {'type': 'boolean', 'description': 'Whether result.date is a pinned article 154(2) observed rest date.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BR (Brazil).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Brazil federal executive public administration (SIPEC)'}, 'holiday_policy': {'type': 'string', 'description': 'Portaria MGI federal public-administration national holidays and ponto facultativo events; optional events are preserved as federal-scope optional days'}, 'territory_name': {'type': 'string', 'description': 'Brazil'}, 'dataset_version': {'type': 'string', 'description': 'br-mgi-federal-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'brazil-federal-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No private-sector, state or municipal substitute-day rule is inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-09-29', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-09-28'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Canada.ca and Canada Labour Code sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or Canada federal general holiday.'}, 'territory': {'type': 'string', 'description': 'CA.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Canada Labour Code general holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Federally regulated employers only.'}, 'territory_name': {'type': 'string', 'description': 'Canada.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Canada.ca evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Scheduled-workday and employer substitution rules are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'canada-federal-general-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'False because substitute dates depend on schedule and agreement and are not inferred.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'holiday_actual_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Actual general-holiday dates.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Canada.ca rule summary with schedule-dependent boundary.'}, 'federal_general_holidays_skipped': {'type': 'array', 'description': 'Canada general holidays crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-09-24', 'working_days': 5}, {'start_date': '2026-09-18', 'working_days': 5}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-09-24'], 'description': 'Starting mainland China civil date (YYYY-MM-DD), within 2024-2026.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'maximum': 750, 'minimum': -750, 'examples': [5], 'description': 'Signed number of official working days to add; the start date is excluded when non-zero. Negative values move backward. Unit: working days.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'start_date': {'type': 'string', 'format': 'date', 'description': 'Input start date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached after adding the requested working days.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date in this package.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date in this package.'}, 'result_weekday': {'type': 'string', 'description': 'Weekday of result_date.'}, 'dataset_version': {'type': 'string', 'description': 'Version of the source-traceable mainland China work-calendar package.'}, 'working_days_added': {'type': 'integer', 'x-unit': 'working days', 'description': 'Signed working-day offset requested. Unit: working days.'}, 'source_document_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official notice identifiers used across the traversed years.'}, 'calendar_days_elapsed': {'type': 'integer', 'x-unit': 'days', 'description': 'Signed Gregorian day difference result_date − start_date. Unit: days.'}, 'result_is_working_day': {'type': 'boolean', 'description': 'Whether result_date is an official working day.'}, 'non_working_days_skipped': {'type': 'integer', 'x-unit': 'days', 'description': 'Number of holiday/weekend dates crossed and not counted. Unit: days.'}, 'adjusted_workdays_counted': {'type': 'array', 'description': 'Weekend makeup workdays crossed and counted, with date and related holiday.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CH (Switzerland).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Switzerland federal public holiday layer for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Swiss National Day on 1 August is included as the only federal public holiday.'}, 'territory_name': {'type': 'string', 'description': 'Switzerland'}, 'dataset_version': {'type': 'string', 'description': 'ch-federal-public-holiday-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'switzerland-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when 1 August falls on a weekend.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CL (Chile).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Chile nationwide statutory/public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Chile_Ley_2977_plus_related_statutory_and_labour_rules'}, 'territory_name': {'type': 'string', 'description': 'Chile'}, 'dataset_version': {'type': 'string', 'description': 'cl-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'chile-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_Ley_19668_and_Ley_20299_weekday_rules_are_included; future_or_regional_transfers_are_not_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CO (Colombia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Colombia nationwide statutory paid-rest public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Colombia_Ley_51_1983_plus_Ministry_of_Finance_2026_calendar'}, 'territory_name': {'type': 'string', 'description': 'Colombia'}, 'dataset_version': {'type': 'string', 'description': 'co-government-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'colombia-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_Ley_51_Monday_transfers_are_included; future_or_local_transfers_are_not_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline, not a statutory universal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'state_holiday, other_holiday, weekend_baseline or regular_workday; commemorations alone do not add rest.'}, 'territory': {'type': 'string', 'description': 'CZ (Czech Republic).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Czech Republic 2026 statutory holidays with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Act_245_2000_sections_1_2_3_rest_section_4_commemorative'}, 'territory_name': {'type': 'string', 'description': 'Czech Republic'}, 'dataset_version': {'type': 'string', 'description': 'cz-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'czech-public-holidays'}, 'is_other_holiday': {'type': 'boolean', 'description': 'Whether result.date is a section 2 other holiday.'}, 'is_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is a section 1 state holiday.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'is_commemorative_day': {'type': 'boolean', 'description': 'Whether result.date has a section 4 event effective at that occurrence; does not add rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a statutory holiday under section 1 or 2.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute Monday inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'DE (Germany).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Germany nationwide statutory public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Only the nine holidays listed by the Bundesbank as valid for the entire Federal Republic are included; state-specific holidays are not inserted.'}, 'territory_name': {'type': 'string', 'description': 'Germany'}, 'dataset_version': {'type': 'string', 'description': 'de-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'germany-national-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a holiday falls on a weekend.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'DK (Denmark).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Denmark nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Danish nationwide statutory public holidays are included; May 1, Constitution Day, Christmas Eve and New Year's Eve are explicitly not inferred as public holidays."}, 'territory_name': {'type': 'string', 'description': 'Denmark'}, 'dataset_version': {'type': 'string', 'description': 'dk-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'denmark-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred when a statutory holiday falls on a weekend.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual legal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'national_holiday_rest, public_holiday_rest, shortened_workday, weekend_baseline or regular_workday; observances do not add rest.'}, 'territory': {'type': 'string', 'description': 'EE (Estonia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Estonia 2026 statutory rest and conditional shortening facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'PTS_sections_1_2_rest; section_3_observances_non_rest; ECA_53_shortening_not_full_rest'}, 'territory_name': {'type': 'string', 'description': 'Estonia'}, 'dataset_version': {'type': 'string', 'description': 'ee-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'estonia-public-holidays'}, 'shortening_scope': {'type': 'string', 'description': 'Conditions and limits of shortening.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Whether result.date carries the conditional ECA 53 shortening rule; not full-day rest.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_unpublished_substitute_or_bridge_day_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Three on a shortening-rule date, zero otherwise. Rule magnitude only, NOT computed individual hours or entitlement.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is a statutory full-day rest holiday under PTS sections 1-2, excluding ordinary weekends.'}, 'is_day_of_national_importance': {'type': 'boolean', 'description': 'Whether result.date is a PTS section 3 observance without extra rest.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'EG (Egypt).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Egypt 2026 official public-holiday layer for ministries, government bodies, public authorities, local administration and public-sector/public-business companies'}, 'holiday_policy': {'type': 'string', 'description': 'Egypt_Presidency_2026_official_holiday_table_plus_Prime_Minister_public_sector_notices'}, 'territory_name': {'type': 'string', 'description': 'Egypt'}, 'dataset_version': {'type': 'string', 'description': 'eg-official-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'egypt-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_dates_only; no future_lunar_or_unannounced_substitute_day_inference'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'ES (Spain).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Spain nationwide national non-substitutable labour holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Only national non-substitutable holidays from the BOE calendar are included; autonomous-community and local holidays are not inserted.'}, 'territory_name': {'type': 'string', 'description': 'Spain'}, 'dataset_version': {'type': 'string', 'description': 'es-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'spain-national-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Autonomous-community substitution choices and local compensatory arrangements are not inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'FI (Finland).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Finland nationwide church and national full-day public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Finnish church and national public holidays are included; Midsummer Eve and Christmas Eve are not treated as nationwide statutory full-day holidays because their paid-day status is commonly agreement-dependent.'}, 'territory_name': {'type': 'string', 'description': 'Finland'}, 'dataset_version': {'type': 'string', 'description': 'fi-nationwide-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'finland-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a public holiday falls on a weekend.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'FR (France).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'France national legal public holidays'}, 'holiday_policy': {'type': 'string', 'description': 'Article L3133-1 national legal list; May 1 has special mandatory-rest protection while other holidays can be worked under applicable collective/employer rules'}, 'territory_name': {'type': 'string', 'description': 'France'}, 'dataset_version': {'type': 'string', 'description': 'fr-legifrance-public-holidays-2026-09-29.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'france-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No national substitute-day closure is inferred; Alsace-Moselle and local/sector rules require separate authority evidence'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'GH (Ghana).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Ghana 2026 nationwide statutory/public-holiday layer over a Saturday-Sunday weekend'}, 'holiday_policy': {'type': 'string', 'description': 'Ghana_Public_Holidays_Act_Act_1142_and_2026_Ministry_of_Interior_Notices'}, 'territory_name': {'type': 'string', 'description': 'Ghana'}, 'dataset_version': {'type': 'string', 'description': 'gh-national-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'ghana-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_observed_dates_only; Act_1142_midweek_and_weekend_rules_are_not_inferred_without_a_2026_notice'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'territory': 'AT', 'start_date': '2026-10-23', 'working_days': 5}], 'required': ['start_date', 'territory', 'working_days'], 'properties': {'territory': {'enum': ['AD', 'AL', 'AT', 'BE', 'BG', 'BY', 'CH', 'CZ', 'DE', 'EE', 'ES', 'FR', 'HR', 'HU', 'IE', 'IT', 'LI', 'LT', 'LU', 'LV', 'MC', 'MD', 'MT', 'MX', 'NL', 'PL', 'PT', 'RO', 'RS', 'SE', 'SI', 'SK', 'SM', 'VA', 'ZA'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['DE'], 'maxLength': 2, 'description': 'ISO-style alpha-2 country code supported by the pinned OpenHolidays public-holiday reference snapshot.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-23'], 'description': 'Gregorian start date in 2026-2028.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; the start date is excluded for non-zero offsets. Unit: working days.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'territory': {'type': 'string', 'description': 'Normalized uppercase country code.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR weekend convention used as the base rule.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included nationwide public-holiday names on the date.'}, 'source_commit': {'type': 'string', 'description': 'Immutable source-data repository commit.'}, 'calendar_scope': {'type': 'string', 'description': 'Weekday plus nationwide public-holiday reference.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date.'}, 'holiday_policy': {'type': 'string', 'description': 'Nationwide public events only; regional and substitute-day rules are not inferred.'}, 'source_quality': {'type': 'string', 'description': 'Open public-source aggregation, not a direct national authority feed.'}, 'territory_name': {'type': 'string', 'description': 'English country name from the source catalogue.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OpenHolidays snapshot version.'}, 'calendar_profile': {'type': 'string', 'description': 'global-public-holiday-reference.'}, 'working_days_added': {'type': 'integer', 'x-unit': 'working days', 'description': 'Signed requested offset. Unit: working days.'}, 'calendar_days_elapsed': {'type': 'integer', 'x-unit': 'days', 'description': 'Signed Gregorian difference. Unit: days.'}, 'substitute_day_policy': {'type': 'string', 'description': 'not_inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Included nationwide public-holiday events crossed.'}, 'non_working_weekend_days_skipped': {'type': 'integer', 'x-unit': 'days', 'description': 'Weekend dates crossed. Unit: days.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'territory': 'AU', 'start_date': '2026-10-23', 'working_days': 5}], 'required': ['start_date', 'territory', 'working_days'], 'properties': {'territory': {'enum': ['AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'XK', 'YE', 'YT', 'ZA', 'ZM', 'ZW'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['AU'], 'maxLength': 2, 'description': 'ISO-style alpha-2 country code supported by the pinned OpenWorkdays reference snapshot.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-23'], 'description': 'Gregorian start date in 2026-2028.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; the start date is excluded for non-zero offsets. Unit: working days.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'territory': {'type': 'string', 'description': 'Normalized uppercase country code.'}, 'source_url': {'type': 'string', 'description': 'Pinned OpenWorkdays source index.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Weekend convention supplied by the source country file.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included national-scope public-holiday names on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National reference plus country weekend and explicit working-weekend dates.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date.'}, 'holiday_policy': {'type': 'string', 'description': 'National-scope events with source observed/estimated flags preserved.'}, 'source_quality': {'type': 'string', 'description': 'Open derived reference, not a direct national authority feed.'}, 'territory_name': {'type': 'string', 'description': 'Calcgrid display name; TW is displayed as 中国台湾省 while the machine code remains TW.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OpenWorkdays snapshot version.'}, 'calendar_profile': {'type': 'string', 'description': 'global-working-day-reference.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when an included event is marked observed by the source.'}, 'holiday_estimated': {'type': 'boolean', 'description': 'True when an included event is marked estimated by the source.'}, 'working_days_added': {'type': 'integer', 'x-unit': 'working days', 'description': 'Signed requested offset. Unit: working days.'}, 'working_weekend_day': {'type': 'boolean', 'description': 'True when the source explicitly marks a weekend date as an official working day.'}, 'calendar_days_elapsed': {'type': 'integer', 'x-unit': 'days', 'description': 'Signed Gregorian difference. Unit: days.'}, 'source_territory_name': {'type': 'string', 'description': 'Raw country name from the hash-pinned OpenWorkdays source catalogue.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Source flags are preserved; no new substitute-day rule is inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Source public-holiday events crossed.'}, 'non_working_weekend_days_skipped': {'type': 'integer', 'x-unit': 'days', 'description': 'Regular weekend dates crossed. Unit: days.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'territory': 'AU', 'start_date': '2026-10-02', 'working_days': 5}], 'required': ['start_date', 'territory', 'working_days'], 'properties': {'territory': {'enum': ['AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BU', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CQ', 'CR', 'CS', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DD', 'DE', 'DG', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EA', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU', 'EZ', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'FX', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NT', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'QO', 'QU', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SU', 'SV', 'SX', 'SY', 'SZ', 'TA', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TP', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'UN', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'XK', 'YD', 'YE', 'YT', 'YU', 'ZA', 'ZM', 'ZR', 'ZW'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['AU'], 'maxLength': 2, 'description': 'CLDR territory code in alpha-2 form. The complete accepted-code enum is exposed here; it includes ISO-style territory codes plus CLDR regional and legacy codes where present.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-02'], 'description': 'Gregorian start date from 1900-01-01 through 2100-12-31.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'maximum': 10000, 'minimum': -10000, 'examples': [5], 'description': 'Signed weekday-baseline offset; non-zero offsets exclude the start date. Unit: working days.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'territory': {'type': 'string', 'description': 'Normalized uppercase CLDR territory code.'}, 'source_url': {'type': 'string', 'description': 'Pinned CLDR JSON source.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached after the weekday-baseline offset.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Territory weekend convention from CLDR.'}, 'calendar_scope': {'type': 'string', 'description': 'weekday_pattern_only; public holidays are intentionally not included.'}, 'holiday_policy': {'type': 'string', 'description': 'public_holidays_not_included for this global baseline.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned CLDR weekend-data version.'}, 'calendar_profile': {'type': 'string', 'description': 'Machine-readable profile id: global-weekday-baseline.'}, 'working_days_added': {'type': 'integer', 'x-unit': 'working days', 'description': 'Signed offset. Unit: working days.'}, 'calendar_days_elapsed': {'type': 'integer', 'x-unit': 'days', 'description': 'Signed Gregorian difference. Unit: days.'}, 'territory_display_name': {'type': 'string', 'description': 'Calcgrid display name; TW is displayed as 中国台湾省 while the machine code remains TW.'}, 'calendar_selection_catalog_url': {'type': 'string', 'description': 'Use this catalog before selecting a jurisdiction-specific holiday package.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'GR (Greece).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Greece nationwide compulsory public holidays under the employment-law layer for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Article_60_Law_4808_2021_compulsory_public_holidays'}, 'territory_name': {'type': 'string', 'description': 'Greece'}, 'dataset_version': {'type': 'string', 'description': 'gr-labour-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'greece-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No national substitute-day closure is inferred; optional, local, employer, sector and later Gazette decisions require separate evidence'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'HK (中国香港特别行政区).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Hong Kong general holidays under the General Holidays Ordinance; government/general public calendar only'}, 'holiday_policy': {'type': 'string', 'description': 'Hong_Kong_General_Holidays_Ordinance_events_over_Sunday_baseline'}, 'territory_name': {'type': 'string', 'description': '中国香港特别行政区'}, 'dataset_version': {'type': 'string', 'description': 'hk-general-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'hong-kong-general-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_substitute_and_first_weekday_after_dates_only; employee_rest_day_compensation_not_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual statutory roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday, weekend_baseline or regular_workday; memorials alone do not add rest.'}, 'territory': {'type': 'string', 'description': 'HR (Croatia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Croatia 2026 article 1 general holiday facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'NN_110_2019_article_1_general_rest_article_2_memorial_NN_72_2025'}, 'territory_name': {'type': 'string', 'description': 'Croatia'}, 'dataset_version': {'type': 'string', 'description': 'hr-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'croatia-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'is_commemorative_day': {'type': 'boolean', 'description': 'Whether result.date has an article 2 memorial; this does not add rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is an article 1 general statutory holiday.'}, 'religious_rest_scope': {'type': 'string', 'description': 'article_3_person_specific_not_computed: no union or inferred personal religious identity.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_4_no_next_day_transfer; no_unpublished_substitute_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'general_monday_friday'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['general_monday_friday'], 'type': 'string', 'examples': ['general_monday_friday'], 'description': 'Required: confirm the general Monday-Friday work schedule under Labour Code 97(2). Do not use for shifts or institution-specific opening.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'HU (Hungary).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'transfer_pair': {'type': 'object', 'description': 'Paired working/rest dates and legal basis for result.date, otherwise empty object.'}, 'work_schedule': {'type': 'string', 'description': 'Explicitly selected general_monday_friday schedule.'}, 'calendar_scope': {'type': 'string', 'description': 'Hungary 2026 general Monday-Friday work schedule'}, 'holiday_policy': {'type': 'string', 'description': 'Act_I_2012_102_1_and_NGM_10_2025'}, 'territory_name': {'type': 'string', 'description': 'Hungary'}, 'dataset_version': {'type': 'string', 'description': 'hu-general-work-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'hungary-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a Labour Code 102(1) holiday.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'is_makeup_working_day': {'type': 'boolean', 'description': 'Whether result.date is a published working Saturday.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only three published 2026 transfer pairs; no substitute Monday inferred'}, 'is_transferred_rest_day': {'type': 'boolean', 'description': 'Whether result.date is one of the three NGM rest dates.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'ID (Indonesia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Indonesia national holidays and joint-leave schedule published by the three-minister SKB'}, 'holiday_policy': {'type': 'string', 'description': 'National holidays and cuti bersama are preserved as separate event kinds; the result is an official government/employee schedule, not a universal private-employer closure calendar.'}, 'territory_name': {'type': 'string', 'description': 'Indonesia'}, 'dataset_version': {'type': 'string', 'description': 'id-skb-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'indonesia-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No additional substitute-day, local-government, employer or sector rule is inferred beyond the published SKB dates.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-10-16', 'office_scope': 'delhi_new_delhi', 'working_days': 1}], 'required': ['start_date', 'office_scope', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-16'], 'description': 'Gregorian start date in 2026.'}, 'office_scope': {'enum': ['delhi_new_delhi', 'outside_delhi'], 'type': 'string', 'examples': ['delhi_new_delhi'], 'description': 'Required scope: delhi_new_delhi or outside_delhi. State/UT holiday calendars are not represented by this package.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Government of India sources.'}, 'day_type': {'type': 'string', 'description': 'Weekly rest day, gazetted holiday, restricted option or regular weekday.'}, 'territory': {'type': 'string', 'description': 'IN.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'office_scope': {'type': 'string', 'description': 'Selected central-government office scope.'}, 'calendar_scope': {'type': 'string', 'description': 'Exact data scope.'}, 'territory_name': {'type': 'string', 'description': 'India.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned DoPT package version.'}, 'rest_day_policy': {'type': 'string', 'description': 'Weekly-rest and exclusion policy.'}, 'calendar_profile': {'type': 'string', 'description': 'in-dopt-central-government-holidays.'}, 'selection_policy': {'type': 'string', 'description': 'Whether local optional selection is required.'}, 'office_scope_name': {'type': 'string', 'description': 'Human-readable scope.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute-day inference.'}, 'gazetted_holidays_skipped': {'type': 'array', 'description': 'Gazetted events crossed.'}, 'restricted_holiday_policy': {'type': 'string', 'description': 'Restricted and locally selected optional-holiday rule.'}, 'restricted_holiday_available': {'type': 'boolean', 'description': 'Whether a restricted-holiday option is listed on the date.'}, 'is_guaranteed_non_working_day': {'type': 'boolean', 'description': 'True for the weekly baseline or an applicable gazetted holiday.'}, 'restricted_holidays_available_at_result': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restricted options on the result date.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2027-01-29', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-01-29'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Irish government regulator and legislation sources.'}, 'territory': {'type': 'string', 'description': 'IE (Ireland).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National statutory public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National statutory public holidays over a Monday-Friday baseline.'}, 'territory_name': {'type': 'string', 'description': 'Ireland.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Ireland WRC package.'}, 'calendar_profile': {'type': 'string', 'description': 'ireland-public-holidays.'}, 'good_friday_policy': {'type': 'string', 'description': 'Good Friday is not a public holiday.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'weekend_holiday_policy': {'type': 'string', 'description': 'No automatic next-working-day closure is inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact national holidays crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'IT (Italy).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Italy nationwide statutory/public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'National statutory holidays are preserved; Sundays are handled by the Monday-Friday baseline and local patron days are not inserted.'}, 'territory_name': {'type': 'string', 'description': 'Italy'}, 'dataset_version': {'type': 'string', 'description': 'it-national-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'italy-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a national holiday falls on a weekend.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2027-03-19', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-19'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Cabinet Office and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or statutory national holiday.'}, 'territory': {'type': 'string', 'description': 'JP.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National holiday or statutory holiday under the Cabinet Office table.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Japanese statutory holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Japan statutory national holidays only.'}, 'territory_name': {'type': 'string', 'description': 'Japan.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Cabinet Office evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Company, school, bank and exchange closures are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'jp-cabinet-office-national-holidays.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'holiday_legal_bases': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Holiday Act or Cabinet Office legal classification.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'national_holidays_skipped': {'type': 'array', 'description': 'Statutory holidays crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KE (Kenya).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Kenya 2026 nationwide public-holiday layer over a Saturday-Sunday working-week baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Kenya_Public_Holidays_Act_and_2026_Gazette_Notices'}, 'territory_name': {'type': 'string', 'description': 'Kenya'}, 'dataset_version': {'type': 'string', 'description': 'ke-national-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'kenya-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Sunday_substitution_only_under_Public_Holidays_Act; no Saturday_lieu_day_without_a_specific_notice'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KR (South Korea).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'South Korea statutory public holidays and public-office substitute holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'National, substitute and election holiday event kinds are preserved; this is not a universal private-employer or school closure calendar.'}, 'territory_name': {'type': 'string', 'description': 'South Korea'}, 'dataset_version': {'type': 'string', 'description': 'kr-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'south-korea-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only the published 2026 substitute dates are included; employer exchanges, local-government holidays and school schedules are not inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KZ (Kazakhstan).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Kazakhstan nationwide published 2026 five-day public-holiday and transfer schedule'}, 'holiday_policy': {'type': 'string', 'description': 'Kazakhstan_Holidays_Law_267_plus_Government_2026_schedule'}, 'territory_name': {'type': 'string', 'description': 'Kazakhstan'}, 'dataset_version': {'type': 'string', 'description': 'kz-gov-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'kazakhstan-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only published 2026 transfer dates are included; no future, employer or unscheduled transfer is inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'LK (Sri Lanka).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Sri Lanka 2026 public, bank, mercantile and full-moon Poya holiday calendar, plus dated temporary government-office closures'}, 'holiday_policy': {'type': 'string', 'description': 'Sri_Lanka_Holidays_Act_No_29_of_1971_2026_public_bank_mercantile_and_Poya_calendar'}, 'territory_name': {'type': 'string', 'description': 'Sri Lanka'}, 'dataset_version': {'type': 'string', 'description': 'lk-public-bank-mercantile-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'sri-lanka-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_official_dates_only; no next-day or employer-lieu inference; later Gazette or official circular overrides'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}, {'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_sat_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning', 'mon_sat_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required mon_fri_planning or mon_sat_planning. Choose the intended baseline explicitly; no universal or personal roster inferred.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, shortened_workday, weekend_baseline or regular_workday. Rest takes priority on overlapping eve markers.'}, 'territory': {'type': 'string', 'description': 'LT (Lithuania).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit selected five-day or six-day planning workweek.'}, 'calendar_scope': {'type': 'string', 'description': 'Lithuania 2026 statutory holiday facts over explicit mon_fri_planning'}, 'holiday_policy': {'type': 'string', 'description': 'DK_article_123_statutory_rest; article_112_6_conditional_shortening_not_full_rest'}, 'territory_name': {'type': 'string', 'description': 'Lithuania'}, 'dataset_version': {'type': 'string', 'description': 'lt-explicit-workweek-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'lithuania-public-holidays'}, 'shortening_scope': {'type': 'string', 'description': 'Required conditions and exceptions to the one-hour rule.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Rule-eve which is also working in selected baseline; no claim of actual hours worked.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is an Article 123 holiday, independent of weekend.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_weekend_holiday_transfer_to_another_weekday; no_unpublished_bridge'}, 'is_preholiday_rule_date': {'type': 'boolean', 'description': 'Whether result.date immediately precedes a statutory holiday, even on a rest date. A conditional rule, not personal entitlement.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Conditional rule magnitude: 1 on an eve including a rest/holiday eve, otherwise 0. NOT computed hours or entitlement.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2028.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline BEFORE individual annual/compensatory leave; not a personal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'LU (Luxembourg).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Luxembourg 2026-2028 eleven annual statutory holidays with explicit Monday-Friday planning baseline before individualized leave'}, 'holiday_policy': {'type': 'string', 'description': 'Eleven_L232_2_statutory_holidays_per_year; individualized_compensation_not_computed'}, 'territory_name': {'type': 'string', 'description': 'Luxembourg'}, 'dataset_version': {'type': 'string', 'description': 'lu-statutory-calendar-2026-2028.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'luxembourg-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_uniform_next_Monday_or_compensatory_leave_date_assigned'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}, 'compensatory_date_policy': {'type': 'string', 'description': 'Always no_dates_assigned; not a denial of compensatory leave.'}, 'compensatory_leave_scope': {'type': 'string', 'description': 'Always not_computed; personal schedule and applicable rules required.'}, 'holiday_on_baseline_weekend': {'type': 'boolean', 'description': 'Statutory holiday falls on Saturday/Sunday. Calendar fact only, not an individual compensatory entitlement.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is one of eleven annual general statutory holiday dates; not personal attendance.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'statutory_holidays_only'}, {'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'cabinet_order_330_transfers'}], 'required': ['start_date', 'working_days', 'calendar_basis', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday baseline before any selected Order 330 transfers; not a universal or individual roster.'}, 'calendar_basis': {'enum': ['statutory_holidays_only', 'cabinet_order_330_transfers'], 'type': 'string', 'examples': ['statutory_holidays_only'], 'description': 'Required statutory_holidays_only or cabinet_order_330_transfers. Choose the latter only for a covered institution or an employer adopting the order; never infer adoption.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, transferred_rest_day, special_working_day, shortened_workday, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'LV (Latvia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline, before selected transfers.'}, 'calendar_basis': {'type': 'string', 'description': 'Explicit selected transfer basis; no employer adoption inferred.'}, 'calendar_scope': {'type': 'string', 'description': 'Latvia 2026 statutory calendar, explicit statutory_holidays_only and Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Holiday_Law_section_1_rest_section_2_non_rest; explicit_Cabinet_Order_330_basis'}, 'territory_name': {'type': 'string', 'description': 'Latvia'}, 'dataset_version': {'type': 'string', 'description': 'lv-statutory-transfer-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'latvia-public-holidays'}, 'shortening_scope': {'type': 'string', 'description': 'Conditions on the one-hour rule.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Whether result.date carries a conditional normal-working-time shortening rule, not full-day rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a Holiday Law section 1 holiday, excluding transfer-only rest.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only May 4, November 18 and qualifying General Song/Dance Festival closing day have statutory weekend substitution; none triggered in 2026. No blanket substitute Monday.'}, 'is_non_rest_observance': {'type': 'boolean', 'description': 'Whether result.date has a section 2 observance, which itself does not cause rest.'}, 'is_transferred_rest_day': {'type': 'boolean', 'description': 'Rest date under the explicitly selected Order 330 basis.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}, 'is_transferred_working_day': {'type': 'boolean', 'description': 'Working Saturday under the explicitly selected Order 330 basis.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Rule magnitude: one on a shortening date, zero otherwise. Not actual employee hours or entitlement.'}, 'additional_religious_holidays_scope': {'type': 'string', 'description': 'Always not_computed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline BEFORE individual annual/compensatory leave; not personal attendance.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'national_holiday, scheduled_public_holiday, sunday_public_holiday, saturday_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'MT (Malta).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications. Named events only; Sunday status is separately labelled.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date. Named events only; Sunday status is separately labelled.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Malta 2026 fourteen named statutory holidays and Sunday public holidays with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Cap252_five_national_nine_scheduled_plus_Sundays; individualized_leave_not_computed'}, 'territory_name': {'type': 'string', 'description': 'Malta'}, 'dataset_version': {'type': 'string', 'description': 'mt-statutory-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published. Named events only; Sunday status is separately labelled.'}, 'calendar_profile': {'type': 'string', 'description': 'malta-public-holidays'}, 'is_public_holiday': {'type': 'boolean', 'description': 'Named statutory holiday OR Sunday under Cap.252. Not actual individual attendance.'}, 'sunday_legal_basis': {'type': 'string', 'description': 'Cap.252 article 5(1) on Sunday; empty otherwise.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'is_national_holiday': {'type': 'boolean', 'description': 'One of five national holidays under Cap.252 articles 2-3.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_uniform_next_Monday_or_compensatory_leave_date_assigned'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed. Named events only; Sunday status is separately labelled.'}, 'compensatory_date_policy': {'type': 'string', 'description': 'Always no_dates_assigned; not a denial of leave.'}, 'compensatory_leave_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_sunday_public_holiday': {'type': 'boolean', 'description': 'Sunday public-holiday status under Cap.252 article 5(1), independently of a named event.'}, 'is_named_statutory_holiday': {'type': 'boolean', 'description': 'One of the fourteen government-listed dates; ordinary Sundays are not named events.'}, 'holiday_on_baseline_weekend': {'type': 'boolean', 'description': 'Named holiday on Saturday/Sunday: calendar fact, NOT personal leave granted.'}, 'is_other_scheduled_public_holiday': {'type': 'boolean', 'description': 'One of nine other dates listed in the Cap.252 Schedule.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'MX (Mexico).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Mexico Federal Labour Law mandatory rest days'}, 'holiday_policy': {'type': 'string', 'description': 'Article 74 mandatory rest days; first/third Mondays are represented by their statutory observed dates'}, 'territory_name': {'type': 'string', 'description': 'Mexico'}, 'dataset_version': {'type': 'string', 'description': 'mx-lft-mandatory-rest-days-2026-09-29.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'mexico-labor-rest-days'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Election-day and six-year executive-transition dates are not inserted without the applicable electoral/constitutional schedule'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'division': 'KUL', 'start_date': '2027-02-05', 'working_days': 1}], 'required': ['start_date', 'division', 'working_days'], 'properties': {'division': {'enum': ['KUL', 'LBN', 'PJY', 'JHR', 'KDH', 'KTN', 'MLK', 'NSN', 'PHG', 'PRK', 'PLS', 'PNG', 'SBH', 'SWK', 'SGR', 'TRG'], 'type': 'string', 'examples': ['KUL'], 'description': 'Required federal-territory/state code: KUL, LBN, PJY, JHR, KDH, KTN, MLK, NSN, PHG, PRK, PLS, PNG, SBH, SWK, SGR or TRG.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-05'], 'description': 'Gregorian start date in 2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official government and legislative sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, official weekend or public holiday.'}, 'division': {'type': 'string', 'description': 'Normalized division code.'}, 'territory': {'type': 'string', 'description': 'MY.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Division weekly-rest baseline.'}, 'division_name': {'type': 'string', 'description': 'Federal territory or state.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official events applying to the date.'}, 'calendar_scope': {'type': 'string', 'description': "Selected division's federal/state public holidays and weekly baseline."}, 'is_working_day': {'type': 'boolean', 'description': "False for the division's declared weekly baseline or applicable official holiday."}, 'territory_name': {'type': 'string', 'description': 'Malaysia.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned BKPP/JPM 2027 package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Employer roster and replacement-day policy are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'malaysia-bkpp-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'Always false here because no substitute date is inferred.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Replacement dates are not inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Official events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2027-02-05', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-05'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official New Zealand Government and Employment New Zealand sources.'}, 'territory': {'type': 'string', 'description': 'NZ.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National statutory public holidays only.'}, 'territory_name': {'type': 'string', 'description': 'New Zealand.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned New Zealand government package.'}, 'calendar_profile': {'type': 'string', 'description': 'new-zealand-employment-public-holidays.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact national holidays crossed.'}, 'regional_anniversary_day_policy': {'type': 'string', 'description': 'Regional anniversary days are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NG (Nigeria).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Nigeria 2026 nationwide federal public-holiday calendar over a Saturday-Sunday weekend'}, 'holiday_policy': {'type': 'string', 'description': 'Nigeria_Public_Holidays_Act_and_2026_Federal_Government_Announcements'}, 'territory_name': {'type': 'string', 'description': 'Nigeria'}, 'dataset_version': {'type': 'string', 'description': 'ng-federal-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'nigeria-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_official_dates_only; no automatic weekend_lieu_day; later federal public notice overrides'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NL (Netherlands).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Netherlands official public holidays for 2026-2027; employee day-off status remains CAO/contract dependent'}, 'holiday_policy': {'type': 'string', 'description': 'Official public-holiday dates are included; no universal employer closure is inferred because Dutch law leaves the day-off entitlement to the CAO or employment contract.'}, 'territory_name': {'type': 'string', 'description': 'Netherlands'}, 'dataset_version': {'type': 'string', 'description': 'nl-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'netherlands-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred; sector, CAO, employer and alternative-religious-holiday arrangements require separate evidence.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NO (Norway).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Norway nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Norwegian statutory public holidays are included, including 1 May and 17 May under the separate Act; statutory Sundays are represented by the weekend baseline.'}, 'territory_name': {'type': 'string', 'description': 'Norway'}, 'dataset_version': {'type': 'string', 'description': 'no-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'norway-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a statutory holiday falls on a weekend.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'workweek': 5, 'start_date': '2026-07-24', 'working_days': 1, 'calendar_scope': 'national_statutory'}, {'workweek': 5, 'start_date': '2026-07-24', 'working_days': 1, 'calendar_scope': 'public_sector'}], 'required': ['start_date', 'working_days', 'calendar_scope', 'workweek'], 'properties': {'workweek': {'type': 'integer', 'maximum': 6, 'minimum': 5, 'examples': [5], 'description': 'Required declared baseline: 5 = Saturday-Sunday rest, 6 = Sunday rest. Confirm the applicable roster.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'calendar_scope': {'enum': ['national_statutory', 'public_sector'], 'type': 'string', 'examples': ['national_statutory'], 'description': 'Required: national_statutory uses 16 national holidays; public_sector also applies the two published compensable days. Neither is a tax or individual employee roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'workweek': {'type': 'integer', 'description': 'User-selected 5 or 6 days per week.'}, 'territory': {'type': 'string', 'description': 'PE (Peru).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Peru 2026 national_statutory'}, 'holiday_policy': {'type': 'string', 'description': 'Peru_2026_national_holidays_with_explicit_public_sector_layer'}, 'territory_name': {'type': 'string', 'description': 'Peru'}, 'dataset_version': {'type': 'string', 'description': 'pe-official-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'peru-public-holidays'}, 'calendar_selection': {'type': 'string', 'description': 'Explicit national_statutory or public_sector layer.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published dates only; no automatic Monday substitution or employer compensation roster is inferred'}, 'compensable_day_details': {'type': 'array', 'description': 'Public-sector bridge-day facts for the classified date, even when excluded from the selected layer.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PH (Philippines).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Philippines nationwide presidential-proclamation calendar'}, 'holiday_policy': {'type': 'string', 'description': 'Regular, special non-working, additional special non-working and special working classifications are preserved; Eid dates are included only after a dated proclamation.'}, 'territory_name': {'type': 'string', 'description': 'Philippines'}, 'dataset_version': {'type': 'string', 'description': 'ph-op-proclamations-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'philippines-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No additional substitute-day or local-celebration rule is inferred beyond the published proclamation dates.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PK (Pakistan).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Pakistan 2026 nationwide federal public-holiday layer over a Saturday-Sunday federal-office baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Pakistan_Cabinet_Division_2026_Federal_Public_Holidays_and_Later_Festival_Notifications'}, 'territory_name': {'type': 'string', 'description': 'Pakistan'}, 'dataset_version': {'type': 'string', 'description': 'pk-federal-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'pakistan-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_federal_dates_only; no automatic weekend_lieu_day; lunar dates and later Cabinet notifications override the annual estimate'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PL (Poland).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Poland nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Poland's statutory named holidays and Sundays are included; regional, employer, school, bank and sector schedules are not inferred."}, 'territory_name': {'type': 'string', 'description': 'Poland'}, 'dataset_version': {'type': 'string', 'description': 'pl-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'poland-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'When a statutory holiday falls on Saturday for a five-day-week employee, an additional day off may be due within the settlement period; the employer and work schedule determine the date, so no substitute date is inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PT (Portugal).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Portugal nationwide mandatory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Portugal Labour Code mandatory national holidays are included; Carnival Tuesday and municipal holidays are optional and are not inferred.'}, 'territory_name': {'type': 'string', 'description': 'Portugal'}, 'dataset_version': {'type': 'string', 'description': 'pt-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'portugal-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred. Good Friday may be observed on another locally significant Easter-period day under the Labour Code, but no local replacement is selected.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'romanian_orthodox'}, {'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'roman_catholic'}], 'required': ['start_date', 'working_days', 'calendar_basis', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual or universal legal roster.'}, 'calendar_basis': {'enum': ['romanian_orthodox', 'roman_catholic'], 'type': 'string', 'examples': ['romanian_orthodox'], 'description': "Required date basis: romanian_orthodox or roman_catholic. Do not infer a person's religion or union calendars."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_fixed_holiday, statutory_calendar_holiday, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'RO (Romania).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_basis': {'type': 'string', 'description': 'Explicit selected calendar basis; never inferred or combined.'}, 'calendar_scope': {'type': 'string', 'description': 'Romania 2026 statutory holiday layer, romanian_orthodox, explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Labour_Code_article_139_calendar_specific_not_union'}, 'territory_name': {'type': 'string', 'description': 'Romania'}, 'dataset_version': {'type': 'string', 'description': 'ro-statutory-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'romania-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a holiday in the selected statutory layer.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute Monday, extra coincident-date day or employer bridge inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}, 'additional_religious_holidays_scope': {'type': 'string', 'description': 'Always not_computed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'RU (Russia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Russia federal statutory public holidays and Government-published 2026 transfer days'}, 'holiday_policy': {'type': 'string', 'description': 'Russian_Labour_Code_Article_112_plus_Government_Resolution_1466_2026_transfers'}, 'territory_name': {'type': 'string', 'description': 'Russia'}, 'dataset_version': {'type': 'string', 'description': 'ru-government-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'russia-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_substitute_and_transfer_dates_only; no regional_or_employer_schedule_inference'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2029.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'SA (Saudi Arabia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Saudi Central Bank financial institutions'}, 'holiday_policy': {'type': 'string', 'description': 'Exact SAMA financial-institution holiday intervals plus the annual National Day and Founding Day rules.'}, 'territory_name': {'type': 'string', 'description': 'Saudi Arabia'}, 'dataset_version': {'type': 'string', 'description': 'sa-sama-financial-holidays-2026-2029.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'saudi-sama-financial-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'SAMA states that National Day or Founding Day on Friday moves to Thursday and on Saturday moves to Sunday; the 2028 National Day substitute is included. Other employer or RTGS substitutions are not inferred.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'SE (Sweden).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Sweden nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Swedish statutory public holidays under Lag (1989:253), including date-rule holidays; customary equivalent office closures are not inferred.'}, 'territory_name': {'type': 'string', 'description': 'Sweden'}, 'dataset_version': {'type': 'string', 'description': 'se-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'sweden-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a statutory holiday falls on a weekend.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2027-02-05', 'working_days': 5}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-05'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official MOM, government open-data and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or MOM public holiday.'}, 'territory': {'type': 'string', 'description': 'SG.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR weekend convention used only as the baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'MOM holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Singapore national public holidays plus the CLDR Saturday/Sunday baseline.'}, 'source_quality': {'type': 'string', 'description': 'Official Singapore government sources, with employer-rest-day limitation.'}, 'territory_name': {'type': 'string', 'description': 'Singapore.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned MOM evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Employer-specific weekly rest-day placement is not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'singapore-mom-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when the source explicitly publishes an observed date.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'MOM holidays crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0, 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'working_days', 'work_schedule'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual legal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'state_holiday_rest, other_statutory_rest, weekend_baseline or regular_workday; non-rest state holidays do not add rest.'}, 'territory': {'type': 'string', 'description': 'SI (Slovenia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Slovenia 2026 statutory work-free facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'ZPDPD_articles_1_2_rest_with_seven_non_rest_state_holidays'}, 'territory_name': {'type': 'string', 'description': 'Slovenia'}, 'dataset_version': {'type': 'string', 'description': 'si-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'slovenia-public-holidays'}, 'is_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is an article 1 state holiday, whether or not work-free.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_3_no_Sunday_transfer; no_unpublished_substitute_or_bridge_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}, 'is_non_rest_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is one of the seven state holidays that do not add rest.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is a statutory work-free holiday under article 1 or 2, excluding ordinary weekends.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'weekend_baseline, regular_workday or statutory_rest_holiday; not an individual roster.'}, 'territory': {'type': 'string', 'description': 'SK (Slovakia).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed; calendar semantics do not decide wage premiums or leave.'}, 'calendar_scope': {'type': 'string', 'description': 'Slovakia 2026 national statutory rest-day calendar'}, 'holiday_policy': {'type': 'string', 'description': 'Act_241_1993_sections_1_2_4b_2026'}, 'territory_name': {'type': 'string', 'description': 'Slovakia'}, 'dataset_version': {'type': 'string', 'description': 'sk-statutory-rest-days-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'slovakia-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'holiday_rest_status': {'type': 'string', 'description': 'Rest classification on result.date; a named holiday alone never implies non-working status.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No next-Monday substitution or employer day off is inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-11-03', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-11-03'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official South African Government, legislation and Presidency sources.'}, 'territory': {'type': 'string', 'description': 'ZA (South Africa).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National public holidays over a Monday-Friday baseline.'}, 'territory_name': {'type': 'string', 'description': 'South Africa.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned South African Government package.'}, 'calendar_profile': {'type': 'string', 'description': 'south-africa-public-holidays.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact national holidays crossed.'}, 'employer_schedule_policy': {'type': 'string', 'description': 'Employer-specific exchanges and rest days are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'TH (Thailand).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Thailand financial institutions and specialized financial institutions'}, 'holiday_policy': {'type': 'string', 'description': 'BOT_published_financial_institution_and_specialized_financial_institution_holidays'}, 'territory_name': {'type': 'string', 'description': 'Thailand'}, 'dataset_version': {'type': 'string', 'description': 'th-bot-financial-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'thailand-bot-financial-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'BOT_substitution_events_are_pinned; no new substitution is inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2027-03-05', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-05'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Diyanet and statutory sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend, general holiday or half-day general holiday.'}, 'territory': {'type': 'string', 'description': 'TR.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'full_day or half_day.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Turkish statutory holiday events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Türkiye statutory national public holidays only.'}, 'territory_name': {'type': 'string', 'description': 'Türkiye.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Turkish official evidence package.'}, 'half_day_policy': {'type': 'string', 'description': 'Official 13:00 half-day semantics.'}, 'rest_day_policy': {'type': 'string', 'description': 'Private and sector-specific closures are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'tr-statutory-public-holidays.'}, 'holidays_skipped': {'type': 'array', 'description': 'Full-day and half-day statutory events crossed.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'half_day_start_time': {'type': 'string', 'description': '13:00 when an official half-day applies; empty string otherwise.'}, 'non_working_fraction': {'type': 'number', 'description': '1 for a full-day holiday, 0.5 for a published half-day, and 0 for a regular day.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'TW (中国台湾省).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': '中国台湾省政府行政機關工作日曆 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'DGPA government administrative-agency non-working dates and published substitute holidays are applied over a Monday-Friday baseline.'}, 'territory_name': {'type': 'string', 'description': '中国台湾省'}, 'dataset_version': {'type': 'string', 'description': 'tw-dgpa-government-calendar-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'taiwan-government-work-calendar'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only DGPA-published 2026-2027 substitute dates are applied; no private-employer or local-sector inference.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-08-27', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-08-27'], 'description': 'Gregorian start date in 2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official UAE Government, legislation and FAHR sources.'}, 'day_type': {'type': 'string', 'description': 'Regular workday, official weekend or public holiday.'}, 'territory': {'type': 'string', 'description': 'AE.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'jurisdiction': {'type': 'string', 'description': 'UAE federal government.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Saturday and Sunday for the federal-government baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Exact-date public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'UAE federal-government workweek and national public holidays.'}, 'territory_name': {'type': 'string', 'description': 'United Arab Emirates.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned FAHR/UAE Government package.'}, 'calendar_profile': {'type': 'string', 'description': 'uae-fahr-federal-holidays.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'holiday_legal_bases': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Government announcement or Cabinet Resolution basis.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'private_sector_policy': {'type': 'string', 'description': 'Employer weekly rest-day limitation.'}, 'unresolved_lunar_rules': {'type': 'array', 'description': 'Rules still awaiting an official Gregorian date, if any.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact published holidays crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'division': 'england-and-wales', 'start_date': '2026-12-23', 'working_days': 5}, {'division': 'scotland', 'start_date': '2026-06-12', 'working_days': 2}], 'required': ['start_date', 'working_days'], 'properties': {'division': {'enum': ['england-and-wales', 'scotland', 'northern-ireland'], 'type': 'string', 'default': 'england-and-wales', 'examples': ['england-and-wales'], 'description': 'GOV.UK bank-holiday division. England and Wales share one official list; Scotland and Northern Ireland have separate lists.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-23'], 'description': 'Starting UK civil date in YYYY-MM-DD format, within 2024-2028.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'maximum': 1200, 'minimum': -1200, 'examples': [5], 'description': 'Signed working-day offset. The start date is excluded when non-zero; negative values move backward. Unit: working days.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'division': {'type': 'string', 'description': 'Canonical GOV.UK division id.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input start date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached after adding the working-day offset.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date in this pinned package.'}, 'division_name': {'type': 'string', 'description': 'Human-readable UK division.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date in this pinned package.'}, 'result_weekday': {'type': 'string', 'description': 'Weekday of result_date.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Calcgrid snapshot version of the GOV.UK bank-holiday package.'}, 'working_days_added': {'type': 'integer', 'x-unit': 'working days', 'description': 'Signed requested offset. Unit: working days.'}, 'bank_holidays_skipped': {'type': 'array', 'description': 'Official bank-holiday dates crossed, with titles and notes.'}, 'calendar_days_elapsed': {'type': 'integer', 'x-unit': 'days', 'description': 'Signed Gregorian difference result_date minus start_date. Unit: days.'}, 'result_is_working_day': {'type': 'boolean', 'description': 'Whether result_date is a working day.'}, 'source_snapshot_sha256': {'type': 'string', 'description': 'SHA-256 of the complete official GOV.UK JSON response used for this package.'}, 'non_working_days_skipped': {'type': 'integer', 'x-unit': 'days', 'description': 'Weekend and bank-holiday dates crossed but not counted. Unit: days.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2027-06-17', 'working_days': 1}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-06-17'], 'description': 'Gregorian start date in 2026-2027.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date is excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official OPM, federal guidance and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or OPM federal holiday.'}, 'territory': {'type': 'string', 'description': 'US.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'OPM federal holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Federal employees and federal offices only.'}, 'source_quality': {'type': 'string', 'description': 'Official OPM schedule and federal-law references.'}, 'territory_name': {'type': 'string', 'description': 'United States.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OPM evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'OPM alternative work schedules need separate in-lieu resolution.'}, 'calendar_profile': {'type': 'string', 'description': 'us-opm-federal-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when the date is the OPM in-lieu/observed date for a holiday whose actual date is a weekend.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'holiday_actual_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Underlying statutory holiday dates for observed events.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'federal_holidays_skipped': {'type': 'array', 'description': 'OPM federal holidays crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'workweek': 5, 'start_date': '2026-12-28', 'working_days': 1}], 'required': ['start_date', 'workweek', 'working_days'], 'properties': {'workweek': {'type': 'integer', 'maximum': 6, 'minimum': 5, 'examples': [5], 'description': 'Required official schedule variant: 5 for Saturday-Sunday rest, or 6 for Sunday-only rest.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-15'], 'description': 'Gregorian start date in 2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [5], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and cross-check sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Official weekend, statutory holiday, additional rest, transferred rest, special working day or regular workday.'}, 'workweek': {'type': 'integer', 'description': 'Selected five-day or six-day workweek.'}, 'territory': {'type': 'string', 'description': 'UZ.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Selected weekly-rest baseline.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Structured event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Nationwide 2026 statutory and PF-257 schedule scope.'}, 'is_working_day': {'type': 'boolean', 'description': 'Whether the date is working under the selected official workweek variant.'}, 'territory_name': {'type': 'string', 'description': 'Uzbekistan.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned package version.'}, 'holiday_details': {'type': 'array', 'description': 'Events with legal basis.'}, 'calendar_profile': {'type': 'string', 'description': 'uzbekistan-public-holidays.'}, 'weekly_rest_model': {'type': 'string', 'description': 'Weekly rest baseline applied.'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published transfers only; no employer/shift inference.'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_date': '2026-01-01', 'working_days': 0}], 'required': ['start_date', 'working_days'], 'properties': {'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian start date in 2026-2026.'}, 'working_days': {'type': 'integer', 'maximum': 1000, 'minimum': -1000, 'examples': [1], 'description': 'Signed offset; start date excluded for non-zero offsets.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'VN (Vietnam).'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'Input date.'}, 'result_date': {'type': 'string', 'format': 'date', 'description': 'Date reached.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Vietnam public-sector 2026 holiday schedule and nationwide statutory paid holidays'}, 'holiday_policy': {'type': 'string', 'description': 'Vietnam_2026_public_sector_schedule_plus_statutory_paid_holidays'}, 'territory_name': {'type': 'string', 'description': 'Vietnam'}, 'dataset_version': {'type': 'string', 'description': 'vn-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'vietnam-public-holidays'}, 'working_days_added': {'type': 'integer', 'description': 'Signed requested offset.'}, 'calendar_days_elapsed': {'type': 'integer', 'description': 'Signed Gregorian difference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_2026_transfers_only; private_employer_options_and_unapproved_proposals_not_inferred'}, 'public_holidays_skipped': {'type': 'array', 'description': 'Exact events crossed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'control_visitors': 1000, 'variant_visitors': 1000, 'control_conversions': 50, 'variant_conversions': 70}, {'control_visitors': 5000, 'variant_visitors': 5000, 'control_conversions': 200, 'variant_conversions': 260}], 'required': ['control_visitors', 'control_conversions', 'variant_visitors', 'variant_conversions'], 'properties': {'control_visitors': {'type': 'integer', 'maximum': 1000000000000, 'examples': [1000], 'description': 'Number of users exposed to the control (A).', 'exclusiveMinimum': 0}, 'variant_visitors': {'type': 'integer', 'maximum': 1000000000000, 'examples': [1000], 'description': 'Number of users exposed to the variant (B).', 'exclusiveMinimum': 0}, 'control_conversions': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0, 'examples': [50], 'description': 'Conversions in the control group.'}, 'variant_conversions': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0, 'examples': [70], 'description': 'Conversions in the variant group.'}, 'confidence_level_percent': {'type': 'number', 'x-unit': '%', 'default': 95, 'examples': [95], 'description': 'Confidence level for the significance decision and interval (95 → α = 0.05, two-sided). Unit: %.', 'exclusiveMaximum': 100, 'exclusiveMinimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'p_value': {'type': 'number', 'description': 'Probability of a difference at least this large if both rates were equal.'}, 'verdict': {'type': 'string', 'description': 'Plain-language conclusion.'}, 'z_score': {'type': 'number', 'description': '(p2 − p1) / pooled standard error; positive when the variant is higher.'}, 'significant': {'type': 'boolean', 'description': 'true when p_value < 1 − confidence_level/100.'}, 'control_rate_percent': {'type': 'number', 'x-unit': '%', 'description': 'control_conversions / control_visitors × 100. Unit: %.'}, 'variant_rate_percent': {'type': 'number', 'x-unit': '%', 'description': 'variant_conversions / variant_visitors × 100. Unit: %.'}, 'relative_lift_percent': {'type': 'number', 'x-unit': '%', 'description': '(variant rate − control rate) / control rate × 100. Unit: %.'}, 'ci_lower_percentage_points': {'type': 'number', 'x-unit': 'pp', 'description': 'Lower bound of the confidence interval for variant − control (unpooled Wald interval). Unit: pp.'}, 'ci_upper_percentage_points': {'type': 'number', 'x-unit': 'pp', 'description': 'Upper bound of the same interval. Unit: pp.'}, 'required_visitors_per_variant': {'type': 'integer', 'description': 'Visitors per group needed to detect the observed difference with 80 % power at this confidence level (rounded up).'}, 'absolute_lift_percentage_points': {'type': 'number', 'x-unit': 'pp', 'description': 'variant rate − control rate, in percentage points. Unit: pp.'}, 'standard_error_percentage_points': {'type': 'number', 'x-unit': 'pp', 'description': '√(p̄(1 − p̄)(1/n1 + 1/n2)) × 100 under the null hypothesis. Unit: pp.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'as_of_date': '2026-09-23', 'birth_date': '1990-05-17'}, {'as_of_date': '2026-01-10', 'birth_date': '1985-12-25'}], 'required': ['birth_date'], 'properties': {'as_of_date': {'type': 'string', 'format': 'date', 'default': 'today', 'examples': ['2026-09-23'], 'description': 'Date on which to evaluate the age; defaults to the current UTC date.'}, 'birth_date': {'type': 'string', 'format': 'date', 'examples': ['1990-05-17'], 'description': 'Date of birth (ISO 8601, YYYY-MM-DD).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'days': {'type': 'integer', 'description': 'Days beyond the completed months.'}, 'years': {'type': 'integer', 'description': 'Completed years.'}, 'months': {'type': 'integer', 'description': 'Completed months beyond the years (0–11).'}, 'age_text': {'type': 'string', 'description': 'Age written as years, months and days (zero parts omitted).'}, 'total_days': {'type': 'integer', 'x-unit': 'days', 'description': 'Days from birth_date to as_of_date. Unit: days.'}, 'total_weeks': {'type': 'number', 'x-unit': 'weeks', 'description': 'total_days / 7. Unit: weeks.'}, 'day_of_week_born': {'type': 'string', 'description': 'Day of the week of birth_date.'}, 'age_decimal_years': {'type': 'number', 'x-unit': 'years', 'description': 'total_days / 365.2425 (mean Gregorian year). Unit: years.'}, 'next_birthday_date': {'type': 'string', 'format': 'date', 'description': 'First birthday anniversary on or after as_of_date (a 29 February birthday falls on 1 March in non-leap years).'}, 'days_until_next_birthday': {'type': 'integer', 'x-unit': 'days', 'description': '0 on the birthday itself. Unit: days.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'anyOf': [{'required': ['term_years'], 'properties': {'term_years': {'exclusiveMinimum': 0}}}, {'required': ['term_months'], 'properties': {'term_months': {'minimum': 1}}}], 'examples': [{'principal': 200000, 'term_years': 30, 'annual_rate_percent': 6}, {'principal': 300000, 'start_date': '2026-01-01', 'term_years': 15, 'annual_rate_percent': 5, 'extra_monthly_payment': 300}], 'required': ['principal', 'annual_rate_percent'], 'properties': {'principal': {'type': 'number', 'maximum': 1000000000000, 'examples': [200000], 'description': 'Amount borrowed.', 'exclusiveMinimum': 0}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Optional loan origination date (YYYY-MM-DD); the first payment is due one month later and payoff_date is reported.'}, 'term_years': {'type': 'number', 'x-unit': 'years', 'maximum': 40, 'minimum': 0, 'examples': [30], 'description': 'Loan term in years; added to term_months when both are given. Total term is limited to 40 years. Unit: years.'}, 'term_months': {'type': 'integer', 'x-unit': 'months', 'default': 0, 'maximum': 480, 'minimum': 0, 'examples': [0], 'description': 'Additional months of term (e.g. term_months=60 alone for a five-year loan). Unit: months.'}, 'annual_rate_percent': {'type': 'number', 'x-unit': '%', 'maximum': 100, 'minimum': 0, 'examples': [6], 'description': 'Fixed nominal annual rate in percent; the monthly rate is this / 12. Unit: %.'}, 'extra_monthly_payment': {'type': 'number', 'default': 0, 'maximum': 1000000000000, 'minimum': 0, 'examples': [0], 'description': 'Optional fixed amount paid on top of the scheduled payment every month, applied to principal.'}}, 'description': 'Provide principal and annual_rate_percent, plus a positive term using term_years, term_months, or both. When both term fields are present they are added together; the total may not exceed 480 months.', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'total_paid': {'type': 'number', 'description': 'principal + total_interest.'}, 'payoff_date': {'type': 'string', 'format': 'date', 'description': 'start_date plus payoff_months (only when start_date is given).'}, 'payoff_time': {'type': 'string', 'description': 'payoff_months in years and months.'}, 'months_saved': {'type': 'integer', 'x-unit': 'months', 'description': 'number_of_payments − payoff_months. Unit: months.'}, 'payoff_months': {'type': 'integer', 'x-unit': 'months', 'description': 'Actual number of payments including the extra payment (equals number_of_payments without one). Unit: months.'}, 'interest_saved': {'type': 'number', 'description': 'scheduled_total_interest − total_interest.'}, 'total_interest': {'type': 'number', 'description': 'Interest paid over the actual schedule (with extra payments).'}, 'yearly_summary': {'type': 'array', 'description': 'One row per loan year: year, principal_paid, interest_paid, ending_balance (at most 40 rows).'}, 'first_12_months': {'type': 'array', 'description': 'Rows for months 1–12: month, payment, principal, interest, balance.'}, 'monthly_payment': {'type': 'number', 'description': 'Level payment from the annuity formula (before any extra payment).'}, 'number_of_payments': {'type': 'integer', 'description': '12 × term_years + term_months.'}, 'first_month_interest': {'type': 'number', 'description': 'principal × annual_rate_percent / 1200.'}, 'first_month_principal': {'type': 'number', 'description': 'monthly_payment + extra_monthly_payment − first_month_interest.'}, 'scheduled_total_interest': {'type': 'number', 'description': 'monthly_payment × number_of_payments − principal.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'sex': 'male', 'birth_date': '1990-05-17', 'birth_time': '08:30', 'utc_offset_hours': 8}, {'sex': 'female', 'birth_date': '2000-01-01', 'birth_time': '00:30', 'utc_offset_hours': 8}], 'required': ['birth_date', 'birth_time', 'sex'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'examples': ['male'], 'description': 'Sex, used only for the direction of the luck pillars (阳年男/阴年女 forward, 阴年男/阳年女 backward).'}, 'birth_date': {'type': 'string', 'format': 'date', 'examples': ['1990-05-17'], 'description': 'Gregorian civil date of birth in the local clock time of the birthplace (1900–2100).'}, 'birth_time': {'type': 'string', 'examples': ['08:30'], 'description': 'Local clock time of birth, 24-hour HH:MM. 23:00–00:59 is 子时 (Zǐ hour).'}, 'late_zi_next_day': {'type': 'boolean', 'default': True, 'examples': [True], 'description': "true: 23:00–23:59 belongs to the next day's 子时 and the day pillar advances at 23:00. false: 晚子时 convention — the day pillar stays, only the hour stem is taken from the next day."}, 'utc_offset_hours': {'type': 'number', 'x-unit': 'h', 'default': 8, 'maximum': 14, 'minimum': -12, 'examples': [8], 'description': 'Time-zone offset of birth_time in hours (China Standard Time = 8; use the historical zone in force at birth). Unit: h.'}, 'longitude_degrees': {'type': 'number', 'x-unit': '°', 'maximum': 180, 'minimum': -180, 'examples': [116.4], 'description': 'Optional east-positive longitude. When given, the clock time is converted to true solar time: correction = (longitude − 15 × utc_offset_hours) × 4 min + equation of time. Unit: °.'}, 'include_hidden_stems': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Add the hidden stems (藏干) of the four branches to the element count with weights 1.0 (main), 0.5 (middle) and 0.3 (residual).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'nayin': {'type': 'object', 'description': 'Nayin melodic element of each pillar.'}, 'notes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Conventions applied to this chart.'}, 'zodiac': {'type': 'string', 'description': 'Animal of the year pillar branch (立春 boundary).'}, 'ten_gods': {'type': 'object', 'description': 'Relation of each other stem, and of the main hidden stem of each branch, to the day master.'}, 'time_used': {'type': 'string', 'description': 'The birth time actually used for the pillars (true solar time when a longitude is given).'}, 'bazi_chart': {'type': 'string', 'description': 'The eight characters in the order year, month, day, hour.'}, 'day_master': {'type': 'string', 'description': 'The day stem, its pinyin, polarity and element; all ten-god relations are taken from it.'}, 'day_pillar': {'type': 'string', 'description': 'Stem-branch of the birth day (continuous 60-day count; 2000-01-01 = 戊午).'}, 'hour_pillar': {'type': 'string', 'description': 'Stem-branch of the double-hour; stem by 五鼠遁 from the day stem.'}, 'year_pillar': {'type': 'string', 'description': 'Stem-branch of the year; the year changes at 立春 (Start of Spring), not at Chinese New Year.'}, 'hidden_stems': {'type': 'object', 'description': "Hidden stems of each pillar's branch in main/middle/residual order."}, 'luck_pillars': {'type': 'array', 'description': 'Eight ten-year luck pillars with start age (completed years) and calendar year; forward = following month pillars, backward = preceding ones.'}, 'month_pillar': {'type': 'string', 'description': 'Stem-branch of the solar month, which starts at each 节 (odd solar term); stem by 五虎遁 (Wǔhǔdùn).'}, 'void_branches': {'type': 'string', 'description': "The two branches not covered by the day pillar's 旬 (xún, ten-day decade)."}, 'luck_direction': {'type': 'string', 'description': 'Forward (顺行) for yang-year males and yin-year females, backward (逆行) otherwise.'}, 'luck_start_age': {'type': 'string', 'description': 'Age at which the first luck pillar begins: days from birth to the next (forward) or previous (backward) 节 converted at 3 days = 1 year, 1 day = 4 months.'}, 'pillars_pinyin': {'type': 'object', 'description': 'Pinyin of the four pillars.'}, 'pillars_english': {'type': 'object', 'description': 'Stem element + branch animal of each pillar, e.g. Fire Horse.'}, 'dominant_element': {'type': 'string', 'description': 'Element with the highest raw count (ties listed together).'}, 'lunar_birth_date': {'type': 'string', 'description': 'Chinese lunar calendar date of the birth day.'}, 'missing_elements': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Elements absent from the 8 visible characters (empty list when all five are present).'}, 'solar_term_context': {'type': 'string', 'description': 'The 节 governing the month pillar and the next 节, in China Standard Time.'}, 'five_element_counts': {'type': 'object', 'description': 'Raw counts of Wood/Fire/Earth/Metal/Water over the 8 characters; with include_hidden_stems also weighted counts that add hidden stems at 1.0/0.5/0.3.'}, 'luck_start_age_years': {'type': 'number', 'x-unit': 'years', 'description': 'The same start age as a decimal number of years (days to the 节 ÷ 3). Unit: years.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'height_cm': 175, 'weight_kg': 70}, {'height_cm': 180, 'weight_kg': 95}], 'required': ['weight_kg', 'height_cm'], 'properties': {'height_cm': {'type': 'number', 'x-unit': 'cm', 'maximum': 300, 'minimum': 50, 'examples': [175], 'description': 'Standing height in centimetres. Unit: cm.'}, 'weight_kg': {'type': 'number', 'x-unit': 'kg', 'maximum': 700, 'examples': [70], 'description': 'Body weight in kilograms. Unit: kg.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'bmi': {'type': 'number', 'x-unit': 'kg/m²', 'description': 'Body mass index = weight / height². Unit: kg/m².'}, 'prime': {'type': 'number', 'description': 'BMI divided by the upper normal limit 25; values above 1 indicate excess weight.'}, 'category': {'type': 'string', 'description': 'WHO adult BMI classification.'}, 'healthy_weight_max_kg': {'type': 'number', 'x-unit': 'kg', 'description': 'Weight at BMI 24.9 for this height. Unit: kg.'}, 'healthy_weight_min_kg': {'type': 'number', 'x-unit': 'kg', 'description': 'Weight at BMI 18.5 for this height. Unit: kg.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'sex': 'male', 'age_years': 30, 'height_cm': 175, 'weight_kg': 70}, {'sex': 'female', 'age_years': 40, 'height_cm': 165, 'weight_kg': 60}], 'required': ['sex', 'weight_kg', 'height_cm', 'age_years'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'examples': ['male'], 'description': 'Biological sex used to select the formula coefficients.'}, 'age_years': {'type': 'number', 'x-unit': 'years', 'maximum': 120, 'minimum': 18, 'examples': [30], 'description': 'Age in years (adults only). Unit: years.'}, 'height_cm': {'type': 'number', 'x-unit': 'cm', 'maximum': 300, 'minimum': 50, 'examples': [175], 'description': 'Height in centimetres. Unit: cm.'}, 'weight_kg': {'type': 'number', 'x-unit': 'kg', 'maximum': 700, 'examples': [70], 'description': 'Body weight in kilograms. Unit: kg.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'bmr_kj_per_day': {'type': 'number', 'x-unit': 'kJ/day', 'description': 'Mifflin-St Jeor BMR expressed in kilojoules (1 kcal = 4.184 kJ). Unit: kJ/day.'}, 'bmr_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Basal metabolic rate by the Mifflin-St Jeor equation (recommended by the Academy of Nutrition and Dietetics). Unit: kcal/day.'}, 'harris_benedict_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Basal metabolic rate by the Roza & Shizgal 1984 revision of Harris-Benedict, for comparison. Unit: kcal/day.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'calendar': 'china-mainland', 'business_hours': 16, 'start_time_zone': 'Asia/Shanghai', 'business_day_end': '17:00', 'target_time_zone': 'Europe/London', 'include_start_day': True, 'resolution_policy': 'reject', 'business_day_start': '09:00', 'start_local_datetime': '2026-09-24T15:00:00'}, {'calendar': 'uk-england-and-wales', 'business_hours': 8, 'start_time_zone': 'Europe/London', 'business_day_end': '17:00', 'target_time_zone': 'Asia/Shanghai', 'include_start_day': True, 'resolution_policy': 'reject', 'business_day_start': '09:00', 'start_local_datetime': '2026-12-24T15:00:00'}], 'required': ['start_local_datetime', 'start_time_zone', 'target_time_zone', 'calendar', 'business_hours', 'business_day_start', 'business_day_end', 'include_start_day'], 'properties': {'calendar': {'enum': ['china-mainland', 'uk-england-and-wales', 'uk-scotland', 'uk-northern-ireland'], 'type': 'string', 'examples': ['china-mainland'], 'description': 'Versioned public working-day calendar that determines which local dates may consume business hours.'}, 'business_hours': {'type': 'number', 'x-unit': 'hours', 'maximum': 1000, 'examples': [16], 'description': 'Positive duration consumed only inside eligible working-date windows. It is rounded to the nearest second. Unit: hours.', 'exclusiveMinimum': 0}, 'start_time_zone': {'type': 'string', 'examples': ['Asia/Shanghai'], 'maxLength': 64, 'description': 'IANA zone used for the start time and every daily business window.'}, 'business_day_end': {'type': 'string', 'pattern': '^(?:[01]\\d|2[0-3]):[0-5]\\d$', 'examples': ['17:00'], 'maxLength': 5, 'description': 'Local closing/cutoff time on each eligible working date. Must be later than business_day_start on the same date.'}, 'target_time_zone': {'type': 'string', 'examples': ['Europe/London'], 'maxLength': 64, 'description': 'IANA zone in which the same deadline should also be returned for the receiving team.'}, 'include_start_day': {'type': 'boolean', 'examples': [True], 'description': 'True counts eligible time remaining on the start local date; false skips that entire local date and starts at the next working opening.'}, 'resolution_policy': {'enum': ['reject', 'earlier', 'later', 'shift_forward'], 'type': 'string', 'default': 'reject', 'examples': ['reject'], 'description': 'How to resolve an ambiguous or nonexistent start wall time. reject is safest; earlier/later select a repeated instant; shift_forward moves a gap time by the DST jump.'}, 'business_day_start': {'type': 'string', 'pattern': '^(?:[01]\\d|2[0-3]):[0-5]\\d$', 'examples': ['09:00'], 'maxLength': 5, 'description': 'Local opening time on each eligible working date. Must be earlier than business_day_end; overnight windows are not supported.'}, 'start_local_datetime': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}[T ](?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d)?$', 'examples': ['2026-09-24T15:00:00'], 'maxLength': 19, 'description': 'Start wall-clock date and time without an offset. start_time_zone supplies its IANA zone.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'rules': {'type': 'object', 'description': 'Complete caller-supplied window, calendar, inclusion and time-zone interpretation rules.'}, 'calendar': {'type': 'string', 'description': 'Selected versioned working-day calendar.'}, 'tzdb_version': {'type': 'string', 'description': 'Pinned IANA transition-data version used for every instant.'}, 'calendar_name': {'type': 'string', 'description': 'Human-readable calendar scope.'}, 'skipped_dates': {'type': 'array', 'description': 'Dates not counted, with holiday/weekend/start-rule reason.'}, 'calendar_version': {'type': 'string', 'description': 'Exact China or GOV.UK evidence-package version used.'}, 'business_segments': {'type': 'array', 'description': 'Auditable local/UTC segment boundaries, duration and calendar reason for every counted interval.'}, 'calendar_coverage': {'type': 'object', 'description': 'First and last dates supported by the selected calendar package.'}, 'start_adjustments': {'type': 'array', 'description': 'Any move from the supplied instant to the first eligible business instant.'}, 'skipped_date_count': {'type': 'integer', 'description': 'Number of calendar dates explicitly skipped for a calendar or start-rule reason.'}, 'start_utc_datetime': {'type': 'string', 'description': 'Chosen start instant in UTC.'}, 'working_dates_used': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ordered unique local dates whose windows contributed business time.'}, 'business_hours_added': {'type': 'number', 'x-unit': 'hours', 'description': 'Business duration actually consumed after nearest-second normalization. Unit: hours.'}, 'start_local_datetime': {'type': 'string', 'description': 'Chosen start instant rendered in the calendar zone with UTC offset.'}, 'tzdb_package_version': {'type': 'string', 'description': 'Calcgrid package version containing the pinned tzdb release.'}, 'calendar_sources_used': {'type': 'array', 'description': 'Deduplicated official notices or snapshot evidence actually consulted for the traversed dates.'}, 'deadline_utc_datetime': {'type': 'string', 'description': 'Final deadline instant in UTC.'}, 'business_seconds_added': {'type': 'integer', 'x-unit': 'seconds', 'description': 'Integer duration consumed within eligible windows. Unit: seconds.'}, 'business_segment_count': {'type': 'integer', 'description': 'Number of dated working-window segments consumed.'}, 'elapsed_calendar_hours': {'type': 'number', 'x-unit': 'hours', 'description': 'Actual elapsed UTC time from the supplied start instant to the deadline. Unit: hours.'}, 'deadline_target_zone_datetime': {'type': 'string', 'description': 'The same final instant in target_time_zone with UTC offset.'}, 'counting_started_local_datetime': {'type': 'string', 'description': 'First eligible instant after applying the working-day, daily-window and include-start-day rules.'}, 'deadline_calendar_zone_datetime': {'type': 'string', 'description': 'Final deadline in start_time_zone with UTC offset.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'anyOf': [{'required': ['radius']}, {'required': ['diameter']}], 'examples': [{'radius': 3}, {'diameter': 10}], 'properties': {'radius': {'type': 'number', 'x-unit': 'units', 'examples': [3], 'description': 'Radius of the circle. Give either radius or diameter. Unit: units.', 'exclusiveMinimum': 0}, 'diameter': {'type': 'number', 'x-unit': 'units', 'examples': [6], 'description': 'Diameter of the circle (2 × radius). Used when radius is not given. Unit: units.', 'exclusiveMinimum': 0}}, 'description': 'Provide at least one of radius or diameter. You may provide both when diameter equals 2 × radius; conflicting values are rejected.', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'area': {'type': 'number', 'x-unit': 'units²', 'description': 'π·r², in the square of the input unit. Unit: units².'}, 'radius': {'type': 'number', 'x-unit': 'units', 'description': 'Radius r (as given, or diameter / 2). Unit: units.'}, 'diameter': {'type': 'number', 'x-unit': 'units', 'description': '2·r. Unit: units.'}, 'circumference': {'type': 'number', 'x-unit': 'units', 'description': '2·π·r. Unit: units.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'years': 10, 'principal': 10000, 'annual_rate_percent': 5, 'compounding_frequency': 'monthly'}, {'years': 20, 'principal': 5000, 'annual_rate_percent': 6, 'monthly_contribution': 100, 'compounding_frequency': 'monthly'}], 'required': ['principal', 'annual_rate_percent', 'years'], 'properties': {'years': {'type': 'number', 'x-unit': 'years', 'maximum': 200, 'examples': [10], 'description': 'Length of the investment in years; fractional years allowed (2.5 = 30 months). Unit: years.', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000000, 'minimum': 0, 'examples': [10000], 'description': 'Starting amount deposited or invested, in any currency.'}, 'annual_rate_percent': {'type': 'number', 'x-unit': '%', 'maximum': 100, 'minimum': 0, 'examples': [5], 'description': 'Nominal annual rate (APR) in percent; 5 means 5 %. Unit: %.'}, 'monthly_contribution': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'examples': [0], 'description': 'Optional fixed deposit made at the end of every month, compounded at the effective monthly rate implied by compounding_frequency.'}, 'compounding_frequency': {'enum': ['annually', 'semiannually', 'quarterly', 'monthly', 'weekly', 'daily'], 'type': 'string', 'default': 'monthly', 'examples': ['monthly'], 'description': 'How often interest is credited: n = 1, 2, 4, 12, 52 or 365 periods per year.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'final_balance': {'type': 'number', 'description': 'Principal, contributions and all compounded interest at the end of the term.'}, 'total_interest': {'type': 'number', 'description': 'final_balance − total_contributions.'}, 'growth_multiple': {'type': 'number', 'description': 'final_balance / total_contributions.'}, 'total_contributions': {'type': 'number', 'description': 'Principal plus all monthly deposits (money paid in).'}, 'effective_annual_rate_percent': {'type': 'number', 'x-unit': '%', 'description': '(1 + r/n)^n − 1: the yield actually earned per year at this compounding frequency. Unit: %.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-12-25', 'start_date': '2026-01-01'}, {'end_date': '2026-03-15', 'start_date': '2025-11-05', 'include_end_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-25'], 'description': 'Second date (YYYY-MM-DD). If it is earlier than start_date the dates are swapped and a note is returned.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date (ISO 8601, YYYY-MM-DD).'}, 'include_end_date': {'type': 'boolean', 'default': False, 'examples': [False], 'description': 'true counts both endpoints (adds one day to days, weeks/days and business_days), e.g. for inclusive rental or leave periods.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'days': {'type': 'integer', 'x-unit': 'days', 'description': 'end_date − start_date in days (+1 when include_end_date is true). Unit: days.'}, 'weeks': {'type': 'integer', 'x-unit': 'weeks', 'description': 'floor(days / 7). Unit: weeks.'}, 'business_days': {'type': 'integer', 'x-unit': 'days', 'description': 'Mondays to Fridays among the counted days (public holidays are not excluded). Unit: days.'}, 'calendar_days': {'type': 'integer', 'description': 'Days beyond the whole months.'}, 'calendar_text': {'type': 'string', 'description': 'Years, months and days written out (zero parts omitted).'}, 'calendar_years': {'type': 'integer', 'description': 'Whole years between the two dates (not affected by include_end_date).'}, 'remaining_days': {'type': 'integer', 'x-unit': 'days', 'description': 'days − 7 × weeks. Unit: days.'}, 'weeks_and_days': {'type': 'string', 'description': 'Same gap written as weeks and days.'}, 'calendar_months': {'type': 'integer', 'description': 'Whole months beyond the years.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'sensor': 'full_frame', 'aperture_f': 2.8, 'focal_length_mm': 50, 'focus_distance_m': 3}, {'sensor': 'full_frame', 'aperture_f': 8, 'focal_length_mm': 24, 'focus_distance_m': 5}], 'required': ['focal_length_mm', 'aperture_f', 'focus_distance_m'], 'properties': {'coc_mm': {'type': 'number', 'x-unit': 'mm', 'maximum': 1, 'examples': [0.03], 'description': 'Optional acceptable circle-of-confusion diameter; overrides the preset value (full frame 0.030, APS-C 0.020, Micro Four Thirds 0.015, 1-inch 0.011 mm). Unit: mm.', 'exclusiveMinimum': 0}, 'sensor': {'enum': ['full_frame', 'aps_c', 'aps_c_canon', 'micro_four_thirds', 'one_inch', 'medium_format_44x33', 'smartphone_1_over_2_3'], 'type': 'string', 'default': 'full_frame', 'examples': ['full_frame'], 'description': 'Sensor format; selects the circle of confusion (0.030 mm full frame, 0.020 mm APS-C, 0.015 mm Micro Four Thirds ...).'}, 'aperture_f': {'type': 'number', 'maximum': 128, 'minimum': 0.5, 'examples': [2.8], 'description': 'Lens f-number, e.g. 2.8 for f/2.8.'}, 'focal_length_mm': {'type': 'number', 'x-unit': 'mm', 'maximum': 5000, 'minimum': 1, 'examples': [50], 'description': 'Actual (not equivalent) focal length of the lens in millimetres. Unit: mm.'}, 'focus_distance_m': {'type': 'number', 'x-unit': 'm', 'maximum': 100000, 'examples': [3], 'description': "Distance from the camera's sensor plane to the focused subject in metres. Unit: m.", 'exclusiveMinimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'coc_used_mm': {'type': 'number', 'x-unit': 'mm', 'description': 'Circle of confusion diameter applied (preset or override). Unit: mm.'}, 'far_limit_m': {'type': 'number', 'x-unit': 'm', 'description': 'Farthest distance that is acceptably sharp; omitted when it is infinite (see far_limit_text). Unit: m.'}, 'total_dof_m': {'type': 'number', 'x-unit': 'm', 'description': 'far − near; omitted when the far limit is infinite. Unit: m.'}, 'hyperfocal_m': {'type': 'number', 'x-unit': 'm', 'description': 'H = f²/(N·c) + f: focusing here gives sharpness from H/2 to infinity. Unit: m.'}, 'near_limit_m': {'type': 'number', 'x-unit': 'm', 'description': 'Closest distance that is acceptably sharp. Unit: m.'}, 'far_limit_text': {'type': 'string', 'description': "Far limit as text, 'infinity' when the focus distance is at or beyond the hyperfocal distance."}, 'behind_subject_m': {'type': 'number', 'x-unit': 'm', 'description': 'far limit − focus_distance; omitted when infinite. Unit: m.'}, 'in_front_of_subject_m': {'type': 'number', 'x-unit': 'm', 'description': 'focus_distance − near limit. Unit: m.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'values': [2, 4, 4, 4, 5, 5, 7, 9]}, {'values': [4, 8, 15, 16, 23, 42]}], 'required': ['values'], 'properties': {'values': {'type': 'array', 'items': {'type': 'number'}, 'examples': [[2, 4, 4, 4, 5, 5, 7, 9]], 'maxItems': 10000, 'minItems': 1, 'description': 'The data set, as a list of numbers (comma-separated or JSON array). At least 2 values are needed for sample statistics.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'q1': {'type': 'number', 'description': '25th percentile by linear interpolation (Excel PERCENTILE.INC / R type 7).'}, 'q3': {'type': 'number', 'description': '75th percentile by the same method.'}, 'iqr': {'type': 'number', 'description': 'Q3 − Q1.'}, 'max': {'type': 'number', 'description': 'Largest value.'}, 'min': {'type': 'number', 'description': 'Smallest value.'}, 'sum': {'type': 'number', 'description': 'Sum of all values.'}, 'mean': {'type': 'number', 'description': 'Arithmetic mean = sum / n.'}, 'mode': {'type': 'string', 'description': "Most frequent value(s), comma-separated when several values tie; 'none' when no value repeats."}, 'count': {'type': 'integer', 'description': 'Number of values.'}, 'range': {'type': 'number', 'description': 'max − min.'}, 'median': {'type': 'number', 'description': 'Middle value of the sorted data (average of the two middle values when n is even).'}, 'skewness': {'type': 'number', 'description': 'Adjusted Fisher-Pearson sample skewness G1 (same as Excel SKEW); requires n ≥ 3 and s > 0. Positive = right tail longer.'}, 'mode_count': {'type': 'integer', 'description': 'How many times the mode occurs.'}, 'sample_std_dev': {'type': 'number', 'description': '√sample_variance (n ≥ 2).'}, 'standard_error': {'type': 'number', 'description': 's / √n (n ≥ 2).'}, 'sample_variance': {'type': 'number', 'description': 'Σ(x − mean)² / (n − 1). Use when the data are a sample of a larger population (n ≥ 2).'}, 'population_std_dev': {'type': 'number', 'description': '√population_variance.'}, 'population_variance': {'type': 'number', 'description': 'Σ(x − mean)² / n. Use when the data are the entire population.'}, 'coefficient_of_variation_percent': {'type': 'number', 'x-unit': '%', 'description': '100 × s / mean; only meaningful for ratio-scale data with a positive mean (omitted when the mean is 0). Unit: %.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'operation': 'add', 'fraction_a': '3/4', 'fraction_b': '1/6'}, {'operation': 'subtract', 'fraction_a': '2 1/3', 'fraction_b': '5/6'}], 'required': ['fraction_a', 'fraction_b'], 'properties': {'operation': {'enum': ['add', 'subtract', 'multiply', 'divide'], 'type': 'string', 'default': 'add', 'examples': ['add'], 'description': 'Operation applied as fraction_a (operation) fraction_b.'}, 'fraction_a': {'type': 'string', 'examples': ['3/4'], 'maxLength': 40, 'description': "First operand: a fraction '3/4', a mixed number '1 1/2' or '-1 1/2', a whole number '5' or a decimal '0.75'."}, 'fraction_b': {'type': 'string', 'examples': ['1/6'], 'maxLength': 40, 'description': 'Second operand in the same formats.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'result': {'type': 'string', 'description': "Exact result in lowest terms with the sign in the numerator, e.g. '11/12' (a whole number when the denominator reduces to 1)."}, 'decimal': {'type': 'number', 'description': 'numerator / denominator.'}, 'working': {'type': 'string', 'description': 'Steps: operands in lowest terms, the common-denominator or reciprocal step, the unreduced result and the reduced result.'}, 'numerator': {'type': 'integer', 'description': 'Numerator of the reduced result.'}, 'denominator': {'type': 'integer', 'description': 'Denominator of the reduced result (always positive).'}, 'mixed_number': {'type': 'string', 'description': "Result as whole part plus proper fraction, e.g. '1 1/2'."}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'lat1': -33.8688, 'lat2': 35.6762, 'lon1': 151.2093, 'lon2': 139.6503}, {'lat1': 50.06639, 'lat2': 58.64389, 'lon1': -5.71472, 'lon2': -3.07}], 'required': ['lat1', 'lon1', 'lat2', 'lon2'], 'properties': {'lat1': {'type': 'number', 'x-unit': '°', 'maximum': 90, 'minimum': -90, 'examples': [-33.8688], 'description': 'Latitude of point 1 in decimal degrees (north positive, south negative). Unit: °.'}, 'lat2': {'type': 'number', 'x-unit': '°', 'maximum': 90, 'minimum': -90, 'examples': [35.6762], 'description': 'Latitude of point 2 in decimal degrees (north positive, south negative). Unit: °.'}, 'lon1': {'type': 'number', 'x-unit': '°', 'maximum': 180, 'minimum': -180, 'examples': [151.2093], 'description': 'Longitude of point 1 in decimal degrees (east positive, west negative). Unit: °.'}, 'lon2': {'type': 'number', 'x-unit': '°', 'maximum': 180, 'minimum': -180, 'examples': [139.6503], 'description': 'Longitude of point 2 in decimal degrees (east positive, west negative). Unit: °.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'distance_km': {'type': 'number', 'x-unit': 'km', 'description': 'Great-circle distance on a sphere of radius 6,371.0088 km. Unit: km.'}, 'midpoint_lat': {'type': 'number', 'x-unit': '°', 'description': 'Latitude of the great-circle midpoint. Unit: °.'}, 'midpoint_lon': {'type': 'number', 'x-unit': '°', 'description': 'Longitude of the great-circle midpoint. Unit: °.'}, 'distance_miles': {'type': 'number', 'x-unit': 'mi', 'description': 'Same distance in statute miles (1 mi = 1.609344 km). Unit: mi.'}, 'compass_direction': {'type': 'string', 'description': '16-point compass direction of the initial bearing.'}, 'central_angle_degrees': {'type': 'number', 'x-unit': '°', 'description': "Angle subtended at the Earth's centre. Unit: °."}, 'distance_nautical_miles': {'type': 'number', 'x-unit': 'nmi', 'description': 'Same distance in nautical miles (1 nmi = 1.852 km). Unit: nmi.'}, 'initial_bearing_degrees': {'type': 'number', 'x-unit': '°', 'description': 'Forward azimuth at point 1, clockwise from true north (0–360). Unit: °.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'mass_kg': 1200, 'velocity_m_s': 25}, {'mass_kg': 0.145, 'velocity_m_s': 40}], 'required': ['mass_kg', 'velocity_m_s'], 'properties': {'mass_kg': {'type': 'number', 'x-unit': 'kg', 'examples': [1200], 'description': 'Mass of the moving object in kilograms. Unit: kg.', 'exclusiveMinimum': 0}, 'velocity_m_s': {'type': 'number', 'x-unit': 'm/s', 'maximum': 30000000, 'minimum': 0, 'examples': [25], 'description': 'Speed in metres per second (km/h ÷ 3.6, mph × 0.44704). Limited to 10 % of the speed of light, below which the classical formula is accurate to within 1 %. Unit: m/s.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'velocity_km_h': {'type': 'number', 'x-unit': 'km/h', 'description': 'The input speed in km/h. Unit: km/h.'}, 'kinetic_energy_j': {'type': 'number', 'x-unit': 'J', 'description': 'KE = ½ × m × v². Unit: J.'}, 'kinetic_energy_kj': {'type': 'number', 'x-unit': 'kJ', 'description': 'Kinetic energy in kilojoules. Unit: kJ.'}, 'kinetic_energy_kwh': {'type': 'number', 'x-unit': 'kWh', 'description': 'Kinetic energy in kilowatt-hours (J ÷ 3,600,000). Unit: kWh.'}, 'kinetic_energy_kcal': {'type': 'number', 'x-unit': 'kcal', 'description': 'Kinetic energy in kilocalories (thermochemical, J ÷ 4184). Unit: kcal.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'anyOf': [{'required': ['term_years'], 'properties': {'term_years': {'exclusiveMinimum': 0}}}, {'required': ['term_months'], 'properties': {'term_months': {'minimum': 1}}}], 'examples': [{'principal': 200000, 'term_years': 30, 'annual_rate_percent': 6}, {'principal': 25000, 'term_months': 60, 'annual_rate_percent': 7}], 'required': ['principal', 'annual_rate_percent'], 'properties': {'principal': {'type': 'number', 'maximum': 1000000000000, 'examples': [200000], 'description': 'Amount borrowed.', 'exclusiveMinimum': 0}, 'term_years': {'type': 'number', 'x-unit': 'years', 'maximum': 100, 'minimum': 0, 'examples': [30], 'description': 'Loan term in years; fractional values allowed. Added to term_months when both are given. Unit: years.'}, 'term_months': {'type': 'integer', 'x-unit': 'months', 'default': 0, 'maximum': 1200, 'minimum': 0, 'examples': [0], 'description': 'Additional months of term (e.g. term_months=60 alone for a 5-year auto loan). Unit: months.'}, 'annual_rate_percent': {'type': 'number', 'x-unit': '%', 'maximum': 100, 'minimum': 0, 'examples': [6], 'description': 'Nominal annual rate in percent; the monthly rate is this / 12. 0 is allowed for interest-free loans. Unit: %.'}}, 'description': 'Provide principal and annual_rate_percent, plus a positive term using term_years, term_months, or both. When both term fields are present they are added together.', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'total_payment': {'type': 'number', 'description': 'monthly_payment × number_of_payments (unrounded payment).'}, 'payoff_summary': {'type': 'string', 'description': 'Plain-language summary of the schedule.'}, 'total_interest': {'type': 'number', 'description': 'total_payment − principal.'}, 'monthly_payment': {'type': 'number', 'description': 'Level payment due each month (principal + interest).'}, 'number_of_payments': {'type': 'integer', 'description': 'Total months = 12 × term_years + term_months.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'formula': 'C6H12O6'}, {'formula': 'CuSO4·5H2O'}], 'required': ['formula'], 'properties': {'formula': {'type': 'string', 'examples': ['C6H12O6'], 'description': 'Chemical formula with case-sensitive element symbols, integer subscripts, brackets and optional hydrate dot, e.g. C6H12O6, Ca(OH)2, Fe2(SO4)3, CuSO4·5H2O. A trailing charge (NH4+, SO4^2-) or state (aq) is ignored.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'atom_count': {'type': 'integer', 'description': 'Total number of atoms in one formula unit.'}, 'composition': {'type': 'array', 'description': 'Per element: symbol, atom count, atomic weight, contributed mass (g/mol) and mass fraction in percent.'}, 'element_count': {'type': 'integer', 'description': 'Number of distinct elements in the formula.'}, 'molar_mass_g_mol': {'type': 'number', 'x-unit': 'g/mol', 'description': 'Sum of atomic weight × atom count over all elements. Unit: g/mol.'}, 'molecular_mass_da': {'type': 'number', 'x-unit': 'Da', 'description': 'Same value expressed in daltons (unified atomic mass units) per molecule or formula unit. Unit: Da.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'home_price': 250000, 'term_years': 30, 'down_payment': 50000, 'annual_property_tax': 3000, 'annual_rate_percent': 6, 'annual_home_insurance': 1200}, {'home_price': 400000, 'term_years': 30, 'down_payment': 80000, 'annual_rate_percent': 6.5}], 'required': ['home_price', 'annual_rate_percent'], 'properties': {'home_price': {'type': 'number', 'maximum': 1000000000000, 'examples': [250000], 'description': 'Purchase price of the property.', 'exclusiveMinimum': 0}, 'term_years': {'type': 'number', 'x-unit': 'years', 'default': 30, 'maximum': 50, 'examples': [30], 'description': 'Loan term in years (30 and 15 are the common US terms). Unit: years.', 'exclusiveMinimum': 0}, 'monthly_hoa': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0, 'examples': [0], 'description': 'Monthly homeowners-association or condo fee.'}, 'down_payment': {'type': 'number', 'default': 0, 'maximum': 1000000000000, 'minimum': 0, 'examples': [50000], 'description': 'Cash paid up front; loan_amount = home_price − down_payment. For 20 % of a 250,000 home enter 50000.'}, 'annual_property_tax': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'examples': [3000], 'description': 'Yearly property tax; one twelfth is added to the monthly payment.'}, 'annual_rate_percent': {'type': 'number', 'x-unit': '%', 'maximum': 100, 'minimum': 0, 'examples': [6], 'description': 'Fixed note rate in percent; the monthly rate is this / 12. Unit: %.'}, 'annual_home_insurance': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'examples': [1200], 'description': 'Yearly homeowners insurance premium; one twelfth is added monthly.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'loan_amount': {'type': 'number', 'description': 'home_price − down_payment.'}, 'payoff_summary': {'type': 'string', 'description': 'Plain-language summary of the loan schedule.'}, 'total_interest': {'type': 'number', 'description': 'Interest paid over the full term.'}, 'monthly_hoa_fee': {'type': 'number', 'description': 'monthly_hoa as entered.'}, 'monthly_insurance': {'type': 'number', 'description': 'annual_home_insurance / 12.'}, 'total_of_payments': {'type': 'number', 'description': 'monthly_principal_and_interest × number_of_payments.'}, 'number_of_payments': {'type': 'integer', 'description': '12 × term_years.'}, 'monthly_property_tax': {'type': 'number', 'description': 'annual_property_tax / 12.'}, 'loan_to_value_percent': {'type': 'number', 'x-unit': '%', 'description': 'loan_amount / home_price × 100; above 80 % usually requires mortgage insurance (PMI). Unit: %.'}, 'total_monthly_payment': {'type': 'number', 'description': 'Principal & interest + tax + insurance + HOA (PITI + HOA).'}, 'monthly_principal_and_interest': {'type': 'number', 'description': 'Level monthly amortizing payment on the loan.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'x': 15, 'y': 240, 'mode': 'percent_of'}, {'x': 30, 'y': 120, 'mode': 'is_what_percent'}], 'required': ['x', 'y'], 'properties': {'x': {'type': 'number', 'examples': [15], 'description': 'First number: the percent (percent_of) or the part (is_what_percent, percent_of_what). Percents are plain numbers, 15 means 15%.'}, 'y': {'type': 'number', 'examples': [240], 'description': 'Second number: the whole (percent_of, is_what_percent) or the percent (percent_of_what).'}, 'mode': {'enum': ['percent_of', 'is_what_percent', 'percent_of_what'], 'type': 'string', 'default': 'percent_of', 'examples': ['percent_of'], 'description': 'Which percentage question to solve; x and y take the meaning shown in the label of the chosen mode.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'part': {'type': 'number', 'description': 'The part: percent × whole / 100.'}, 'whole': {'type': 'number', 'description': 'The base value that corresponds to 100%.'}, 'result': {'type': 'number', 'description': 'The unknown quantity: the part (percent_of), the percent in % (is_what_percent) or the whole (percent_of_what).'}, 'percent': {'type': 'number', 'x-unit': '%', 'description': 'The percentage: part / whole × 100. Unit: %.'}, 'sentence': {'type': 'string', 'description': "The solved statement, e.g. '15% of 240 is 36.'"}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'new_value': 65, 'old_value': 50}, {'new_value': 60, 'old_value': 80}], 'required': ['old_value', 'new_value'], 'properties': {'new_value': {'type': 'number', 'examples': [65], 'description': 'Ending value.'}, 'old_value': {'type': 'number', 'examples': [50], 'description': 'Starting (reference) value. Must not be 0.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'ratio': {'type': 'number', 'description': 'new_value / old_value (1.3 means a 30% increase).'}, 'direction': {'type': 'string', 'description': "'increase', 'decrease' or 'no change'."}, 'change_percent': {'type': 'number', 'x-unit': '%', 'description': '(new − old) / |old| × 100; negative for a decrease. Unit: %.'}, 'absolute_change': {'type': 'number', 'description': 'new_value − old_value (signed).'}, 'percent_difference': {'type': 'number', 'x-unit': '%', 'description': "|new − old| / ((|new| + |old|) / 2) × 100; the same whichever value is called 'old'. Unit: %."}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'time': '50:00', 'distance': 10, 'distance_unit': 'km'}, {'time': '45:00', 'distance': 5, 'distance_unit': 'mi'}], 'required': ['distance', 'time'], 'properties': {'time': {'type': 'string', 'examples': ['50:00'], 'description': 'Elapsed time as h:mm:ss (1:45:00), mm:ss (50:00) or plain minutes (50).'}, 'distance': {'type': 'number', 'maximum': 5000, 'examples': [10], 'description': 'Distance covered, in the unit given by distance_unit.', 'exclusiveMinimum': 0}, 'distance_unit': {'enum': ['km', 'mi'], 'type': 'string', 'default': 'km', 'examples': ['km'], 'description': 'Unit of the distance input.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'time_5k': {'type': 'string', 'x-unit': 'h:mm:ss', 'description': 'Time to run 5 km at exactly this pace. Unit: h:mm:ss.'}, 'time_10k': {'type': 'string', 'x-unit': 'h:mm:ss', 'description': 'Time to run 10 km at exactly this pace. Unit: h:mm:ss.'}, 'speed_kmh': {'type': 'number', 'x-unit': 'km/h', 'description': 'Average speed in kilometres per hour. Unit: km/h.'}, 'speed_mph': {'type': 'number', 'x-unit': 'mph', 'description': 'Average speed in miles per hour. Unit: mph.'}, 'distance_km': {'type': 'number', 'x-unit': 'km', 'description': 'Input distance converted to kilometres. Unit: km.'}, 'time_marathon': {'type': 'string', 'x-unit': 'h:mm:ss', 'description': 'Time for 42.195 km at exactly this pace. Unit: h:mm:ss.'}, 'pace_min_per_km': {'type': 'string', 'x-unit': 'min:sec/km', 'description': 'Minutes and seconds per kilometre. Unit: min:sec/km.'}, 'pace_min_per_mile': {'type': 'string', 'x-unit': 'min:sec/mi', 'description': 'Minutes and seconds per mile. Unit: min:sec/mi.'}, 'time_half_marathon': {'type': 'string', 'x-unit': 'h:mm:ss', 'description': 'Time for 21.0975 km at exactly this pace. Unit: h:mm:ss.'}, 'pace_seconds_per_km': {'type': 'number', 'x-unit': 's/km', 'description': 'Same pace as a plain number of seconds per kilometre. Unit: s/km.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'cidr': '192.168.1.10/26'}, {'cidr': '10.0.0.0 255.0.0.0'}], 'required': ['cidr'], 'properties': {'cidr': {'type': 'string', 'examples': ['192.168.1.10/26'], 'maxLength': 40, 'description': 'IPv4 address followed by /prefix (0–32) or by a dotted subnet mask separated by a space or slash, e.g. 192.168.1.10/26 or 192.168.1.10 255.255.255.192.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'ip_class': {'type': 'string', 'description': 'Historical classful class from the first octet: A (0–127), B (128–191), C (192–223), D (224–239, multicast), E (240–255, reserved).'}, 'host_bits': {'type': 'integer', 'x-unit': 'bits', 'description': '32 − prefix_length. Unit: bits.'}, 'last_host': {'type': 'string', 'description': 'broadcast − 1 (for /31 the second address, for /32 the address itself).'}, 'first_host': {'type': 'string', 'description': 'network + 1 (for /31 and /32 the network address itself, RFC 3021).'}, 'ip_address': {'type': 'string', 'description': 'The address as parsed (dotted quad).'}, 'ip_integer': {'type': 'integer', 'description': 'The address as an unsigned 32-bit integer (a·2^24 + b·2^16 + c·2^8 + d).'}, 'is_private': {'type': 'boolean', 'description': 'true when the address lies in 10.0.0.0/8, 172.16.0.0/12 or 192.168.0.0/16; loopback and link-local blocks are reported separately in address_scope.'}, 'binary_mask': {'type': 'string', 'description': 'Subnet mask as four 8-bit groups.'}, 'subnet_mask': {'type': 'string', 'description': 'Dotted-decimal mask with prefix_length leading one bits.'}, 'usable_hosts': {'type': 'integer', 'description': '2^host_bits − 2, except 2 for /31 (RFC 3021 point-to-point) and 1 for /32.'}, 'address_scope': {'type': 'string', 'description': 'Special-use block the address belongs to (RFC 1918 private, loopback, link-local, CGNAT, multicast, reserved) or public.'}, 'cidr_notation': {'type': 'string', 'description': 'Network address with prefix length, e.g. 192.168.1.0/26.'}, 'prefix_length': {'type': 'integer', 'x-unit': 'bits', 'description': 'Number of network bits (the /n). Unit: bits.'}, 'wildcard_mask': {'type': 'string', 'description': 'Bitwise complement of the subnet mask (used in Cisco ACLs).'}, 'binary_address': {'type': 'string', 'description': 'The IP address as four 8-bit groups.'}, 'network_address': {'type': 'string', 'description': 'ip AND mask: the first address of the block.'}, 'total_addresses': {'type': 'integer', 'description': '2^host_bits including network and broadcast.'}, 'broadcast_address': {'type': 'string', 'description': 'network OR wildcard: the last address of the block (equals the address itself for /32).'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'sex': 'male', 'age_years': 30, 'height_cm': 175, 'weight_kg': 70, 'activity_level': 'moderate'}], 'required': ['sex', 'weight_kg', 'height_cm', 'age_years'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'examples': ['male'], 'description': 'Biological sex used to select the formula coefficients.'}, 'age_years': {'type': 'number', 'x-unit': 'years', 'maximum': 120, 'minimum': 18, 'examples': [30], 'description': 'Age in years. Unit: years.'}, 'height_cm': {'type': 'number', 'x-unit': 'cm', 'maximum': 300, 'minimum': 50, 'examples': [175], 'description': 'Height in centimetres. Unit: cm.'}, 'weight_kg': {'type': 'number', 'x-unit': 'kg', 'maximum': 700, 'examples': [70], 'description': 'Body weight in kilograms. Unit: kg.', 'exclusiveMinimum': 0}, 'activity_level': {'enum': ['sedentary', 'light', 'moderate', 'very_active', 'extra_active'], 'type': 'string', 'default': 'moderate', 'examples': ['moderate'], 'description': 'Weekly exercise level; maps to the standard activity multipliers 1.2 / 1.375 / 1.55 / 1.725 / 1.9.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'bmr_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Mifflin-St Jeor basal metabolic rate. Unit: kcal/day.'}, 'gain_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Approximately 0.5 kg/week gain. Unit: kcal/day.'}, 'loss_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Approximately 0.5 kg/week loss. Unit: kcal/day.'}, 'tdee_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Calories to maintain current weight. Unit: kcal/day.'}, 'activity_multiplier': {'type': 'number', 'description': 'Factor applied to BMR.'}, 'mild_gain_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Approximately 0.25 kg/week gain. Unit: kcal/day.'}, 'mild_loss_kcal_per_day': {'type': 'number', 'x-unit': 'kcal/day', 'description': 'Approximately 0.25 kg/week loss. Unit: kcal/day.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'bill_amount': 85.5, 'tip_percent': 18, 'split_between': 3}, {'bill_amount': 42, 'tip_percent': 20}], 'required': ['bill_amount'], 'properties': {'bill_amount': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'examples': [85.5], 'description': 'Amount on the bill before tip (pre- or post-tax, as you prefer to tip).'}, 'tip_percent': {'type': 'number', 'x-unit': '%', 'default': 15, 'maximum': 100, 'minimum': 0, 'examples': [18], 'description': 'Gratuity as a percent of bill_amount. US restaurant custom is 15–20 %. Unit: %.'}, 'split_between': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1, 'examples': [3], 'description': 'How many people share the bill equally.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'tip_amount': {'type': 'number', 'description': 'bill_amount × tip_percent / 100.'}, 'total_amount': {'type': 'number', 'description': 'bill_amount + tip_amount.'}, 'tip_per_person': {'type': 'number', 'description': 'tip_amount / split_between.'}, 'bill_per_person': {'type': 'number', 'description': 'bill_amount / split_between.'}, 'total_per_person': {'type': 'number', 'description': 'total_amount / split_between.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'allOf': [{'if': {'required': ['mode'], 'properties': {'mode': {'const': 'one_sample'}}}, 'then': {'oneOf': [{'not': {'anyOf': [{'required': ['mean_a']}, {'required': ['sd_a']}, {'required': ['n_a']}]}, 'required': ['sample_a']}, {'not': {'required': ['sample_a']}, 'required': ['mean_a', 'sd_a', 'n_a']}]}}, {'if': {'required': ['mode'], 'properties': {'mode': {'const': 'paired'}}}, 'then': {'oneOf': [{'not': {'anyOf': [{'required': ['mean_a']}, {'required': ['sd_a']}, {'required': ['n_a']}]}, 'required': ['sample_a', 'sample_b']}, {'not': {'anyOf': [{'required': ['sample_a']}, {'required': ['sample_b']}]}, 'required': ['mean_a', 'sd_a', 'n_a']}]}}, {'if': {'anyOf': [{'required': ['mode'], 'properties': {'mode': {'const': 'two_sample'}}}, {'not': {'required': ['mode']}}]}, 'then': {'allOf': [{'oneOf': [{'not': {'anyOf': [{'required': ['mean_a']}, {'required': ['sd_a']}, {'required': ['n_a']}]}, 'required': ['sample_a']}, {'not': {'required': ['sample_a']}, 'required': ['mean_a', 'sd_a', 'n_a']}]}, {'oneOf': [{'not': {'anyOf': [{'required': ['mean_b']}, {'required': ['sd_b']}, {'required': ['n_b']}]}, 'required': ['sample_b']}, {'not': {'required': ['sample_b']}, 'required': ['mean_b', 'sd_b', 'n_b']}]}]}}], 'examples': [{'mode': 'two_sample', 'sample_a': [5.1, 4.9, 5.6, 5.8, 6], 'sample_b': [4.2, 4.8, 4.4, 4.6, 4.5]}, {'n_a': 5, 'n_b': 5, 'mode': 'two_sample', 'sd_a': 0.47117, 'sd_b': 0.23452, 'mean_a': 5.48, 'mean_b': 4.5}, {'mode': 'one_sample', 'sample_a': [102, 98, 105, 101, 104], 'hypothesized_mean': 100}, {'mode': 'paired', 'sample_a': [1.9, 0.8, 1.1, 0.1, -0.1, 4.4, 5.5, 1.6, 4.6, 3.4], 'sample_b': [0.7, -1.6, -0.2, -1.2, -0.1, 3.4, 3.7, 0.8, 0, 2]}, {'n_a': 10, 'mode': 'paired', 'sd_a': 1.23042, 'mean_a': 1.58}], 'properties': {'n_a': {'type': 'integer', 'minimum': 2, 'description': 'Number of observations in A, or number of pairs.'}, 'n_b': {'type': 'integer', 'minimum': 2, 'description': 'Number of observations in B.'}, 'mode': {'enum': ['one_sample', 'two_sample', 'paired'], 'type': 'string', 'default': 'two_sample', 'examples': ['two_sample'], 'description': 'Which t-test to run.'}, 'sd_a': {'type': 'number', 'description': 'Sample standard deviation (n − 1) of A, or of the paired differences.', 'exclusiveMinimum': 0}, 'sd_b': {'type': 'number', 'description': 'Sample standard deviation (n − 1) of B.', 'exclusiveMinimum': 0}, 'alpha': {'type': 'number', 'default': 0.05, 'examples': [0.05], 'description': 'Significance level as a probability (0.05 = 5 %), not a percentage. Confidence intervals and critical values use level 1 − alpha.', 'exclusiveMaximum': 1, 'exclusiveMinimum': 0}, 'mean_a': {'type': 'number', 'description': 'Summary alternative to sample_a: sample mean of A (in paired mode: mean of the differences a − b).'}, 'mean_b': {'type': 'number', 'description': 'Summary alternative to sample_b (two_sample only): sample mean of B.'}, 'sample_a': {'type': 'array', 'items': {'type': 'number'}, 'examples': [[5.1, 4.9, 5.6, 5.8, 6]], 'maxItems': 10000, 'minItems': 2, 'description': 'Raw observations of the first (or only) sample. Alternatively give mean_a, sd_a and n_a.'}, 'sample_b': {'type': 'array', 'items': {'type': 'number'}, 'examples': [[4.2, 4.8, 4.4, 4.6, 4.5]], 'maxItems': 10000, 'minItems': 2, 'description': 'Raw observations of the second sample (two_sample) or the paired partner values in the same order (paired). Alternatively give mean_b, sd_b and n_b.'}, 'hypothesized_mean': {'type': 'number', 'default': 0, 'examples': [0], 'description': 'Null-hypothesis value: the population mean (one_sample) or the mean difference (two_sample, paired). Usually 0 for differences.'}}, 'description': 'one_sample: sample_a, or all of mean_a + sd_a + n_a. two_sample (also the default when mode is omitted): one complete raw-or-summary input for A and one for B. paired: both sample_a + sample_b, or paired-difference summary mean_a + sd_a + n_a. Do not mix a raw sample with its summary fields.', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'test': {'type': 'string', 'description': 'Which t-test was run and on how many observations.'}, 'mean_a': {'type': 'number', 'description': 'Sample mean of A (paired mode: mean of the differences).'}, 'mean_b': {'type': 'number', 'description': 'Sample mean of B (two_sample only).'}, 'ci_lower': {'type': 'number', 'description': 'Lower limit of the 100·(1 − alpha) % confidence interval for the mean (one_sample) or the mean difference.'}, 'ci_upper': {'type': 'number', 'description': 'Upper limit of the same interval.'}, 'decision': {'type': 'string', 'description': 'Plain-language conclusion of the two-sided test.'}, 't_critical': {'type': 'number', 'description': 't quantile at 1 − alpha/2 for the degrees of freedom.'}, 'significant': {'type': 'boolean', 'description': 'true when p_value_two_sided < alpha.'}, 't_statistic': {'type': 'number', 'description': '(estimated difference − hypothesized_mean) / standard_error.'}, 'standard_error': {'type': 'number', 'description': 'Standard error of the estimated difference.'}, 'mean_difference': {'type': 'number', 'description': 'mean_a − hypothesized_mean (one_sample), mean_a − mean_b (two_sample) or mean of a − b (paired).'}, 'p_value_one_sided': {'type': 'number', 'description': 'Half the two-sided p: for the alternative in the direction of the observed difference.'}, 'p_value_two_sided': {'type': 'number', 'description': 'P(|T| ≥ |t|) under H0.'}, 'degrees_of_freedom': {'type': 'number', 'description': 'n − 1 for one-sample and paired tests; Welch–Satterthwaite approximation (fractional) for two samples.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'anyOf': [{'properties': {'method': {'const': 'time_method'}}}, {'required': ['method', 'number_1', 'number_2'], 'properties': {'method': {'const': 'two_numbers'}}}, {'required': ['method', 'number_1', 'number_2', 'number_3'], 'properties': {'method': {'const': 'three_numbers'}}}], 'examples': [{'date': '2026-09-24', 'time': '14:30', 'method': 'time_method'}, {'date': '2026-09-24', 'time': '12:00', 'method': 'two_numbers', 'number_1': 3, 'number_2': 7}], 'properties': {'date': {'type': 'string', 'format': 'date', 'default': 'today', 'examples': ['2026-09-24'], 'description': 'Civil date in China Standard Time (UTC+8), 1900–2100; defaults to today.'}, 'time': {'type': 'string', 'default': '12:00', 'examples': ['14:30'], 'description': 'Clock time HH:MM (China Standard Time) that fixes the 时辰 (double hour) for the time method or the optional hour addition.'}, 'method': {'enum': ['time_method', 'two_numbers', 'three_numbers'], 'type': 'string', 'default': 'time_method', 'examples': ['time_method'], 'description': 'How the trigrams and the moving line are derived.'}, 'number_1': {'type': 'integer', 'maximum': 1000000000, 'minimum': 1, 'examples': [3], 'description': 'First number for the number methods; mod 8 gives the upper trigram (0 counts as 8).'}, 'number_2': {'type': 'integer', 'maximum': 1000000000, 'minimum': 1, 'examples': [7], 'description': 'Second number for the number methods; mod 8 gives the lower trigram.'}, 'number_3': {'type': 'integer', 'maximum': 1000000000, 'minimum': 1, 'examples': [4], 'description': 'Third number for the three-number method; mod 6 gives the moving line (0 counts as 6).'}, 'add_hour_to_moving_line': {'type': 'boolean', 'default': False, 'examples': [False], 'description': 'Two-number method only: some schools add the 时辰 number (子 = 1 … 亥 = 12) of the given time before taking mod 6.'}}, 'description': 'time_method needs date/time only; two_numbers requires number_1 + number_2; three_numbers requires number_1 + number_2 + number_3.', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'disclaimer': {'type': 'string', 'description': 'Cultural framing of the result.'}, 'lunar_date': {'type': 'string', 'description': 'Chinese lunar date of the given civil date with the sexagenary year.'}, 'ti_element': {'type': 'string', 'description': 'Five-element (五行) of the 体 trigram.'}, 'ti_trigram': {'type': 'string', 'description': 'The trigram without the moving line, representing the querent.'}, 'method_used': {'type': 'string', 'description': 'Casting method applied.'}, 'moving_line': {'type': 'integer', 'description': 'Position of the moving line, 1 = bottom.'}, 'reading_hint': {'type': 'string', 'description': 'Which classical texts to read for this cast.'}, 'yong_element': {'type': 'string', 'description': 'Five-element of the 用 trigram.'}, 'yong_trigram': {'type': 'string', 'description': 'The trigram containing the moving line, representing the matter asked about.'}, 'lower_trigram': {'type': 'string', 'description': 'Character, symbol, pinyin, nature and element.'}, 'upper_trigram': {'type': 'string', 'description': 'Character, symbol, pinyin, nature and element.'}, 'original_lines': {'type': 'string', 'description': 'Six digits bottom→top, 1 = yang, 0 = yin.'}, 'changed_hexagram': {'type': 'string', 'description': 'Hexagram obtained by changing the moving line.'}, 'changed_relation': {'type': 'string', 'description': "The changed hexagram's 用-side trigram against 体 (the tendency of the outcome)."}, 'moving_line_name': {'type': 'string', 'description': 'Traditional line name such as 初九 or 六二 with pinyin.'}, 'nuclear_hexagram': {'type': 'string', 'description': 'Hexagram formed by lines 2–4 (lower) and 3–5 (upper).'}, 'yong_ti_relation': {'type': 'string', 'description': '生克 relation of 用 to 体: 用生体 favourable, 体生用 draining, 用克体 unfavourable, 体克用 favourable/minor gain, 比和 harmonious.'}, 'calculation_trace': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Every sum and remainder used.'}, 'nuclear_relations': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Each nuclear trigram treated as 用 against 体.'}, 'original_hexagram': {'type': 'string', 'description': 'King Wen number, full Chinese name, symbol, pinyin and Wilhelm title.'}, 'ti_seasonal_strength': {'type': 'string', 'description': '旺相休囚死 of the 体 element in the solar-term month of the date (spring Wood 旺, summer Fire 旺, autumn Metal 旺, winter Water 旺, 辰戌丑未 months Earth 旺).'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-25'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Argentina coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'AR (Argentina).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Argentina nationwide national holidays and published tourism non-working days for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Argentina.gob.ar 2026 national calendar; religious/community non-working days are retained but are not universal closures'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Argentina'}, 'dataset_version': {'type': 'string', 'description': 'ar-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'argentina-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published 2026 transferred dates are included; future or Saturday/Sunday transfers are not inferred because authority selection remains explicit'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-10-26'}, {'date': '2026-10-27'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Austria coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'AT (Austria).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Austria nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Austria's nationwide statutory public holidays are included; provincial patron-saint days, school holidays and employer/sector closures are not inferred."}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Austria'}, 'dataset_version': {'type': 'string', 'description': 'at-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'austria-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred for a holiday falling on Sunday; Austrian holiday-rest and Sunday-rest rules remain distinct from an invented next-working-day closure.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-04-27', 'division': 'nsw'}], 'required': ['date', 'division'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-04-27'], 'description': 'Gregorian date in 2026-2027.'}, 'division': {'enum': ['act', 'nsw', 'nt', 'qld', 'sa', 'tas', 'vic', 'wa'], 'type': 'string', 'examples': ['nsw'], 'description': 'Required Australian state/territory code: act, nsw, nt, qld, sa, tas, vic or wa.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or public holiday.'}, 'division': {'type': 'string', 'description': 'Normalized state/territory code.'}, 'territory': {'type': 'string', 'description': 'AU.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR baseline weekend.'}, 'division_name': {'type': 'string', 'description': 'State/territory name.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Full-day public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'State/territory-wide full-day public holidays plus weekly baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the date is not a weekend or included full-day state/territory public holiday.'}, 'source_quality': {'type': 'string', 'description': 'Official government sources with state/territory scope.'}, 'territory_name': {'type': 'string', 'description': 'Australia.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Fair Work package.'}, 'regional_policy': {'type': 'string', 'description': 'Limited-event policy.'}, 'calendar_profile': {'type': 'string', 'description': 'australia-fairwork-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when an additional/substitute date is explicitly listed.'}, 'limited_or_part_day_events': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Regional, partial-day, public-service-only or otherwise limited events that do not close the full division by default.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-02-11'}, {'date': '2026-05-31'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Bangladesh's pinned 2026 government/public-office holiday coverage over a Friday-Saturday weekend."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BD (Bangladesh).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Bangladesh 2026 government public-office holiday schedule plus later election-period national closures'}, 'holiday_policy': {'type': 'string', 'description': 'Bangladesh_2026_MOPA_public_office_schedule_plus_election_amendment'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Bangladesh'}, 'dataset_version': {'type': 'string', 'description': 'bd-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'bangladesh-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'government_notification_dates_only; lunar_dates_may_change; regional_optional_and_employer_rules_not_inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-07-21'}, {'date': '2026-07-22'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Belgium coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BE (Belgium).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Belgium ten statutory private-sector public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'The ten statutory Belgian labour public holidays are included; the public-sector, community, regional, sector and employer calendars are not substituted into this national core.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Belgium'}, 'dataset_version': {'type': 'string', 'description': 'be-legal-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'belgium-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': "No substitute-day closure is inferred. If a statutory holiday coincides with Sunday or an undertaking's ordinary inactivity day, the substitute day is fixed by the competent joint committee or undertaking."}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-01-02', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-05-25', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-11-02', 'work_schedule': 'mon_fri_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Bulgaria coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline, not a universal legal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday, observed_non_attendance_day, one_off_non_attendance_day, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'BG (Bulgaria).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed; holiday and non-attendance pay rules differ.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Bulgaria 2026 nationwide rest-day facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Labour_Code_154_statutory_observed_and_Council_one_off_non_attendance'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in the explicit mon_fri_planning nationwide baseline, not an individual or school roster.'}, 'territory_name': {'type': 'string', 'description': 'Bulgaria'}, 'dataset_version': {'type': 'string', 'description': 'bg-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'bulgaria-public-holidays'}, 'observed_for_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Original statutory holiday dates for observed non-attendance, or an empty list.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is one of the 14 general-scope article 154(1) dates; excludes education-only November 1 and non-attendance substitutes.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_154_2_non_Easter_weekend_replacement_pinned_2026_dates'}, 'is_education_only_holiday': {'type': 'boolean', 'description': 'November 1 education-only annotation; not extra general rest.'}, 'is_one_off_non_attendance_day': {'type': 'boolean', 'description': 'Whether result.date is January 2, 2026 one-off non-attendance.'}, 'is_observed_non_attendance_day': {'type': 'boolean', 'description': 'Whether result.date is a pinned article 154(2) observed rest date.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-04-21'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Brazil coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BR (Brazil).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Brazil federal executive public administration (SIPEC)'}, 'holiday_policy': {'type': 'string', 'description': 'Portaria MGI federal public-administration national holidays and ponto facultativo events; optional events are preserved as federal-scope optional days'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Brazil'}, 'dataset_version': {'type': 'string', 'description': 'br-mgi-federal-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'brazil-federal-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No private-sector, state or municipal substitute-day rule is inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-09-30'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-09-30'], 'description': 'Gregorian date in the pinned Canada 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Canada.ca and Canada Labour Code sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or Canada federal general holiday.'}, 'territory': {'type': 'string', 'description': 'CA.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Canada Labour Code general holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Federally regulated employers only.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the Canada Saturday/Sunday baseline has no listed federal general holiday.'}, 'territory_name': {'type': 'string', 'description': 'Canada.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Canada.ca evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Scheduled-workday and employer substitution rules are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'canada-federal-general-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'False because substitute dates depend on schedule and agreement and are not inferred.'}, 'holiday_actual_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Actual general-holiday dates.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Canada.ca rule summary with schedule-dependent boundary.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-01-04'}, {'date': '2026-02-18'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-04'], 'description': 'Mainland China civil date (YYYY-MM-DD), within 2024-2026.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'The checked civil date.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'adjusted_workday, official_holiday_period, regular_weekday or regular_weekend.'}, 'source_url': {'type': 'string', 'description': 'Official Chinese Government source URL.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date in this package.'}, 'holiday_name': {'type': 'string', 'description': 'English holiday name when the date belongs to or compensates for a holiday; otherwise empty.'}, 'jurisdiction': {'type': 'string', 'description': 'Calendar scope.'}, 'status_basis': {'type': 'string', 'description': 'Why the date is treated as working or non-working.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date in this package.'}, 'is_working_day': {'type': 'boolean', 'description': 'True for a regular weekday or official adjusted weekend working day.'}, 'dataset_version': {'type': 'string', 'description': 'Version of the source-traceable mainland China work-calendar package.'}, 'holiday_name_zh': {'type': 'string', 'description': 'Chinese holiday name when applicable; otherwise empty.'}, 'source_document_id': {'type': 'string', 'description': "Official State Council notice identifier for the date's year."}, 'source_published_at': {'type': 'string', 'format': 'date', 'description': 'Publication date of the official annual notice.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-08-01'}, {'date': '2026-09-10'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Switzerland coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CH (Switzerland).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Switzerland federal public holiday layer for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Swiss National Day on 1 August is included as the only federal public holiday.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Switzerland'}, 'dataset_version': {'type': 'string', 'description': 'ch-federal-public-holiday-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'switzerland-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when 1 August falls on a weekend.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-01'}, {'date': '2026-09-14'}, {'date': '2026-06-21'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Chile's pinned 2026 nationwide statutory/public-holiday coverage."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CL (Chile).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Chile nationwide statutory/public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Chile_Ley_2977_plus_related_statutory_and_labour_rules'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Chile'}, 'dataset_version': {'type': 'string', 'description': 'cl-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'chile-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_Ley_19668_and_Ley_20299_weekday_rules_are_included; future_or_regional_transfers_are_not_inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-01-12'}, {'date': '2026-04-03'}, {'date': '2026-09-14'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Colombia's pinned 2026 nationwide statutory paid-rest holiday coverage."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CO (Colombia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Colombia nationwide statutory paid-rest public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Colombia_Ley_51_1983_plus_Ministry_of_Finance_2026_calendar'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Colombia'}, 'dataset_version': {'type': 'string', 'description': 'co-government-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'colombia-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_Ley_51_Monday_transfers_are_included; future_or_local_transfers_are_not_inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-01-01', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-04-07', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-11-17', 'work_schedule': 'mon_fri_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Czech Republic coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline, not a statutory universal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'state_holiday, other_holiday, weekend_baseline or regular_workday; commemorations alone do not add rest.'}, 'territory': {'type': 'string', 'description': 'CZ (Czech Republic).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Czech Republic 2026 statutory holidays with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Act_245_2000_sections_1_2_3_rest_section_4_commemorative'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in the explicitly selected mon_fri_planning baseline, not an individual roster.'}, 'territory_name': {'type': 'string', 'description': 'Czech Republic'}, 'dataset_version': {'type': 'string', 'description': 'cz-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'czech-public-holidays'}, 'is_other_holiday': {'type': 'boolean', 'description': 'Whether result.date is a section 2 other holiday.'}, 'is_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is a section 1 state holiday.'}, 'is_commemorative_day': {'type': 'boolean', 'description': 'Whether result.date has a section 4 event effective at that occurrence; does not add rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a statutory holiday under section 1 or 2.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute Monday inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-10-03'}, {'date': '2026-10-13'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Germany coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'DE (Germany).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Germany nationwide statutory public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Only the nine holidays listed by the Bundesbank as valid for the entire Federal Republic are included; state-specific holidays are not inserted.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Germany'}, 'dataset_version': {'type': 'string', 'description': 'de-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'germany-national-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a holiday falls on a weekend.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-14'}, {'date': '2026-06-05'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Denmark coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'DK (Denmark).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Denmark nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Danish nationwide statutory public holidays are included; May 1, Constitution Day, Christmas Eve and New Year's Eve are explicitly not inferred as public holidays."}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Denmark'}, 'dataset_version': {'type': 'string', 'description': 'dk-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'denmark-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred when a statutory holiday falls on a weekend.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-02-24', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-02-23', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-11-16', 'work_schedule': 'mon_fri_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Estonia coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual legal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'national_holiday_rest, public_holiday_rest, shortened_workday, weekend_baseline or regular_workday; observances do not add rest.'}, 'territory': {'type': 'string', 'description': 'EE (Estonia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Estonia 2026 statutory rest and conditional shortening facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'PTS_sections_1_2_rest; section_3_observances_non_rest; ECA_53_shortening_not_full_rest'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in explicit mon_fri_planning, not individual attendance; a shortened date counts once.'}, 'territory_name': {'type': 'string', 'description': 'Estonia'}, 'dataset_version': {'type': 'string', 'description': 'ee-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'estonia-public-holidays'}, 'shortening_scope': {'type': 'string', 'description': 'Conditions and limits of shortening.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Whether result.date carries the conditional ECA 53 shortening rule; not full-day rest.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_unpublished_substitute_or_bridge_day_inferred'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Three on a shortening-rule date, zero otherwise. Rule magnitude only, NOT computed individual hours or entitlement.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is a statutory full-day rest holiday under PTS sections 1-2, excluding ordinary weekends.'}, 'is_day_of_national_importance': {'type': 'boolean', 'description': 'Whether result.date is a PTS section 3 observance without extra rest.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-03-20'}, {'date': '2026-09-14'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Egypt's pinned 2026 official public-holiday coverage over a Friday-Saturday weekend."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'EG (Egypt).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Egypt 2026 official public-holiday layer for ministries, government bodies, public authorities, local administration and public-sector/public-business companies'}, 'holiday_policy': {'type': 'string', 'description': 'Egypt_Presidency_2026_official_holiday_table_plus_Prime_Minister_public_sector_notices'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Egypt'}, 'dataset_version': {'type': 'string', 'description': 'eg-official-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'egypt-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_dates_only; no future_lunar_or_unannounced_substitute_day_inference'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-10-12'}, {'date': '2026-10-13'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Spain coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'ES (Spain).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Spain nationwide national non-substitutable labour holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Only national non-substitutable holidays from the BOE calendar are included; autonomous-community and local holidays are not inserted.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Spain'}, 'dataset_version': {'type': 'string', 'description': 'es-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'spain-national-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Autonomous-community substitution choices and local compensatory arrangements are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-12-06'}, {'date': '2026-06-19'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Finland coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'FI (Finland).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Finland nationwide church and national full-day public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Finnish church and national public holidays are included; Midsummer Eve and Christmas Eve are not treated as nationwide statutory full-day holidays because their paid-day status is commonly agreement-dependent.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Finland'}, 'dataset_version': {'type': 'string', 'description': 'fi-nationwide-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'finland-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a public holiday falls on a weekend.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-07-14'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in France coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'FR (France).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'France national legal public holidays'}, 'holiday_policy': {'type': 'string', 'description': 'Article L3133-1 national legal list; May 1 has special mandatory-rest protection while other holidays can be worked under applicable collective/employer rules'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'France'}, 'dataset_version': {'type': 'string', 'description': 'fr-legifrance-public-holidays-2026-09-29.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'france-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No national substitute-day closure is inferred; Alsace-Moselle and local/sector rules require separate authority evidence'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-07-03'}, {'date': '2026-06-16'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Ghana's pinned 2026 nationwide statutory/public-holiday coverage over a Saturday-Sunday weekend."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'GH (Ghana).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Ghana 2026 nationwide statutory/public-holiday layer over a Saturday-Sunday weekend'}, 'holiday_policy': {'type': 'string', 'description': 'Ghana_Public_Holidays_Act_Act_1142_and_2026_Ministry_of_Interior_Notices'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Ghana'}, 'dataset_version': {'type': 'string', 'description': 'gh-national-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'ghana-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_observed_dates_only; Act_1142_midweek_and_weekend_rules_are_not_inferred_without_a_2026_notice'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-10-26', 'territory': 'AT'}], 'required': ['date', 'territory'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-26'], 'description': 'Gregorian date from 2026-01-01 through 2028-12-31.'}, 'territory': {'enum': ['AD', 'AL', 'AT', 'BE', 'BG', 'BY', 'CH', 'CZ', 'DE', 'EE', 'ES', 'FR', 'HR', 'HU', 'IE', 'IT', 'LI', 'LT', 'LU', 'LV', 'MC', 'MD', 'MT', 'MX', 'NL', 'PL', 'PT', 'RO', 'RS', 'SE', 'SI', 'SK', 'SM', 'VA', 'ZA'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['DE'], 'maxLength': 2, 'description': 'ISO-style alpha-2 country code supported by the pinned OpenHolidays public-holiday reference snapshot.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'territory': {'type': 'string', 'description': 'Normalized uppercase country code.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR weekend convention used as the base rule.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included nationwide public-holiday names on the date.'}, 'source_commit': {'type': 'string', 'description': 'Immutable source-data repository commit.'}, 'calendar_scope': {'type': 'string', 'description': 'Weekday plus nationwide public-holiday reference.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date.'}, 'holiday_policy': {'type': 'string', 'description': 'Nationwide public events only; regional and substitute-day rules are not inferred.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the date is outside the CLDR weekend and has no included nationwide public-holiday event.'}, 'source_quality': {'type': 'string', 'description': 'Open public-source aggregation, not a direct national authority feed.'}, 'territory_name': {'type': 'string', 'description': 'English country name from the source catalogue.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OpenHolidays snapshot version.'}, 'calendar_profile': {'type': 'string', 'description': 'global-public-holiday-reference.'}, 'substitute_day_policy': {'type': 'string', 'description': 'not_inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-10-26', 'territory': 'AU'}], 'required': ['date', 'territory'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-26'], 'description': 'Gregorian date from 2026-01-01 through 2028-12-31.'}, 'territory': {'enum': ['AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'XK', 'YE', 'YT', 'ZA', 'ZM', 'ZW'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['AU'], 'maxLength': 2, 'description': 'ISO-style alpha-2 country code supported by the pinned OpenWorkdays reference snapshot.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'territory': {'type': 'string', 'description': 'Normalized uppercase country code.'}, 'source_url': {'type': 'string', 'description': 'Pinned OpenWorkdays source index.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Weekend convention supplied by the source country file.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included national-scope public-holiday names on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National reference plus country weekend and explicit working-weekend dates.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date.'}, 'holiday_policy': {'type': 'string', 'description': 'National-scope events with source observed/estimated flags preserved.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the date is neither a source country weekend nor an included public-holiday event.'}, 'source_quality': {'type': 'string', 'description': 'Open derived reference, not a direct national authority feed.'}, 'territory_name': {'type': 'string', 'description': 'Calcgrid display name; TW is displayed as 中国台湾省 while the machine code remains TW.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OpenWorkdays snapshot version.'}, 'calendar_profile': {'type': 'string', 'description': 'global-working-day-reference.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when an included event is marked observed by the source.'}, 'holiday_estimated': {'type': 'boolean', 'description': 'True when an included event is marked estimated by the source.'}, 'working_weekend_day': {'type': 'boolean', 'description': 'True when the source explicitly marks a weekend date as an official working day.'}, 'source_territory_name': {'type': 'string', 'description': 'Raw country name from the hash-pinned OpenWorkdays source catalogue.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Source flags are preserved; no new substitute-day rule is inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-10-05', 'territory': 'AU'}], 'required': ['date', 'territory'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-05'], 'description': 'Gregorian date from 1900-01-01 through 2100-12-31.'}, 'territory': {'enum': ['AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BU', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CQ', 'CR', 'CS', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DD', 'DE', 'DG', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EA', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU', 'EZ', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'FX', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NT', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'QO', 'QU', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SU', 'SV', 'SX', 'SY', 'SZ', 'TA', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TP', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'UN', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'XK', 'YD', 'YE', 'YT', 'YU', 'ZA', 'ZM', 'ZR', 'ZW'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['AU'], 'maxLength': 2, 'description': 'CLDR territory code in alpha-2 form. The complete accepted-code enum is exposed here; it includes ISO-style territory codes plus CLDR regional and legacy codes where present.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Checked Gregorian date.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'territory': {'type': 'string', 'description': 'Normalized uppercase CLDR territory code.'}, 'source_url': {'type': 'string', 'description': 'Pinned CLDR JSON source.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Territory weekend convention from CLDR.'}, 'calendar_scope': {'type': 'string', 'description': 'weekday_pattern_only; public holidays are intentionally not included.'}, 'holiday_policy': {'type': 'string', 'description': 'public_holidays_not_included for this global baseline.'}, 'is_working_day': {'type': 'boolean', 'description': "True when the date is not in the territory's CLDR weekend range."}, 'dataset_version': {'type': 'string', 'description': 'Pinned CLDR weekend-data version.'}, 'calendar_profile': {'type': 'string', 'description': 'Machine-readable profile id: global-weekday-baseline.'}, 'territory_display_name': {'type': 'string', 'description': 'Calcgrid display name; TW is displayed as 中国台湾省 while the machine code remains TW.'}, 'calendar_selection_catalog_url': {'type': 'string', 'description': 'Use this catalog before selecting a jurisdiction-specific holiday package.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-04-13'}, {'date': '2026-09-14'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Greece's pinned 2026 nationwide compulsory public-holiday coverage."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'GR (Greece).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Greece nationwide compulsory public holidays under the employment-law layer for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Article_60_Law_4808_2021_compulsory_public_holidays'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Greece'}, 'dataset_version': {'type': 'string', 'description': 'gr-labour-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'greece-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No national substitute-day closure is inferred; optional, local, employer, sector and later Gazette decisions require separate evidence'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-02-09'}, {'date': '2026-04-06'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in the pinned Hong Kong Government 2026-2027 general-holiday coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'HK (中国香港特别行政区).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Hong Kong general holidays under the General Holidays Ordinance; government/general public calendar only'}, 'holiday_policy': {'type': 'string', 'description': 'Hong_Kong_General_Holidays_Ordinance_events_over_Sunday_baseline'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': '中国香港特别行政区'}, 'dataset_version': {'type': 'string', 'description': 'hk-general-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'hong-kong-general-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_substitute_and_first_weekday_after_dates_only; employee_rest_day_compensation_not_inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-04-03', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-06-04', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-06-25', 'work_schedule': 'mon_fri_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Croatia coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual statutory roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday, weekend_baseline or regular_workday; memorials alone do not add rest.'}, 'territory': {'type': 'string', 'description': 'HR (Croatia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Croatia 2026 article 1 general holiday facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'NN_110_2019_article_1_general_rest_article_2_memorial_NN_72_2025'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in explicit mon_fri_planning article 1 general scope, not individual attendance or religious leave.'}, 'territory_name': {'type': 'string', 'description': 'Croatia'}, 'dataset_version': {'type': 'string', 'description': 'hr-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'croatia-public-holidays'}, 'is_commemorative_day': {'type': 'boolean', 'description': 'Whether result.date has an article 2 memorial; this does not add rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is an article 1 general statutory holiday.'}, 'religious_rest_scope': {'type': 'string', 'description': 'article_3_person_specific_not_computed: no union or inferred personal religious identity.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_4_no_next_day_transfer; no_unpublished_substitute_inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-08-08', 'work_schedule': 'general_monday_friday'}, {'date': '2026-12-24', 'work_schedule': 'general_monday_friday'}, {'date': '2026-05-25', 'work_schedule': 'general_monday_friday'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Hungary coverage.'}, 'work_schedule': {'enum': ['general_monday_friday'], 'type': 'string', 'examples': ['general_monday_friday'], 'description': 'Required: confirm the general Monday-Friday work schedule under Labour Code 97(2). Do not use for shifts or institution-specific opening.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'HU (Hungary).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'transfer_pair': {'type': 'object', 'description': 'Paired working/rest dates and legal basis for result.date, otherwise empty object.'}, 'work_schedule': {'type': 'string', 'description': 'Explicitly selected general_monday_friday schedule.'}, 'calendar_scope': {'type': 'string', 'description': 'Hungary 2026 general Monday-Friday work schedule'}, 'holiday_policy': {'type': 'string', 'description': 'Act_I_2012_102_1_and_NGM_10_2025'}, 'is_working_day': {'type': 'boolean', 'description': 'General-schedule working date, including the three published makeup Saturdays.'}, 'territory_name': {'type': 'string', 'description': 'Hungary'}, 'dataset_version': {'type': 'string', 'description': 'hu-general-work-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'hungary-public-holidays'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a Labour Code 102(1) holiday.'}, 'is_makeup_working_day': {'type': 'boolean', 'description': 'Whether result.date is a published working Saturday.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only three published 2026 transfer pairs; no substitute Monday inferred'}, 'is_transferred_rest_day': {'type': 'boolean', 'description': 'Whether result.date is one of the three NGM rest dates.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-08-17'}, {'date': '2027-03-12'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Indonesia coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'ID (Indonesia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Indonesia national holidays and joint-leave schedule published by the three-minister SKB'}, 'holiday_policy': {'type': 'string', 'description': 'National holidays and cuti bersama are preserved as separate event kinds; the result is an official government/employee schedule, not a universal private-employer closure calendar.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Indonesia'}, 'dataset_version': {'type': 'string', 'description': 'id-skb-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'indonesia-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No additional substitute-day, local-government, employer or sector rule is inferred beyond the published SKB dates.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-10-20', 'office_scope': 'delhi_new_delhi'}, {'date': '2026-08-28', 'office_scope': 'outside_delhi'}], 'required': ['date', 'office_scope'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-20'], 'description': 'Gregorian date in the pinned 2026 DoPT coverage.'}, 'office_scope': {'enum': ['delhi_new_delhi', 'outside_delhi'], 'type': 'string', 'examples': ['delhi_new_delhi'], 'description': 'Required scope: delhi_new_delhi or outside_delhi. State/UT holiday calendars are not represented by this package.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Government of India sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Weekly rest day, gazetted holiday, restricted option or regular weekday.'}, 'territory': {'type': 'string', 'description': 'IN.'}, 'office_scope': {'type': 'string', 'description': 'Selected central-government office scope.'}, 'calendar_scope': {'type': 'string', 'description': 'Exact data scope.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the Saturday/Sunday baseline has no applicable gazetted closure.'}, 'territory_name': {'type': 'string', 'description': 'India.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned DoPT package version.'}, 'rest_day_policy': {'type': 'string', 'description': 'Weekly-rest and exclusion policy.'}, 'calendar_profile': {'type': 'string', 'description': 'in-dopt-central-government-holidays.'}, 'selection_policy': {'type': 'string', 'description': 'Whether local optional selection is required.'}, 'office_scope_name': {'type': 'string', 'description': 'Human-readable scope.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute-day inference.'}, 'gazetted_holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Gazetted holidays applying to the selected central-government scope.'}, 'restricted_holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restricted-holiday options listed by the memorandum; these do not close the office by default.'}, 'restricted_holiday_policy': {'type': 'string', 'description': 'Restricted and locally selected optional-holiday rule.'}, 'restricted_holiday_available': {'type': 'boolean', 'description': 'Whether a restricted-holiday option is listed on the date.'}, 'is_guaranteed_non_working_day': {'type': 'boolean', 'description': 'True for the weekly baseline or an applicable gazetted holiday.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-02-01'}, {'date': '2027-03-26'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-01'], 'description': 'Gregorian date in Ireland national 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Irish government regulator and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'territory': {'type': 'string', 'description': 'IE (Ireland).'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National statutory public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National statutory public holidays over a Monday-Friday baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no national statutory public holiday.'}, 'territory_name': {'type': 'string', 'description': 'Ireland.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Ireland WRC package.'}, 'calendar_profile': {'type': 'string', 'description': 'ireland-public-holidays.'}, 'good_friday_policy': {'type': 'string', 'description': 'Good Friday is not a public holiday.'}, 'weekend_holiday_policy': {'type': 'string', 'description': 'No automatic next-working-day closure is inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-06-02'}, {'date': '2027-03-29'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Italy coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'IT (Italy).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Italy nationwide statutory/public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'National statutory holidays are preserved; Sundays are handled by the Monday-Friday baseline and local patron days are not inserted.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Italy'}, 'dataset_version': {'type': 'string', 'description': 'it-national-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'italy-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a national holiday falls on a weekend.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-03-22'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-22'], 'description': 'Gregorian date in the pinned Cabinet Office 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Cabinet Office and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or statutory national holiday.'}, 'territory': {'type': 'string', 'description': 'JP.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National holiday or statutory holiday under the Cabinet Office table.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Japanese statutory holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Japan statutory national holidays only.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the Japan Saturday/Sunday baseline is a weekday and no statutory national holiday applies.'}, 'territory_name': {'type': 'string', 'description': 'Japan.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Cabinet Office evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Company, school, bank and exchange closures are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'jp-cabinet-office-national-holidays.'}, 'holiday_legal_bases': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Holiday Act or Cabinet Office legal classification.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-03-20'}, {'date': '2026-09-14'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Kenya's pinned 2026 nationwide public-holiday coverage over a Saturday-Sunday baseline."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KE (Kenya).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Kenya 2026 nationwide public-holiday layer over a Saturday-Sunday working-week baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Kenya_Public_Holidays_Act_and_2026_Gazette_Notices'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Kenya'}, 'dataset_version': {'type': 'string', 'description': 'ke-national-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'kenya-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Sunday_substitution_only_under_Public_Holidays_Act; no Saturday_lieu_day_without_a_specific_notice'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-01'}, {'date': '2026-10-05'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in South Korea coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KR (South Korea).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'South Korea statutory public holidays and public-office substitute holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'National, substitute and election holiday event kinds are preserved; this is not a universal private-employer or school closure calendar.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'South Korea'}, 'dataset_version': {'type': 'string', 'description': 'kr-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'south-korea-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only the published 2026 substitute dates are included; employer exchanges, local-government holidays and school schedules are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-03-24'}, {'date': '2026-09-14'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Kazakhstan's pinned 2026 nationwide published five-day schedule."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KZ (Kazakhstan).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Kazakhstan nationwide published 2026 five-day public-holiday and transfer schedule'}, 'holiday_policy': {'type': 'string', 'description': 'Kazakhstan_Holidays_Law_267_plus_Government_2026_schedule'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Kazakhstan'}, 'dataset_version': {'type': 'string', 'description': 'kz-gov-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'kazakhstan-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only published 2026 transfer dates are included; no future, employer or unscheduled transfer is inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-08-27'}, {'date': '2026-03-25'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Sri Lanka's pinned 2026 combined public/bank/mercantile holiday coverage over a Saturday-Sunday weekend."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'LK (Sri Lanka).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Sri Lanka 2026 public, bank, mercantile and full-moon Poya holiday calendar, plus dated temporary government-office closures'}, 'holiday_policy': {'type': 'string', 'description': 'Sri_Lanka_Holidays_Act_No_29_of_1971_2026_public_bank_mercantile_and_Poya_calendar'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Sri Lanka'}, 'dataset_version': {'type': 'string', 'description': 'lk-public-bank-mercantile-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'sri-lanka-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_official_dates_only; no next-day or employer-lieu inference; later Gazette or official circular overrides'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-02-16', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-08-14', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-04-03', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-04-04', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-02-16', 'work_schedule': 'mon_sat_planning'}, {'date': '2026-08-14', 'work_schedule': 'mon_sat_planning'}, {'date': '2026-04-03', 'work_schedule': 'mon_sat_planning'}, {'date': '2026-04-04', 'work_schedule': 'mon_sat_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Lithuania coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning', 'mon_sat_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required mon_fri_planning or mon_sat_planning. Choose the intended baseline explicitly; no universal or personal roster inferred.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, shortened_workday, weekend_baseline or regular_workday. Rest takes priority on overlapping eve markers.'}, 'territory': {'type': 'string', 'description': 'LT (Lithuania).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit selected five-day or six-day planning workweek.'}, 'calendar_scope': {'type': 'string', 'description': 'Lithuania 2026 statutory holiday facts over explicit mon_fri_planning'}, 'holiday_policy': {'type': 'string', 'description': 'DK_article_123_statutory_rest; article_112_6_conditional_shortening_not_full_rest'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in the explicitly selected five/six-day baseline; NOT individual attendance.'}, 'territory_name': {'type': 'string', 'description': 'Lithuania'}, 'dataset_version': {'type': 'string', 'description': 'lt-explicit-workweek-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'lithuania-public-holidays'}, 'shortening_scope': {'type': 'string', 'description': 'Required conditions and exceptions to the one-hour rule.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Rule-eve which is also working in selected baseline; no claim of actual hours worked.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is an Article 123 holiday, independent of weekend.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_weekend_holiday_transfer_to_another_weekday; no_unpublished_bridge'}, 'is_preholiday_rule_date': {'type': 'boolean', 'description': 'Whether result.date immediately precedes a statutory holiday, even on a rest date. A conditional rule, not personal entitlement.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Conditional rule magnitude: 1 on an eve including a rest/holiday eve, otherwise 0. NOT computed hours or entitlement.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-09', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-05-11', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-04-03', 'work_schedule': 'mon_fri_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Luxembourg coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline BEFORE individual annual/compensatory leave; not a personal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'LU (Luxembourg).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Luxembourg 2026-2028 eleven annual statutory holidays with explicit Monday-Friday planning baseline before individualized leave'}, 'holiday_policy': {'type': 'string', 'description': 'Eleven_L232_2_statutory_holidays_per_year; individualized_compensation_not_computed'}, 'is_working_day': {'type': 'boolean', 'description': 'Planning working date BEFORE personal annual/compensatory leave; not actual attendance.'}, 'territory_name': {'type': 'string', 'description': 'Luxembourg'}, 'dataset_version': {'type': 'string', 'description': 'lu-statutory-calendar-2026-2028.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'luxembourg-public-holidays'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_uniform_next_Monday_or_compensatory_leave_date_assigned'}, 'compensatory_date_policy': {'type': 'string', 'description': 'Always no_dates_assigned; not a denial of compensatory leave.'}, 'compensatory_leave_scope': {'type': 'string', 'description': 'Always not_computed; personal schedule and applicable rules required.'}, 'holiday_on_baseline_weekend': {'type': 'boolean', 'description': 'Statutory holiday falls on Saturday/Sunday. Calendar fact only, not an individual compensatory entitlement.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is one of eleven annual general statutory holiday dates; not personal attendance.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-10', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'statutory_holidays_only'}, {'date': '2026-01-02', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'statutory_holidays_only'}, {'date': '2026-06-27', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'statutory_holidays_only'}, {'date': '2026-05-10', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'cabinet_order_330_transfers'}, {'date': '2026-01-02', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'cabinet_order_330_transfers'}, {'date': '2026-06-27', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'cabinet_order_330_transfers'}], 'required': ['date', 'calendar_basis', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Latvia coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday baseline before any selected Order 330 transfers; not a universal or individual roster.'}, 'calendar_basis': {'enum': ['statutory_holidays_only', 'cabinet_order_330_transfers'], 'type': 'string', 'examples': ['statutory_holidays_only'], 'description': 'Required statutory_holidays_only or cabinet_order_330_transfers. Choose the latter only for a covered institution or an employer adopting the order; never infer adoption.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, transferred_rest_day, special_working_day, shortened_workday, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'LV (Latvia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline, before selected transfers.'}, 'calendar_basis': {'type': 'string', 'description': 'Explicit selected transfer basis; no employer adoption inferred.'}, 'calendar_scope': {'type': 'string', 'description': 'Latvia 2026 statutory calendar, explicit statutory_holidays_only and Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Holiday_Law_section_1_rest_section_2_non_rest; explicit_Cabinet_Order_330_basis'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in the explicitly selected calendar, including selected transferred Saturdays. Not individual attendance.'}, 'territory_name': {'type': 'string', 'description': 'Latvia'}, 'dataset_version': {'type': 'string', 'description': 'lv-statutory-transfer-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'latvia-public-holidays'}, 'shortening_scope': {'type': 'string', 'description': 'Conditions on the one-hour rule.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Whether result.date carries a conditional normal-working-time shortening rule, not full-day rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a Holiday Law section 1 holiday, excluding transfer-only rest.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only May 4, November 18 and qualifying General Song/Dance Festival closing day have statutory weekend substitution; none triggered in 2026. No blanket substitute Monday.'}, 'is_non_rest_observance': {'type': 'boolean', 'description': 'Whether result.date has a section 2 observance, which itself does not cause rest.'}, 'is_transferred_rest_day': {'type': 'boolean', 'description': 'Rest date under the explicitly selected Order 330 basis.'}, 'is_transferred_working_day': {'type': 'boolean', 'description': 'Working Saturday under the explicitly selected Order 330 basis.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Rule magnitude: one on a shortening date, zero otherwise. Not actual employee hours or entitlement.'}, 'additional_religious_holidays_scope': {'type': 'string', 'description': 'Always not_computed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-04-03', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-01-04', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-06-08', 'work_schedule': 'mon_fri_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Malta coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline BEFORE individual annual/compensatory leave; not personal attendance.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'national_holiday, scheduled_public_holiday, sunday_public_holiday, saturday_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'MT (Malta).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications. Named events only; Sunday status is separately labelled.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date. Named events only; Sunday status is separately labelled.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Malta 2026 fourteen named statutory holidays and Sunday public holidays with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Cap252_five_national_nine_scheduled_plus_Sundays; individualized_leave_not_computed'}, 'is_working_day': {'type': 'boolean', 'description': 'Planning working date BEFORE individual annual or compensatory leave; not actual attendance.'}, 'territory_name': {'type': 'string', 'description': 'Malta'}, 'dataset_version': {'type': 'string', 'description': 'mt-statutory-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published. Named events only; Sunday status is separately labelled.'}, 'calendar_profile': {'type': 'string', 'description': 'malta-public-holidays'}, 'is_public_holiday': {'type': 'boolean', 'description': 'Named statutory holiday OR Sunday under Cap.252. Not actual individual attendance.'}, 'sunday_legal_basis': {'type': 'string', 'description': 'Cap.252 article 5(1) on Sunday; empty otherwise.'}, 'is_national_holiday': {'type': 'boolean', 'description': 'One of five national holidays under Cap.252 articles 2-3.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_uniform_next_Monday_or_compensatory_leave_date_assigned'}, 'compensatory_date_policy': {'type': 'string', 'description': 'Always no_dates_assigned; not a denial of leave.'}, 'compensatory_leave_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_sunday_public_holiday': {'type': 'boolean', 'description': 'Sunday public-holiday status under Cap.252 article 5(1), independently of a named event.'}, 'is_named_statutory_holiday': {'type': 'boolean', 'description': 'One of the fourteen government-listed dates; ordinary Sundays are not named events.'}, 'holiday_on_baseline_weekend': {'type': 'boolean', 'description': 'Named holiday on Saturday/Sunday: calendar fact, NOT personal leave granted.'}, 'is_other_scheduled_public_holiday': {'type': 'boolean', 'description': 'One of nine other dates listed in the Cap.252 Schedule.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-02-02'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Mexico coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'MX (Mexico).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Mexico Federal Labour Law mandatory rest days'}, 'holiday_policy': {'type': 'string', 'description': 'Article 74 mandatory rest days; first/third Mondays are represented by their statutory observed dates'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Mexico'}, 'dataset_version': {'type': 'string', 'description': 'mx-lft-mandatory-rest-days-2026-09-29.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'mexico-labor-rest-days'}, 'substitute_day_policy': {'type': 'string', 'description': 'Election-day and six-year executive-transition dates are not inserted without the applicable electoral/constitutional schedule'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-02-08', 'division': 'KUL'}], 'required': ['date', 'division'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-08'], 'description': 'Gregorian date in the pinned 2027 coverage.'}, 'division': {'enum': ['KUL', 'LBN', 'PJY', 'JHR', 'KDH', 'KTN', 'MLK', 'NSN', 'PHG', 'PRK', 'PLS', 'PNG', 'SBH', 'SWK', 'SGR', 'TRG'], 'type': 'string', 'examples': ['KUL'], 'description': 'Required federal-territory/state code: KUL, LBN, PJY, JHR, KDH, KTN, MLK, NSN, PHG, PRK, PLS, PNG, SBH, SWK, SGR or TRG.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official government and legislative sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, official weekend or public holiday.'}, 'division': {'type': 'string', 'description': 'Normalized division code.'}, 'territory': {'type': 'string', 'description': 'MY.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Division weekly-rest baseline.'}, 'division_name': {'type': 'string', 'description': 'Federal territory or state.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official events applying to the date.'}, 'calendar_scope': {'type': 'string', 'description': "Selected division's federal/state public holidays and weekly baseline."}, 'is_working_day': {'type': 'boolean', 'description': "False for the division's declared weekly baseline or applicable official holiday."}, 'territory_name': {'type': 'string', 'description': 'Malaysia.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned BKPP/JPM 2027 package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Employer roster and replacement-day policy are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'malaysia-bkpp-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'Always false here because no substitute date is inferred.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Replacement dates are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-02-08'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-08'], 'description': 'Gregorian date in New Zealand national 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official New Zealand Government and Employment New Zealand sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'territory': {'type': 'string', 'description': 'NZ.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National statutory public holidays only.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no national statutory holiday.'}, 'territory_name': {'type': 'string', 'description': 'New Zealand.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned New Zealand government package.'}, 'calendar_profile': {'type': 'string', 'description': 'new-zealand-employment-public-holidays.'}, 'regional_anniversary_day_policy': {'type': 'string', 'description': 'Regional anniversary days are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-06-12'}, {'date': '2026-06-16'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Nigeria's pinned 2026 federal public-holiday coverage over a Saturday-Sunday weekend."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NG (Nigeria).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Nigeria 2026 nationwide federal public-holiday calendar over a Saturday-Sunday weekend'}, 'holiday_policy': {'type': 'string', 'description': 'Nigeria_Public_Holidays_Act_and_2026_Federal_Government_Announcements'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Nigeria'}, 'dataset_version': {'type': 'string', 'description': 'ng-federal-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'nigeria-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_official_dates_only; no automatic weekend_lieu_day; later federal public notice overrides'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-04-27'}, {'date': '2026-04-28'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Netherlands coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NL (Netherlands).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Netherlands official public holidays for 2026-2027; employee day-off status remains CAO/contract dependent'}, 'holiday_policy': {'type': 'string', 'description': 'Official public-holiday dates are included; no universal employer closure is inferred because Dutch law leaves the day-off entitlement to the CAO or employment contract.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Netherlands'}, 'dataset_version': {'type': 'string', 'description': 'nl-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'netherlands-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred; sector, CAO, employer and alternative-religious-holiday arrangements require separate evidence.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-17'}, {'date': '2026-12-24'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Norway coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NO (Norway).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Norway nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Norwegian statutory public holidays are included, including 1 May and 17 May under the separate Act; statutory Sundays are represented by the weekend baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Norway'}, 'dataset_version': {'type': 'string', 'description': 'no-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'norway-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a statutory holiday falls on a weekend.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-07-27', 'workweek': 5, 'calendar_scope': 'national_statutory'}, {'date': '2026-07-27', 'workweek': 5, 'calendar_scope': 'public_sector'}, {'date': '2026-09-19', 'workweek': 6, 'calendar_scope': 'national_statutory'}], 'required': ['date', 'calendar_scope', 'workweek'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Peru coverage.'}, 'workweek': {'type': 'integer', 'maximum': 6, 'minimum': 5, 'examples': [5], 'description': 'Required declared baseline: 5 = Saturday-Sunday rest, 6 = Sunday rest. Confirm the applicable roster.'}, 'calendar_scope': {'enum': ['national_statutory', 'public_sector'], 'type': 'string', 'examples': ['national_statutory'], 'description': 'Required: national_statutory uses 16 national holidays; public_sector also applies the two published compensable days. Neither is a tax or individual employee roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'workweek': {'type': 'integer', 'description': 'User-selected 5 or 6 days per week.'}, 'territory': {'type': 'string', 'description': 'PE (Peru).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Peru 2026 national_statutory'}, 'holiday_policy': {'type': 'string', 'description': 'Peru_2026_national_holidays_with_explicit_public_sector_layer'}, 'is_working_day': {'type': 'boolean', 'description': 'Working under the explicit scope and five-day/six-day baseline.'}, 'territory_name': {'type': 'string', 'description': 'Peru'}, 'dataset_version': {'type': 'string', 'description': 'pe-official-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'peru-public-holidays'}, 'calendar_selection': {'type': 'string', 'description': 'Explicit national_statutory or public_sector layer.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published dates only; no automatic Monday substitution or employer compensation roster is inferred'}, 'compensable_day_details': {'type': 'array', 'description': 'Public-sector bridge-day facts for the classified date, even when excluded from the selected layer.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-02-25'}, {'date': '2026-05-27'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Philippines coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PH (Philippines).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Philippines nationwide presidential-proclamation calendar'}, 'holiday_policy': {'type': 'string', 'description': 'Regular, special non-working, additional special non-working and special working classifications are preserved; Eid dates are included only after a dated proclamation.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Philippines'}, 'dataset_version': {'type': 'string', 'description': 'ph-op-proclamations-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'philippines-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No additional substitute-day or local-celebration rule is inferred beyond the published proclamation dates.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-03-23'}, {'date': '2026-10-12'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Pakistan's pinned 2026 nationwide federal public-holiday coverage over a Saturday-Sunday federal-office baseline."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PK (Pakistan).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Pakistan 2026 nationwide federal public-holiday layer over a Saturday-Sunday federal-office baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Pakistan_Cabinet_Division_2026_Federal_Public_Holidays_and_Later_Festival_Notifications'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Pakistan'}, 'dataset_version': {'type': 'string', 'description': 'pk-federal-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'pakistan-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_federal_dates_only; no automatic weekend_lieu_day; lunar dates and later Cabinet notifications override the annual estimate'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-12-24'}, {'date': '2026-10-27'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Poland coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PL (Poland).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Poland nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Poland's statutory named holidays and Sundays are included; regional, employer, school, bank and sector schedules are not inferred."}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Poland'}, 'dataset_version': {'type': 'string', 'description': 'pl-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'poland-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'When a statutory holiday falls on Saturday for a five-day-week employee, an additional day off may be due within the settlement period; the employer and work schedule determine the date, so no substitute date is inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-06-10'}, {'date': '2026-10-27'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Portugal coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PT (Portugal).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Portugal nationwide mandatory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Portugal Labour Code mandatory national holidays are included; Carnival Tuesday and municipal holidays are optional and are not inferred.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Portugal'}, 'dataset_version': {'type': 'string', 'description': 'pt-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'portugal-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred. Good Friday may be observed on another locally significant Easter-period day under the Labour Code, but no local replacement is selected.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-01-24', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'romanian_orthodox'}, {'date': '2026-04-10', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'romanian_orthodox'}, {'date': '2026-01-24', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'roman_catholic'}, {'date': '2026-04-03', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'roman_catholic'}], 'required': ['date', 'calendar_basis', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Romania coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual or universal legal roster.'}, 'calendar_basis': {'enum': ['romanian_orthodox', 'roman_catholic'], 'type': 'string', 'examples': ['romanian_orthodox'], 'description': "Required date basis: romanian_orthodox or roman_catholic. Do not infer a person's religion or union calendars."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'statutory_fixed_holiday, statutory_calendar_holiday, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'RO (Romania).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_basis': {'type': 'string', 'description': 'Explicit selected calendar basis; never inferred or combined.'}, 'calendar_scope': {'type': 'string', 'description': 'Romania 2026 statutory holiday layer, romanian_orthodox, explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Labour_Code_article_139_calendar_specific_not_union'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in the selected planning calendar; no individual roster inference.'}, 'territory_name': {'type': 'string', 'description': 'Romania'}, 'dataset_version': {'type': 'string', 'description': 'ro-statutory-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'romania-public-holidays'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a holiday in the selected statutory layer.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute Monday, extra coincident-date day or employer bridge inferred'}, 'additional_religious_holidays_scope': {'type': 'string', 'description': 'Always not_computed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-01-05'}, {'date': '2026-01-09'}, {'date': '2026-09-14'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Russia's pinned 2026 federal statutory and transfer-day coverage over a Saturday-Sunday weekend."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'RU (Russia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Russia federal statutory public holidays and Government-published 2026 transfer days'}, 'holiday_policy': {'type': 'string', 'description': 'Russian_Labour_Code_Article_112_plus_Government_Resolution_1466_2026_transfers'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Russia'}, 'dataset_version': {'type': 'string', 'description': 'ru-government-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'russia-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_substitute_and_transfer_dates_only; no regional_or_employer_schedule_inference'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-03-17'}, {'date': '2026-01-02'}, {'date': '2028-09-24'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Saudi Arabia coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'SA (Saudi Arabia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Saudi Central Bank financial institutions'}, 'holiday_policy': {'type': 'string', 'description': 'Exact SAMA financial-institution holiday intervals plus the annual National Day and Founding Day rules.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Saudi Arabia'}, 'dataset_version': {'type': 'string', 'description': 'sa-sama-financial-holidays-2026-2029.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'saudi-sama-financial-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'SAMA states that National Day or Founding Day on Friday moves to Thursday and on Saturday moves to Sunday; the 2028 National Day substitute is included. Other employer or RTGS substitutions are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-06-06'}, {'date': '2026-06-19'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Sweden coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'SE (Sweden).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Sweden nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Swedish statutory public holidays under Lag (1989:253), including date-rule holidays; customary equivalent office closures are not inferred.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Sweden'}, 'dataset_version': {'type': 'string', 'description': 'se-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'sweden-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a statutory holiday falls on a weekend.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-02-08'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-08'], 'description': 'Gregorian date in the pinned MOM 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official MOM, government open-data and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or MOM public holiday.'}, 'territory': {'type': 'string', 'description': 'SG.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR weekend convention used only as the baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'MOM holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Singapore national public holidays plus the CLDR Saturday/Sunday baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the CLDR Saturday/Sunday baseline is a weekday and no included MOM public holiday applies.'}, 'source_quality': {'type': 'string', 'description': 'Official Singapore government sources, with employer-rest-day limitation.'}, 'territory_name': {'type': 'string', 'description': 'Singapore.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned MOM evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Employer-specific weekly rest-day placement is not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'singapore-mom-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when the source explicitly publishes an observed date.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-04-06', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-05-25', 'work_schedule': 'mon_fri_planning'}, {'date': '2026-11-10', 'work_schedule': 'mon_fri_planning'}], 'required': ['date', 'work_schedule'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Slovenia coverage.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual legal roster.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'state_holiday_rest, other_statutory_rest, weekend_baseline or regular_workday; non-rest state holidays do not add rest.'}, 'territory': {'type': 'string', 'description': 'SI (Slovenia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Slovenia 2026 statutory work-free facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'ZPDPD_articles_1_2_rest_with_seven_non_rest_state_holidays'}, 'is_working_day': {'type': 'boolean', 'description': 'Working date in explicit mon_fri_planning, not individual attendance.'}, 'territory_name': {'type': 'string', 'description': 'Slovenia'}, 'dataset_version': {'type': 'string', 'description': 'si-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'slovenia-public-holidays'}, 'is_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is an article 1 state holiday, whether or not work-free.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_3_no_Sunday_transfer; no_unpublished_substitute_or_bridge_inferred'}, 'is_non_rest_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is one of the seven state holidays that do not add rest.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is a statutory work-free holiday under article 1 or 2, excluding ordinary weekends.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-05-08'}, {'date': '2026-04-03'}, {'date': '2026-11-17'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in Slovakia coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'weekend_baseline, regular_workday or statutory_rest_holiday; not an individual roster.'}, 'territory': {'type': 'string', 'description': 'SK (Slovakia).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed; calendar semantics do not decide wage premiums or leave.'}, 'calendar_scope': {'type': 'string', 'description': 'Slovakia 2026 national statutory rest-day calendar'}, 'holiday_policy': {'type': 'string', 'description': 'Act_241_1993_sections_1_2_4b_2026'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday without a statutory_rest_holiday; named non-rest holidays remain working.'}, 'territory_name': {'type': 'string', 'description': 'Slovakia'}, 'dataset_version': {'type': 'string', 'description': 'sk-statutory-rest-days-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'slovakia-public-holidays'}, 'holiday_rest_status': {'type': 'string', 'description': 'Rest classification on result.date; a named holiday alone never implies non-working status.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No next-Monday substitution or employer day off is inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-11-04'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-11-04'], 'description': 'Gregorian date in South Africa national 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official South African Government, legislation and Presidency sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'territory': {'type': 'string', 'description': 'ZA (South Africa).'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National public holidays over a Monday-Friday baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no national public holiday.'}, 'territory_name': {'type': 'string', 'description': 'South Africa.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned South African Government package.'}, 'calendar_profile': {'type': 'string', 'description': 'south-africa-public-holidays.'}, 'employer_schedule_policy': {'type': 'string', 'description': 'Employer-specific exchanges and rest days are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-02-22'}, {'date': '2026-10-16'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in the pinned Bank of Thailand 2026-2027 financial-institution coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'TH (Thailand).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Thailand financial institutions and specialized financial institutions'}, 'holiday_policy': {'type': 'string', 'description': 'BOT_published_financial_institution_and_specialized_financial_institution_holidays'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Thailand'}, 'dataset_version': {'type': 'string', 'description': 'th-bot-financial-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'thailand-bot-financial-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'BOT_substitution_events_are_pinned; no new substitution is inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-03-08'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-08'], 'description': 'Gregorian date in the pinned Türkiye 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Diyanet and statutory sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend, general holiday or half-day general holiday.'}, 'territory': {'type': 'string', 'description': 'TR.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'full_day or half_day.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Turkish statutory holiday events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Türkiye statutory national public holidays only.'}, 'is_working_day': {'type': 'boolean', 'description': 'False for the Saturday/Sunday baseline, a full statutory holiday, or a published half-day holiday; half-day details are returned separately.'}, 'territory_name': {'type': 'string', 'description': 'Türkiye.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Turkish official evidence package.'}, 'half_day_policy': {'type': 'string', 'description': 'Official 13:00 half-day semantics.'}, 'rest_day_policy': {'type': 'string', 'description': 'Private and sector-specific closures are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'tr-statutory-public-holidays.'}, 'half_day_start_time': {'type': 'string', 'description': '13:00 when an official half-day applies; empty string otherwise.'}, 'non_working_fraction': {'type': 'number', 'description': '1 for a full-day holiday, 0.5 for a published half-day, and 0 for a regular day.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-02-09'}, {'date': '2027-05-03'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'Gregorian date in the official DGPA 2026-2027 government administrative-agency coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'TW (中国台湾省).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': '中国台湾省政府行政機關工作日曆 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'DGPA government administrative-agency non-working dates and published substitute holidays are applied over a Monday-Friday baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': '中国台湾省'}, 'dataset_version': {'type': 'string', 'description': 'tw-dgpa-government-calendar-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'taiwan-government-work-calendar'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only DGPA-published 2026-2027 substitute dates are applied; no private-employer or local-sector inference.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-08-28'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-08-28'], 'description': 'Gregorian date in exact 2026 UAE federal-government coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official UAE Government, legislation and FAHR sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular workday, official weekend or public holiday.'}, 'territory': {'type': 'string', 'description': 'AE.'}, 'jurisdiction': {'type': 'string', 'description': 'UAE federal government.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Saturday and Sunday for the federal-government baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Exact-date public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'UAE federal-government workweek and national public holidays.'}, 'is_working_day': {'type': 'boolean', 'description': 'True for a Monday-Friday date without an included exact public holiday.'}, 'territory_name': {'type': 'string', 'description': 'United Arab Emirates.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned FAHR/UAE Government package.'}, 'calendar_profile': {'type': 'string', 'description': 'uae-fahr-federal-holidays.'}, 'holiday_legal_bases': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Government announcement or Cabinet Resolution basis.'}, 'private_sector_policy': {'type': 'string', 'description': 'Employer weekly rest-day limitation.'}, 'unresolved_lunar_rules': {'type': 'array', 'description': 'Rules still awaiting an official Gregorian date, if any.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-12-28', 'division': 'england-and-wales'}, {'date': '2026-06-15', 'division': 'scotland'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-28'], 'description': 'UK civil date in YYYY-MM-DD format, within 2024-2028.'}, 'division': {'enum': ['england-and-wales', 'scotland', 'northern-ireland'], 'type': 'string', 'default': 'england-and-wales', 'examples': ['england-and-wales'], 'description': 'GOV.UK bank-holiday division. England and Wales share one official list; Scotland and Northern Ireland have separate lists.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Checked civil date.'}, 'licence': {'type': 'string', 'description': 'Reuse licence for GOV.UK content.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'bank_holiday, regular_weekend or regular_weekday.'}, 'division': {'type': 'string', 'description': 'Canonical GOV.UK division id.'}, 'source_url': {'type': 'string', 'description': 'Official GOV.UK JSON source.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date in this pinned package.'}, 'status_basis': {'type': 'string', 'description': 'Evidence-based explanation for the classification.'}, 'division_name': {'type': 'string', 'description': 'Human-readable UK division.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date in this pinned package.'}, 'is_working_day': {'type': 'boolean', 'description': 'True only for Monday-Friday dates not listed as a bank holiday.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Calcgrid snapshot version of the GOV.UK bank-holiday package.'}, 'bank_holiday_name': {'type': 'string', 'description': 'Official event title when the date is a bank holiday; otherwise empty.'}, 'bank_holiday_notes': {'type': 'string', 'description': 'GOV.UK notes such as Substitute day; otherwise empty.'}, 'source_snapshot_sha256': {'type': 'string', 'description': 'SHA-256 of the complete official GOV.UK JSON response used for this package.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2027-07-05'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2027-07-05'], 'description': 'Gregorian date in the pinned OPM 2026-2027 coverage.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official OPM, federal guidance and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or OPM federal holiday.'}, 'territory': {'type': 'string', 'description': 'US.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'OPM federal holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Federal employees and federal offices only.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the US Saturday/Sunday baseline is a weekday and no OPM federal holiday applies.'}, 'source_quality': {'type': 'string', 'description': 'Official OPM schedule and federal-law references.'}, 'territory_name': {'type': 'string', 'description': 'United States.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OPM evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'OPM alternative work schedules need separate in-lieu resolution.'}, 'calendar_profile': {'type': 'string', 'description': 'us-opm-federal-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when the date is the OPM in-lieu/observed date for a holiday whose actual date is a weekend.'}, 'holiday_actual_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Underlying statutory holiday dates for observed events.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-12-31', 'workweek': 5}, {'date': '2026-05-30', 'workweek': 6}], 'required': ['date', 'workweek'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Gregorian date in the pinned 2026 coverage.'}, 'workweek': {'type': 'integer', 'maximum': 6, 'minimum': 5, 'examples': [5], 'description': 'Required official schedule variant: 5 for Saturday-Sunday rest, or 6 for Sunday-only rest.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and cross-check sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Official weekend, statutory holiday, additional rest, transferred rest, special working day or regular workday.'}, 'workweek': {'type': 'integer', 'description': 'Selected five-day or six-day workweek.'}, 'territory': {'type': 'string', 'description': 'UZ.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Selected weekly-rest baseline.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Structured event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Nationwide 2026 statutory and PF-257 schedule scope.'}, 'is_working_day': {'type': 'boolean', 'description': 'Whether the date is working under the selected official workweek variant.'}, 'territory_name': {'type': 'string', 'description': 'Uzbekistan.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned package version.'}, 'holiday_details': {'type': 'array', 'description': 'Events with legal basis.'}, 'calendar_profile': {'type': 'string', 'description': 'uzbekistan-public-holidays.'}, 'weekly_rest_model': {'type': 'string', 'description': 'Weekly rest baseline applied.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published transfers only; no employer/shift inference.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-01-10'}, {'date': '2026-11-24'}], 'required': ['date'], 'properties': {'date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': "Gregorian date in Vietnam's pinned 2026 public-sector/statutory holiday coverage."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'VN (Vietnam).'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Vietnam public-sector 2026 holiday schedule and nationwide statutory paid holidays'}, 'holiday_policy': {'type': 'string', 'description': 'Vietnam_2026_public_sector_schedule_plus_statutory_paid_holidays'}, 'is_working_day': {'type': 'boolean', 'description': 'Monday-Friday with no event in this pinned authority scope.'}, 'territory_name': {'type': 'string', 'description': 'Vietnam'}, 'dataset_version': {'type': 'string', 'description': 'vn-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'vietnam-public-holidays'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_2026_transfers_only; private_employer_options_and_unapproved_proposals_not_inferred'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'fees_a': 3000, 'fees_b': 5000, 'loan_amount': 300000, 'term_a_years': 30, 'term_b_years': 15, 'rate_a_percent': 6, 'rate_b_percent': 5.5}, {'fees_b': 500, 'loan_amount': 25000, 'term_a_years': 5, 'term_b_years': 6, 'rate_a_percent': 7, 'rate_b_percent': 6}], 'required': ['loan_amount', 'rate_a_percent', 'term_a_years', 'rate_b_percent', 'term_b_years'], 'properties': {'fees_a': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'examples': [3000], 'description': 'Up-front fees of loan A (origination, points, closing costs), paid separately rather than financed.'}, 'fees_b': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'examples': [5000], 'description': 'Up-front fees of loan B.'}, 'loan_amount': {'type': 'number', 'maximum': 1000000000000, 'examples': [300000], 'description': 'Amount borrowed under both offers.', 'exclusiveMinimum': 0}, 'term_a_years': {'type': 'number', 'x-unit': 'years', 'maximum': 100, 'examples': [30], 'description': 'Term of loan A in years (fractions allowed; rounded to whole months). Unit: years.', 'exclusiveMinimum': 0}, 'term_b_years': {'type': 'number', 'x-unit': 'years', 'maximum': 100, 'examples': [15], 'description': 'Term of loan B in years. Unit: years.', 'exclusiveMinimum': 0}, 'rate_a_percent': {'type': 'number', 'x-unit': '%', 'maximum': 100, 'minimum': 0, 'examples': [6], 'description': 'Annual nominal rate of loan A in percent; the monthly rate is this / 12. Unit: %.'}, 'rate_b_percent': {'type': 'number', 'x-unit': '%', 'maximum': 100, 'minimum': 0, 'examples': [5.5], 'description': 'Annual nominal rate of loan B in percent. Unit: %.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'summary': {'type': 'string', 'description': 'Plain-language comparison of payment and lifetime cost.'}, 'payment_a': {'type': 'number', 'description': 'Level monthly payment of loan A (annuity formula).'}, 'payment_b': {'type': 'number', 'description': 'Level monthly payment of loan B.'}, 'comparison': {'type': 'array', 'description': 'Two rows: loan, rate_percent, term_years, monthly_payment, total_interest, fees, total_cost.'}, 'cheaper_loan': {'type': 'string', 'description': '"A", "B" or "equal" by total cost (interest + fees), compared to the cent.'}, 'total_cost_a': {'type': 'number', 'description': 'total_interest_a + fees_a: what loan A costs beyond repaying the principal.'}, 'total_cost_b': {'type': 'number', 'description': 'total_interest_b + fees_b.'}, 'total_interest_a': {'type': 'number', 'description': 'payment_a × months_a − loan_amount.'}, 'total_interest_b': {'type': 'number', 'description': 'payment_b × months_b − loan_amount.'}, 'total_cost_difference': {'type': 'number', 'description': 'total_cost_a − total_cost_b (positive = loan A costs more over its full term).'}, 'monthly_payment_difference': {'type': 'number', 'description': 'payment_a − payment_b (positive = loan A has the higher monthly payment).'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'odds': '+150'}, {'odds': '-200', 'stake': 100, 'format': 'auto'}], 'required': ['odds'], 'properties': {'odds': {'type': 'string', 'examples': ['+150'], 'maxLength': 20, 'description': 'Odds in any format: American +150 or -200, decimal 2.50, fractional 3/2 or 3-2, or evens.'}, 'stake': {'type': 'number', 'default': 100, 'maximum': 1000000000, 'examples': [100], 'description': 'Stake used for the profit and return outputs (any currency).', 'exclusiveMinimum': 0}, 'format': {'enum': ['auto', 'american', 'decimal', 'fractional'], 'type': 'string', 'default': 'auto', 'examples': ['auto'], 'description': 'Format of the odds input. Auto: a/b or a-b with digits on both sides is fractional, a sign or an integer of 100 or more is American, anything else is decimal.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'decimal': {'type': 'number', 'description': 'Total return per unit staked, including the stake.'}, 'american': {'type': 'string', 'description': 'Moneyline price with sign, rounded to a whole number: +X wins X per 100 staked, -X needs X staked to win 100.'}, 'fractional': {'type': 'string', 'description': 'Profit/stake as a fraction reduced with the GCD, exactly equal to decimal − 1.'}, 'total_return': {'type': 'number', 'description': 'stake × decimal (profit plus the returned stake).'}, 'detected_format': {'type': 'string', 'description': 'Format the input was parsed as (american, decimal or fractional).'}, 'profit_on_stake': {'type': 'number', 'description': 'stake × (decimal − 1).'}, 'implied_probability_percent': {'type': 'number', 'x-unit': '%', 'description': '100 / decimal: the break-even win probability the price implies (includes the bookmaker margin). Unit: %.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'lunar_day': 15, 'lunar_year': 2026, 'lunar_month': 8, 'is_leap_month': False}, {'lunar_day': 1, 'lunar_year': 2025, 'lunar_month': 6, 'is_leap_month': True}], 'required': ['lunar_year', 'lunar_month', 'lunar_day'], 'properties': {'lunar_day': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'examples': [15], 'description': 'Day of the lunar month, 1–30 (day 30 exists only in 30-day months).'}, 'lunar_year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'examples': [2026], 'description': "Lunar year number (the year that starts at that year's Chinese New Year), 1900–2100."}, 'lunar_month': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'examples': [8], 'description': 'Lunar month number 1 (正月) to 12 (腊月).'}, 'is_leap_month': {'type': 'boolean', 'default': False, 'examples': [False], 'description': 'true when the date is in the intercalary month of that number (only valid in years that have that leap month).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'zodiac': {'type': 'string', 'description': 'Zodiac animal of the lunar year.'}, 'weekday': {'type': 'string', 'description': 'Day of the week.'}, 'day_ganzhi': {'type': 'string', 'description': 'Sexagenary day with pinyin, e.g. 壬寅 (Renyin).'}, 'month_days': {'type': 'integer', 'description': 'Length of the requested lunar month (29 or 30).'}, 'month_name': {'type': 'string', 'description': 'Traditional month name, prefixed 闰 for a leap month.'}, 'year_ganzhi': {'type': 'string', 'description': 'Sexagenary year with pinyin, e.g. 丙午 (Bingwu).'}, 'gregorian_date': {'type': 'string', 'format': 'date', 'description': 'Gregorian civil date (China Standard Time).'}, 'leap_month_note': {'type': 'string', 'description': 'Which leap month the lunar year has (if any), so a wrong is_leap_month flag can be corrected.'}, 'julian_day_number': {'type': 'integer', 'description': 'Julian Day Number of the Gregorian date.'}, 'lunar_date_chinese': {'type': 'string', 'description': 'Written form, e.g. 二〇二六年八月十五.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-09-24'}, {'date': '2025-07-25'}], 'properties': {'date': {'type': 'string', 'format': 'date', 'default': 'today', 'examples': ['2026-09-24'], 'description': 'Civil date in China Standard Time (UTC+8), 1900–2100; defaults to the current UTC date.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'zodiac': {'type': 'string', 'description': 'Zodiac animal of the lunar year with its character, e.g. Horse (马).'}, 'weekday': {'type': 'string', 'description': 'Day of the week.'}, 'day_name': {'type': 'string', 'description': 'Traditional day name (初一 … 三十).'}, 'festival': {'type': 'string', 'description': 'Traditional festival(s) on this day (春节, 元宵节, 龙抬头, 上巳节, 端午节, 七夕, 中元节, 中秋节, 重阳节, 寒衣节, 下元节, 腊八节, 小年, 除夕, 清明节, 冬至) or "none".'}, 'lunar_day': {'type': 'integer', 'description': 'Day of the lunar month, 1–30.'}, 'day_ganzhi': {'type': 'string', 'description': 'Sexagenary day (continuous 60-day cycle; 1949-10-01 = 甲子).'}, 'lunar_year': {'type': 'integer', 'description': 'Lunar year number (the year that began at the preceding Chinese New Year).'}, 'month_days': {'type': 'integer', 'description': 'Length of this lunar month (29 or 30).'}, 'month_name': {'type': 'string', 'description': 'Traditional month name (正月 … 腊月, prefixed 闰 for a leap month).'}, 'nayin_year': {'type': 'string', 'description': 'Nayin melodic element of the year ganzhi, e.g. 天河水 · Milky-way Water.'}, 'lunar_month': {'type': 'integer', 'description': 'Lunar month number 1–12.'}, 'year_ganzhi': {'type': 'string', 'description': 'Sexagenary year of the lunar year, e.g. 丙午.'}, 'month_ganzhi': {'type': 'string', 'description': 'Sexagenary month by solar-term months (节气月): 寅 month starts at 立春, stems by the 五虎遁 rule.'}, 'year_english': {'type': 'string', 'description': 'Stem element and zodiac animal, e.g. Fire Horse.'}, 'is_leap_month': {'type': 'boolean', 'description': 'true when the date falls in an intercalary month (闰月 runyue).'}, 'lunar_date_text': {'type': 'string', 'description': 'Readable form, e.g. 8th lunar month, day 14 (八月十四).'}, 'next_solar_term': {'type': 'string', 'description': 'Next solar term and its date.'}, 'day_ganzhi_pinyin': {'type': 'string', 'description': 'Pinyin of the day ganzhi.'}, 'days_to_next_term': {'type': 'integer', 'x-unit': 'days', 'description': 'Days until the next solar term. Unit: days.'}, 'is_solar_term_day': {'type': 'boolean', 'description': 'true when the date is itself a solar-term day.'}, 'julian_day_number': {'type': 'integer', 'description': 'Julian Day Number of the civil date.'}, 'current_solar_term': {'type': 'string', 'description': 'Solar-term period the date falls in and the date it began.'}, 'lunar_date_chinese': {'type': 'string', 'description': 'Written form, e.g. 二〇二六年八月十四.'}, 'year_ganzhi_pinyin': {'type': 'string', 'description': 'Pinyin of the year ganzhi, e.g. Bingwu.'}, 'month_ganzhi_pinyin': {'type': 'string', 'description': 'Pinyin of the month ganzhi.'}, 'leap_month_this_year': {'type': 'integer', 'description': 'Number of the leap month in this lunar year, 0 when the year has none.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'value': 100, 'to_unit': 'C', 'from_unit': 'F'}, {'value': 25, 'to_unit': 'F', 'from_unit': 'C'}], 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'examples': [100], 'description': 'Amount to convert, expressed in from_unit.'}, 'to_unit': {'enum': ['C', 'F', 'K', 'R'], 'type': 'string', 'examples': ['C'], 'description': 'Unit to convert into (same symbols as from_unit).'}, 'from_unit': {'enum': ['C', 'F', 'K', 'R'], 'type': 'string', 'examples': ['F'], 'description': 'Unit of the input value. Accepted symbols: C, F, K, R; spelled-out names and common abbreviations are accepted too.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'factor': {'type': 'number', 'description': 'Multiplier from from_unit to to_unit (result = value × factor); absent for non-linear conversions.'}, 'result': {'type': 'number', 'description': 'Converted value expressed in to_unit (rounded to 6 decimals; see result_text for very small or very large values).'}, 'formula': {'type': 'string', 'description': 'Relation used, e.g. "1 mi = 1.609344 km".'}, 'result_text': {'type': 'string', 'description': 'The conversion as text with 6 significant figures, e.g. "5 mi = 8.04672 km".'}, 'conversion_table': {'type': 'object', 'description': 'The input value expressed in every supported temperature unit (6 significant figures), keyed by unit symbol.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'date': '2026-09-23', 'time': '09:00', 'to_zone': 'America/New_York', 'from_zone': 'Australia/Adelaide'}, {'date': '2026-07-04', 'time': '12:00', 'to_zone': 'Asia/Kolkata', 'from_zone': 'America/Los_Angeles'}], 'required': ['time', 'from_zone', 'to_zone'], 'properties': {'date': {'type': 'string', 'format': 'date', 'default': 'today', 'examples': ['2026-09-23'], 'description': 'Calendar date of the source time in from_zone (YYYY-MM-DD); defaults to the current UTC date.'}, 'time': {'type': 'string', 'pattern': '^([01]?\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d)?$', 'examples': ['09:00'], 'maxLength': 8, 'description': 'Wall-clock time in from_zone, 24-hour HH:MM (seconds optional).'}, 'to_zone': {'type': 'string', 'examples': ['America/New_York'], 'maxLength': 64, 'description': 'IANA time zone to convert to, e.g. America/New_York or Asia/Tokyo.'}, 'from_zone': {'type': 'string', 'examples': ['Australia/Adelaide'], 'maxLength': 64, 'description': 'IANA time zone of the source time, e.g. Australia/Adelaide, Europe/Berlin or UTC.'}, 'resolution_policy': {'enum': ['reject', 'earlier', 'later', 'shift_forward'], 'type': 'string', 'default': 'reject', 'examples': ['reject'], 'description': 'How to handle a repeated or nonexistent source wall time. reject is safest; earlier/later choose a repeated-time candidate; shift_forward moves a skipped time by the DST gap.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'source_url': {'type': 'string', 'description': 'Version-specific official IANA release URL.'}, 'tzdb_version': {'type': 'string', 'description': 'Pinned IANA release used for this result.'}, 'utc_datetime': {'type': 'string', 'description': 'The same instant in UTC (ISO 8601).'}, 'source_sha256': {'type': 'string', 'description': 'SHA-256 of the official IANA tzdata release artifact.'}, 'to_utc_offset': {'type': 'string', 'description': 'UTC offset of to_zone at that instant (±HH:MM).'}, 'converted_date': {'type': 'string', 'format': 'date', 'description': 'Calendar date in to_zone.'}, 'converted_time': {'type': 'string', 'description': 'Wall-clock time in to_zone (HH:MM).'}, 'day_difference': {'type': 'integer', 'x-unit': 'days', 'description': 'converted_date minus date: −1, 0 or +1. Unit: days.'}, 'dataset_version': {'type': 'string', 'description': 'Immutable Calcgrid time-zone evidence-package version.'}, 'from_utc_offset': {'type': 'string', 'description': 'UTC offset of from_zone at that instant (±HH:MM).'}, 'to_abbreviation': {'type': 'string', 'description': 'Short zone name of to_zone at that instant.'}, 'converted_weekday': {'type': 'string', 'description': 'Day of the week of converted_date.'}, 'from_abbreviation': {'type': 'string', 'description': 'Short zone abbreviation from the pinned IANA data build (for example EDT).'}, 'converted_datetime': {'type': 'string', 'description': 'ISO 8601 date-time in to_zone including its UTC offset.'}, 'source_time_status': {'type': 'string', 'description': 'unique, ambiguous or nonexistent under the pinned transition table.'}, 'time_difference_hours': {'type': 'number', 'x-unit': 'h', 'description': 'to_zone offset minus from_zone offset at that instant; positive when to_zone is ahead. Unit: h.'}, 'applied_resolution_policy': {'type': 'string', 'description': 'unique, earlier, later or shift_forward.'}, 'source_candidate_utc_datetimes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Every UTC instant that matches the source wall time; two values for a repeated time and none for a gap.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'description': 'Value to convert.'}, 'to_unit': {'type': 'string', 'description': "Target unit symbol or name, e.g. 'km'."}, 'from_unit': {'type': 'string', 'description': "Source unit symbol or name, e.g. 'mi', 'miles', '°C'."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'additionalProperties': True}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'AR (Argentina).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Argentina nationwide national holidays and published tourism non-working days for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Argentina.gob.ar 2026 national calendar; religious/community non-working days are retained but are not universal closures'}, 'territory_name': {'type': 'string', 'description': 'Argentina'}, 'dataset_version': {'type': 'string', 'description': 'ar-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'argentina-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published 2026 transferred dates are included; future or Saturday/Sunday transfers are not inferred because authority selection remains explicit'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'AT (Austria).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Austria nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Austria's nationwide statutory public holidays are included; provincial patron-saint days, school holidays and employer/sector closures are not inferred."}, 'territory_name': {'type': 'string', 'description': 'Austria'}, 'dataset_version': {'type': 'string', 'description': 'at-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'austria-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred for a holiday falling on Sunday; Austrian holiday-rest and Sunday-rest rules remain distinct from an invented next-working-day closure.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'division': 'nsw', 'end_date': '2026-05-04', 'start_date': '2026-04-20', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date', 'division'], 'properties': {'division': {'enum': ['act', 'nsw', 'nt', 'qld', 'sa', 'tas', 'vic', 'wa'], 'type': 'string', 'examples': ['nsw'], 'description': 'Required Australian state/territory code: act, nsw, nt, qld, sa, tas, vic or wa.'}, 'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-05-04'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-04-20'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or public holiday.'}, 'division': {'type': 'string', 'description': 'Normalized state/territory code.'}, 'territory': {'type': 'string', 'description': 'AU.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR baseline weekend.'}, 'working_days': {'type': 'integer', 'description': 'Working dates counted.'}, 'division_name': {'type': 'string', 'description': 'State/territory name.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Full-day public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'State/territory-wide full-day public holidays plus weekly baseline.'}, 'is_working_day': {'type': 'boolean', 'description': 'True when the date is not a weekend or included full-day state/territory public holiday.'}, 'source_quality': {'type': 'string', 'description': 'Official government sources with state/territory scope.'}, 'territory_name': {'type': 'string', 'description': 'Australia.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Fair Work package.'}, 'regional_policy': {'type': 'string', 'description': 'Limited-event policy.'}, 'calendar_profile': {'type': 'string', 'description': 'australia-fairwork-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when an additional/substitute date is explicitly listed.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and full-day public-holiday dates.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Full-day state/territory events in range.'}, 'limited_or_part_day_events': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Regional, partial-day, public-service-only or otherwise limited events that do not close the full division by default.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-03-23', 'start_date': '2026-03-19', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BD (Bangladesh).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Bangladesh 2026 government public-office holiday schedule plus later election-period national closures'}, 'holiday_policy': {'type': 'string', 'description': 'Bangladesh_2026_MOPA_public_office_schedule_plus_election_amendment'}, 'territory_name': {'type': 'string', 'description': 'Bangladesh'}, 'dataset_version': {'type': 'string', 'description': 'bd-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'bangladesh-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'government_notification_dates_only; lunar_dates_may_change; regional_optional_and_employer_rules_not_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BE (Belgium).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Belgium ten statutory private-sector public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'The ten statutory Belgian labour public holidays are included; the public-sector, community, regional, sector and employer calendars are not substituted into this national core.'}, 'territory_name': {'type': 'string', 'description': 'Belgium'}, 'dataset_version': {'type': 'string', 'description': 'be-legal-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'belgium-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': "No substitute-day closure is inferred. If a statutory holiday coincides with Sunday or an undertaking's ordinary inactivity day, the substitute day is fixed by the competent joint committee or undertaking."}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-14', 'start_date': '2026-04-09', 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline, not a universal legal roster.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday, observed_non_attendance_day, one_off_non_attendance_day, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'BG (Bulgaria).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed; holiday and non-attendance pay rules differ.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Bulgaria 2026 nationwide rest-day facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Labour_Code_154_statutory_observed_and_Council_one_off_non_attendance'}, 'territory_name': {'type': 'string', 'description': 'Bulgaria'}, 'dataset_version': {'type': 'string', 'description': 'bg-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'bulgaria-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'observed_for_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Original statutory holiday dates for observed non-attendance, or an empty list.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is one of the 14 general-scope article 154(1) dates; excludes education-only November 1 and non-attendance substitutes.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_154_2_non_Easter_weekend_replacement_pinned_2026_dates'}, 'public_holidays_counted': {'type': 'array', 'description': 'Event dates including education-only annotations; this list length is not a general rest-day count.'}, 'is_education_only_holiday': {'type': 'boolean', 'description': 'November 1 education-only annotation; not extra general rest.'}, 'is_one_off_non_attendance_day': {'type': 'boolean', 'description': 'Whether result.date is January 2, 2026 one-off non-attendance.'}, 'is_observed_non_attendance_day': {'type': 'boolean', 'description': 'Whether result.date is a pinned article 154(2) observed rest date.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'BR (Brazil).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Brazil federal executive public administration (SIPEC)'}, 'holiday_policy': {'type': 'string', 'description': 'Portaria MGI federal public-administration national holidays and ponto facultativo events; optional events are preserved as federal-scope optional days'}, 'territory_name': {'type': 'string', 'description': 'Brazil'}, 'dataset_version': {'type': 'string', 'description': 'br-mgi-federal-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'brazil-federal-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No private-sector, state or municipal substitute-day rule is inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-10-02', 'start_date': '2026-09-28', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-02'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-09-28'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Canada.ca and Canada Labour Code sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or Canada federal general holiday.'}, 'territory': {'type': 'string', 'description': 'CA.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'working_days': {'type': 'integer', 'description': 'Canada federal baseline working dates.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Canada Labour Code general holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Federally regulated employers only.'}, 'territory_name': {'type': 'string', 'description': 'Canada.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Canada.ca evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Scheduled-workday and employer substitution rules are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'canada-federal-general-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'False because substitute dates depend on schedule and agreement and are not inferred.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and Canada federal general-holiday dates.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'holiday_actual_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Actual general-holiday dates.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Canada.ca rule summary with schedule-dependent boundary.'}, 'federal_general_holidays_counted': {'type': 'array', 'description': 'Canada general holidays in range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-09-25', 'start_date': '2026-09-18', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-09-25'], 'description': 'Last date of the range (YYYY-MM-DD), within 2024-2026. Earlier dates are normalized and reported in a note.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-09-18'], 'description': 'First date of the range (YYYY-MM-DD), within 2024-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates in the count.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates in the count.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date in this package.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'description': 'Official working dates in the selected inclusive/exclusive range. Unit: working days.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date in this package.'}, 'dataset_version': {'type': 'string', 'description': 'Version of the source-traceable mainland China work-calendar package.'}, 'non_working_days': {'type': 'integer', 'x-unit': 'days', 'description': 'Official holiday-period dates and regular weekends in the selected range. Unit: days.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint after normalization.'}, 'source_document_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official notice identifiers used across the range.'}, 'calendar_days_counted': {'type': 'integer', 'x-unit': 'days', 'description': 'Total dates included after endpoint rules. Unit: days.'}, 'holiday_dates_counted': {'type': 'integer', 'x-unit': 'days', 'description': 'Dates inside official holiday periods that were counted as non-working. Unit: days.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint after normalization.'}, 'adjusted_workdays_counted': {'type': 'array', 'description': 'Weekend makeup workdays included in the count.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-08-01', 'start_date': '2026-08-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CH (Switzerland).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Switzerland federal public holiday layer for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Swiss National Day on 1 August is included as the only federal public holiday.'}, 'territory_name': {'type': 'string', 'description': 'Switzerland'}, 'dataset_version': {'type': 'string', 'description': 'ch-federal-public-holiday-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'switzerland-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when 1 August falls on a weekend.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-06', 'start_date': '2026-04-02', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CL (Chile).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Chile nationwide statutory/public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Chile_Ley_2977_plus_related_statutory_and_labour_rules'}, 'territory_name': {'type': 'string', 'description': 'Chile'}, 'dataset_version': {'type': 'string', 'description': 'cl-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'chile-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_Ley_19668_and_Ley_20299_weekday_rules_are_included; future_or_regional_transfers_are_not_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-13', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'CO (Colombia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Colombia nationwide statutory paid-rest public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Colombia_Ley_51_1983_plus_Ministry_of_Finance_2026_calendar'}, 'territory_name': {'type': 'string', 'description': 'Colombia'}, 'dataset_version': {'type': 'string', 'description': 'co-government-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'colombia-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_Ley_51_Monday_transfers_are_included; future_or_local_transfers_are_not_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-07', 'start_date': '2026-04-02', 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline, not a statutory universal roster.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'state_holiday, other_holiday, weekend_baseline or regular_workday; commemorations alone do not add rest.'}, 'territory': {'type': 'string', 'description': 'CZ (Czech Republic).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Czech Republic 2026 statutory holidays with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Act_245_2000_sections_1_2_3_rest_section_4_commemorative'}, 'territory_name': {'type': 'string', 'description': 'Czech Republic'}, 'dataset_version': {'type': 'string', 'description': 'cz-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'czech-public-holidays'}, 'is_other_holiday': {'type': 'boolean', 'description': 'Whether result.date is a section 2 other holiday.'}, 'is_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is a section 1 state holiday.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'is_commemorative_day': {'type': 'boolean', 'description': 'Whether result.date has a section 4 event effective at that occurrence; does not add rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a statutory holiday under section 1 or 2.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute Monday inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Calendar event dates including commemorations; this list length is not a rest-day count.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'DE (Germany).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Germany nationwide statutory public holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Only the nine holidays listed by the Bundesbank as valid for the entire Federal Republic are included; state-specific holidays are not inserted.'}, 'territory_name': {'type': 'string', 'description': 'Germany'}, 'dataset_version': {'type': 'string', 'description': 'de-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'germany-national-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a holiday falls on a weekend.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'DK (Denmark).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Denmark nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Danish nationwide statutory public holidays are included; May 1, Constitution Day, Christmas Eve and New Year's Eve are explicitly not inferred as public holidays."}, 'territory_name': {'type': 'string', 'description': 'Denmark'}, 'dataset_version': {'type': 'string', 'description': 'dk-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'denmark-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred when a statutory holiday falls on a weekend.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-06-25', 'start_date': '2026-06-22', 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual legal roster.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'national_holiday_rest, public_holiday_rest, shortened_workday, weekend_baseline or regular_workday; observances do not add rest.'}, 'territory': {'type': 'string', 'description': 'EE (Estonia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Estonia 2026 statutory rest and conditional shortening facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'PTS_sections_1_2_rest; section_3_observances_non_rest; ECA_53_shortening_not_full_rest'}, 'territory_name': {'type': 'string', 'description': 'Estonia'}, 'dataset_version': {'type': 'string', 'description': 'ee-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'estonia-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'shortening_scope': {'type': 'string', 'description': 'Conditions and limits of shortening.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Whether result.date carries the conditional ECA 53 shortening rule; not full-day rest.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_unpublished_substitute_or_bridge_day_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Event dates including non-rest observances and shortening; list length is not a full-day holiday count.'}, 'shortened_work_date_count': {'type': 'integer', 'description': 'Count of included shortened dates, not hours.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Three on a shortening-rule date, zero otherwise. Rule magnitude only, NOT computed individual hours or entitlement.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is a statutory full-day rest holiday under PTS sections 1-2, excluding ordinary weekends.'}, 'shortened_work_dates_counted': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included shortened dates, each already counted as one working day.'}, 'is_day_of_national_importance': {'type': 'boolean', 'description': 'Whether result.date is a PTS section 3 observance without extra rest.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-03-23', 'start_date': '2026-03-19', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'EG (Egypt).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Egypt 2026 official public-holiday layer for ministries, government bodies, public authorities, local administration and public-sector/public-business companies'}, 'holiday_policy': {'type': 'string', 'description': 'Egypt_Presidency_2026_official_holiday_table_plus_Prime_Minister_public_sector_notices'}, 'territory_name': {'type': 'string', 'description': 'Egypt'}, 'dataset_version': {'type': 'string', 'description': 'eg-official-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'egypt-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_dates_only; no future_lunar_or_unannounced_substitute_day_inference'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'ES (Spain).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Spain nationwide national non-substitutable labour holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Only national non-substitutable holidays from the BOE calendar are included; autonomous-community and local holidays are not inserted.'}, 'territory_name': {'type': 'string', 'description': 'Spain'}, 'dataset_version': {'type': 'string', 'description': 'es-national-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'spain-national-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Autonomous-community substitution choices and local compensatory arrangements are not inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'FI (Finland).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Finland nationwide church and national full-day public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Finnish church and national public holidays are included; Midsummer Eve and Christmas Eve are not treated as nationwide statutory full-day holidays because their paid-day status is commonly agreement-dependent.'}, 'territory_name': {'type': 'string', 'description': 'Finland'}, 'dataset_version': {'type': 'string', 'description': 'fi-nationwide-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'finland-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a public holiday falls on a weekend.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'FR (France).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'France national legal public holidays'}, 'holiday_policy': {'type': 'string', 'description': 'Article L3133-1 national legal list; May 1 has special mandatory-rest protection while other holidays can be worked under applicable collective/employer rules'}, 'territory_name': {'type': 'string', 'description': 'France'}, 'dataset_version': {'type': 'string', 'description': 'fr-legifrance-public-holidays-2026-09-29.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'france-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No national substitute-day closure is inferred; Alsace-Moselle and local/sector rules require separate authority evidence'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-03-23', 'start_date': '2026-03-20', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'GH (Ghana).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Ghana 2026 nationwide statutory/public-holiday layer over a Saturday-Sunday weekend'}, 'holiday_policy': {'type': 'string', 'description': 'Ghana_Public_Holidays_Act_Act_1142_and_2026_Ministry_of_Interior_Notices'}, 'territory_name': {'type': 'string', 'description': 'Ghana'}, 'dataset_version': {'type': 'string', 'description': 'gh-national-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'ghana-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_observed_dates_only; Act_1142_midweek_and_weekend_rules_are_not_inferred_without_a_2026_notice'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-05-15', 'territory': 'FR', 'start_date': '2026-05-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date', 'territory'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-05-15'], 'description': 'Last date in 2026-2028.'}, 'territory': {'enum': ['AD', 'AL', 'AT', 'BE', 'BG', 'BY', 'CH', 'CZ', 'DE', 'EE', 'ES', 'FR', 'HR', 'HU', 'IE', 'IT', 'LI', 'LT', 'LU', 'LV', 'MC', 'MD', 'MT', 'MX', 'NL', 'PL', 'PT', 'RO', 'RS', 'SE', 'SI', 'SK', 'SM', 'VA', 'ZA'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['DE'], 'maxLength': 2, 'description': 'ISO-style alpha-2 country code supported by the pinned OpenHolidays public-holiday reference snapshot.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-05-01'], 'description': 'First date in 2026-2028.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'territory': {'type': 'string', 'description': 'Normalized uppercase country code.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR weekend convention used as the base rule.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'description': 'Reference working dates counted. Unit: working days.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included nationwide public-holiday names on the date.'}, 'source_commit': {'type': 'string', 'description': 'Immutable source-data repository commit.'}, 'calendar_scope': {'type': 'string', 'description': 'Weekday plus nationwide public-holiday reference.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date.'}, 'holiday_policy': {'type': 'string', 'description': 'Nationwide public events only; regional and substitute-day rules are not inferred.'}, 'source_quality': {'type': 'string', 'description': 'Open public-source aggregation, not a direct national authority feed.'}, 'territory_name': {'type': 'string', 'description': 'English country name from the source catalogue.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OpenHolidays snapshot version.'}, 'calendar_profile': {'type': 'string', 'description': 'global-public-holiday-reference.'}, 'non_working_days': {'type': 'integer', 'x-unit': 'days', 'description': 'Weekend and included public-holiday dates. Unit: days.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'calendar_days_counted': {'type': 'integer', 'x-unit': 'days', 'description': 'Total dates included. Unit: days.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'substitute_day_policy': {'type': 'string', 'description': 'not_inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Included public-holiday events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-10-15', 'territory': 'AU', 'start_date': '2026-10-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date', 'territory'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-15'], 'description': 'Last date in 2026-2028.'}, 'territory': {'enum': ['AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'XK', 'YE', 'YT', 'ZA', 'ZM', 'ZW'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['AU'], 'maxLength': 2, 'description': 'ISO-style alpha-2 country code supported by the pinned OpenWorkdays reference snapshot.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-01'], 'description': 'First date in 2026-2028.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'territory': {'type': 'string', 'description': 'Normalized uppercase country code.'}, 'source_url': {'type': 'string', 'description': 'Pinned OpenWorkdays source index.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Weekend convention supplied by the source country file.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'description': 'Reference working dates counted. Unit: working days.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included national-scope public-holiday names on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National reference plus country weekend and explicit working-weekend dates.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date.'}, 'holiday_policy': {'type': 'string', 'description': 'National-scope events with source observed/estimated flags preserved.'}, 'source_quality': {'type': 'string', 'description': 'Open derived reference, not a direct national authority feed.'}, 'territory_name': {'type': 'string', 'description': 'Calcgrid display name; TW is displayed as 中国台湾省 while the machine code remains TW.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OpenWorkdays snapshot version.'}, 'calendar_profile': {'type': 'string', 'description': 'global-working-day-reference.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when an included event is marked observed by the source.'}, 'non_working_days': {'type': 'integer', 'x-unit': 'days', 'description': 'Weekend and public-holiday dates. Unit: days.'}, 'holiday_estimated': {'type': 'boolean', 'description': 'True when an included event is marked estimated by the source.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'working_weekend_day': {'type': 'boolean', 'description': 'True when the source explicitly marks a weekend date as an official working day.'}, 'calendar_days_counted': {'type': 'integer', 'x-unit': 'days', 'description': 'Total dates included. Unit: days.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'source_territory_name': {'type': 'string', 'description': 'Raw country name from the hash-pinned OpenWorkdays source catalogue.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Source flags are preserved; no new substitute-day rule is inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Source public-holiday events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-10-15', 'territory': 'AU', 'start_date': '2026-10-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date', 'territory'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-15'], 'description': 'Last Gregorian date.'}, 'territory': {'enum': ['AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BU', 'BV', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CQ', 'CR', 'CS', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DD', 'DE', 'DG', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EA', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU', 'EZ', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'FX', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY', 'HK', 'HM', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NT', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'QO', 'QU', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SU', 'SV', 'SX', 'SY', 'SZ', 'TA', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TP', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'UN', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'XK', 'YD', 'YE', 'YT', 'YU', 'ZA', 'ZM', 'ZR', 'ZW'], 'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['AU'], 'maxLength': 2, 'description': 'CLDR territory code in alpha-2 form. The complete accepted-code enum is exposed here; it includes ISO-style territory codes plus CLDR regional and legacy codes where present.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-01'], 'description': 'First Gregorian date.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates in the count.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates in the count.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'territory': {'type': 'string', 'description': 'Normalized uppercase CLDR territory code.'}, 'source_url': {'type': 'string', 'description': 'Pinned CLDR JSON source.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Territory weekend convention from CLDR.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'description': 'Weekday-baseline working dates counted. Unit: working days.'}, 'calendar_scope': {'type': 'string', 'description': 'weekday_pattern_only; public holidays are intentionally not included.'}, 'holiday_policy': {'type': 'string', 'description': 'public_holidays_not_included for this global baseline.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned CLDR weekend-data version.'}, 'calendar_profile': {'type': 'string', 'description': 'Machine-readable profile id: global-weekday-baseline.'}, 'non_working_days': {'type': 'integer', 'x-unit': 'days', 'description': 'Weekend dates counted. Unit: days.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'calendar_days_counted': {'type': 'integer', 'x-unit': 'days', 'description': 'Total included dates. Unit: days.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'territory_display_name': {'type': 'string', 'description': 'Calcgrid display name; TW is displayed as 中国台湾省 while the machine code remains TW.'}, 'calendar_selection_catalog_url': {'type': 'string', 'description': 'Use this catalog before selecting a jurisdiction-specific holiday package.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-14', 'start_date': '2026-04-10', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'GR (Greece).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Greece nationwide compulsory public holidays under the employment-law layer for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'Article_60_Law_4808_2021_compulsory_public_holidays'}, 'territory_name': {'type': 'string', 'description': 'Greece'}, 'dataset_version': {'type': 'string', 'description': 'gr-labour-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'greece-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No national substitute-day closure is inferred; optional, local, employer, sector and later Gazette decisions require separate evidence'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-02-10', 'start_date': '2027-02-06', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'HK (中国香港特别行政区).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Hong Kong general holidays under the General Holidays Ordinance; government/general public calendar only'}, 'holiday_policy': {'type': 'string', 'description': 'Hong_Kong_General_Holidays_Ordinance_events_over_Sunday_baseline'}, 'territory_name': {'type': 'string', 'description': '中国香港特别行政区'}, 'dataset_version': {'type': 'string', 'description': 'hk-general-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'hong-kong-general-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_substitute_and_first_weekday_after_dates_only; employee_rest_day_compensation_not_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-07', 'start_date': '2026-04-03', 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual statutory roster.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday, weekend_baseline or regular_workday; memorials alone do not add rest.'}, 'territory': {'type': 'string', 'description': 'HR (Croatia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Croatia 2026 article 1 general holiday facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'NN_110_2019_article_1_general_rest_article_2_memorial_NN_72_2025'}, 'territory_name': {'type': 'string', 'description': 'Croatia'}, 'dataset_version': {'type': 'string', 'description': 'hr-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'croatia-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'is_commemorative_day': {'type': 'boolean', 'description': 'Whether result.date has an article 2 memorial; this does not add rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is an article 1 general statutory holiday.'}, 'religious_rest_scope': {'type': 'string', 'description': 'article_3_person_specific_not_computed: no union or inferred personal religious identity.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_4_no_next_day_transfer; no_unpublished_substitute_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Event dates including memorials; the list length is not a general rest-day count.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-08-10', 'start_date': '2026-08-07', 'work_schedule': 'general_monday_friday'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['general_monday_friday'], 'type': 'string', 'examples': ['general_monday_friday'], 'description': 'Required: confirm the general Monday-Friday work schedule under Labour Code 97(2). Do not use for shifts or institution-specific opening.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'HU (Hungary).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'transfer_pair': {'type': 'object', 'description': 'Paired working/rest dates and legal basis for result.date, otherwise empty object.'}, 'work_schedule': {'type': 'string', 'description': 'Explicitly selected general_monday_friday schedule.'}, 'calendar_scope': {'type': 'string', 'description': 'Hungary 2026 general Monday-Friday work schedule'}, 'holiday_policy': {'type': 'string', 'description': 'Act_I_2012_102_1_and_NGM_10_2025'}, 'territory_name': {'type': 'string', 'description': 'Hungary'}, 'dataset_version': {'type': 'string', 'description': 'hu-general-work-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'hungary-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a Labour Code 102(1) holiday.'}, 'is_makeup_working_day': {'type': 'boolean', 'description': 'Whether result.date is a published working Saturday.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only three published 2026 transfer pairs; no substitute Monday inferred'}, 'is_transferred_rest_day': {'type': 'boolean', 'description': 'Whether result.date is one of the three NGM rest dates.'}, 'public_holidays_counted': {'type': 'array', 'description': 'All retained calendar events, including working Saturdays; event count is not a rest-day count.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'ID (Indonesia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Indonesia national holidays and joint-leave schedule published by the three-minister SKB'}, 'holiday_policy': {'type': 'string', 'description': 'National holidays and cuti bersama are preserved as separate event kinds; the result is an official government/employee schedule, not a universal private-employer closure calendar.'}, 'territory_name': {'type': 'string', 'description': 'Indonesia'}, 'dataset_version': {'type': 'string', 'description': 'id-skb-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'indonesia-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No additional substitute-day, local-government, employer or sector rule is inferred beyond the published SKB dates.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-10-31', 'start_date': '2026-10-01', 'office_scope': 'delhi_new_delhi', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date', 'office_scope'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-31'], 'description': 'Last date in 2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-10-01'], 'description': 'First date in 2026.'}, 'office_scope': {'enum': ['delhi_new_delhi', 'outside_delhi'], 'type': 'string', 'examples': ['delhi_new_delhi'], 'description': 'Required scope: delhi_new_delhi or outside_delhi. State/UT holiday calendars are not represented by this package.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Government of India sources.'}, 'day_type': {'type': 'string', 'description': 'Weekly rest day, gazetted holiday, restricted option or regular weekday.'}, 'territory': {'type': 'string', 'description': 'IN.'}, 'office_scope': {'type': 'string', 'description': 'Selected central-government office scope.'}, 'working_days': {'type': 'integer', 'description': 'Central-government baseline working dates.'}, 'calendar_scope': {'type': 'string', 'description': 'Exact data scope.'}, 'territory_name': {'type': 'string', 'description': 'India.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned DoPT package version.'}, 'rest_day_policy': {'type': 'string', 'description': 'Weekly-rest and exclusion policy.'}, 'calendar_profile': {'type': 'string', 'description': 'in-dopt-central-government-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekly-rest and applicable Gazetted dates.'}, 'selection_policy': {'type': 'string', 'description': 'Whether local optional selection is required.'}, 'office_scope_name': {'type': 'string', 'description': 'Human-readable scope.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'calendar_days_counted': {'type': 'integer', 'description': 'Total included dates.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute-day inference.'}, 'gazetted_holidays_counted': {'type': 'array', 'description': 'Gazetted events in range.'}, 'restricted_holiday_policy': {'type': 'string', 'description': 'Restricted and locally selected optional-holiday rule.'}, 'restricted_holiday_available': {'type': 'boolean', 'description': 'Whether a restricted-holiday option is listed on the date.'}, 'is_guaranteed_non_working_day': {'type': 'boolean', 'description': 'True for the weekly baseline or an applicable gazetted holiday.'}, 'restricted_holidays_available': {'type': 'array', 'description': 'Restricted options in range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-02-03', 'start_date': '2027-01-29', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-03'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-01-29'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Irish government regulator and legislation sources.'}, 'territory': {'type': 'string', 'description': 'IE (Ireland).'}, 'working_days': {'type': 'integer', 'description': 'Ireland national working dates.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National statutory public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National statutory public holidays over a Monday-Friday baseline.'}, 'territory_name': {'type': 'string', 'description': 'Ireland.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Ireland WRC package.'}, 'calendar_profile': {'type': 'string', 'description': 'ireland-public-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact national statutory public holiday dates.'}, 'good_friday_policy': {'type': 'string', 'description': 'Good Friday is not a public holiday.'}, 'weekend_holiday_policy': {'type': 'string', 'description': 'No automatic next-working-day closure is inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact national events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'IT (Italy).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Italy nationwide statutory/public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'National statutory holidays are preserved; Sundays are handled by the Monday-Friday baseline and local patron days are not inserted.'}, 'territory_name': {'type': 'string', 'description': 'Italy'}, 'dataset_version': {'type': 'string', 'description': 'it-national-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'italy-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a national holiday falls on a weekend.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-03-31', 'start_date': '2027-03-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Cabinet Office and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or statutory national holiday.'}, 'territory': {'type': 'string', 'description': 'JP.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'working_days': {'type': 'integer', 'description': 'Japan statutory-baseline working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National holiday or statutory holiday under the Cabinet Office table.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Japanese statutory holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Japan statutory national holidays only.'}, 'territory_name': {'type': 'string', 'description': 'Japan.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Cabinet Office evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Company, school, bank and exchange closures are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'jp-cabinet-office-national-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and statutory holiday dates.'}, 'holiday_legal_bases': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Holiday Act or Cabinet Office legal classification.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'national_holidays_counted': {'type': 'array', 'description': 'Cabinet Office events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-06', 'start_date': '2026-04-03', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KE (Kenya).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Kenya 2026 nationwide public-holiday layer over a Saturday-Sunday working-week baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Kenya_Public_Holidays_Act_and_2026_Gazette_Notices'}, 'territory_name': {'type': 'string', 'description': 'Kenya'}, 'dataset_version': {'type': 'string', 'description': 'ke-national-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'kenya-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Sunday_substitution_only_under_Public_Holidays_Act; no Saturday_lieu_day_without_a_specific_notice'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KR (South Korea).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'South Korea statutory public holidays and public-office substitute holidays for 2026'}, 'holiday_policy': {'type': 'string', 'description': 'National, substitute and election holiday event kinds are preserved; this is not a universal private-employer or school closure calendar.'}, 'territory_name': {'type': 'string', 'description': 'South Korea'}, 'dataset_version': {'type': 'string', 'description': 'kr-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'south-korea-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only the published 2026 substitute dates are included; employer exchanges, local-government holidays and school schedules are not inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-03-25', 'start_date': '2026-03-21', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'KZ (Kazakhstan).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Kazakhstan nationwide published 2026 five-day public-holiday and transfer schedule'}, 'holiday_policy': {'type': 'string', 'description': 'Kazakhstan_Holidays_Law_267_plus_Government_2026_schedule'}, 'territory_name': {'type': 'string', 'description': 'Kazakhstan'}, 'dataset_version': {'type': 'string', 'description': 'kz-gov-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'kazakhstan-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only published 2026 transfer dates are included; no future, employer or unscheduled transfer is inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-14', 'start_date': '2026-04-13', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'LK (Sri Lanka).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Sri Lanka 2026 public, bank, mercantile and full-moon Poya holiday calendar, plus dated temporary government-office closures'}, 'holiday_policy': {'type': 'string', 'description': 'Sri_Lanka_Holidays_Act_No_29_of_1971_2026_public_bank_mercantile_and_Poya_calendar'}, 'territory_name': {'type': 'string', 'description': 'Sri Lanka'}, 'dataset_version': {'type': 'string', 'description': 'lk-public-bank-mercantile-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'sri-lanka-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_official_dates_only; no next-day or employer-lieu inference; later Gazette or official circular overrides'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-12-31', 'start_date': '2026-01-01', 'work_schedule': 'mon_fri_planning'}, {'end_date': '2026-12-31', 'start_date': '2026-01-01', 'work_schedule': 'mon_sat_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning', 'mon_sat_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required mon_fri_planning or mon_sat_planning. Choose the intended baseline explicitly; no universal or personal roster inferred.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, shortened_workday, weekend_baseline or regular_workday. Rest takes priority on overlapping eve markers.'}, 'territory': {'type': 'string', 'description': 'LT (Lithuania).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit selected five-day or six-day planning workweek.'}, 'calendar_scope': {'type': 'string', 'description': 'Lithuania 2026 statutory holiday facts over explicit mon_fri_planning'}, 'holiday_policy': {'type': 'string', 'description': 'DK_article_123_statutory_rest; article_112_6_conditional_shortening_not_full_rest'}, 'territory_name': {'type': 'string', 'description': 'Lithuania'}, 'dataset_version': {'type': 'string', 'description': 'lt-explicit-workweek-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'lithuania-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'shortening_scope': {'type': 'string', 'description': 'Required conditions and exceptions to the one-hour rule.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Rule-eve which is also working in selected baseline; no claim of actual hours worked.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is an Article 123 holiday, independent of weekend.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_weekend_holiday_transfer_to_another_weekday; no_unpublished_bridge'}, 'is_preholiday_rule_date': {'type': 'boolean', 'description': 'Whether result.date immediately precedes a statutory holiday, even on a rest date. A conditional rule, not personal entitlement.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Included distinct event dates, including conditional eves; list length is NOT a full-day holiday count.'}, 'shortened_work_date_count': {'type': 'integer', 'description': 'Count of baseline working eves, not hours.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Conditional rule magnitude: 1 on an eve including a rest/holiday eve, otherwise 0. NOT computed hours or entitlement.'}, 'shortened_work_dates_counted': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included baseline working eves, already counted once as working dates; not all conditional eve markers.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-05-11', 'start_date': '2026-05-08', 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2028-12-31'], 'description': 'Last date in 2026-2028.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2028.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline BEFORE individual annual/compensatory leave; not a personal roster.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'LU (Luxembourg).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Luxembourg 2026-2028 eleven annual statutory holidays with explicit Monday-Friday planning baseline before individualized leave'}, 'holiday_policy': {'type': 'string', 'description': 'Eleven_L232_2_statutory_holidays_per_year; individualized_compensation_not_computed'}, 'territory_name': {'type': 'string', 'description': 'Luxembourg'}, 'dataset_version': {'type': 'string', 'description': 'lu-statutory-calendar-2026-2028.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'luxembourg-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_uniform_next_Monday_or_compensatory_leave_date_assigned'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}, 'compensatory_date_policy': {'type': 'string', 'description': 'Always no_dates_assigned; not a denial of compensatory leave.'}, 'compensatory_leave_scope': {'type': 'string', 'description': 'Always not_computed; personal schedule and applicable rules required.'}, 'weekend_holiday_date_count': {'type': 'integer', 'description': 'Count of those calendar dates; not a leave entitlement.'}, 'holiday_on_baseline_weekend': {'type': 'boolean', 'description': 'Statutory holiday falls on Saturday/Sunday. Calendar fact only, not an individual compensatory entitlement.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is one of eleven annual general statutory holiday dates; not personal attendance.'}, 'weekend_holiday_dates_counted': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included statutory holiday dates on the planning weekend; NOT individual compensatory days granted.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-12-31', 'start_date': '2026-01-01', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'statutory_holidays_only'}, {'end_date': '2026-12-31', 'start_date': '2026-01-01', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'cabinet_order_330_transfers'}], 'required': ['start_date', 'end_date', 'calendar_basis', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday baseline before any selected Order 330 transfers; not a universal or individual roster.'}, 'calendar_basis': {'enum': ['statutory_holidays_only', 'cabinet_order_330_transfers'], 'type': 'string', 'examples': ['statutory_holidays_only'], 'description': 'Required statutory_holidays_only or cabinet_order_330_transfers. Choose the latter only for a covered institution or an employer adopting the order; never infer adoption.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_holiday_rest, transferred_rest_day, special_working_day, shortened_workday, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'LV (Latvia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline, before selected transfers.'}, 'calendar_basis': {'type': 'string', 'description': 'Explicit selected transfer basis; no employer adoption inferred.'}, 'calendar_scope': {'type': 'string', 'description': 'Latvia 2026 statutory calendar, explicit statutory_holidays_only and Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Holiday_Law_section_1_rest_section_2_non_rest; explicit_Cabinet_Order_330_basis'}, 'territory_name': {'type': 'string', 'description': 'Latvia'}, 'dataset_version': {'type': 'string', 'description': 'lv-statutory-transfer-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'latvia-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'shortening_scope': {'type': 'string', 'description': 'Conditions on the one-hour rule.'}, 'working_hours_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_shortened_workday': {'type': 'boolean', 'description': 'Whether result.date carries a conditional normal-working-time shortening rule, not full-day rest.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a Holiday Law section 1 holiday, excluding transfer-only rest.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only May 4, November 18 and qualifying General Song/Dance Festival closing day have statutory weekend substitution; none triggered in 2026. No blanket substitute Monday.'}, 'is_non_rest_observance': {'type': 'boolean', 'description': 'Whether result.date has a section 2 observance, which itself does not cause rest.'}, 'is_transferred_rest_day': {'type': 'boolean', 'description': 'Rest date under the explicitly selected Order 330 basis.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Included event dates, also containing non-rest observances, shortening and transfers; not a full-day holiday count.'}, 'shortened_work_date_count': {'type': 'integer', 'description': 'Number of included shortened dates, not hours.'}, 'is_transferred_working_day': {'type': 'boolean', 'description': 'Working Saturday under the explicitly selected Order 330 basis.'}, 'statutory_shortening_hours': {'type': 'integer', 'description': 'Rule magnitude: one on a shortening date, zero otherwise. Not actual employee hours or entitlement.'}, 'shortened_work_dates_counted': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Included conditional shortened dates, already counted as one working day each.'}, 'additional_religious_holidays_scope': {'type': 'string', 'description': 'Always not_computed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-06-08', 'start_date': '2026-06-05', 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline BEFORE individual annual/compensatory leave; not personal attendance.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'national_holiday, scheduled_public_holiday, sunday_public_holiday, saturday_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'MT (Malta).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications. Named events only; Sunday status is separately labelled.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date. Named events only; Sunday status is separately labelled.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Malta 2026 fourteen named statutory holidays and Sunday public holidays with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Cap252_five_national_nine_scheduled_plus_Sundays; individualized_leave_not_computed'}, 'territory_name': {'type': 'string', 'description': 'Malta'}, 'dataset_version': {'type': 'string', 'description': 'mt-statutory-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published. Named events only; Sunday status is separately labelled.'}, 'calendar_profile': {'type': 'string', 'description': 'malta-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'is_public_holiday': {'type': 'boolean', 'description': 'Named statutory holiday OR Sunday under Cap.252. Not actual individual attendance.'}, 'sunday_legal_basis': {'type': 'string', 'description': 'Cap.252 article 5(1) on Sunday; empty otherwise.'}, 'is_national_holiday': {'type': 'boolean', 'description': 'One of five national holidays under Cap.252 articles 2-3.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No_uniform_next_Monday_or_compensatory_leave_date_assigned'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range. Named events only; Sunday status is separately labelled.'}, 'compensatory_date_policy': {'type': 'string', 'description': 'Always no_dates_assigned; not a denial of leave.'}, 'compensatory_leave_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'is_sunday_public_holiday': {'type': 'boolean', 'description': 'Sunday public-holiday status under Cap.252 article 5(1), independently of a named event.'}, 'public_holiday_date_count': {'type': 'integer', 'description': 'Size of public_holiday_dates_counted, not a count of personal days off granted.'}, 'is_named_statutory_holiday': {'type': 'boolean', 'description': 'One of the fourteen government-listed dates; ordinary Sundays are not named events.'}, 'weekend_holiday_date_count': {'type': 'integer', 'description': 'Number of those named weekend dates; not granted leave.'}, 'holiday_on_baseline_weekend': {'type': 'boolean', 'description': 'Named holiday on Saturday/Sunday: calendar fact, NOT personal leave granted.'}, 'public_holiday_dates_counted': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Distinct included dates that are named holidays OR Sundays; overlaps counted once.'}, 'weekend_holiday_dates_counted': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Named holiday dates on the baseline weekend; NOT leave entitlements.'}, 'is_other_scheduled_public_holiday': {'type': 'boolean', 'description': 'One of nine other dates listed in the Cap.252 Schedule.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'MX (Mexico).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Mexico Federal Labour Law mandatory rest days'}, 'holiday_policy': {'type': 'string', 'description': 'Article 74 mandatory rest days; first/third Mondays are represented by their statutory observed dates'}, 'territory_name': {'type': 'string', 'description': 'Mexico'}, 'dataset_version': {'type': 'string', 'description': 'mx-lft-mandatory-rest-days-2026-09-29.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'mexico-labor-rest-days'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Election-day and six-year executive-transition dates are not inserted without the applicable electoral/constitutional schedule'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'division': 'KUL', 'end_date': '2027-02-15', 'start_date': '2027-02-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date', 'division'], 'properties': {'division': {'enum': ['KUL', 'LBN', 'PJY', 'JHR', 'KDH', 'KTN', 'MLK', 'NSN', 'PHG', 'PRK', 'PLS', 'PNG', 'SBH', 'SWK', 'SGR', 'TRG'], 'type': 'string', 'examples': ['KUL'], 'description': 'Required federal-territory/state code: KUL, LBN, PJY, JHR, KDH, KTN, MLK, NSN, PHG, PRK, PLS, PNG, SBH, SWK, SGR or TRG.'}, 'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-15'], 'description': 'Last date in 2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-01'], 'description': 'First date in 2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official government and legislative sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, official weekend or public holiday.'}, 'division': {'type': 'string', 'description': 'Normalized division code.'}, 'territory': {'type': 'string', 'description': 'MY.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Division weekly-rest baseline.'}, 'working_days': {'type': 'integer', 'description': 'Working dates counted.'}, 'division_name': {'type': 'string', 'description': 'Federal territory or state.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official events applying to the date.'}, 'calendar_scope': {'type': 'string', 'description': "Selected division's federal/state public holidays and weekly baseline."}, 'is_working_day': {'type': 'boolean', 'description': "False for the division's declared weekly baseline or applicable official holiday."}, 'territory_name': {'type': 'string', 'description': 'Malaysia.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned BKPP/JPM 2027 package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Employer roster and replacement-day policy are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'malaysia-bkpp-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'Always false here because no substitute date is inferred.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and official event dates.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Replacement dates are not inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Official events in range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-02-15', 'start_date': '2027-02-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-15'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official New Zealand Government and Employment New Zealand sources.'}, 'territory': {'type': 'string', 'description': 'NZ.'}, 'working_days': {'type': 'integer', 'description': 'New Zealand national working dates.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National statutory public holidays only.'}, 'territory_name': {'type': 'string', 'description': 'New Zealand.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned New Zealand government package.'}, 'calendar_profile': {'type': 'string', 'description': 'new-zealand-employment-public-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact national holiday dates.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact national events in the range.'}, 'regional_anniversary_day_policy': {'type': 'string', 'description': 'Regional anniversary days are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-03-20', 'start_date': '2026-03-19', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NG (Nigeria).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Nigeria 2026 nationwide federal public-holiday calendar over a Saturday-Sunday weekend'}, 'holiday_policy': {'type': 'string', 'description': 'Nigeria_Public_Holidays_Act_and_2026_Federal_Government_Announcements'}, 'territory_name': {'type': 'string', 'description': 'Nigeria'}, 'dataset_version': {'type': 'string', 'description': 'ng-federal-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'nigeria-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_official_dates_only; no automatic weekend_lieu_day; later federal public notice overrides'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NL (Netherlands).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Netherlands official public holidays for 2026-2027; employee day-off status remains CAO/contract dependent'}, 'holiday_policy': {'type': 'string', 'description': 'Official public-holiday dates are included; no universal employer closure is inferred because Dutch law leaves the day-off entitlement to the CAO or employment contract.'}, 'territory_name': {'type': 'string', 'description': 'Netherlands'}, 'dataset_version': {'type': 'string', 'description': 'nl-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'netherlands-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred; sector, CAO, employer and alternative-religious-holiday arrangements require separate evidence.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'NO (Norway).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Norway nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Norwegian statutory public holidays are included, including 1 May and 17 May under the separate Act; statutory Sundays are represented by the weekend baseline.'}, 'territory_name': {'type': 'string', 'description': 'Norway'}, 'dataset_version': {'type': 'string', 'description': 'no-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'norway-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a statutory holiday falls on a weekend.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-07-30', 'workweek': 5, 'start_date': '2026-07-24', 'calendar_scope': 'national_statutory'}, {'end_date': '2026-07-30', 'workweek': 5, 'start_date': '2026-07-24', 'calendar_scope': 'public_sector'}], 'required': ['start_date', 'end_date', 'calendar_scope', 'workweek'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'workweek': {'type': 'integer', 'maximum': 6, 'minimum': 5, 'examples': [5], 'description': 'Required declared baseline: 5 = Saturday-Sunday rest, 6 = Sunday rest. Confirm the applicable roster.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'calendar_scope': {'enum': ['national_statutory', 'public_sector'], 'type': 'string', 'examples': ['national_statutory'], 'description': 'Required: national_statutory uses 16 national holidays; public_sector also applies the two published compensable days. Neither is a tax or individual employee roster.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'workweek': {'type': 'integer', 'description': 'User-selected 5 or 6 days per week.'}, 'territory': {'type': 'string', 'description': 'PE (Peru).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Peru 2026 national_statutory'}, 'holiday_policy': {'type': 'string', 'description': 'Peru_2026_national_holidays_with_explicit_public_sector_layer'}, 'territory_name': {'type': 'string', 'description': 'Peru'}, 'dataset_version': {'type': 'string', 'description': 'pe-official-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'peru-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'calendar_selection': {'type': 'string', 'description': 'Explicit national_statutory or public_sector layer.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published dates only; no automatic Monday substitution or employer compensation roster is inferred'}, 'compensable_day_details': {'type': 'array', 'description': 'Public-sector bridge-day facts for the classified date, even when excluded from the selected layer.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PH (Philippines).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Philippines nationwide presidential-proclamation calendar'}, 'holiday_policy': {'type': 'string', 'description': 'Regular, special non-working, additional special non-working and special working classifications are preserved; Eid dates are included only after a dated proclamation.'}, 'territory_name': {'type': 'string', 'description': 'Philippines'}, 'dataset_version': {'type': 'string', 'description': 'ph-op-proclamations-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'philippines-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No additional substitute-day or local-celebration rule is inferred beyond the published proclamation dates.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-05-28', 'start_date': '2026-05-26', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PK (Pakistan).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Pakistan 2026 nationwide federal public-holiday layer over a Saturday-Sunday federal-office baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Pakistan_Cabinet_Division_2026_Federal_Public_Holidays_and_Later_Festival_Notifications'}, 'territory_name': {'type': 'string', 'description': 'Pakistan'}, 'dataset_version': {'type': 'string', 'description': 'pk-federal-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'pakistan-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_federal_dates_only; no automatic weekend_lieu_day; lunar dates and later Cabinet notifications override the annual estimate'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PL (Poland).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Poland nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': "Poland's statutory named holidays and Sundays are included; regional, employer, school, bank and sector schedules are not inferred."}, 'territory_name': {'type': 'string', 'description': 'Poland'}, 'dataset_version': {'type': 'string', 'description': 'pl-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'poland-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'When a statutory holiday falls on Saturday for a five-day-week employee, an additional day off may be due within the settlement period; the employer and work schedule determine the date, so no substitute date is inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'PT (Portugal).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Portugal nationwide mandatory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Portugal Labour Code mandatory national holidays are included; Carnival Tuesday and municipal holidays are optional and are not inferred.'}, 'territory_name': {'type': 'string', 'description': 'Portugal'}, 'dataset_version': {'type': 'string', 'description': 'pt-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'portugal-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No substitute-day closure is inferred. Good Friday may be observed on another locally significant Easter-period day under the Labour Code, but no local replacement is selected.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-14', 'start_date': '2026-04-09', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'romanian_orthodox'}, {'end_date': '2026-04-07', 'start_date': '2026-04-02', 'work_schedule': 'mon_fri_planning', 'calendar_basis': 'roman_catholic'}], 'required': ['start_date', 'end_date', 'calendar_basis', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual or universal legal roster.'}, 'calendar_basis': {'enum': ['romanian_orthodox', 'roman_catholic'], 'type': 'string', 'examples': ['romanian_orthodox'], 'description': "Required date basis: romanian_orthodox or roman_catholic. Do not infer a person's religion or union calendars."}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'statutory_fixed_holiday, statutory_calendar_holiday, weekend_baseline or regular_workday.'}, 'territory': {'type': 'string', 'description': 'RO (Romania).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_basis': {'type': 'string', 'description': 'Explicit selected calendar basis; never inferred or combined.'}, 'calendar_scope': {'type': 'string', 'description': 'Romania 2026 statutory holiday layer, romanian_orthodox, explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'Labour_Code_article_139_calendar_specific_not_union'}, 'territory_name': {'type': 'string', 'description': 'Romania'}, 'dataset_version': {'type': 'string', 'description': 'ro-statutory-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'romania-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'is_statutory_holiday': {'type': 'boolean', 'description': 'Whether result.date is a holiday in the selected statutory layer.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No automatic substitute Monday, extra coincident-date day or employer bridge inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}, 'additional_religious_holidays_scope': {'type': 'string', 'description': 'Always not_computed.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-11', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'RU (Russia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Russia federal statutory public holidays and Government-published 2026 transfer days'}, 'holiday_policy': {'type': 'string', 'description': 'Russian_Labour_Code_Article_112_plus_Government_Resolution_1466_2026_transfers'}, 'territory_name': {'type': 'string', 'description': 'Russia'}, 'dataset_version': {'type': 'string', 'description': 'ru-government-public-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'russia-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published_2026_substitute_and_transfer_dates_only; no regional_or_employer_schedule_inference'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-03-23', 'start_date': '2026-03-17', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2029-12-31'], 'description': 'Last date in 2026-2029.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2029.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'SA (Saudi Arabia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Saudi Central Bank financial institutions'}, 'holiday_policy': {'type': 'string', 'description': 'Exact SAMA financial-institution holiday intervals plus the annual National Day and Founding Day rules.'}, 'territory_name': {'type': 'string', 'description': 'Saudi Arabia'}, 'dataset_version': {'type': 'string', 'description': 'sa-sama-financial-holidays-2026-2029.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'saudi-sama-financial-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'SAMA states that National Day or Founding Day on Friday moves to Thursday and on Saturday moves to Sunday; the 2028 National Day substitute is included. Other employer or RTGS substitutions are not inferred.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-01-01', 'start_date': '2026-01-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'SE (Sweden).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Sweden nationwide statutory public holidays for 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'Swedish statutory public holidays under Lag (1989:253), including date-rule holidays; customary equivalent office closures are not inferred.'}, 'territory_name': {'type': 'string', 'description': 'Sweden'}, 'dataset_version': {'type': 'string', 'description': 'se-statutory-public-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'sweden-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No nationwide substitute-day closure is inferred when a statutory holiday falls on a weekend.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-02-15', 'start_date': '2027-02-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-15'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-02-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official MOM, government open-data and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or MOM public holiday.'}, 'territory': {'type': 'string', 'description': 'SG.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR weekend convention used only as the baseline.'}, 'working_days': {'type': 'integer', 'description': 'MOM-reference working dates.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'MOM holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Singapore national public holidays plus the CLDR Saturday/Sunday baseline.'}, 'source_quality': {'type': 'string', 'description': 'Official Singapore government sources, with employer-rest-day limitation.'}, 'territory_name': {'type': 'string', 'description': 'Singapore.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned MOM evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'Employer-specific weekly rest-day placement is not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'singapore-mom-public-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when the source explicitly publishes an observed date.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and public-holiday dates.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'public_holidays_counted': {'type': 'array', 'description': 'MOM events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-04-07', 'start_date': '2026-04-03', 'work_schedule': 'mon_fri_planning'}], 'required': ['start_date', 'end_date', 'work_schedule'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'work_schedule': {'enum': ['mon_fri_planning'], 'type': 'string', 'examples': ['mon_fri_planning'], 'description': 'Required explicit Monday-Friday planning baseline; not an individual legal roster.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'state_holiday_rest, other_statutory_rest, weekend_baseline or regular_workday; non-rest state holidays do not add rest.'}, 'territory': {'type': 'string', 'description': 'SI (Slovenia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'work_schedule': {'type': 'string', 'description': 'Explicit mon_fri_planning baseline.'}, 'calendar_scope': {'type': 'string', 'description': 'Slovenia 2026 statutory work-free facts with explicit Monday-Friday planning baseline'}, 'holiday_policy': {'type': 'string', 'description': 'ZPDPD_articles_1_2_rest_with_seven_non_rest_state_holidays'}, 'territory_name': {'type': 'string', 'description': 'Slovenia'}, 'dataset_version': {'type': 'string', 'description': 'si-statutory-rest-calendar-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'slovenia-public-holidays'}, 'is_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is an article 1 state holiday, whether or not work-free.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'personal_roster_scope': {'type': 'string', 'description': 'Always not_computed.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Article_3_no_Sunday_transfer; no_unpublished_substitute_or_bridge_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Event dates including non-rest state holidays; list length is not a work-free date count.'}, 'is_non_rest_state_holiday': {'type': 'boolean', 'description': 'Whether result.date is one of the seven state holidays that do not add rest.'}, 'is_statutory_non_working_day': {'type': 'boolean', 'description': 'Whether result.date is a statutory work-free holiday under article 1 or 2, excluding ordinary weekends.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-05-11', 'start_date': '2026-05-07'}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'weekend_baseline, regular_workday or statutory_rest_holiday; not an individual roster.'}, 'territory': {'type': 'string', 'description': 'SK (Slovakia).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'payroll_scope': {'type': 'string', 'description': 'Always not_computed; calendar semantics do not decide wage premiums or leave.'}, 'calendar_scope': {'type': 'string', 'description': 'Slovakia 2026 national statutory rest-day calendar'}, 'holiday_policy': {'type': 'string', 'description': 'Act_241_1993_sections_1_2_4b_2026'}, 'territory_name': {'type': 'string', 'description': 'Slovakia'}, 'dataset_version': {'type': 'string', 'description': 'sk-statutory-rest-days-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'slovakia-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'holiday_rest_status': {'type': 'string', 'description': 'Rest classification on result.date; a named holiday alone never implies non-working status.'}, 'substitute_day_policy': {'type': 'string', 'description': 'No next-Monday substitution or employer day off is inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-11-06', 'start_date': '2026-11-03', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-11-06'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-11-03'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official South African Government, legislation and Presidency sources.'}, 'territory': {'type': 'string', 'description': 'ZA (South Africa).'}, 'working_days': {'type': 'integer', 'description': 'South Africa national working dates.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'National public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'National public holidays over a Monday-Friday baseline.'}, 'territory_name': {'type': 'string', 'description': 'South Africa.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned South African Government package.'}, 'calendar_profile': {'type': 'string', 'description': 'south-africa-public-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact national public holiday dates.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact national events in the range.'}, 'employer_schedule_policy': {'type': 'string', 'description': 'Employer-specific exchanges and rest days are not inferred.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-04-15', 'start_date': '2027-04-13', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'TH (Thailand).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Thailand financial institutions and specialized financial institutions'}, 'holiday_policy': {'type': 'string', 'description': 'BOT_published_financial_institution_and_specialized_financial_institution_holidays'}, 'territory_name': {'type': 'string', 'description': 'Thailand'}, 'dataset_version': {'type': 'string', 'description': 'th-bot-financial-holidays-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'thailand-bot-financial-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'BOT_substitution_events_are_pinned; no new substitution is inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-03-31', 'start_date': '2027-03-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-03-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official Diyanet and statutory sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend, general holiday or half-day general holiday.'}, 'territory': {'type': 'string', 'description': 'TR.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'working_days': {'type': 'integer', 'description': 'Türkiye statutory-baseline working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'full_day or half_day.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Turkish statutory holiday events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Türkiye statutory national public holidays only.'}, 'territory_name': {'type': 'string', 'description': 'Türkiye.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Turkish official evidence package.'}, 'half_day_policy': {'type': 'string', 'description': 'Official 13:00 half-day semantics.'}, 'rest_day_policy': {'type': 'string', 'description': 'Private and sector-specific closures are not inferred.'}, 'calendar_profile': {'type': 'string', 'description': 'tr-statutory-public-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend, full-day and half-day dates.'}, 'half_day_start_time': {'type': 'string', 'description': '13:00 when an official half-day applies; empty string otherwise.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'non_working_fraction': {'type': 'number', 'description': '1 for a full-day holiday, 0.5 for a published half-day, and 0 for a regular day.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'general_holidays_counted': {'type': 'array', 'description': 'Official events in the range, including half-day fraction.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-02-10', 'start_date': '2027-02-04', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-12-31'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'TW (中国台湾省).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': '中国台湾省政府行政機關工作日曆 2026-2027'}, 'holiday_policy': {'type': 'string', 'description': 'DGPA government administrative-agency non-working dates and published substitute holidays are applied over a Monday-Friday baseline.'}, 'territory_name': {'type': 'string', 'description': '中国台湾省'}, 'dataset_version': {'type': 'string', 'description': 'tw-dgpa-government-calendar-2026-2027.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'taiwan-government-work-calendar'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Only DGPA-published 2026-2027 substitute dates are applied; no private-employer or local-sector inference.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-08-31', 'start_date': '2026-08-24', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-08-31'], 'description': 'Last date in 2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-08-24'], 'description': 'First date in 2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official UAE Government, legislation and FAHR sources.'}, 'day_type': {'type': 'string', 'description': 'Regular workday, official weekend or public holiday.'}, 'territory': {'type': 'string', 'description': 'AE.'}, 'jurisdiction': {'type': 'string', 'description': 'UAE federal government.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Saturday and Sunday for the federal-government baseline.'}, 'working_days': {'type': 'integer', 'description': 'UAE federal-government working dates.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Exact-date public holidays applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'UAE federal-government workweek and national public holidays.'}, 'territory_name': {'type': 'string', 'description': 'United Arab Emirates.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned FAHR/UAE Government package.'}, 'calendar_profile': {'type': 'string', 'description': 'uae-fahr-federal-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact public-holiday dates.'}, 'holiday_legal_bases': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Government announcement or Cabinet Resolution basis.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'private_sector_policy': {'type': 'string', 'description': 'Employer weekly rest-day limitation.'}, 'unresolved_lunar_rules': {'type': 'array', 'description': 'Rules still awaiting an official Gregorian date, if any.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact official events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'division': 'england-and-wales', 'end_date': '2027-01-04', 'start_date': '2026-12-24', 'include_end_date': True, 'include_start_date': True}, {'division': 'northern-ireland', 'end_date': '2026-07-14', 'start_date': '2026-07-10', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'division': {'enum': ['england-and-wales', 'scotland', 'northern-ireland'], 'type': 'string', 'default': 'england-and-wales', 'examples': ['england-and-wales'], 'description': 'GOV.UK bank-holiday division. England and Wales share one official list; Scotland and Northern Ireland have separate lists.'}, 'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-01-04'], 'description': 'Second range endpoint in YYYY-MM-DD format, within 2024-2028.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-24'], 'description': 'First range endpoint in YYYY-MM-DD format, within 2024-2028.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether the normalized later endpoint participates in the count.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether the normalized earlier endpoint participates in the count.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'division': {'type': 'string', 'description': 'Canonical GOV.UK division id.'}, 'coverage_end': {'type': 'string', 'format': 'date', 'description': 'Last supported date in this pinned package.'}, 'working_days': {'type': 'integer', 'x-unit': 'working days', 'description': 'Monday-Friday dates not listed as a bank holiday. Unit: working days.'}, 'division_name': {'type': 'string', 'description': 'Human-readable UK division.'}, 'coverage_start': {'type': 'string', 'format': 'date', 'description': 'First supported date in this pinned package.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned Calcgrid snapshot version of the GOV.UK bank-holiday package.'}, 'non_working_days': {'type': 'integer', 'x-unit': 'days', 'description': 'Weekend and bank-holiday dates in the selected range. Unit: days.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint after normalization.'}, 'bank_holidays_counted': {'type': 'array', 'description': 'Official bank-holiday events in the selected range.'}, 'calendar_days_counted': {'type': 'integer', 'x-unit': 'days', 'description': 'Total dates included after endpoint rules. Unit: days.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint after normalization.'}, 'source_snapshot_sha256': {'type': 'string', 'description': 'SHA-256 of the complete official GOV.UK JSON response used for this package.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2027-07-10', 'start_date': '2027-07-01', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2027-07-10'], 'description': 'Last date in 2026-2027.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2027-07-01'], 'description': 'First date in 2026-2027.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Official OPM, federal guidance and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Regular weekday, regular weekend or OPM federal holiday.'}, 'territory': {'type': 'string', 'description': 'US.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'CLDR Saturday/Sunday baseline.'}, 'working_days': {'type': 'integer', 'description': 'US federal-baseline working dates.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'OPM federal holiday names applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Federal employees and federal offices only.'}, 'source_quality': {'type': 'string', 'description': 'Official OPM schedule and federal-law references.'}, 'territory_name': {'type': 'string', 'description': 'United States.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned OPM evidence package.'}, 'rest_day_policy': {'type': 'string', 'description': 'OPM alternative work schedules need separate in-lieu resolution.'}, 'calendar_profile': {'type': 'string', 'description': 'us-opm-federal-holidays.'}, 'holiday_observed': {'type': 'boolean', 'description': 'True when the date is the OPM in-lieu/observed date for a holiday whose actual date is a weekend.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and OPM federal-holiday dates.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'holiday_actual_dates': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Underlying statutory holiday dates for observed events.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'federal_holidays_counted': {'type': 'array', 'description': 'OPM events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-06-02', 'workweek': 5, 'start_date': '2026-05-25', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date', 'workweek'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-06-02'], 'description': 'Last date in 2026.'}, 'workweek': {'type': 'integer', 'maximum': 6, 'minimum': 5, 'examples': [5], 'description': 'Required official schedule variant: 5 for Saturday-Sunday rest, or 6 for Sunday-only rest.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-05-25'], 'description': 'First date in 2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and cross-check sources.'}, 'weekday': {'type': 'string', 'description': 'Gregorian weekday.'}, 'day_type': {'type': 'string', 'description': 'Official weekend, statutory holiday, additional rest, transferred rest, special working day or regular workday.'}, 'workweek': {'type': 'integer', 'description': 'Selected five-day or six-day workweek.'}, 'territory': {'type': 'string', 'description': 'UZ.'}, 'weekend_days': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Selected weekly-rest baseline.'}, 'working_days': {'type': 'integer', 'description': 'Working dates counted.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Structured event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Official events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Nationwide 2026 statutory and PF-257 schedule scope.'}, 'is_working_day': {'type': 'boolean', 'description': 'Whether the date is working under the selected official workweek variant.'}, 'territory_name': {'type': 'string', 'description': 'Uzbekistan.'}, 'dataset_version': {'type': 'string', 'description': 'Pinned package version.'}, 'holiday_details': {'type': 'array', 'description': 'Events with legal basis.'}, 'calendar_profile': {'type': 'string', 'description': 'uzbekistan-public-holidays.'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and official rest dates.'}, 'weekly_rest_model': {'type': 'string', 'description': 'Weekly rest baseline applied.'}, 'normalized_end_date': {'type': 'string', 'format': 'date', 'description': 'Later endpoint.'}, 'normalized_start_date': {'type': 'string', 'format': 'date', 'description': 'Earlier endpoint.'}, 'substitute_day_policy': {'type': 'string', 'description': 'Published transfers only; no employer/shift inference.'}, 'public_holidays_counted': {'type': 'array', 'description': 'Official events in range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-05-01', 'start_date': '2026-04-26', 'include_end_date': True, 'include_start_date': True}], 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last date in 2026-2026.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First date in 2026-2026.'}, 'include_end_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether end_date participates.'}, 'include_start_date': {'type': 'boolean', 'default': True, 'examples': [True], 'description': 'Whether start_date participates.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'sources': {'type': 'array', 'description': 'Authority and legislation sources.'}, 'day_type': {'type': 'string', 'description': 'Deterministic classification: official_weekend, regular_workday, or the first published authority event kind.'}, 'territory': {'type': 'string', 'description': 'VN (Vietnam).'}, 'working_days': {'type': 'integer', 'description': 'Authority-scope working dates.'}, 'holiday_kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Authority event classifications.'}, 'holiday_names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Events applying on the date.'}, 'calendar_scope': {'type': 'string', 'description': 'Vietnam public-sector 2026 holiday schedule and nationwide statutory paid holidays'}, 'holiday_policy': {'type': 'string', 'description': 'Vietnam_2026_public_sector_schedule_plus_statutory_paid_holidays'}, 'territory_name': {'type': 'string', 'description': 'Vietnam'}, 'dataset_version': {'type': 'string', 'description': 'vn-public-holidays-2026.1'}, 'holiday_details': {'type': 'array', 'description': 'Structured event details, including partial-day notes where published.'}, 'calendar_profile': {'type': 'string', 'description': 'vietnam-public-holidays'}, 'non_working_days': {'type': 'integer', 'description': 'Weekend and exact authority events.'}, 'substitute_day_policy': {'type': 'string', 'description': 'published_2026_transfers_only; private_employer_options_and_unapproved_proposals_not_inferred'}, 'public_holidays_counted': {'type': 'array', 'description': 'Exact events in the range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'start_percent': 20, 'target_percent': 80, 'charger_power_kw': 7, 'battery_capacity_kwh': 75, 'electricity_price_per_kwh': 0.3, 'charging_efficiency_percent': 90}, {'start_percent': 10, 'target_percent': 100, 'charger_power_kw': 11, 'battery_capacity_kwh': 60, 'max_onboard_charger_kw': 7.4}], 'required': ['battery_capacity_kwh', 'charger_power_kw'], 'properties': {'start_percent': {'type': 'number', 'x-unit': '%', 'default': 20, 'maximum': 100, 'minimum': 0, 'examples': [20], 'description': 'State of charge at the start of the session. Unit: %.'}, 'target_percent': {'type': 'number', 'x-unit': '%', 'default': 80, 'maximum': 100, 'minimum': 0, 'examples': [80], 'description': 'State of charge to reach; must be higher than start_percent. Unit: %.'}, 'charger_power_kw': {'type': 'number', 'x-unit': 'kW', 'maximum': 1000, 'examples': [7], 'description': 'Power the charging point delivers: 1.4–2.3 kW household socket (Level 1), 7–22 kW wallbox / AC post (Level 2), 50–350 kW DC fast charger. Unit: kW.', 'exclusiveMinimum': 0}, 'battery_capacity_kwh': {'type': 'number', 'x-unit': 'kWh', 'maximum': 1000, 'examples': [75], 'description': 'Usable battery capacity in kilowatt-hours (e.g. 40, 60, 75, 100). Unit: kWh.', 'exclusiveMinimum': 0}, 'max_onboard_charger_kw': {'type': 'number', 'x-unit': 'kW', 'maximum': 1000, 'examples': [11], 'description': "Optional maximum AC charging power of the car's onboard charger (commonly 7.4 or 11 kW); the effective power is the lower of the two. Omit for DC charging. Unit: kW.", 'exclusiveMinimum': 0}, 'electricity_price_per_kwh': {'type': 'number', 'x-unit': 'per kWh', 'maximum': 100, 'minimum': 0, 'examples': [0.3], 'description': 'Optional price per kWh in your currency for the cost of the session (grid energy × price). Unit: per kWh.'}, 'charging_efficiency_percent': {'type': 'number', 'x-unit': '%', 'default': 90, 'maximum': 100, 'minimum': 50, 'examples': [90], 'description': 'Share of grid energy stored in the battery; 85–92 % is typical for AC charging (onboard charger and battery losses). Unit: %.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'cost': {'type': 'number', 'description': 'energy_from_grid_kwh × electricity_price_per_kwh; only when a price is given.'}, 'range_note': {'type': 'string', 'description': 'Approximate driving range the added energy gives at an example consumption of 160 Wh/km.'}, 'energy_added_kwh': {'type': 'number', 'x-unit': 'kWh', 'description': 'battery_capacity_kwh × (target_percent − start_percent) / 100. Unit: kWh.'}, 'charging_time_text': {'type': 'string', 'description': 'Charging time as hours and minutes, e.g. "7 h 9 min".'}, 'effective_power_kw': {'type': 'number', 'x-unit': 'kW', 'description': 'min(charger_power_kw, max_onboard_charger_kw). Unit: kW.'}, 'charging_time_hours': {'type': 'number', 'x-unit': 'h', 'description': 'energy_from_grid_kwh / effective_power_kw. Unit: h.'}, 'energy_from_grid_kwh': {'type': 'number', 'x-unit': 'kWh', 'description': 'energy_added_kwh / efficiency (what the meter records). Unit: kWh.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'boundary': 'lunar_new_year', 'birth_date': '1990-02-10', 'reference_year': 2026}, {'boundary': 'lichun', 'birth_date': '1990-02-03'}], 'required': ['birth_date'], 'properties': {'boundary': {'enum': ['lunar_new_year', 'lichun'], 'type': 'string', 'default': 'lunar_new_year', 'examples': ['lunar_new_year'], 'description': 'Which event starts the zodiac year: Chinese New Year (popular usage, default) or 立春 around 4 February (astrological usage).'}, 'birth_date': {'type': 'string', 'format': 'date', 'examples': ['1990-02-10'], 'description': 'Gregorian birth date (civil date in China Standard Time), 1900–2100.'}, 'reference_year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'examples': [2026], 'description': 'Optional Gregorian year for which to report the age and whether it is a 本命年.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'harm': {'type': 'string', 'description': 'Six-harm counterpart of the sign.'}, 'clash': {'type': 'string', 'description': 'Opposite sign on the 12-branch circle.'}, 'nayin': {'type': 'string', 'description': 'Nayin melodic element of the year ganzhi.'}, 'zodiac': {'type': 'string', 'description': 'Animal sign in English.'}, 'yin_yang': {'type': 'string', 'description': 'Polarity of the stem (and branch) of the year.'}, 'year_used': {'type': 'integer', 'description': 'Year number the birth date was assigned to under the chosen boundary.'}, 'zodiac_cn': {'type': 'string', 'description': 'Animal sign character.'}, 'punishment': {'type': 'string', 'description': 'Punishment partners: 寅巳申 and 丑戌未 groups, the 子卯 pair, or self-punishment (自刑) for 辰午酉亥.'}, 'year_ganzhi': {'type': 'string', 'description': 'Sexagenary year, e.g. 庚午.'}, 'stem_element': {'type': 'string', 'description': 'Element of the heavenly stem with its character.'}, 'year_english': {'type': 'string', 'description': 'Stem element and animal, e.g. Metal Horse.'}, 'boundary_note': {'type': 'string', 'description': 'Whether the birth date fell before or after the chosen boundary, and what the other convention would give.'}, 'secret_friend': {'type': 'string', 'description': 'Six-harmony partner of the sign.'}, 'trine_partners': {'type': 'string', 'description': 'The two other signs of the same triangle of affinity.'}, 'lichun_datetime': {'type': 'string', 'description': 'Instant of 立春 in the Gregorian year of birth (China Standard Time).'}, 'benmingnian_years': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Zodiac years of the same animal from the birth year to birth year + 96, with their ganzhi.'}, 'year_ganzhi_pinyin': {'type': 'string', 'description': 'Pinyin, e.g. Gengwu.'}, 'animal_fixed_element': {'type': 'string', 'description': 'Element of the earthly branch: Rat Water, Ox Earth, Tiger Wood, Rabbit Wood, Dragon Earth, Snake Fire, Horse Fire, Goat Earth, Monkey Metal, Rooster Metal, Dog Earth, Pig Water.'}, 'age_in_reference_year': {'type': 'integer', 'x-unit': 'years', 'description': 'Age reached on the birthday in reference_year (reference_year − Gregorian birth year); only when reference_year is given. Unit: years.'}, 'chinese_new_year_date': {'type': 'string', 'format': 'date', 'description': 'Date of 正月初一 in the Gregorian year of birth.'}, 'reference_year_zodiac': {'type': 'string', 'description': 'Ganzhi and animal of the year numbered reference_year; only when reference_year is given.'}, 'is_benmingnian_in_reference_year': {'type': 'boolean', 'description': 'true when the zodiac year numbered reference_year has the same animal as the birth year; only when reference_year is given.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'required': ['calculator_id'], 'properties': {'calculator_id': {'type': 'string', 'examples': ['compound-interest'], 'description': "Exact calculator_id returned by search_calculators; for example 'bmi' or 'compound-interest'."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object'}, 'request': {'type': 'object'}, 'success': {'type': 'boolean', 'const': True}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}}, 'description': 'Read-only catalogue or schema result used to select a calculation tool.'}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'category': {'enum': ['finance', 'health', 'fitness', 'math', 'geometry', 'statistics', 'conversion', 'physics', 'chemistry', 'everyday', 'food', 'construction', 'business', 'time', 'medical', 'engineering', 'weather', 'investing', 'developer', 'energy', 'photography', 'science', 'gaming', 'lunar', 'yijing'], 'type': 'string', 'description': 'Category id.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'examples': [{'year': 2024, 'utc_offset_hours': 8}, {'year': 2026, 'utc_offset_hours': 8}], 'required': ['year'], 'properties': {'year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'examples': [2024], 'description': 'Gregorian calendar year (1900–2100).'}, 'utc_offset_hours': {'type': 'number', 'x-unit': 'h', 'default': 8, 'maximum': 14, 'minimum': -12, 'examples': [8], 'description': 'Fixed UTC offset in hours for the local date-times (8 = China Standard Time; 9 = Japan/Korea; 5.5 = India). Unit: h.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'terms': {'type': 'array', 'description': '24 rows in calendar order (小寒 first): name_cn, pinyin, english, solar_longitude (°), datetime_local, datetime_utc, date, type (major 中气 / minor 节).'}, 'utc_offset': {'type': 'string', 'description': 'Offset applied to datetime_local and date.'}, 'lichun_date': {'type': 'string', 'description': 'Local date and time (HH:MM) of 立春, the start of the solar-term year.'}, 'year_ganzhi': {'type': 'string', 'description': 'Sexagenary name of the year with pinyin and element/animal.'}, 'suishou_note': {'type': 'string', 'description': 'When the sexagenary year begins under solar-term reckoning (立春) versus the lunar calendar (Chinese New Year).'}, 'autumn_equinox': {'type': 'string', 'description': 'Local date and time of 秋分 (180°).'}, 'spring_equinox': {'type': 'string', 'description': 'Local date and time of 春分 (Sun at 0°).'}, 'summer_solstice': {'type': 'string', 'description': 'Local date and time of 夏至 (90°).'}, 'winter_solstice': {'type': 'string', 'description': 'Local date and time of 冬至 (270°).'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'end_date': '2026-12-31', 'time_zone': 'America/New_York', 'start_date': '2026-01-01'}], 'required': ['time_zone', 'start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'format': 'date', 'examples': ['2026-12-31'], 'description': 'Last local calendar date to inspect; ranges may not exceed 3,660 days.'}, 'time_zone': {'type': 'string', 'examples': ['America/New_York'], 'maxLength': 64, 'description': 'IANA zone identifier present in tzdb 2026d.'}, 'start_date': {'type': 'string', 'format': 'date', 'examples': ['2026-01-01'], 'description': 'First local calendar date to inspect (1900-01-01 through 2100-12-31).'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'end_date': {'type': 'string', 'format': 'date', 'description': 'Last local date inspected.'}, 'time_zone': {'type': 'string', 'description': 'Zone identifier supplied by the caller.'}, 'source_url': {'type': 'string', 'description': 'Version-specific official IANA release URL.'}, 'start_date': {'type': 'string', 'format': 'date', 'description': 'First local date inspected.'}, 'transitions': {'type': 'array', 'description': 'UTC instant, gap/overlap kind, local boundaries, abbreviations and offsets before/after.'}, 'tzdb_version': {'type': 'string', 'description': 'Pinned IANA release used for every offset and transition.'}, 'coverage_note': {'type': 'string', 'description': 'Coverage and rule-change limitations for this fixed version.'}, 'source_sha256': {'type': 'string', 'description': 'SHA-256 of the downloaded official IANA tzdata release artifact.'}, 'dataset_version': {'type': 'string', 'description': 'Immutable Calcgrid evidence-package version.'}, 'resolved_zone_id': {'type': 'string', 'description': 'Zone record used by the pinned data build.'}, 'transition_count': {'type': 'integer', 'description': 'Number of offset changes in the selected local-date range.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'properties': {'quantity': {'type': 'string', 'description': "Optional quantity id to filter (e.g. 'length')."}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'territory': {'type': 'string', 'pattern': '^[A-Z]{2}$', 'examples': ['TW', 'AU'], 'maxLength': 2, 'description': 'Optional CLDR alpha-2 territory code to return one route instead of all 272 routes. Use TW for 中国台湾省, CN for 中国大陆, or GB for the UK; codes are normalized to uppercase.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object'}, 'request': {'type': 'object'}, 'success': {'type': 'boolean', 'const': True}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}}, 'description': 'Read-only catalogue or schema result used to select a calculation tool.'}
입력 스키마
{'type': 'object', 'anyOf': [{'required': ['king_wen_number']}, {'required': ['name']}, {'required': ['lines']}, {'required': ['upper_trigram', 'lower_trigram']}], 'examples': [{'king_wen_number': 1}, {'lines': '100010'}], 'properties': {'name': {'type': 'string', 'examples': ['屯'], 'maxLength': 40, 'description': 'Chinese name (屯, 水雷屯, 乾为天; traditional forms accepted), pinyin (zhun; ambiguous pinyin such as qian or bi is rejected with the candidates) or Wilhelm/Baynes title (Difficulty at the Beginning).'}, 'lines': {'type': 'string', 'examples': ['100010'], 'maxLength': 6, 'description': 'Six digits from line 1 (bottom) to line 6 (top): 1/0 for yang/yin, or 6/7/8/9 (老阴/少阳/少阴/老阳) as produced by yarrow or coin casting.'}, 'lower_trigram': {'type': 'string', 'examples': ['震'], 'maxLength': 20, 'description': 'Lower (inner) trigram, in any form accepted by bagua.'}, 'upper_trigram': {'type': 'string', 'examples': ['坎'], 'maxLength': 20, 'description': 'Upper (outer) trigram, in any form accepted by bagua (坎, kan, water, ☵, 010). Must be given together with lower_trigram.'}, 'king_wen_number': {'type': 'integer', 'maximum': 64, 'minimum': 1, 'examples': [3], 'description': 'Hexagram number 1–64 in the King Wen sequence (1 = 乾, 64 = 未济). Give exactly one of king_wen_number, name, lines or the trigram pair.'}}, 'description': 'Identify the hexagram with king_wen_number, name, lines, or the complete upper_trigram + lower_trigram pair. Multiple identification methods may be supplied when they agree.', 'dependentRequired': {'lower_trigram': ['upper_trigram'], 'upper_trigram': ['lower_trigram']}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'lines': {'type': 'string', 'description': 'Six digits from line 1 to line 6; 1 = yang, 0 = yin.'}, 'notes': {'type': 'string', 'description': 'Conventions used.'}, 'number': {'type': 'integer', 'description': 'Position 1–64 in the King Wen sequence.'}, 'palace': {'type': 'string', 'description': 'Jing Fang (京房) palace the hexagram belongs to, with its element.'}, 'pinyin': {'type': 'string', 'description': 'Hanyu pinyin of the name.'}, 'symbol': {'type': 'string', 'description': 'Unicode hexagram symbol (U+4DC0 + number − 1).'}, 'english': {'type': 'string', 'description': 'Wilhelm/Baynes title.'}, 'name_cn': {'type': 'string', 'description': 'Simplified Chinese name.'}, 'shi_line': {'type': 'integer', 'description': 'Position (1–6) of the 世 line: 6 for the palace hexagram, 1–5 for generations 1–5, 4 for 游魂, 3 for 归魂.'}, 'ying_line': {'type': 'integer', 'description': 'Position of the 应 line, three lines away from 世.'}, 'lines_text': {'type': 'string', 'description': 'Traditional line titles from bottom to top, e.g. 初九 六二 … 上六.'}, 'binary_value': {'type': 'integer', 'description': 'Integer of the six bits with the top line as the most significant bit (乾 = 63, 坤 = 0).'}, 'full_name_cn': {'type': 'string', 'description': 'Traditional descriptive name with the trigram images, e.g. 水雷屯 or 乾为天.'}, 'judgment_text': {'type': 'string', 'description': 'Received classical judgment text of the 周易 (Zhouyi), simplified characters.'}, 'lower_trigram': {'type': 'string', 'description': 'Inner trigram (lines 1–3) with pinyin, symbol and nature.'}, 'sequence_pair': {'type': 'string', 'description': 'Partner hexagram in the King Wen pairing (2n−1, 2n): its inverse, or its opposite for the eight symmetric hexagrams.'}, 'upper_trigram': {'type': 'string', 'description': 'Outer trigram (lines 4–6) with pinyin, symbol and nature.'}, 'palace_position': {'type': 'string', 'description': '本宫 / 一世 … 五世 / 游魂 / 归魂 position within the palace.'}, 'inverse_hexagram': {'type': 'string', 'description': 'The hexagram turned upside down (lines reversed).'}, 'nuclear_hexagram': {'type': 'string', 'description': 'Hexagram formed by lines 2-3-4 (lower) and 3-4-5 (upper).'}, 'opposite_hexagram': {'type': 'string', 'description': 'All six lines flipped yin↔yang.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'spot_price': 100, 'time_years': 1, 'strike_price': 100, 'volatility_percent': 20, 'risk_free_rate_percent': 5}, {'spot_price': 100, 'time_years': 1, 'strike_price': 100, 'volatility_percent': 20, 'dividend_yield_percent': 3, 'risk_free_rate_percent': 5}], 'required': ['spot_price', 'strike_price', 'time_years', 'risk_free_rate_percent', 'volatility_percent'], 'properties': {'spot_price': {'type': 'number', 'maximum': 1000000000, 'examples': [100], 'description': 'Current price of the underlying asset.', 'exclusiveMinimum': 0}, 'time_years': {'type': 'number', 'x-unit': 'years', 'maximum': 50, 'examples': [1], 'description': 'Time until expiration in years (e.g. 0.25 for 3 months). Unit: years.', 'exclusiveMinimum': 0}, 'strike_price': {'type': 'number', 'maximum': 1000000000, 'examples': [100], 'description': 'Exercise price of the option.', 'exclusiveMinimum': 0}, 'volatility_percent': {'type': 'number', 'x-unit': '% per year', 'maximum': 500, 'examples': [20], 'description': "Annualized volatility of the underlying's returns in percent. Unit: % per year.", 'exclusiveMinimum': 0}, 'dividend_yield_percent': {'type': 'number', 'x-unit': '% per year', 'default': 0, 'maximum': 100, 'minimum': 0, 'examples': [0], 'description': 'Continuous dividend yield of the underlying in percent (0 for a non-dividend stock). Unit: % per year.'}, 'risk_free_rate_percent': {'type': 'number', 'x-unit': '% per year', 'maximum': 100, 'minimum': -20, 'examples': [5], 'description': 'Continuously compounded annual risk-free interest rate in percent. Unit: % per year.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'d1': {'type': 'number', 'description': '[ln(S/K) + (r − q + σ²/2)·T] / (σ·√T).'}, 'd2': {'type': 'number', 'description': 'd1 − σ·√T.'}, 'gamma': {'type': 'number', 'description': 'e^(−qT)·φ(d1) / (S·σ·√T): change in delta per 1 unit change in S (same for call and put).'}, 'delta_put': {'type': 'number', 'description': '−e^(−qT)·N(−d1).'}, 'put_price': {'type': 'number', 'description': 'K·e^(−rT)·N(−d2) − S·e^(−qT)·N(−d1).'}, 'call_price': {'type': 'number', 'description': 'S·e^(−qT)·N(d1) − K·e^(−rT)·N(d2).'}, 'delta_call': {'type': 'number', 'description': 'e^(−qT)·N(d1): price change per 1 unit change in S.'}, 'vega_per_1pct': {'type': 'number', 'description': 'S·e^(−qT)·φ(d1)·√T / 100: price change per 1 percentage-point rise in volatility.'}, 'rho_put_per_1pct': {'type': 'number', 'description': '−K·T·e^(−rT)·N(−d2) / 100.'}, 'rho_call_per_1pct': {'type': 'number', 'description': 'K·T·e^(−rT)·N(d2) / 100: price change per 1 percentage-point rise in r.'}, 'theta_put_per_day': {'type': 'number', 'description': 'Annual put theta / 365.'}, 'theta_call_per_day': {'type': 'number', 'description': 'Annual call theta / 365: price decay per calendar day.'}, 'put_call_parity_check': {'type': 'string', 'description': 'C − P compared with S·e^(−qT) − K·e^(−rT).'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'time_zone': 'America/New_York', 'local_datetime': '2026-11-01T01:30:00'}, {'time_zone': 'America/New_York', 'local_datetime': '2026-03-08T02:30:00'}], 'required': ['local_datetime', 'time_zone'], 'properties': {'time_zone': {'type': 'string', 'examples': ['America/New_York'], 'maxLength': 64, 'description': 'IANA zone identifier present in tzdb 2026d.'}, 'local_datetime': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}[T ](?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d)?$', 'examples': ['2026-11-01T01:30:00'], 'maxLength': 19, 'description': 'Wall-clock date and time without Z or a numeric offset; it will be interpreted only in time_zone.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'gap': {'type': 'object', 'description': 'Clock-forward gap and shift-forward suggestion; null/omitted when the time exists.'}, 'status': {'type': 'string', 'description': 'unique, ambiguous (two valid instants) or nonexistent (inside a clock-forward gap).'}, 'time_zone': {'type': 'string', 'description': 'Zone identifier supplied by the caller.'}, 'candidates': {'type': 'array', 'description': 'Every valid instant with UTC time, local time, offset and abbreviation, ordered earliest first.'}, 'source_url': {'type': 'string', 'description': 'Version-specific official IANA release URL.'}, 'tzdb_version': {'type': 'string', 'description': 'Pinned IANA release used for every offset and transition.'}, 'coverage_note': {'type': 'string', 'description': 'Coverage and rule-change limitations for this fixed version.'}, 'source_sha256': {'type': 'string', 'description': 'SHA-256 of the downloaded official IANA tzdata release artifact.'}, 'local_datetime': {'type': 'string', 'description': 'Normalized input wall-clock time.'}, 'candidate_count': {'type': 'integer', 'description': 'Number of valid UTC instants for the wall-clock input.'}, 'dataset_version': {'type': 'string', 'description': 'Immutable Calcgrid evidence-package version.'}, 'next_transition': {'type': 'object', 'description': 'Next offset change in this zone.'}, 'resolved_zone_id': {'type': 'string', 'description': 'Zone record used by the pinned data build.'}, 'related_transition': {'type': 'object', 'description': 'Transition whose overlap or gap contains the input, when applicable.'}, 'previous_transition': {'type': 'object', 'description': 'Previous offset change in this zone.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'required': ['calculator_id', 'inputs'], 'properties': {'inputs': {'type': 'object', 'examples': [{'years': 12, 'principal': 15000, 'annual_rate_percent': 4.8}], 'description': 'Parameter names and values from search_calculators input_hints or get_calculator_schema. Use numbers as numbers, ISO dates as YYYY-MM-DD and lists as arrays.', 'additionalProperties': True}, 'calculator_id': {'type': 'string', 'examples': ['compound-interest'], 'description': "Exact calculator_id from search_calculators; for example 'compound-interest'."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'additionalProperties': True}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'examples': ['compound interest on 15000 at 4.8% monthly for 12 years'], 'description': "The complete user task, including known values and units; for example 'compound interest on 15000 at 4.8% monthly for 12 years'."}, 'category': {'enum': ['finance', 'health', 'fitness', 'math', 'geometry', 'statistics', 'conversion', 'physics', 'chemistry', 'everyday', 'food', 'construction', 'business', 'time', 'medical', 'engineering', 'weather', 'investing', 'developer', 'energy', 'photography', 'science', 'gaming', 'lunar', 'yijing'], 'type': 'string', 'description': 'Optional category id to restrict results.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object'}, 'request': {'type': 'object'}, 'success': {'type': 'boolean', 'const': True}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}}, 'description': 'Read-only catalogue or schema result used to select a calculation tool.'}
입력 스키마
{'type': 'object', 'oneOf': [{'required': ['voltage_v', 'current_a']}, {'required': ['voltage_v', 'resistance_ohm']}, {'required': ['current_a', 'resistance_ohm']}], 'examples': [{'voltage_v': 12, 'resistance_ohm': 220}, {'current_a': 2, 'resistance_ohm': 50}], 'properties': {'current_a': {'type': 'number', 'x-unit': 'A', 'minimum': 0, 'description': 'Current through the component in amperes (1 mA = 0.001 A). Omit to solve for it. Unit: A.'}, 'voltage_v': {'type': 'number', 'x-unit': 'V', 'minimum': 0, 'examples': [12], 'description': 'Potential difference across the component in volts. Omit to solve for it. Unit: V.'}, 'resistance_ohm': {'type': 'number', 'x-unit': 'Ω', 'examples': [220], 'description': 'Resistance in ohms (1 kΩ = 1000 Ω). Omit to solve for it. Unit: Ω.', 'exclusiveMinimum': 0}}, 'description': 'Provide exactly two of voltage_v, current_a and resistance_ohm; the omitted quantity is calculated. Example: {"voltage_v":12,"resistance_ohm":220}.', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'power_w': {'type': 'number', 'x-unit': 'W', 'description': 'Power dissipated P = V × I. Unit: W.'}, 'current_a': {'type': 'number', 'x-unit': 'A', 'description': 'I = V / R. Unit: A.'}, 'voltage_v': {'type': 'number', 'x-unit': 'V', 'description': 'V = I × R. Unit: V.'}, 'current_ma': {'type': 'number', 'x-unit': 'mA', 'description': 'Current in milliamperes. Unit: mA.'}, 'solved_for': {'type': 'string', 'description': 'Which quantity was computed: voltage_v, current_a or resistance_ohm.'}, 'resistance_ohm': {'type': 'number', 'x-unit': 'Ω', 'description': 'R = V / I. Unit: Ω.'}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
입력 스키마
{'type': 'object', 'examples': [{'a': 1, 'b': -5, 'c': 6}, {'a': 1, 'b': 2, 'c': 5}], 'required': ['a', 'b', 'c'], 'properties': {'a': {'type': 'number', 'examples': [1], 'description': 'Coefficient of x². Must not be 0.'}, 'b': {'type': 'number', 'examples': [-5], 'description': 'Coefficient of x.'}, 'c': {'type': 'number', 'examples': [6], 'description': 'Constant term.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['success', 'service_version', 'request', 'result', 'timestamp'], 'properties': {'links': {'type': 'object'}, 'result': {'type': 'object', 'required': ['entity_type', 'calculator_id', 'status', 'values', 'formula', 'summary'], 'properties': {'units': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'status': {'type': 'string', 'const': 'completed'}, 'values': {'type': 'object', 'properties': {'root1': {'type': 'number', 'description': '(−b + √Δ) / (2a). Only when the roots are real.'}, 'root2': {'type': 'number', 'description': '(−b − √Δ) / (2a). Only when the roots are real.'}, 'roots': {'type': 'string', 'description': "Both roots as text; complex roots are written like '-1+2i, -1-2i'."}, 'nature': {'type': 'string', 'description': 'Plain-language classification of the roots from the sign of the discriminant.'}, 'vertex_x': {'type': 'number', 'description': "x-coordinate of the parabola's vertex, −b / (2a) (also the axis of symmetry)."}, 'vertex_y': {'type': 'number', 'description': 'y-coordinate of the vertex, c − b² / (4a) (the minimum for a > 0, maximum for a < 0).'}, 'discriminant': {'type': 'number', 'description': 'Δ = b² − 4ac; positive → two real roots, zero → one repeated root, negative → complex roots.'}, 'sum_of_roots': {'type': 'number', 'description': "−b / a (Vieta's formula)."}, 'product_of_roots': {'type': 'number', 'description': "c / a (Vieta's formula)."}}}, 'formula': {'type': 'string'}, 'summary': {'type': 'string'}, 'entity_type': {'type': 'string', 'const': 'calculation'}, 'calculator_id': {'type': 'string'}, 'calculator_name': {'type': 'string'}}}, 'request': {'type': 'object', 'properties': {'tool': {'type': 'string'}, 'inputs': {'type': 'object'}, 'calculator_id': {'type': 'string'}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}}, 'success': {'type': 'boolean', 'const': True}, 'version': {'type': 'string'}, 'freshness': {'type': 'object'}, 'timestamp': {'type': 'string', 'format': 'date-time'}, 'next_actions': {'type': 'array', 'items': {'type': 'object'}}, 'service_version': {'type': 'string', 'description': 'Deployed Calcgrid implementation version used for the result.'}}, 'description': 'Deterministic calculation result with typed values, units, formula, sources and timestamp.'}
최근 도구 변경
유사한 MCP 서버
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
hopi
Provides read-only calculators, converters, validators, text utilities, encoders, and generators for everyday and technical tasks.
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …
calculators
Offers calculation tools for investing, lending, business economics, ecommerce profitability, employment, health, vehicles, const…