I am trying to add 3 product type as custom attribute and making last custion label as biddable .
While making product partition tree i am getting the following soap error .
Also find the soap request header.
<?xml version="1.0" encoding="UTF-8"?>
<soap:Header>
<requestId>000535ec007ccc300a624e8743037434</requestId>
<serviceName>AdGroupCriterionService</serviceName>
<methodName>mutate</methodName>
<operations>8</operations>
<responseTime>296</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>[RequiredError.REQUIRED @ operations[4].operand.biddingStrategyConfiguration]</faultstring>
<detail>
<message>[RequiredError.REQUIRED @ operations[4].operand.biddingStrategyConfiguration]</message>
<ApplicationException.Type>ApiException</ApplicationException.Type>
<fieldPath>operations[4].operand.biddingStrategyConfiguration</fieldPath>
<trigger/>
<errorString>RequiredError.REQUIRED</errorString>
<ApiError.Type>RequiredError</ApiError.Type>
<reason>REQUIRED</reason>
</errors>
</ApiExceptionFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
<soapenv:Header>
<ns1:clientCustomerId>11111</ns1:clientCustomerId>
<ns1:developerToken>REDACTED</ns1:developerToken>
<ns1:userAgent>csdc (AwApi-Java, AdWords-Axis/2.15.0, Common-Java/2.15.0, Axis/1.4, Java/1.7.0_80, maven, ProductPartitionTree, SelectorBuilder)</ns1:userAgent>
<ns1:validateOnly>false</ns1:validateOnly>
<ns1:partialFailure>false</ns1:partialFailure>
</ns1:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<operations>
<operator>REMOVE</operator>
<operand>
<adGroupId>29789572975</adGroupId>
</criterion>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<adGroupId>29789572975</adGroupId>
<criterion xsi:type="ns3:ProductPartition">
<id>-1</id>
<partitionType>SUBDIVISION</partitionType>
</criterion>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<adGroupId>29789572975</adGroupId>
<criterion xsi:type="ns4:ProductPartition">
<id>-2</id>
<partitionType>SUBDIVISION</partitionType>
<parentCriterionId>-1</parentCriterionId>
<caseValue xsi:type="ns4:ProductCustomAttribute">
<type>CUSTOM_ATTRIBUTE_1</type>
<value>gm120</value>
</caseValue>
</criterion>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<adGroupId>29789572975</adGroupId>
<criterion xsi:type="ns5:ProductPartition">
<id>-3</id>
<partitionType>SUBDIVISION</partitionType>
<parentCriterionId>-2</parentCriterionId>
<caseValue xsi:type="ns5:ProductCustomAttribute">
<type>CUSTOM_ATTRIBUTE_2</type>
<value>Electronics</value>
</caseValue>
</criterion>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<adGroupId>29789572975</adGroupId>
<criterion xsi:type="ns6:ProductPartition">
<id>-4</id>
<partitionType>UNIT</partitionType>
<parentCriterionId>-3</parentCriterionId>
<caseValue xsi:type="ns6:ProductCustomAttribute">
<type>CUSTOM_ATTRIBUTE_3</type>
<value>Electronics</value>
</caseValue>
</criterion>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<adGroupId>29789572975</adGroupId>
<criterion xsi:type="ns7:ProductPartition">
<id>-5</id>
<partitionType>UNIT</partitionType>
<parentCriterionId>-3</parentCriterionId>
<caseValue xsi:type="ns7:ProductCustomAttribute">
<type>CUSTOM_ATTRIBUTE_3</type>
</caseValue>
</criterion>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<adGroupId>29789572975</adGroupId>
<criterion xsi:type="ns8:ProductPartition">
<id>-6</id>
<partitionType>UNIT</partitionType>
<parentCriterionId>-2</parentCriterionId>
<caseValue xsi:type="ns8:ProductCustomAttribute">
<type>CUSTOM_ATTRIBUTE_2</type>
</caseValue>
</criterion>
</operand>
</operations>
<operations>
<operator>ADD</operator>
<adGroupId>29789572975</adGroupId>
<criterion xsi:type="ns9:ProductPartition">
<id>-7</id>
<partitionType>UNIT</partitionType>
<parentCriterionId>-1</parentCriterionId>
<caseValue xsi:type="ns9:ProductCustomAttribute">
<type>CUSTOM_ATTRIBUTE_1</type>
</caseValue>
</criterion>
</operand>
</operations>
</mutate>
</soapenv:Body>
</soapenv:Envelope>