Symbols Used in the Schema Diagram
The views in the schema diagram editor renders all the Relax NG schema patterns with the following intuitive symbols:
 - -- definepattern with the- nameattribute set to the value shown inside the rectangle (in this example- name).
 - -- definepattern with the- combineattribute set to- interleaveand the- nameattribute set to the value shown inside the rectangle (in this example- attlist.person).
 - -- definepattern with the- combineattribute set to- choiceand the- nameattribute set to the value shown inside the rectangle (in this example- attlist.person).
 - -- elementpattern with the- nameattribute set to the value shown inside the rectangle (in this example- name).
 - -- attributepattern with the- nameattribute set to the value shown inside de rectangle (in this case- note).
 - -- refpattern with the- nameattribute set to the value shown inside the rectangle (in this case- family).
 - -- oneOrMorepattern.
 - -- zeroOrMorepattern.
 - -- optionalpattern.
 - -- choicepattern.
 - -- valuepattern (for example, used inside a- choicepattern).
 - -- grouppattern.
 - A pattern from the Relax NG Annotations
               namespace (http://relaxng.org/ns/compatibility/annotations/1.0) that is treated as
               a
               documentation element in a Relax NG schema. - A pattern from the Relax NG Annotations
               namespace (http://relaxng.org/ns/compatibility/annotations/1.0) that is treated as
               a
               documentation element in a Relax NG schema.
 - -- textpattern.
 - -- emptypattern.
