戻り値として complexType を持つ既存の Web サービスがあります。
<xs:complexType name="dummy">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="A" type="xs:string" />
</xs:sequence>
</xs:complexType>
後で (いくつかのクライアントが本番環境になった後)、Web サービスを拡張したいと考えています。詳細では、複合型の新しいオプションのサブ要素を追加したいと思います。
<xs:complexType name="dummy">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="A" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="B" type="xs:string" />
</xs:sequence>
</xs:complexType>
既存のクライアントを壊していますか? はいの場合、既存の Web サービスの拡張を処理するための正しい/通常の方法は何ですか?