Skip to content

Commit 02eaacf

Browse files
committed
Merge pull request #86 from quickfix-j/qfj-886
QFJ-886: FIX44.xml InstrumentLeg Inconsistently Defined (cherry picked from commit 0e11272)
1 parent fdf1f9f commit 02eaacf

File tree

2 files changed

+42
-28
lines changed

2 files changed

+42
-28
lines changed

quickfixj-messages/quickfixj-messages-fix44/src/main/resources/FIX44.modified.xml

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3263,8 +3263,9 @@
32633263
<field name="AccountType" required="Y"/>
32643264
<component name="Instrument" required="N"/>
32653265
<field name="Currency" required="N"/>
3266-
<field name="NoLegs" required="N"/>
3267-
<component name="InstrumentLeg" required="N"/>
3266+
<group name="NoLegs" required="N">
3267+
<component name="InstrumentLeg" required="N"/>
3268+
</group>
32683269
<group name="NoUnderlyings" required="N">
32693270
<component name="UnderlyingInstrument" required="N"/>
32703271
</group>
@@ -3311,8 +3312,9 @@
33113312
<field name="Quantity" required="N"/>
33123313
<field name="QtyType" required="N"/>
33133314
<field name="Currency" required="N"/>
3314-
<field name="NoLegs" required="N"/>
3315-
<component name="InstrumentLeg" required="N"/>
3315+
<group name="NoLegs" required="N">
3316+
<component name="InstrumentLeg" required="N"/>
3317+
</group>
33163318
<group name="NoUnderlyings" required="N">
33173319
<component name="UnderlyingInstrument" required="N"/>
33183320
<field name="CollAction" required="N"/>
@@ -3373,8 +3375,9 @@
33733375
<field name="Quantity" required="N"/>
33743376
<field name="QtyType" required="N"/>
33753377
<field name="Currency" required="N"/>
3376-
<field name="NoLegs" required="N"/>
3377-
<component name="InstrumentLeg" required="N"/>
3378+
<group name="NoLegs" required="N">
3379+
<component name="InstrumentLeg" required="N"/>
3380+
</group>
33783381
<group name="NoUnderlyings" required="N">
33793382
<component name="UnderlyingInstrument" required="N"/>
33803383
<field name="CollAction" required="N"/>
@@ -3437,8 +3440,9 @@
34373440
<field name="Quantity" required="N"/>
34383441
<field name="QtyType" required="N"/>
34393442
<field name="Currency" required="N"/>
3440-
<field name="NoLegs" required="N"/>
3441-
<component name="InstrumentLeg" required="N"/>
3443+
<group name="NoLegs" required="N">
3444+
<component name="InstrumentLeg" required="N"/>
3445+
</group>
34423446
<group name="NoUnderlyings" required="N">
34433447
<component name="UnderlyingInstrument" required="N"/>
34443448
<field name="CollAction" required="N"/>
@@ -3492,8 +3496,9 @@
34923496
<field name="Quantity" required="N"/>
34933497
<field name="QtyType" required="N"/>
34943498
<field name="Currency" required="N"/>
3495-
<field name="NoLegs" required="N"/>
3496-
<component name="InstrumentLeg" required="N"/>
3499+
<group name="NoLegs" required="N">
3500+
<component name="InstrumentLeg" required="N"/>
3501+
</group>
34973502
<group name="NoUnderlyings" required="N">
34983503
<component name="UnderlyingInstrument" required="N"/>
34993504
</group>
@@ -3554,8 +3559,9 @@
35543559
<field name="Quantity" required="N"/>
35553560
<field name="QtyType" required="N"/>
35563561
<field name="Currency" required="N"/>
3557-
<field name="NoLegs" required="N"/>
3558-
<component name="InstrumentLeg" required="N"/>
3562+
<group name="NoLegs" required="N">
3563+
<component name="InstrumentLeg" required="N"/>
3564+
</group>
35593565
<group name="NoUnderlyings" required="N">
35603566
<component name="UnderlyingInstrument" required="N"/>
35613567
</group>
@@ -3634,8 +3640,9 @@
36343640
<field name="Quantity" required="N"/>
36353641
<field name="QtyType" required="N"/>
36363642
<field name="Currency" required="N"/>
3637-
<field name="NoLegs" required="N"/>
3638-
<component name="InstrumentLeg" required="N"/>
3643+
<group name="NoLegs" required="N">
3644+
<component name="InstrumentLeg" required="N"/>
3645+
</group>
36393646
<group name="NoUnderlyings" required="N">
36403647
<component name="UnderlyingInstrument" required="N"/>
36413648
</group>

