<?xml version="1.0" encoding="UTF-8"?>
<fix major="1" minor="1" type="FIXT">
  <header>
    <field name="BeginString" required="Y"/>
    <field name="BodyLength" required="Y"/>
    <field name="MsgType" required="Y"/>
    <field name="SenderCompID" required="Y"/>
    <field name="TargetCompID" required="Y"/>
    <field name="MsgSeqNum" required="Y"/>
    <field name="PossDupFlag" required="N"/>
    <field name="PossResend" required="N"/>
    <field name="SendingTime" required="Y"/>
    <field name="OrigSendingTime" required="N"/>
  </header>
  <trailer>
    <field name="CheckSum" required="Y"/>
  </trailer>
  <messages>
    <message name="Heartbeat" msgtype="0" msgcat="admin">
      <field name="TestReqID" required="N"/>
    </message>
    <message name="TestRequest" msgtype="1" msgcat="admin">
      <field name="TestReqID" required="Y"/>
    </message>
    <message name="ResendRequest" msgtype="2" msgcat="admin">
      <field name="BeginSeqNo" required="Y"/>
      <field name="EndSeqNo" required="Y"/>
    </message>
    <message name="Reject" msgtype="3" msgcat="admin">
      <field name="RefSeqNum" required="Y"/>
      <field name="RefTagID" required="N"/>
      <field name="RefMsgType" required="N"/>
      <field name="SessionRejectReason" required="N"/>
      <field name="Text" required="N"/>
    </message>
    <message name="SequenceReset" msgtype="4" msgcat="admin">
      <field name="GapFillFlag" required="N"/>
      <field name="NewSeqNo" required="Y"/>
    </message>
    <message name="Logout" msgtype="5" msgcat="admin">
      <field name="Text" required="N"/>
    </message>
    <message name="Logon" msgtype="A" msgcat="admin">
      <field name="EncryptMethod" required="Y"/>
      <field name="HeartBtInt" required="Y"/>
      <field name="ResetSeqNumFlag" required="N"/>
      <field name="DefaultApplVerID" required="Y"/>
    </message>
  </messages>
  <fields>
    <field number="7" name="BeginSeqNo" type="SEQNUM"/>
    <field number="8" name="BeginString" type="STRING"/>
    <field number="9" name="BodyLength" type="LENGTH"/>
    <field number="10" name="CheckSum" type="STRING"/>
    <field number="16" name="EndSeqNo" type="SEQNUM"/>
    <field number="34" name="MsgSeqNum" type="SEQNUM"/>
    <field number="35" name="MsgType" type="STRING"/>
    <field number="36" name="NewSeqNo" type="SEQNUM"/>
    <field number="43" name="PossDupFlag" type="BOOLEAN"/>
    <field number="45" name="RefSeqNum" type="SEQNUM"/>
    <field number="49" name="SenderCompID" type="STRING"/>
    <field number="52" name="SendingTime" type="UTCTIMESTAMP"/>
    <field number="56" name="TargetCompID" type="STRING"/>
    <field number="58" name="Text" type="STRING"/>
    <field number="97" name="PossResend" type="BOOLEAN"/>
    <field number="98" name="EncryptMethod" type="INT"/>
    <field number="108" name="HeartBtInt" type="INT"/>
    <field number="112" name="TestReqID" type="STRING"/>
    <field number="122" name="OrigSendingTime" type="UTCTIMESTAMP"/>
    <field number="123" name="GapFillFlag" type="BOOLEAN"/>
    <field number="141" name="ResetSeqNumFlag" type="BOOLEAN"/>
    <field number="371" name="RefTagID" type="INT"/>
    <field number="372" name="RefMsgType" type="STRING"/>
    <field number="373" name="SessionRejectReason" type="INT">
      <value enum="0" description="INVALID_TAG_NUMBER"/>
      <value enum="1" description="REQUIRED_TAG_MISSING"/>
      <value enum="2" description="TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE"/>
      <value enum="3" description="UNDEFINED_TAG"/>
      <value enum="4" description="TAG_SPECIFIED_WITHOUT_A_VALUE"/>
      <value enum="5" description="VALUE_IS_INCORRECT"/>
      <value enum="6" description="INCORRECT_DATA_FORMAT_FOR_VALUE"/>
      <value enum="7" description="DECRYPTION_PROBLEM"/>
      <value enum="8" description="SIGNATURE_PROBLEM"/>
      <value enum="9" description="COMPID_PROBLEM"/>
      <value enum="10" description="SENDINGTIME_ACCURACY_PROBLEM"/>
      <value enum="11" description="INVALID_MSGTYPE"/>
      <value enum="12" description="XML_VALIDATION_ERROR"/>
      <value enum="13" description="TAG_APPEARS_MORE_THAN_ONCE"/>
      <value enum="14" description="TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER"/>
      <value enum="15" description="REPEATING_GROUP_FIELDS_OUT_OF_ORDER"/>
      <value enum="16" description="INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP"/>
      <value enum="17" description="NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER"/>
      <value enum="18" description="INVALID_UNSUPPORTED_APPLICATION_VERSION"/>
      <value enum="99" description="OTHER"/>
    </field>
    <field number="1137" name="DefaultApplVerID" type="STRING"/>
  </fields>
</fix>
