<xsd:complexType name="richPointerType"><xsd:annotation><xsd:documentation>Used to implement ptr elements. Subelements (i.e., text associated
with the ptr) are optional.</xsd:documentation></xsd:annotation><xsd:choice minOccurs="0" maxOccurs="unbounded"><xsd:element name="p" type="simpleRichTextType"/><xsd:element name="quotation" type="simpleRichTextWithAuthorType"/><xsd:element name="poem" type="poemType"/><xsd:element name="table" type="tableType"/></xsd:choice><xsd:attribute name="name" type="nonnullTokenType" use="optional"/><xsd:attribute name="qualities" type="xsd:string"/><xsd:attribute name="targetId" type="infoRIType" use="required"/><!-- sameParaAsPrevious: if false, content of this icard should be preceded by a paragraph-
level break; if true, content should be treated as continuation of current paragraph --><xsd:attribute name="sameParaAsPrevious" type="xsd:boolean" default="true"/><!-- adjacentToPrevious: if true, content from both previous and current icards should
be joined to create one continuous chunk of content --><xsd:attribute name="adjacentToPrevious" type="xsd:boolean" default="true"/><!-- previousCurrentSeparator: character(s) used to separate two adjacent chunks
of content --><xsd:attribute name="previousCurrentSeparator" type="xsd:string" default=" "/></xsd:complexType>