quickfixj-messages/quickfixj-messages-fix44/src/main/resources/FIX44.xml

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3263,8 +3263,9 @@
32633263
<field name="AccountType" required="Y"/>
32643264
<component name="Instrument" required="N"/>
32653265
<field name="Currency" required="N"/>
3266-
<field name="NoLegs" required="N"/>
3267-
<component name="InstrumentLeg" required="N"/>
3266+
<group name="NoLegs" required="N">
3267+
<component name="InstrumentLeg" required="N"/>
3268+
</group>
32683269
<group name="NoUnderlyings" required="N">
32693270
<component name="UnderlyingInstrument" required="N"/>
32703271
</group>
@@ -3311,8 +3312,9 @@
33113312
<field name="Quantity" required="N"/>
33123313
<field name="QtyType" required="N"/>
33133314
<field name="Currency" required="N"/>
3314-
<field name="NoLegs" required="N"/>
3315-
<component name="InstrumentLeg" required="N"/>
3315+
<group name="NoLegs" required="N">
3316+
<component name="InstrumentLeg" required="N"/>
3317+
</group>
33163318
<group name="NoUnderlyings" required="N">
33173319
<component name="UnderlyingInstrument" required="N"/>
33183320
<field name="CollAction" required="N"/>
@@ -3373,8 +3375,9 @@
33733375
<field name="Quantity" required="N"/>
33743376
<field name="QtyType" required="N"/>
33753377
<field name="Currency" required="N"/>
3376-
<field name="NoLegs" required="N"/>
3377-
<component name="InstrumentLeg" required="N"/>
3378+
<group name="NoLegs" required="N">
3379+
<component name="InstrumentLeg" required="N"/>
3380+
</group>
33783381
<group name="NoUnderlyings" required="N">
33793382
<component name="UnderlyingInstrument" required="N"/>
33803383
<field name="CollAction" required="N"/>
@@ -3437,8 +3440,9 @@
34373440
<field name="Quantity" required="N"/>
34383441
<field name="QtyType" required="N"/>
34393442
<field name="Currency" required="N"/>
3440-
<field name="NoLegs" required="N"/>
3441-
<component name="InstrumentLeg" required="N"/>
3443+
<group name="NoLegs" required="N">
3444+
<component name="InstrumentLeg" required="N"/>
3445+
</group>
34423446
<group name="NoUnderlyings" required="N">
34433447
<component name="UnderlyingInstrument" required="N"/>
34443448
<field name="CollAction" required="N"/>
@@ -3492,8 +3496,9 @@
34923496
<field name="Quantity" required="N"/>
34933497
<field name="QtyType" required="N"/>
34943498
<field name="Currency" required="N"/>
3495-
<field name="NoLegs" required="N"/>
3496-
<component name="InstrumentLeg" required="N"/>
3499+
<group name="NoLegs" required="N">
3500+
<component name="InstrumentLeg" required="N"/>
3501+
</group>
34973502
<group name="NoUnderlyings" required="N">
34983503
<component name="UnderlyingInstrument" required="N"/>
34993504
</group>
@@ -3554,8 +3559,9 @@
35543559
<field name="Quantity" required="N"/>
35553560
<field name="QtyType" required="N"/>
35563561
<field name="Currency" required="N"/>
3557-
<field name="NoLegs" required="N"/>
3558-
<component name="InstrumentLeg" required="N"/>
3562+
<group name="NoLegs" required="N">
3563+
<component name="InstrumentLeg" required="N"/>
3564+
</group>
35593565
<group name="NoUnderlyings" required="N">
35603566
<component name="UnderlyingInstrument" required="N"/>
35613567
</group>
@@ -3634,8 +3640,9 @@
36343640
<field name="Quantity" required="N"/>
36353641
<field name="QtyType" required="N"/>
36363642
<field name="Currency" required="N"/>
3637-
<field name="NoLegs" required="N"/>
3638-
<component name="InstrumentLeg" required="N"/>
3643+
<group name="NoLegs" required="N">
3644+
<component name="InstrumentLeg" required="N"/>
3645+
</group>
36393646
<group name="NoUnderlyings" required="N">
36403647
<component name="UnderlyingInstrument" required="N"/>
36413648
</group>

0 commit comments

Comments
 (0)