wsdl を生成するために nusoap を使用していますが、choice 要素 (xsd:choice) を記述しようとしているところで立ち往生しています。
必要な xsd 部分は次のようになります。
<xsd:complexType name="sensitivityConditionType">
<xsd:sequence>
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="sensitivityCondition" type="tns:sensitivityConditionType" minOccurs="1" maxOccurs="1" />
<xsd:element name="operandCondition" type="tns:condition" minOccurs="1" maxOccurs="1" />
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="operator" type="xsd:string" use="required" />
<xsd:attribute name="sensitivityType" type="xsd:string" use="optional" default="VIOLATELIMIT" />
</xsd:complexType>
目標は、「sensitivityCondition」または「operandCondition」のいずれかが必要であることですが、この構造をプログラムで生成するための解決策が見つかりませんでした。
助けてくれてありがとう。