Настоящий раздел содержит техническую документацию,
предназначенную для специалистов в области информационных
технологий и разработки программного обеспечения.
Словарь терминов Граф филармоний
Дополнительные термины, используемые в стандарте Граф филармоний
Пространство имен:
https://id.filarmonia.online/vocab/
Эти термины расширяют базовый словарь Schema.org специфичными для филармонических организаций полями и метаданными реестра.
uuid
URI
https://id.filarmonia.online/vocab/uuid
Тип данных
Text (UUID v4)
Домен
Organization, Place, Event, Person, MusicGroup
Статус
Обязательно с версии 1.1
Описание
Уникальный постоянный идентификатор объекта в формате UUID v4. Генерируется один раз при создании объекта и никогда не меняется. Обеспечивает принцип постоянства адресов — гарантирует неизменность идентификаторов в графе знаний.
Важно: UUID используется в URL объекта (@id) и гарантирует, что ссылка на объект никогда не изменится, даже если изменится название или другие атрибуты.
slug
URI
https://id.filarmonia.online/vocab/slug
Тип данных
Text (lowercase, латиница, дефисы)
Домен
Organization, Place, Event, Person, MusicGroup
Статус
Опционально с версии 1.1
Описание
Человекопонятный идентификатор для SEO-дружественных URL. Формат: только латинские буквы в нижнем регистре, цифры и дефисы. URL со slug должен делать 308 Permanent Redirect на UUID-версию URL.
⚠️ Важно: Slug-версия URL (/places/big-hall.jsonld) должна делать 308 Permanent Redirect на UUID-версию (/places/7c9e6679-7425-40de-944b-e07fc1f90ae7.jsonld). UUID остается каноническим идентификатором.
links
URI
https://id.filarmonia.online/vocab/links
Тип данных
Object (массив навигационных ссылок)
Домен
Organization, Place, Event, Person, MusicGroup
Статус
Опционально с версии 1.1
Описание
Гипермедиа-навигация (HATEOAS). Поле содержит массив ссылок на связанные ресурсы, позволяя клиентам автоматически обнаруживать доступные действия и связи без жесткого кодирования URL.
Канонический URL JSON-LD профиля организации на сайте партнёра (Slash URI). Используется для синхронизации данных с реестром. Это первичный источник данных.
Тип организации. Версия 1.0 поддерживает только филармонии (philharmonia). Значения theater, museum, festival, ensemble зарезервированы для будущих версий стандарта.
Статус объекта в централизованном реестре id.filarmonia. Это служебное поле, добавляемое автоматически системой реестра.
Значения статусов:
active — активная, проверенная запись
pending — ожидает модерации (новая запись)
pending_update — обновление ожидает модерации
draft — черновик
archived — архивная запись
lastSyncDate
URI
https://id.filarmonia.online/vocab/lastSyncDate
Тип данных
DateTime (ISO 8601)
Домен
Organization, Place, Event, Person, MusicGroup
Описание
Дата и время последней синхронизации данных с каноническим источником. Это служебное поле, обновляемое автоматически системой реестра.
Пример значения:
"lastSyncDate": "2025-12-22T15:30:00+05:00"
dataQuality
URI
https://id.filarmonia.online/vocab/dataQuality
Тип данных
Text (контролируемый словарь)
Домен
Organization, Place, Event, Person, MusicGroup
Допустимые значения
verified, unverified, partial
Описание
Уровень качества и достоверности данных. Оценивается модераторами реестра на основе полноты информации и подтверждения фактов.
Значения уровней:
verified — данные проверены и подтверждены
unverified — данные не прошли проверку
partial — данные заполнены частично
projectType
URI
https://id.filarmonia.online/vocab/projectType
Тип данных
Text (контролируемый словарь)
Домен
Project, Event
Статус
Зарезервировано для версии 1.3
Описание
Тип проекта или культурной программы. Поле зарезервировано для версии 1.3, когда будет добавлена поддержка сущности Project (фестивали, абонементы, образовательные программы).
eventStatus
URI
https://id.filarmonia.online/vocab/eventStatus
Тип данных
Text (контролируемый словарь)
Домен
Event
Допустимые значения
scheduled, postponed, cancelled, rescheduled
Статус
Опционально с версии 1.1
Описание
Статус события (концерта, спектакля). Дополняет стандартное поле Schema.org eventStatus, предоставляя дополнительные состояния специфичные для филармонических организаций.
Примечание: Для описания статуса события также можно использовать стандартное поле Schema.org eventStatus с значениями типа EventStatusType.
performingRole
URI
https://id.filarmonia.online/vocab/performingRole
Тип данных
Text
Домен
Person, MusicGroup (в контексте события)
Статус
Опционально с версии 1.1
Описание
Роль исполнителя в конкретном событии или коллективе. Используется для уточнения функции исполнителя в контексте конкретного выступления. Отличается от jobTitle тем, что описывает роль именно в контексте события, а не постоянную должность.
Отличие от jobTitle: Поле jobTitle описывает постоянную должность исполнителя (например, "Главный дирижер"), тогда как performingRole описывает роль именно в контексте конкретного события (например, один и тот же человек может быть "дирижером" на одном концерте и "солистом" на другом).