| keyboard.inlines
technical.inlines =
- db.replaceable | db.systemitem | db.option | db.optional
+ db.replaceable | db.systemitem | db.option | db.optional | db.package
error.inlines =
db.errorcode | db.errortext | db.errorname | db.errortype
| db.literal
| db.code
| db.constant
+ | db.email
# TEI: no class
| db.copyright
| db.subjectset
| db.keywordset
- | db.subjectset
- | db.keywordset
| db.abstract
| db.authorgroup
| db.author
db.cmdsynopsis =
element cmdsynopsis {
cmdsynopsis.attlist,
- cmdsynopsis.info?,
+ cmdsynopsis.info,
(db.command | db.arg | db.group | db.sbr)+,
db.synopfragment*
}
db.funcsynopsis =
element funcsynopsis {
funcsynopsis.attlist,
- funcsynopsis.info?,
+ funcsynopsis.info,
(db.funcsynopsisinfo | db.funcprototype)+
}
}
db.ooclass =
element ooclass {
ooclass.attlist,
- db.modifier*,
+ (db.package|db.modifier)*,
db.classname
}
}
db.oointerface =
element oointerface {
oointerface.attlist,
- db.modifier*,
+ (db.package|db.modifier)*,
db.interfacename
}
}
db.ooexception =
element ooexception {
ooexception.attlist,
- db.modifier*,
+ (db.package|db.modifier)*,
db.exceptionname
}
}
db.date =
element date {
date.attlist,
- docbook.text
+ (xsd:date|xsd:dateTime|xsd:gYearMonth|xsd:gYear)
}
}
db.pubdate =
element pubdate {
pubdate.attlist,
- docbook.text
+ (xsd:date|xsd:dateTime|xsd:gYearMonth|xsd:gYear)
}
}
# ======================================================================
+[
+ db:refname [ "package" ]
+ db:refpurpose [ "" ]
+]
+div {
+
+ local.package.attributes = empty
+
+ package.role.attribute = attribute role { text }
+
+ package.attlist =
+ package.role.attribute?
+ & common.attributes
+ & common.linking.attributes
+ & local.package.attributes
+
+ db.package =
+ element package {
+ package.attlist,
+ docbook.text
+ }
+}
+
+# ======================================================================
+
[
db:refname [ "classname" ]
db:refpurpose [ "" ]