Добрый день. Уже всю голову изломал, в документации к сожалению информацию тоже найти не удалось, возможно вопрос простой, но прошу помощи. Пытаюсь реализовать веб сервис, каким способом можно получить следующую структуру:
[CODE]<xs:complexType name="NaturalPersonConsumerData">
<xs:complexContent mixed="false">
<xs:extension base="tns:CustomConsumerData">
<xs:sequence>
<xs:element name="FisrtName" nillable="true" type="xs:string"/>
<xs:element name="LastName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="PassportData" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
[/CODE]При описании структур и классов получаю:
[CODE]<xsd:complexType name="NaturalPersonConsumerData">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="FirstName" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="LastName" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="MidleName" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="PassportData" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
[/CODE]Вопрос в том, как при описани указать:
complexContent
extension
[CODE]<xs:complexType name="NaturalPersonConsumerData">
<xs:complexContent mixed="false">
<xs:extension base="tns:CustomConsumerData">
<xs:sequence>
<xs:element name="FisrtName" nillable="true" type="xs:string"/>
<xs:element name="LastName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="PassportData" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
[/CODE]При описании структур и классов получаю:
[CODE]<xsd:complexType name="NaturalPersonConsumerData">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="FirstName" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="LastName" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="MidleName" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" nillable="true" name="PassportData" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
[/CODE]Вопрос в том, как при описани указать:
complexContent
extension