我正在使用 FpML 模式,但我也想通过自定义元素来扩展它。由于一些限制,我不想为我的扩展 XSD 使用不同的命名空间。
所以假设默认的 FpML 模式有这个:
<xsd:complexType name="FxDigitalOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">Describes an option having a triggerable fixed payout.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:element name="effectiveDate" type="AdjustableOrRelativeDate" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Effective date for a forward starting derivative. If this element is not present, the effective date is the trade date.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="tenorPeriod" type="Period" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">A tenor expressed as a period type and multiplier (e.g. 1D, 1Y, etc.)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:complexContent>
</xsd:complexType>
但是,我想将扩展 XSD 中的元素 abcd 添加到 FxDigitalOption。我怎样才能做到这一点?
我知道如何通过使用不同的命名空间来做到这一点,但不知何故我不能让我的扩展 xsd 使用相同的命名空间。