<xs:complexType name="Prose"> <xs:choice minOccurs="1" maxOccurs="unbounded"> <xs:element ref="r:p"/> <xs:element ref="r:list"/> </xs:choice> </xs:complexType> <xs:complexType name="Para" mixed="true"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="em" type="xs:string"/> </xs:choice> </xs:complexType> <xs:complexType name="NumberedList"> <xs:sequence> <xs:element name="item" minOccurs="1" maxOccurs="unbounded" type="r:Prose"/> </xs:sequence> </xs:complexType>