XSD Revision 204

Added to the Schema:

1. eagleml-sec-2-0.xsd: group CommonSMF.model has been added to SMFBaseObject complex type
2. eagleml-sec-2-0.xsd: element multilegSMF and new complex type MultilegSMF with following groups and elements has been added to the schema:

  •    SMFFlags.Model group

  •    contractLeg complex element

  •    payLeg complex element

  •    receiveLeg complex element

3. eagleml-sec-shared-2-0.xsd: element delayDaysType has been added to the SMFBaseObject complex type
4. eagleml-sec-shared-2-0.xsd: the following elements have been added to the FixedIncome.model group:

  •    resetLookBackDaysType

  •    dualCurrencyIndicator

  •    dualCurConvFactor

  •    principalCurrencyDc

  •    settlementRateOption

  •    fxRateType

  •    fxFixingPeriod

  •    fxFixingPeriodMultiplier

  •    fxFixingPeriodDateType

  •    fxFixingBusDayConvention

  •    fxFixingBusinessCenter

  •    fxFixingDtRelativeTo

  •    fixingDtBusinessCenter 

5. eagleml-sec-shared-2-0.xsd: complex type SmfLegModel with following elements and groups has been added to the schema:

  •    AssetIdentifiers.model group

  •    CommonSMF.model group

  •    EquityModel complex element

  •    FixedIncomeModel complex element

  •    FixedIncomeExtension complex element

  •    SMExtension complex element

  •    UnderlyingModel complex element

  •    MultipleLegSwapModel complex element

  •    CapsAndFloorsModel complex element

  •    IndexModel complex element

6. eagleml-sec-shared-2-0.xsd: element calculateValidateLastPaymentDate has been added to the MultipleLegSwap.model group 
7. eagleml-enum-2-0.xsd: the following enumeration values have been added to ObjectTypeEnum simple type (related to addition new objects):

  •    MultilegSMF

  •    CostBasisAdjustment

8. eagleml-enum-2-0.xsd: the following enumeration values have been added to BuySellIndicatorEnum simple type:

  •    OPENSWAP

  •    CLOSESWAP

9. eagleml-shared-2-0.xsd: element party of complex type Party has been made optional in PartiesAndAccounts.model group
10. eagleml-shared-2-0.xsd: the following elements have been added to StandardSMFIdentifiers.model group:

  •    uniqueProductId

  •    uniqueSwapId

11. eagleml-enum-2-0.xsd: the following enumeration values also have been added to ObjectTypeEnum simple type:

  •    ExtendedReference

  •    ExtendedEntity

  •    ExtendedWarehouse

  •    ExtendedSMF

  •    ExtendedCA

  •    ExtendedAccounting

12. New XSD files have been added to the schema:

  •    eagleml-wsdl-2-0.xsd - The xsd schema describes xsd-classes and elements which used in soap EagleML Webservice wsdl definition to create soap messages

  •    soap-envelope.xsd - This is standard soap envelop xsd-schema, included for compatible with java applications

13. eagleml-acc-2-0.xsd: element costBasisAdjustment and complex type CostBasisAdjustment with following objects has been added to the schema:

  •    EntityCommonIds.model group

  •    AssetIdentifiers.model group

  •    costAdjustmentType element

  •    TradeDates.model group

  •    AccountingInfo.model group

  •    AccountingCostAdjustmentInfo.model group

  •    SettlementCommonInfo.model group

  •    OtherTradeInfo.model group

  •    TradeFlags.model group

14. eagleml-acc-shared-2-0.xsd: group AccountingCostAdjustmentInfo.model with following elements has been added to the schema:

  •    giftTaxAdjustment

  •    annualExclusionAmount

15. eagleml-enum-2-0.xsd: simple type costAdjustmentTxnTypeEnum with following enumeration values has been added to the schema:

  •    INCROPEN

  •    DECROPEN

  •    CANCADJ

Deleted from the Schema: 

1. eagleml-shared-2-0.xsd: the following elements have been deleted from the MultipleLegSwap.model group:

  •    couponType

  •    precedingBusinessDays

Note: These elements have been deleted because the specified elements are not mapped into stored procedure in Generic SMF inbound rule.

Moved in the Schema: 

1. eagleml-shared-2-0.xsd: all elements from investmentType to portInd50 have been moved from SMFBaseObject complex type to CommonSMF.model group
2. The group CommonSMF.model contained in SMFBaseObject complex type. Structure of type GenericSMF, UnderlyingSMF and HoldingSMFs is not changed.

Changed Type:
1. eagleml-shared-2-0.xsd: type of element dayOfMonthOverride has been changed from integer to string in FixedIncome.model group

Other Changes: 

1. eagleml-main-2-0.xsd: value of attribute elementFormDefault of a node <xsd:schema> has been changed from unqualified to qualified
2. eagleml-msg-2-0.xsd: attribute form="unqualified" has been added to element synchronousExecution in RunTaskRequest and TransactionMessage complex types

View the zipped version of the XSD (right click to open in a new tab)