Шаблон:Сущность
Этот шаблон определяет таблицу «Entities». Просмотр таблицы.
Назначение
Общая запись о сущности любого типа. Её вызывают все карточки — персоны, организации, термина, произведения, события и места, — поэтому общие сведения хранятся в одном месте, а не повторяются в шести несовместимых таблицах.
Свои поля каждого типа лежат в отдельной таблице деталей: Organizations,
Terms и так далее. Соединять их следует по entityId.
Шаблон ничего не показывает читателю: он только записывает данные. Видимую карточку рисует шаблон своего типа.
Почему тип записывается через #switch
Поле entityType обязано содержать одно из шести значений схемы
(Person, Organization, DefinedTerm,
CreativeWork, Event, Place). Редактор
пишет по-русски, а в таблицу попадает машинное значение: иначе одна и та же
сущность окажется в выборке под тремя написаниями. Неизвестное значение
записывается как Unknown и попадает в отчёт проверки, а не тихо
теряется.
Частные случаи — профессия, награда, университет, книга — это подтип, поле
подтип. Заводить под каждый из них отдельный тип запрещено: их
десятки, и схема перестала бы соответствовать schema.org.