Сущность
Не анализируемые внешние сущности должны быть представлены в виде информационных пунктов сущностей. Для каждой другой сущности в документе также может существовать информационный пункт объекта. Если сущность была объявлена несколько раз, для создания информационного пункта сущности используется только первая ее декларация.
Информационные пункты сущностей содержат такие свойства:
- Тип сущности (внутренняя параметрическая сущность, внешняя параметрическая сущность, внутренняя общая сущность, внешняя общая сущность, не анализируемая сущность, сущность документа или внешнее подмножество DTD).
- Имя сущности. Равно неопределенному значению (null), если информационный пункт сущности представляет собой сущность документа или вешнее определение DTD.
- Системный идентификатор сущности. Для внутренних сущностей это свойство равно null; для сущности документа оно может быть равно null, а может содержать системный идентификатор документа.
- Общий идентификатор сущности, если он есть. Для внутренних сущностей равен null.
- Если сущность является не анализируемой, то ссылка - на информационный пункт нотации. Для других типов сущностей равен null.
- Базовый идентификатор URI сущности. Если сущность является внутренней, то значение этого идентификатора должно быть равно null
- По желанию разработчика можно включить текст сущности, если это внутренняя сущность.
- По желанию разработчика можно включить также название кодировки символов, в которой выражена сущность.
- Можно включить также указание на статус автономности сущности. Допустимы значения "yes", "no" и "not present".