Iris / материалы для интеграции
Схемы данных и примеры

Даты и необязательные поля

Часовой пояс

Во временных метках сохраняйте смещение относительно UTC. Строка без смещения неоднозначна, если приложения работают в разных часовых поясах.

Пустое и отсутствующее

Отсутствие поля и значение null — разные варианты. Для каждого поля следует явно определить, какие из них допускаются схемой.

Совместимость

Дополнение схемы новым необязательным полем обычно проще согласовать, чем изменение смысла существующего. Версию формата храните рядом с документацией.