1 #ifndef FIX44_MULTILEGORDERCANCELREPLACE_H 2 #define FIX44_MULTILEGORDERCANCELREPLACE_H 3 4 #include "Message.h" 5 6 namespace FIX44 7 { 8 9 class MultilegOrderCancelReplace : public Message 10 { 11 public: MultilegOrderCancelReplace()12 MultilegOrderCancelReplace() : Message(MsgType()) {} MultilegOrderCancelReplace(const FIX::Message & m)13 MultilegOrderCancelReplace(const FIX::Message& m) : Message(m) {} MultilegOrderCancelReplace(const Message & m)14 MultilegOrderCancelReplace(const Message& m) : Message(m) {} MultilegOrderCancelReplace(const MultilegOrderCancelReplace & m)15 MultilegOrderCancelReplace(const MultilegOrderCancelReplace& m) : Message(m) {} MsgType()16 static FIX::MsgType MsgType() { return FIX::MsgType("AC"); } 17 MultilegOrderCancelReplace(const FIX::OrigClOrdID & aOrigClOrdID,const FIX::ClOrdID & aClOrdID,const FIX::Side & aSide,const FIX::TransactTime & aTransactTime,const FIX::OrdType & aOrdType)18 MultilegOrderCancelReplace( 19 const FIX::OrigClOrdID& aOrigClOrdID, 20 const FIX::ClOrdID& aClOrdID, 21 const FIX::Side& aSide, 22 const FIX::TransactTime& aTransactTime, 23 const FIX::OrdType& aOrdType ) 24 : Message(MsgType()) 25 { 26 set(aOrigClOrdID); 27 set(aClOrdID); 28 set(aSide); 29 set(aTransactTime); 30 set(aOrdType); 31 } 32 33 FIELD_SET(*this, FIX::OrderID); 34 FIELD_SET(*this, FIX::OrigClOrdID); 35 FIELD_SET(*this, FIX::ClOrdID); 36 FIELD_SET(*this, FIX::SecondaryClOrdID); 37 FIELD_SET(*this, FIX::ClOrdLinkID); 38 FIELD_SET(*this, FIX::OrigOrdModTime); 39 FIELD_SET(*this, FIX::NoPartyIDs); 40 class NoPartyIDs: public FIX::Group 41 { 42 public: NoPartyIDs()43 NoPartyIDs() : FIX::Group(453,448,FIX::message_order(448,447,452,802,0)) {} 44 FIELD_SET(*this, FIX::PartyID); 45 FIELD_SET(*this, FIX::PartyIDSource); 46 FIELD_SET(*this, FIX::PartyRole); 47 FIELD_SET(*this, FIX::NoPartySubIDs); 48 class NoPartySubIDs: public FIX::Group 49 { 50 public: NoPartySubIDs()51 NoPartySubIDs() : FIX::Group(802,523,FIX::message_order(523,803,0)) {} 52 FIELD_SET(*this, FIX::PartySubID); 53 FIELD_SET(*this, FIX::PartySubIDType); 54 }; 55 }; 56 FIELD_SET(*this, FIX::TradeOriginationDate); 57 FIELD_SET(*this, FIX::TradeDate); 58 FIELD_SET(*this, FIX::Account); 59 FIELD_SET(*this, FIX::AcctIDSource); 60 FIELD_SET(*this, FIX::AccountType); 61 FIELD_SET(*this, FIX::DayBookingInst); 62 FIELD_SET(*this, FIX::BookingUnit); 63 FIELD_SET(*this, FIX::PreallocMethod); 64 FIELD_SET(*this, FIX::AllocID); 65 FIELD_SET(*this, FIX::NoAllocs); 66 class NoAllocs: public FIX::Group 67 { 68 public: NoAllocs()69 NoAllocs() : FIX::Group(78,79,FIX::message_order(79,661,736,467,948,80,0)) {} 70 FIELD_SET(*this, FIX::AllocAccount); 71 FIELD_SET(*this, FIX::AllocAcctIDSource); 72 FIELD_SET(*this, FIX::AllocSettlCurrency); 73 FIELD_SET(*this, FIX::IndividualAllocID); 74 FIELD_SET(*this, FIX::NoNested3PartyIDs); 75 class NoNested3PartyIDs: public FIX::Group 76 { 77 public: NoNested3PartyIDs()78 NoNested3PartyIDs() : FIX::Group(948,949,FIX::message_order(949,950,951,952,0)) {} 79 FIELD_SET(*this, FIX::Nested3PartyID); 80 FIELD_SET(*this, FIX::Nested3PartyIDSource); 81 FIELD_SET(*this, FIX::Nested3PartyRole); 82 FIELD_SET(*this, FIX::NoNested3PartySubIDs); 83 class NoNested3PartySubIDs: public FIX::Group 84 { 85 public: NoNested3PartySubIDs()86 NoNested3PartySubIDs() : FIX::Group(952,953,FIX::message_order(953,954,0)) {} 87 FIELD_SET(*this, FIX::Nested3PartySubID); 88 FIELD_SET(*this, FIX::Nested3PartySubIDType); 89 }; 90 }; 91 FIELD_SET(*this, FIX::AllocQty); 92 }; 93 FIELD_SET(*this, FIX::SettlType); 94 FIELD_SET(*this, FIX::SettlDate); 95 FIELD_SET(*this, FIX::CashMargin); 96 FIELD_SET(*this, FIX::ClearingFeeIndicator); 97 FIELD_SET(*this, FIX::HandlInst); 98 FIELD_SET(*this, FIX::ExecInst); 99 FIELD_SET(*this, FIX::MinQty); 100 FIELD_SET(*this, FIX::MaxFloor); 101 FIELD_SET(*this, FIX::ExDestination); 102 FIELD_SET(*this, FIX::NoTradingSessions); 103 class NoTradingSessions: public FIX::Group 104 { 105 public: NoTradingSessions()106 NoTradingSessions() : FIX::Group(386,336,FIX::message_order(336,625,0)) {} 107 FIELD_SET(*this, FIX::TradingSessionID); 108 FIELD_SET(*this, FIX::TradingSessionSubID); 109 }; 110 FIELD_SET(*this, FIX::ProcessCode); 111 FIELD_SET(*this, FIX::Side); 112 FIELD_SET(*this, FIX::Symbol); 113 FIELD_SET(*this, FIX::SymbolSfx); 114 FIELD_SET(*this, FIX::SecurityID); 115 FIELD_SET(*this, FIX::SecurityIDSource); 116 FIELD_SET(*this, FIX::NoSecurityAltID); 117 class NoSecurityAltID: public FIX::Group 118 { 119 public: NoSecurityAltID()120 NoSecurityAltID() : FIX::Group(454,455,FIX::message_order(455,456,0)) {} 121 FIELD_SET(*this, FIX::SecurityAltID); 122 FIELD_SET(*this, FIX::SecurityAltIDSource); 123 }; 124 FIELD_SET(*this, FIX::Product); 125 FIELD_SET(*this, FIX::CFICode); 126 FIELD_SET(*this, FIX::SecurityType); 127 FIELD_SET(*this, FIX::SecuritySubType); 128 FIELD_SET(*this, FIX::MaturityMonthYear); 129 FIELD_SET(*this, FIX::MaturityDate); 130 FIELD_SET(*this, FIX::PutOrCall); 131 FIELD_SET(*this, FIX::CouponPaymentDate); 132 FIELD_SET(*this, FIX::IssueDate); 133 FIELD_SET(*this, FIX::RepoCollateralSecurityType); 134 FIELD_SET(*this, FIX::RepurchaseTerm); 135 FIELD_SET(*this, FIX::RepurchaseRate); 136 FIELD_SET(*this, FIX::Factor); 137 FIELD_SET(*this, FIX::CreditRating); 138 FIELD_SET(*this, FIX::InstrRegistry); 139 FIELD_SET(*this, FIX::CountryOfIssue); 140 FIELD_SET(*this, FIX::StateOrProvinceOfIssue); 141 FIELD_SET(*this, FIX::LocaleOfIssue); 142 FIELD_SET(*this, FIX::RedemptionDate); 143 FIELD_SET(*this, FIX::StrikePrice); 144 FIELD_SET(*this, FIX::StrikeCurrency); 145 FIELD_SET(*this, FIX::OptAttribute); 146 FIELD_SET(*this, FIX::ContractMultiplier); 147 FIELD_SET(*this, FIX::CouponRate); 148 FIELD_SET(*this, FIX::SecurityExchange); 149 FIELD_SET(*this, FIX::Issuer); 150 FIELD_SET(*this, FIX::EncodedIssuerLen); 151 FIELD_SET(*this, FIX::EncodedIssuer); 152 FIELD_SET(*this, FIX::SecurityDesc); 153 FIELD_SET(*this, FIX::EncodedSecurityDescLen); 154 FIELD_SET(*this, FIX::EncodedSecurityDesc); 155 FIELD_SET(*this, FIX::Pool); 156 FIELD_SET(*this, FIX::ContractSettlMonth); 157 FIELD_SET(*this, FIX::CPProgram); 158 FIELD_SET(*this, FIX::CPRegType); 159 FIELD_SET(*this, FIX::NoEvents); 160 class NoEvents: public FIX::Group 161 { 162 public: NoEvents()163 NoEvents() : FIX::Group(864,865,FIX::message_order(865,866,867,868,0)) {} 164 FIELD_SET(*this, FIX::EventType); 165 FIELD_SET(*this, FIX::EventDate); 166 FIELD_SET(*this, FIX::EventPx); 167 FIELD_SET(*this, FIX::EventText); 168 }; 169 FIELD_SET(*this, FIX::DatedDate); 170 FIELD_SET(*this, FIX::InterestAccrualDate); 171 FIELD_SET(*this, FIX::NoUnderlyings); 172 class NoUnderlyings: public FIX::Group 173 { 174 public: NoUnderlyings()175 NoUnderlyings() : FIX::Group(711,311,FIX::message_order(311,312,309,305,462,463,310,763,313,542,315,241,242,243,244,245,246,256,595,592,593,594,247,316,941,317,436,435,308,306,362,363,307,364,365,877,878,318,879,810,882,883,884,885,886,0)) {} 176 FIELD_SET(*this, FIX::UnderlyingSymbol); 177 FIELD_SET(*this, FIX::UnderlyingSymbolSfx); 178 FIELD_SET(*this, FIX::UnderlyingSecurityID); 179 FIELD_SET(*this, FIX::UnderlyingSecurityIDSource); 180 FIELD_SET(*this, FIX::NoUnderlyingSecurityAltID); 181 class NoUnderlyingSecurityAltID: public FIX::Group 182 { 183 public: NoUnderlyingSecurityAltID()184 NoUnderlyingSecurityAltID() : FIX::Group(457,458,FIX::message_order(458,459,0)) {} 185 FIELD_SET(*this, FIX::UnderlyingSecurityAltID); 186 FIELD_SET(*this, FIX::UnderlyingSecurityAltIDSource); 187 }; 188 FIELD_SET(*this, FIX::UnderlyingProduct); 189 FIELD_SET(*this, FIX::UnderlyingCFICode); 190 FIELD_SET(*this, FIX::UnderlyingSecurityType); 191 FIELD_SET(*this, FIX::UnderlyingSecuritySubType); 192 FIELD_SET(*this, FIX::UnderlyingMaturityMonthYear); 193 FIELD_SET(*this, FIX::UnderlyingMaturityDate); 194 FIELD_SET(*this, FIX::UnderlyingPutOrCall); 195 FIELD_SET(*this, FIX::UnderlyingCouponPaymentDate); 196 FIELD_SET(*this, FIX::UnderlyingIssueDate); 197 FIELD_SET(*this, FIX::UnderlyingRepoCollateralSecurityType); 198 FIELD_SET(*this, FIX::UnderlyingRepurchaseTerm); 199 FIELD_SET(*this, FIX::UnderlyingRepurchaseRate); 200 FIELD_SET(*this, FIX::UnderlyingFactor); 201 FIELD_SET(*this, FIX::UnderlyingCreditRating); 202 FIELD_SET(*this, FIX::UnderlyingInstrRegistry); 203 FIELD_SET(*this, FIX::UnderlyingCountryOfIssue); 204 FIELD_SET(*this, FIX::UnderlyingStateOrProvinceOfIssue); 205 FIELD_SET(*this, FIX::UnderlyingLocaleOfIssue); 206 FIELD_SET(*this, FIX::UnderlyingRedemptionDate); 207 FIELD_SET(*this, FIX::UnderlyingStrikePrice); 208 FIELD_SET(*this, FIX::UnderlyingStrikeCurrency); 209 FIELD_SET(*this, FIX::UnderlyingOptAttribute); 210 FIELD_SET(*this, FIX::UnderlyingContractMultiplier); 211 FIELD_SET(*this, FIX::UnderlyingCouponRate); 212 FIELD_SET(*this, FIX::UnderlyingSecurityExchange); 213 FIELD_SET(*this, FIX::UnderlyingIssuer); 214 FIELD_SET(*this, FIX::EncodedUnderlyingIssuerLen); 215 FIELD_SET(*this, FIX::EncodedUnderlyingIssuer); 216 FIELD_SET(*this, FIX::UnderlyingSecurityDesc); 217 FIELD_SET(*this, FIX::EncodedUnderlyingSecurityDescLen); 218 FIELD_SET(*this, FIX::EncodedUnderlyingSecurityDesc); 219 FIELD_SET(*this, FIX::UnderlyingCPProgram); 220 FIELD_SET(*this, FIX::UnderlyingCPRegType); 221 FIELD_SET(*this, FIX::UnderlyingCurrency); 222 FIELD_SET(*this, FIX::UnderlyingQty); 223 FIELD_SET(*this, FIX::UnderlyingPx); 224 FIELD_SET(*this, FIX::UnderlyingDirtyPrice); 225 FIELD_SET(*this, FIX::UnderlyingEndPrice); 226 FIELD_SET(*this, FIX::UnderlyingStartValue); 227 FIELD_SET(*this, FIX::UnderlyingCurrentValue); 228 FIELD_SET(*this, FIX::UnderlyingEndValue); 229 FIELD_SET(*this, FIX::NoUnderlyingStips); 230 class NoUnderlyingStips: public FIX::Group 231 { 232 public: NoUnderlyingStips()233 NoUnderlyingStips() : FIX::Group(887,888,FIX::message_order(888,889,0)) {} 234 FIELD_SET(*this, FIX::UnderlyingStipType); 235 FIELD_SET(*this, FIX::UnderlyingStipValue); 236 }; 237 }; 238 FIELD_SET(*this, FIX::PrevClosePx); 239 FIELD_SET(*this, FIX::NoLegs); 240 class NoLegs: public FIX::Group 241 { 242 public: NoLegs()243 NoLegs() : FIX::Group(555,600,FIX::message_order(600,601,602,603,607,608,609,764,610,611,248,249,250,251,252,253,257,599,596,597,598,254,612,942,613,614,615,616,617,618,619,620,621,622,623,624,556,740,739,955,956,687,690,683,670,564,565,539,654,566,587,588,0)) {} 244 FIELD_SET(*this, FIX::LegSymbol); 245 FIELD_SET(*this, FIX::LegSymbolSfx); 246 FIELD_SET(*this, FIX::LegSecurityID); 247 FIELD_SET(*this, FIX::LegSecurityIDSource); 248 FIELD_SET(*this, FIX::NoLegSecurityAltID); 249 class NoLegSecurityAltID: public FIX::Group 250 { 251 public: NoLegSecurityAltID()252 NoLegSecurityAltID() : FIX::Group(604,605,FIX::message_order(605,606,0)) {} 253 FIELD_SET(*this, FIX::LegSecurityAltID); 254 FIELD_SET(*this, FIX::LegSecurityAltIDSource); 255 }; 256 FIELD_SET(*this, FIX::LegProduct); 257 FIELD_SET(*this, FIX::LegCFICode); 258 FIELD_SET(*this, FIX::LegSecurityType); 259 FIELD_SET(*this, FIX::LegSecuritySubType); 260 FIELD_SET(*this, FIX::LegMaturityMonthYear); 261 FIELD_SET(*this, FIX::LegMaturityDate); 262 FIELD_SET(*this, FIX::LegCouponPaymentDate); 263 FIELD_SET(*this, FIX::LegIssueDate); 264 FIELD_SET(*this, FIX::LegRepoCollateralSecurityType); 265 FIELD_SET(*this, FIX::LegRepurchaseTerm); 266 FIELD_SET(*this, FIX::LegRepurchaseRate); 267 FIELD_SET(*this, FIX::LegFactor); 268 FIELD_SET(*this, FIX::LegCreditRating); 269 FIELD_SET(*this, FIX::LegInstrRegistry); 270 FIELD_SET(*this, FIX::LegCountryOfIssue); 271 FIELD_SET(*this, FIX::LegStateOrProvinceOfIssue); 272 FIELD_SET(*this, FIX::LegLocaleOfIssue); 273 FIELD_SET(*this, FIX::LegRedemptionDate); 274 FIELD_SET(*this, FIX::LegStrikePrice); 275 FIELD_SET(*this, FIX::LegStrikeCurrency); 276 FIELD_SET(*this, FIX::LegOptAttribute); 277 FIELD_SET(*this, FIX::LegContractMultiplier); 278 FIELD_SET(*this, FIX::LegCouponRate); 279 FIELD_SET(*this, FIX::LegSecurityExchange); 280 FIELD_SET(*this, FIX::LegIssuer); 281 FIELD_SET(*this, FIX::EncodedLegIssuerLen); 282 FIELD_SET(*this, FIX::EncodedLegIssuer); 283 FIELD_SET(*this, FIX::LegSecurityDesc); 284 FIELD_SET(*this, FIX::EncodedLegSecurityDescLen); 285 FIELD_SET(*this, FIX::EncodedLegSecurityDesc); 286 FIELD_SET(*this, FIX::LegRatioQty); 287 FIELD_SET(*this, FIX::LegSide); 288 FIELD_SET(*this, FIX::LegCurrency); 289 FIELD_SET(*this, FIX::LegPool); 290 FIELD_SET(*this, FIX::LegDatedDate); 291 FIELD_SET(*this, FIX::LegContractSettlMonth); 292 FIELD_SET(*this, FIX::LegInterestAccrualDate); 293 FIELD_SET(*this, FIX::LegQty); 294 FIELD_SET(*this, FIX::LegSwapType); 295 FIELD_SET(*this, FIX::NoLegStipulations); 296 class NoLegStipulations: public FIX::Group 297 { 298 public: NoLegStipulations()299 NoLegStipulations() : FIX::Group(683,688,FIX::message_order(688,689,0)) {} 300 FIELD_SET(*this, FIX::LegStipulationType); 301 FIELD_SET(*this, FIX::LegStipulationValue); 302 }; 303 FIELD_SET(*this, FIX::NoLegAllocs); 304 class NoLegAllocs: public FIX::Group 305 { 306 public: NoLegAllocs()307 NoLegAllocs() : FIX::Group(670,671,FIX::message_order(671,672,756,673,674,675,0)) {} 308 FIELD_SET(*this, FIX::LegAllocAccount); 309 FIELD_SET(*this, FIX::LegIndividualAllocID); 310 FIELD_SET(*this, FIX::NoNested2PartyIDs); 311 class NoNested2PartyIDs: public FIX::Group 312 { 313 public: NoNested2PartyIDs()314 NoNested2PartyIDs() : FIX::Group(756,757,FIX::message_order(757,758,759,806,0)) {} 315 FIELD_SET(*this, FIX::Nested2PartyID); 316 FIELD_SET(*this, FIX::Nested2PartyIDSource); 317 FIELD_SET(*this, FIX::Nested2PartyRole); 318 FIELD_SET(*this, FIX::NoNested2PartySubIDs); 319 class NoNested2PartySubIDs: public FIX::Group 320 { 321 public: NoNested2PartySubIDs()322 NoNested2PartySubIDs() : FIX::Group(806,760,FIX::message_order(760,807,0)) {} 323 FIELD_SET(*this, FIX::Nested2PartySubID); 324 FIELD_SET(*this, FIX::Nested2PartySubIDType); 325 }; 326 }; 327 FIELD_SET(*this, FIX::LegAllocQty); 328 FIELD_SET(*this, FIX::LegAllocAcctIDSource); 329 FIELD_SET(*this, FIX::LegSettlCurrency); 330 }; 331 FIELD_SET(*this, FIX::LegPositionEffect); 332 FIELD_SET(*this, FIX::LegCoveredOrUncovered); 333 FIELD_SET(*this, FIX::NoNestedPartyIDs); 334 class NoNestedPartyIDs: public FIX::Group 335 { 336 public: NoNestedPartyIDs()337 NoNestedPartyIDs() : FIX::Group(539,524,FIX::message_order(524,525,538,804,0)) {} 338 FIELD_SET(*this, FIX::NestedPartyID); 339 FIELD_SET(*this, FIX::NestedPartyIDSource); 340 FIELD_SET(*this, FIX::NestedPartyRole); 341 FIELD_SET(*this, FIX::NoNestedPartySubIDs); 342 class NoNestedPartySubIDs: public FIX::Group 343 { 344 public: NoNestedPartySubIDs()345 NoNestedPartySubIDs() : FIX::Group(804,545,FIX::message_order(545,805,0)) {} 346 FIELD_SET(*this, FIX::NestedPartySubID); 347 FIELD_SET(*this, FIX::NestedPartySubIDType); 348 }; 349 }; 350 FIELD_SET(*this, FIX::LegRefID); 351 FIELD_SET(*this, FIX::LegPrice); 352 FIELD_SET(*this, FIX::LegSettlType); 353 FIELD_SET(*this, FIX::LegSettlDate); 354 }; 355 FIELD_SET(*this, FIX::LocateReqd); 356 FIELD_SET(*this, FIX::TransactTime); 357 FIELD_SET(*this, FIX::QtyType); 358 FIELD_SET(*this, FIX::OrderQty); 359 FIELD_SET(*this, FIX::CashOrderQty); 360 FIELD_SET(*this, FIX::OrderPercent); 361 FIELD_SET(*this, FIX::RoundingDirection); 362 FIELD_SET(*this, FIX::RoundingModulus); 363 FIELD_SET(*this, FIX::OrdType); 364 FIELD_SET(*this, FIX::PriceType); 365 FIELD_SET(*this, FIX::Price); 366 FIELD_SET(*this, FIX::StopPx); 367 FIELD_SET(*this, FIX::Currency); 368 FIELD_SET(*this, FIX::ComplianceID); 369 FIELD_SET(*this, FIX::SolicitedFlag); 370 FIELD_SET(*this, FIX::IOIID); 371 FIELD_SET(*this, FIX::QuoteID); 372 FIELD_SET(*this, FIX::TimeInForce); 373 FIELD_SET(*this, FIX::EffectiveTime); 374 FIELD_SET(*this, FIX::ExpireDate); 375 FIELD_SET(*this, FIX::ExpireTime); 376 FIELD_SET(*this, FIX::GTBookingInst); 377 FIELD_SET(*this, FIX::Commission); 378 FIELD_SET(*this, FIX::CommType); 379 FIELD_SET(*this, FIX::CommCurrency); 380 FIELD_SET(*this, FIX::FundRenewWaiv); 381 FIELD_SET(*this, FIX::OrderCapacity); 382 FIELD_SET(*this, FIX::OrderRestrictions); 383 FIELD_SET(*this, FIX::CustOrderCapacity); 384 FIELD_SET(*this, FIX::ForexReq); 385 FIELD_SET(*this, FIX::SettlCurrency); 386 FIELD_SET(*this, FIX::BookingType); 387 FIELD_SET(*this, FIX::Text); 388 FIELD_SET(*this, FIX::EncodedTextLen); 389 FIELD_SET(*this, FIX::EncodedText); 390 FIELD_SET(*this, FIX::PositionEffect); 391 FIELD_SET(*this, FIX::CoveredOrUncovered); 392 FIELD_SET(*this, FIX::MaxShow); 393 FIELD_SET(*this, FIX::PegOffsetValue); 394 FIELD_SET(*this, FIX::PegMoveType); 395 FIELD_SET(*this, FIX::PegOffsetType); 396 FIELD_SET(*this, FIX::PegLimitType); 397 FIELD_SET(*this, FIX::PegRoundDirection); 398 FIELD_SET(*this, FIX::PegScope); 399 FIELD_SET(*this, FIX::DiscretionInst); 400 FIELD_SET(*this, FIX::DiscretionOffsetValue); 401 FIELD_SET(*this, FIX::DiscretionMoveType); 402 FIELD_SET(*this, FIX::DiscretionOffsetType); 403 FIELD_SET(*this, FIX::DiscretionLimitType); 404 FIELD_SET(*this, FIX::DiscretionRoundDirection); 405 FIELD_SET(*this, FIX::DiscretionScope); 406 FIELD_SET(*this, FIX::TargetStrategy); 407 FIELD_SET(*this, FIX::TargetStrategyParameters); 408 FIELD_SET(*this, FIX::ParticipationRate); 409 FIELD_SET(*this, FIX::CancellationRights); 410 FIELD_SET(*this, FIX::MoneyLaunderingStatus); 411 FIELD_SET(*this, FIX::RegistID); 412 FIELD_SET(*this, FIX::Designation); 413 FIELD_SET(*this, FIX::MultiLegRptTypeReq); 414 }; 415 416 } 417 418 #endif 419