<xs:complexType> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element maxOccurs="unbounded" minOccurs="0" ref="PGVRif"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="PGVRSetVar"/> <xs:element maxOccurs="1" minOccurs="1" ref="PGVRHeader"/> <xs:element maxOccurs="1" minOccurs="1" ref="PGVRBody"/> <xs:element maxOccurs="1" minOccurs="1" ref="PGVRFooter"/> </xs:choice> </xs:sequence> <xs:attribute name="pageSize" type="xs:string" use="required"/>
<xs:attribute name="orientation" type="xs:string" use="required"/>
<xs:attribute name="margin" type="xs:unsignedByte" use="required"/>
</xs:complexType>