Допустим я вызываю следующий метод "searchFlights".
смотрю в описании

Код:
<xs:complexType name="searchFlights">
<xs:sequence>
<xs:element name="parameters" type="tns:FlightSearchParameters" minOccurs="0" />
</xs:sequence>
</xs:complexType>
далее ищю FlightSearchParameters

Код:
<xs:complexType name="FlightSearchParameters">
<xs:complexContent>
<xs:extension base="tns:BaseParameters">
<xs:sequence>
<xs:element name="airlines">
<xs:complexType>
<xs:sequence>
<xs:element name="airline" type="tns:DictionaryItem" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="route">
<xs:complexType>
<xs:sequence>
<xs:element name="segment" type="tns:RouteSegment" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="adults" type="xs:int" />
<xs:element name="children" type="xs:int" />
<xs:element name="infants" type="xs:int" />
<xs:element name="serviceClass" type="tns:classOfService" minOccurs="0" />
<xs:element name="directOnly" type="xs:boolean" />
<xs:element name="mixedVendors" type="xs:boolean" />
<xs:element name="dateTolerance" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
смотрю по BaseParameters

Код:
<xs:complexType name="BaseParameters" abstract="true">
<xs:sequence>
<xs:element name="authContext" type="tns:AuthContext" />
</xs:sequence>
</xs:complexType>
и AuthContext

Код:
<xs:complexType name="AuthContext">
<xs:sequence>
<xs:element name="locale" type="xs:string" />
<xs:element name="agent" type="xs:string" />
<xs:element name="password" type="xs:string" />
<xs:element name="salesPoint" type="xs:string" />
<xs:element name="customer" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
вот не совсем понятно, следующее: понятно как передаются параметры adults, children... но ведь они вложены во внешний узел <xs:extension base="tns:BaseParameters"> , в котором как параметр указан BaseParameters. но он же тоже передается как дерево узлов, через AuthContext
пытаюсь это структурировать, но что то даже не очень хорошо понимаю как это будет выглядеть