dtd_property(+DTD,
?Property)omit(OmitOpen, OmitClose), where both
arguments are booleans (true or false
representing whether the open- or close-tag may be omitted. Content
is the content-model of the element represented as a Prolog term. This
term takes the following form:
cdata, but entity-references are expanded.*(SubModel)?(SubModel)+(SubModel),(SubModel1, SubModel2)|(SubModel1,
SubModel2)cdata, entity,
id, idref, name, nmtoken,
notation, number or nutoken. For
DTD types that allow for a list, the notation list(Type) is
used. Finally, the DTD construct (a|b|...) is mapped to the
term
nameof(ListOfValues).
Default describes the sgml default. It is one required,
current, conref or implied. If a
real default is present, it is one of default(Value) or fixed(Value).
NOTATION
declarations.system(+File) and/or
public(+PublicId).