Схема XML - расширение complexType в том же пространстве имен
Я использую схемы 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>
Однако я хочу добавить элемент abcd из моих расширений XSD в FxDigitalOption. Как я могу это сделать?
Я знаю, как это сделать, используя другое пространство имен, но почему-то не могу заставить мои расширения xsd работать с тем же пространством имен.