1ruby =
2  element ruby {
3    ruby.attlist,
4    ((rb,
5      (rt | (rp, rt, rp)))
6     | (rbc, rtc, rtc?))
7  }
8ruby.attlist = Common.attrib
9rbc = element rbc { rbc.attlist, rb+ }
10rbc.attlist = Common.attrib
11rtc = element rtc { rtc.attlist, rt+ }
12rtc.attlist = Common.attrib
13rb = element rb { rb.attlist, Inline.model }
14rb.attlist = Common.attrib
15rt = element rt { rt.attlist, Inline.model }
16rt.attlist =
17  Common.attrib,
18  attribute rt { Number.datatype }?
19rp = element rp { rp.attlist, text }
20rp.attlist = Common.attrib
21Inline.class |= ruby
22