]> granicus.if.org Git - docbook-dsssl/commitdiff
Added package element; added email to markup.inlines; fixed a couple of optional...
authorNorman Walsh <ndw@nwalsh.com>
Fri, 27 Feb 2004 17:26:58 +0000 (17:26 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Fri, 27 Feb 2004 17:26:58 +0000 (17:26 +0000)
docbook/relaxng/src/pool.rnc

index ebd0b7523956f06eae1a5e7fe1b111e39ed22140..0577ab5c58860bdfda35febda332df7cb2a757e5 100644 (file)
@@ -210,7 +210,7 @@ domain.inlines =
  | 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
@@ -263,6 +263,7 @@ markup.inlines =
  | db.literal
  | db.code
  | db.constant
+ | db.email
 
 # TEI: no class
 
@@ -495,8 +496,6 @@ info.elements =
  | db.copyright
  | db.subjectset
  | db.keywordset
- | db.subjectset
- | db.keywordset
  | db.abstract
  | db.authorgroup
  | db.author
@@ -2522,7 +2521,7 @@ div {
    db.cmdsynopsis =
       element cmdsynopsis {
          cmdsynopsis.attlist,
-         cmdsynopsis.info?,
+         cmdsynopsis.info,
          (db.command | db.arg | db.group | db.sbr)+,
          db.synopfragment*
       }
@@ -2703,7 +2702,7 @@ div {
    db.funcsynopsis =
       element funcsynopsis {
          funcsynopsis.attlist,
-         funcsynopsis.info?,
+         funcsynopsis.info,
          (db.funcsynopsisinfo | db.funcprototype)+
       }
 }
@@ -2972,7 +2971,7 @@ div {
    db.ooclass =
       element ooclass {
          ooclass.attlist,
-         db.modifier*,
+         (db.package|db.modifier)*,
          db.classname
       }
 }
@@ -2998,7 +2997,7 @@ div {
    db.oointerface =
       element oointerface {
          oointerface.attlist,
-         db.modifier*,
+         (db.package|db.modifier)*,
          db.interfacename
       }
 }
@@ -3024,7 +3023,7 @@ div {
    db.ooexception =
       element ooexception {
          ooexception.attlist,
-         db.modifier*,
+         (db.package|db.modifier)*,
          db.exceptionname
       }
 }
@@ -4163,7 +4162,7 @@ div {
    db.date =
       element date {
          date.attlist,
-         docbook.text
+         (xsd:date|xsd:dateTime|xsd:gYearMonth|xsd:gYear)
       }
 }
 
@@ -4750,7 +4749,7 @@ div {
    db.pubdate =
       element pubdate {
          pubdate.attlist,
-         docbook.text
+         (xsd:date|xsd:dateTime|xsd:gYearMonth|xsd:gYear)
       }
 }
 
@@ -5091,6 +5090,31 @@ div {
 
 # ======================================================================
 
+[
+   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 [ "" ]