 dtd_property(+DTD, 
?Property)
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)|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).