<!ELEMENT MgaOutput (Summary, PartialMultipleAlignment)> <!ELEMENT Summary (CommandLineArguments, SequenceDescription+, SequenceInformation+, TotalNumber+)> <!ELEMENT CommandLineArguments (#PCDATA)> <!ELEMENT SequenceDescription (#PCDATA)> <!ELEMENT SequenceInformation (Length+)> <!ELEMENT TotalNumber (#PCDATA)> <!ELEMENT Length (#PCDATA)> <!ELEMENT PartialMultipleAlignment (Block+)> <!ELEMENT Block (OneSequence+)> <!ELEMENT OneSequence (Region, SequenceData)> <!ELEMENT Region (Start, End)> <!ELEMENT SequenceData (#PCDATA)> <!ELEMENT Start (#PCDATA)> <!ELEMENT End (#PCDATA)> <!ENTITY % type "(match|aligned|gap)"> <!ATTLIST SequenceDescription seqid ID #REQUIRED> <!ATTLIST SequenceInformation seqref IDREF #REQUIRED> <!ATTLIST Length type (sequence|%type;) #REQUIRED> <!ATTLIST TotalNumber type %type; #REQUIRED> <!ATTLIST Block type %type; #REQUIRED> <!ATTLIST OneSequence seqref IDREF #REQUIRED> <!ATTLIST SequenceData type (gapfree|gapped) #REQUIRED>