スキーマ定義からわかる限り、ItemTypeはRateRequest要素の有効な子要素ではありません。これにより、おそらくエラーが発生します。
<xs:element name="RateRequest">
<xs:complexType>
<xs:sequence>
<xs:element ref="OriginZip"/>
<xs:element ref="DestinationZip"/>
<xs:element name="CustNmbr" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:positiveInteger">
<xs:attribute name="shipcode" type="ShipCodeType" use="optional" default="S"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element ref="ChargeCode" minOccurs="0"/>
<xs:element name="DiscountRate" type="xs:decimal" minOccurs="0"/>
<xs:element name="EffectiveDate" type="DateMMDDYYType" minOccurs="0"/>
<xs:element name="Item" maxOccurs="4">
<xs:complexType>
<xs:sequence>
<xs:element ref="CmdtyClass"/>
<xs:element name="Weight" type="WeightWithUnitType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Accessorial" type="RatingAccessorialCodeType" minOccurs="0" maxOccurs="7"/>
<xs:element ref="TotalCubeVolume" minOccurs="0"/>
<xs:element ref="SIC" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="schemaVersion" type="SchemaVersionType"/>
</xs:complexType>
</xs:element>
conwayサイトでRateRequestxmlの推奨される使用法を調べましたが、ItemType複合型はリクエストで使用できないようです。ただし、Item要素は、CmdtyClassタイプ参照を使用して(事前に)定義されたアイテムを参照できます。このCmdtyClassタイプは、アイテムが定義されているときにItemType複合タイプでも使用されます。