|
2350 | 2350 | </xs:all> |
2351 | 2351 | </xs:complexType> |
2352 | 2352 |
|
| 2353 | +<xs:element name="subTradeGroup" abstract="true"/> |
| 2354 | +<xs:element name="Trade" type="tradeType" substitutionGroup="subTradeGroup"/> |
| 2355 | +<xs:element name="SubTrade" type="tradeType" substitutionGroup="subTradeGroup"/> |
| 2356 | + |
2353 | 2357 | <xs:complexType name="trsUnderlyingData"> |
2354 | 2358 | <xs:sequence> |
2355 | 2359 | <xs:choice maxOccurs="unbounded"> |
2356 | 2360 | <xs:element name="Derivative"> |
2357 | 2361 | <xs:complexType> |
2358 | 2362 | <xs:sequence> |
2359 | 2363 | <xs:element type="xs:string" name="Id"/> |
2360 | | - <xs:choice> |
2361 | | - <xs:element name="SubTrade"> |
2362 | | - <xs:complexType> |
2363 | | - <xs:sequence> |
2364 | | - <xs:element type="oreTradeType" name="SubTradeType"/> |
2365 | | - <xs:element type="envelope" name="Envelope" minOccurs="0"/> |
2366 | | - <xs:group ref="oreTradeData"/> |
2367 | | - </xs:sequence> |
2368 | | - <xs:attribute type="xs:string" name="id"/> |
2369 | | - </xs:complexType> |
2370 | | - </xs:element> |
2371 | | - <xs:element name="Trade"> |
| 2364 | + <xs:element name="Trade"> |
2372 | 2365 | <xs:complexType> |
2373 | 2366 | <xs:sequence> |
2374 | 2367 | <xs:element type="oreTradeType" name="TradeType"/> |
|
2378 | 2371 | <xs:attribute type="xs:string" name="id"/> |
2379 | 2372 | </xs:complexType> |
2380 | 2373 | </xs:element> |
2381 | | - </xs:choice> |
2382 | 2374 | </xs:sequence> |
2383 | 2375 | </xs:complexType> |
2384 | | - </xs:element> |
2385 | | - <xs:element name="SubTrade"> |
2386 | | - <xs:complexType> |
2387 | | - <xs:sequence> |
2388 | | - <xs:element type="oreTradeType" name="SubTradeType"/> |
2389 | | - <xs:element type="envelope" name="Envelope" minOccurs="0"/> |
2390 | | - <xs:group ref="oreTradeData"/> |
2391 | | - </xs:sequence> |
2392 | | - <xs:attribute type="xs:string" name="id"/> |
2393 | | - </xs:complexType> |
2394 | 2376 | </xs:element> |
2395 | 2377 | <xs:element name="Trade"> |
2396 | 2378 | <xs:complexType> |
|
2609 | 2591 | <xs:complexType name="cboBondBasketData"> |
2610 | 2592 |
|
2611 | 2593 | <xs:sequence> |
2612 | | - <xs:choice maxOccurs="unbounded"> |
2613 | | - <xs:element name="SubTrade" maxOccurs="unbounded"> |
2614 | | - <xs:complexType> |
2615 | | - <xs:all> |
2616 | | - <xs:element type="oreTradeType" name="SubTradeType"/> |
2617 | | - <xs:element type="envelope" name="Envelope" minOccurs="0"/> |
2618 | | - <xs:element type="bondData" name="BondData" maxOccurs="1" minOccurs="0"/> |
2619 | | - </xs:all> |
2620 | | - <xs:attribute type="xs:string" name="id"/> |
2621 | | - </xs:complexType> |
2622 | | - </xs:element> |
2623 | 2594 | <xs:element name="Trade" maxOccurs="unbounded"> |
2624 | 2595 | <xs:complexType> |
2625 | 2596 | <xs:all> |
|
2630 | 2601 | <xs:attribute type="xs:string" name="id"/> |
2631 | 2602 | </xs:complexType> |
2632 | 2603 | </xs:element> |
2633 | | - </xs:choice> |
2634 | 2604 | </xs:sequence> |
2635 | 2605 | </xs:complexType> |
2636 | 2606 |
|
|
3063 | 3033 |
|
3064 | 3034 | <xs:complexType name="compositeTradeComponents"> |
3065 | 3035 | <xs:sequence> |
3066 | | - <xs:choice maxOccurs="unbounded"> |
3067 | | - <xs:element name="SubTrade" maxOccurs="unbounded"> |
3068 | | - <xs:complexType> |
3069 | | - <xs:sequence> |
3070 | | - <xs:element type="oreTradeType" name="SubTradeType"/> |
3071 | | - <xs:element type="envelope" name="Envelope" minOccurs="0"/> |
3072 | | - <xs:group ref="oreTradeData"/> |
3073 | | - </xs:sequence> |
3074 | | - <xs:attribute type="xs:string" name="id"/> |
3075 | | - </xs:complexType> |
3076 | | - </xs:element> |
3077 | 3036 | <xs:element name="Trade" maxOccurs="unbounded"> |
3078 | 3037 | <xs:complexType> |
3079 | 3038 | <xs:sequence> |
|
3084 | 3043 | <xs:attribute type="xs:string" name="id"/> |
3085 | 3044 | </xs:complexType> |
3086 | 3045 | </xs:element> |
3087 | | - </xs:choice> |
3088 | 3046 | </xs:sequence> |
3089 | 3047 | </xs:complexType> |
3090 | 3048 |
|
|
0 commit comments