123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- #ifndef FIX50SP1_ADJUSTEDPOSITIONREPORT_H
- #define FIX50SP1_ADJUSTEDPOSITIONREPORT_H
- #include "Message.h"
- namespace FIX50SP1
- {
- class AdjustedPositionReport : public Message
- {
- public:
- AdjustedPositionReport() : Message(MsgType()) {}
- AdjustedPositionReport(const FIX::Message& m) : Message(m) {}
- AdjustedPositionReport(const Message& m) : Message(m) {}
- AdjustedPositionReport(const AdjustedPositionReport& m) : Message(m) {}
- static FIX::MsgType MsgType() { return FIX::MsgType("BL"); }
- AdjustedPositionReport(
- const FIX::PosMaintRptID& aPosMaintRptID,
- const FIX::ClearingBusinessDate& aClearingBusinessDate )
- : Message(MsgType())
- {
- set(aPosMaintRptID);
- set(aClearingBusinessDate);
- }
- FIELD_SET(*this, FIX::PosMaintRptID);
- FIELD_SET(*this, FIX::PosReqType);
- FIELD_SET(*this, FIX::ClearingBusinessDate);
- FIELD_SET(*this, FIX::SettlSessID);
- FIELD_SET(*this, FIX::PosMaintRptRefID);
- FIELD_SET(*this, FIX::NoPartyIDs);
- class NoPartyIDs: public FIX::Group
- {
- public:
- NoPartyIDs() : FIX::Group(453,448,FIX::message_order(448,447,452,802,0)) {}
- FIELD_SET(*this, FIX::PartyID);
- FIELD_SET(*this, FIX::PartyIDSource);
- FIELD_SET(*this, FIX::PartyRole);
- FIELD_SET(*this, FIX::NoPartySubIDs);
- class NoPartySubIDs: public FIX::Group
- {
- public:
- NoPartySubIDs() : FIX::Group(802,523,FIX::message_order(523,803,0)) {}
- FIELD_SET(*this, FIX::PartySubID);
- FIELD_SET(*this, FIX::PartySubIDType);
- };
- };
- FIELD_SET(*this, FIX::NoPositions);
- class NoPositions: public FIX::Group
- {
- public:
- NoPositions() : FIX::Group(702,703,FIX::message_order(703,704,705,706,976,539,0)) {}
- FIELD_SET(*this, FIX::PosType);
- FIELD_SET(*this, FIX::LongQty);
- FIELD_SET(*this, FIX::ShortQty);
- FIELD_SET(*this, FIX::PosQtyStatus);
- FIELD_SET(*this, FIX::QuantityDate);
- FIELD_SET(*this, FIX::NoNestedPartyIDs);
- class NoNestedPartyIDs: public FIX::Group
- {
- public:
- NoNestedPartyIDs() : FIX::Group(539,524,FIX::message_order(524,525,538,804,0)) {}
- FIELD_SET(*this, FIX::NestedPartyID);
- FIELD_SET(*this, FIX::NestedPartyIDSource);
- FIELD_SET(*this, FIX::NestedPartyRole);
- FIELD_SET(*this, FIX::NoNestedPartySubIDs);
- class NoNestedPartySubIDs: public FIX::Group
- {
- public:
- NoNestedPartySubIDs() : FIX::Group(804,545,FIX::message_order(545,805,0)) {}
- FIELD_SET(*this, FIX::NestedPartySubID);
- FIELD_SET(*this, FIX::NestedPartySubIDType);
- };
- };
- };
- FIELD_SET(*this, FIX::NoRelatedSym);
- class NoRelatedSym: public FIX::Group
- {
- public:
- NoRelatedSym() : FIX::Group(146,55,FIX::message_order(55,65,48,22,460,1227,1151,461,167,762,200,541,1079,966,1049,965,224,225,239,226,227,228,255,543,470,471,472,240,202,947,967,968,206,231,969,1146,996,1147,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,201,1244,1242,997,223,207,970,971,106,348,349,107,350,351,691,667,875,876,873,874,0)) {}
- FIELD_SET(*this, FIX::Symbol);
- FIELD_SET(*this, FIX::SymbolSfx);
- FIELD_SET(*this, FIX::SecurityID);
- FIELD_SET(*this, FIX::SecurityIDSource);
- FIELD_SET(*this, FIX::Product);
- FIELD_SET(*this, FIX::ProductComplex);
- FIELD_SET(*this, FIX::SecurityGroup);
- FIELD_SET(*this, FIX::CFICode);
- FIELD_SET(*this, FIX::SecurityType);
- FIELD_SET(*this, FIX::SecuritySubType);
- FIELD_SET(*this, FIX::MaturityMonthYear);
- FIELD_SET(*this, FIX::MaturityDate);
- FIELD_SET(*this, FIX::MaturityTime);
- FIELD_SET(*this, FIX::SettleOnOpenFlag);
- FIELD_SET(*this, FIX::InstrmtAssignmentMethod);
- FIELD_SET(*this, FIX::SecurityStatus);
- FIELD_SET(*this, FIX::CouponPaymentDate);
- FIELD_SET(*this, FIX::IssueDate);
- FIELD_SET(*this, FIX::RepoCollateralSecurityType);
- FIELD_SET(*this, FIX::RepurchaseTerm);
- FIELD_SET(*this, FIX::RepurchaseRate);
- FIELD_SET(*this, FIX::Factor);
- FIELD_SET(*this, FIX::CreditRating);
- FIELD_SET(*this, FIX::InstrRegistry);
- FIELD_SET(*this, FIX::CountryOfIssue);
- FIELD_SET(*this, FIX::StateOrProvinceOfIssue);
- FIELD_SET(*this, FIX::LocaleOfIssue);
- FIELD_SET(*this, FIX::RedemptionDate);
- FIELD_SET(*this, FIX::StrikePrice);
- FIELD_SET(*this, FIX::StrikeCurrency);
- FIELD_SET(*this, FIX::StrikeMultiplier);
- FIELD_SET(*this, FIX::StrikeValue);
- FIELD_SET(*this, FIX::OptAttribute);
- FIELD_SET(*this, FIX::ContractMultiplier);
- FIELD_SET(*this, FIX::MinPriceIncrement);
- FIELD_SET(*this, FIX::MinPriceIncrementAmount);
- FIELD_SET(*this, FIX::UnitOfMeasure);
- FIELD_SET(*this, FIX::UnitOfMeasureQty);
- FIELD_SET(*this, FIX::PriceUnitOfMeasure);
- FIELD_SET(*this, FIX::PriceUnitOfMeasureQty);
- FIELD_SET(*this, FIX::SettlMethod);
- FIELD_SET(*this, FIX::ExerciseStyle);
- FIELD_SET(*this, FIX::OptPayAmount);
- FIELD_SET(*this, FIX::PriceQuoteMethod);
- FIELD_SET(*this, FIX::FuturesValuationMethod);
- FIELD_SET(*this, FIX::ListMethod);
- FIELD_SET(*this, FIX::CapPrice);
- FIELD_SET(*this, FIX::FloorPrice);
- FIELD_SET(*this, FIX::PutOrCall);
- FIELD_SET(*this, FIX::FlexibleIndicator);
- FIELD_SET(*this, FIX::FlexProductEligibilityIndicator);
- FIELD_SET(*this, FIX::TimeUnit);
- FIELD_SET(*this, FIX::CouponRate);
- FIELD_SET(*this, FIX::SecurityExchange);
- FIELD_SET(*this, FIX::PositionLimit);
- FIELD_SET(*this, FIX::NTPositionLimit);
- FIELD_SET(*this, FIX::Issuer);
- FIELD_SET(*this, FIX::EncodedIssuerLen);
- FIELD_SET(*this, FIX::EncodedIssuer);
- FIELD_SET(*this, FIX::SecurityDesc);
- FIELD_SET(*this, FIX::EncodedSecurityDescLen);
- FIELD_SET(*this, FIX::EncodedSecurityDesc);
- FIELD_SET(*this, FIX::Pool);
- FIELD_SET(*this, FIX::ContractSettlMonth);
- FIELD_SET(*this, FIX::CPProgram);
- FIELD_SET(*this, FIX::CPRegType);
- FIELD_SET(*this, FIX::DatedDate);
- FIELD_SET(*this, FIX::InterestAccrualDate);
- };
- FIELD_SET(*this, FIX::SettlPrice);
- FIELD_SET(*this, FIX::PriorSettlPrice);
- };
- }
- #endif
|