applied fix to CanonicalToBhnUPCAttributes3PSServiceCreateRequest to propagate companyCode, divisionCode and substGrpId from canonical vs reading from 3PS payload where it is not provided.
tested against json 1.6