Производственный календарь в JSON-формате

В производственном календаре отмечают все рабочие и нерабочие дни (выходные и праздники). На основании производственного календаря ведется расчет нормы рабочего времени за день, месяц, и год. На данном сайте представлен производственный календарь в формате JSON для использования его в приложениях.

Описание JSON формата производственного календаря

Календарь представлен в JSON-формате:
{

//year    - год на который сформирован календарь

"year":2019,
//holidays - Список праздников
//id - идентификатор праздника
//title - название праздника
"holidays":[
	{"id":1, "title":"Новогодние каникулы (в ред. Федерального закона от 23.04.2012 № 35-ФЗ)"},
	{"id":2, "title":"Рождество Христово"},
	{"id":3, "title":"День защитника Отечества"},
	{"id":4, "title":"Международный женский день"},
	{"id":5, "title":"Праздник Весны и Труда"},
	{"id":6, "title":"День Победы"},
	{"id":7, "title":"День России"},
	{"id":8, "title":"День народного единства"}],

//days - праздники/короткие дни/рабочие дни (суббота либо воскресенье)
//d - день (формат ММ.ДД)
//t - тип дня: 1 - выходной день, 2 - рабочий и сокращенный (может быть использован для любого дня недели), 3 - рабочий день (суббота/воскресен$
//h - номер праздника (ссылка на атрибут id тэга holiday)
//суббота и воскресенье считаются выходными, если нет тегов day с атрибутом t=2 и t=3 за этот день
"days":[
	{"date_string":"01.01", "date":"2019-01-01T00:00:00Z", "type":1, "holiday_id":1},
	{"date_string":"01.02", "date":"2019-01-02T00:00:00Z", "type":1, "holiday_id":1},
	{"date_string":"01.03", "date":"2019-01-03T00:00:00Z", "type":1, "holiday_id":1},
	{"date_string":"01.04", "date":"2019-01-04T00:00:00Z", "type":1, "holiday_id":1},
	{"date_string":"01.05", "date":"2019-01-05T00:00:00Z", "type":1, "holiday_id":1},
	{"date_string":"01.06", "date":"2019-01-06T00:00:00Z", "type":1, "holiday_id":1},
	{"date_string":"01.07", "date":"2019-01-07T00:00:00Z", "type":1, "holiday_id":2},
	{"date_string":"01.08", "date":"2019-01-08T00:00:00Z", "type":1, "holiday_id":1},
	{"date_string":"02.22", "date":"2019-02-22T00:00:00Z", "type":2, "holiday_id":null},
	{"date_string":"02.23", "date":"2019-02-23T00:00:00Z", "type":1, "holiday_id":3},
	{"date_string":"03.07", "date":"2019-03-07T00:00:00Z", "type":2, "holiday_id":null},
	{"date_string":"03.08", "date":"2019-03-08T00:00:00Z", "type":1, "holiday_id":4},
	{"date_string":"04.30", "date":"2019-04-30T00:00:00Z", "type":2, "holiday_id":null},
	{"date_string":"05.01", "date":"2019-05-01T00:00:00Z", "type":1, "holiday_id":5},
	{"date_string":"05.02", "date":"2019-05-02T00:00:00Z", "type":1, "holiday_id":null},
	{"date_string":"05.03", "date":"2019-05-03T00:00:00Z", "type":1, "holiday_id":null},
	{"date_string":"05.08", "date":"2019-05-08T00:00:00Z", "type":2, "holiday_id":null},
	{"date_string":"05.09", "date":"2019-05-09T00:00:00Z", "type":1, "holiday_id":6},
	{"date_string":"05.10", "date":"2019-05-10T00:00:00Z", "type":1, "holiday_id":null},
	{"date_string":"06.11", "date":"2019-06-11T00:00:00Z", "type":2, "holiday_id":null},
	{"date_string":"06.12", "date":"2019-06-12T00:00:00Z", "type":1, "holiday_id":7},
	{"date_string":"11.04", "date":"2019-11-04T00:00:00Z", "type":1, "holiday_id":8},
	{"date_string":"12.31", "date":"2019-12-31T00:00:00Z", "type":2, "holiday_id":null}]
}