# ======================================================================
-db._any = element * { db._any.attribute*, (text | db._any)* }
+db._any = element * - db:* { db._any.attribute*, (text, db._any)* }
db._any.attribute = attribute * { text }
# ======================================================================
| db.option
| db.optional
| db.package
+ | db.property
db.error.inlines =
db.errorcode
# ======================================================================
-db.mediaobject.contentmodel =
+db.mediaobject.content =
db.videoobject | db.audioobject | db.imageobject | db.textobject
# ======================================================================
element mediaobject {
db.mediaobject.attlist,
db.mediaobject.info,
- db.mediaobject.contentmodel+
+ db.mediaobject.content+
}
}
element inlinemediaobject {
db.inlinemediaobject.attlist,
db.inlinemediaobject.info,
- db.mediaobject.contentmodel+
+ db.mediaobject.content+
}
}
# ======================================================================
+db.imageobject.content = db.imagedata
+
+# ======================================================================
+
[
db:refname [ "imageobject" ]
db:refpurpose [ "" ]
element imageobject {
db.imageobject.attlist,
db.imageobject.info,
- db.imagedata
+ db.imageobject.content
}
}
# ======================================================================
-db.equation.contentmodel = db.mediaobject+
+db.equation.content = db.mediaobject
# ======================================================================
element equation {
db.equation.attlist,
db.equation.info,
- db.equation.contentmodel
+ db.equation.content+
}
}
element informalequation {
db.informalequation.attlist,
db.informalequation.info,
- db.equation.contentmodel
+ db.equation.content+
}
}
# ======================================================================
-db.inlineequation.contentmodel = db.inlinemediaobject+
-
-# ======================================================================
-
[
db:refname [ "inlineequation" ]
db:refpurpose [ "" ]
db.inlineequation =
element inlineequation {
db.inlineequation.attlist,
- db.inlineequation.contentmodel
+ db.equation.content+
}
}
# ======================================================================
+[
+ db:refname [ "property" ]
+ db:refpurpose [ "" ]
+]
+div {
+
+ db.property.role.attribute = attribute role { text }
+
+ db.property.attlist =
+ db.property.role.attribute?
+ & db.common.attributes
+ & db.common.linking.attributes
+
+ db.property =
+ element property {
+ db.property.attlist,
+ db.all.inlines*
+ }
+}
+
+# ======================================================================
+
[
db:refname [ "parameter" ]
db:refpurpose [ "" ]