CS810_resources/CPU2017_benchmarks/linux_executables/523.xalancbmk_r/train.xsd

127 lines
4.8 KiB
XML

<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.schemaTest.org/train"
xmlns:big="http://www.schemaTest.org/train"
elementFormDefault="qualified">
<element name="BOOKS">
<complexType>
<sequence>
<element maxOccurs="unbounded" name="PLAY" type="big:PLAYType" />
</sequence>
</complexType>
</element>
<complexType name="PLAYType">
<sequence>
<element name="TITLE" type="big:BOOKTITLEType" />
<element name="FM" type="big:FMType" />
<element name="PERSONAE" type="big:PERSONAEType" />
<element name="SCNDESCR" type="string" />
<element name="PLAYSUBT" type="string" />
<element name="PROLOGUE" type="big:IPSType" minOccurs="0" />
<element name="INDUCT" type="big:IPSType" minOccurs="0" />
<element maxOccurs="unbounded" name="ACT" type="big:ACTType" />
</sequence>
</complexType>
<complexType name="ACTType">
<sequence>
<element name="TITLE" type="string" />
<choice maxOccurs="unbounded">
<element name="PROLOGUE" type="big:IPSType" />
<element name="SCENE" type="big:IPSType" />
</choice>
<element name="EPILOGUE" type="anyType" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="IPSType">
<sequence>
<element name="TITLE" type="string" />
<choice maxOccurs="unbounded">
<element name="STAGEDIR" type="string" />
<element name="SUBHEAD" type="string" />
<element name="SCENE" type="big:IPSType" />
<element name="SPEECH" type="big:SPEECHType" />
</choice>
</sequence>
</complexType>
<complexType name="SPEECHType">
<choice maxOccurs="unbounded">
<element name="SPEAKER" type="string" />
<element name="LINE" type="anyType" />
<element name="STAGEDIR" type="string" />
<element name="SUBHEAD" type="anyType" />
<element name="EPILOGUE" type="anyType" />
</choice>
</complexType>
<complexType name="PERSONAEType">
<sequence>
<element name="TITLE" type="string" />
<choice maxOccurs="unbounded">
<element name="PGROUP" type="big:PGROUPType" />
<element name="PERSONA" type="string" />
</choice>
</sequence>
</complexType>
<complexType name="PGROUPType">
<sequence>
<element maxOccurs="unbounded" name="PERSONA" type="string" />
<element name="GRPDESCR" type="string" />
</sequence>
</complexType>
<complexType name="FMType">
<sequence>
<element maxOccurs="unbounded" name="P" type="string" />
</sequence>
</complexType>
<element name="PERSONA" type="string"/>
<simpleType name="BOOKTITLEType">
<restriction base="string">
<enumeration value="The Second Part of Henry the Fourth"/>
<enumeration value="The Tragedy of Othello, the Moor of Venice"/>
<enumeration value="Much Ado about Nothing"/>
<enumeration value="The First Part of Henry the Sixth"/>
<enumeration value="The Merchant of Venice"/>
<enumeration value="The Tragedy of Macbeth"/>
<enumeration value="The Merry Wives of Windsor"/>
<enumeration value="Measure for Measure"/>
<enumeration value="Love's Labor's Lost"/>
<enumeration value="The Tragedy of King Lear"/>
<enumeration value="The Tragedy of King Richard the Second"/>
<enumeration value="The Life and Death of King John"/>
<enumeration value="The Tragedy of Julius Caesar"/>
<enumeration value="The Famous History of the Life of Henry the Eighth"/>
<enumeration value="The Third Part of Henry the Sixth"/>
<enumeration value="The Tragedy of Titus Andronicus"/>
<enumeration value="The Life of Henry the Fifth"/>
<enumeration value="The First Part of Henry the Fourth"/>
<enumeration value="The Tragedy of Hamlet, Prince of Denmark"/>
<enumeration value="A Midsummer Night's Dream"/>
<enumeration value="Cymbeline"/>
<enumeration value="The Tragedy of Coriolanus"/>
<enumeration value="The Comedy of Errors"/>
<enumeration value="As You Like It"/>
<enumeration value="All's Well That Ends Well"/>
<enumeration value="The Tragedy of Antony and Cleopatra"/>
<enumeration value="Pericles, Prince of Tyre"/>
<enumeration value="The Tragedy of Romeo and Juliet"/>
<enumeration value="The Tragedy of Richard the Third"/>
<enumeration value="Twelfth Night, or What You Will"/>
<enumeration value="The Taming of the Shrew"/>
<enumeration value="The Tempest"/>
<enumeration value="The Life of Timon of Athens"/>
<enumeration value="The History of Troilus and Cressida"/>
<enumeration value="The Two Gentlemen of Verona"/>
<enumeration value="The Winter's Tale"/>
<enumeration value="The Second Part of Henry the Sixth"/>
</restriction>
</simpleType>
</schema>