Interface Changes

Version 3.0

Kodi.Kodiak.Services.DataContracts

Customer 

    + [DataMember]
    + public string NationalId { get; set; }
    + [DataMember]
    + public bool? IsLegalEntity { get; set; }

ClientSetting

    + public bool EnableCustomerLongcodeCheck { get; set; }
    + [DataMember]
    + public bool ErrorOnMissingCustomerLongcode { get; set; }
    + [DataMember]
    + public string IgnoreLongcodeMarketNames { get; set; }
    + [DataMember]
    + public bool? EnableApaTradeReports { get; set; }

Allocation

    + [DataMember]
    + public int? MifidExecutionDecisionMakerId { get; set; }
    + [DataMember]
    + public string MifidExecutionDecisionMakerShortCode { get; set; }
    + [DataMember]
    + public PartyRoleQualifier? MifidExecutionDecisionMakerQualifier { get; set; }
    + [DataMember]
    + public string MifidExecutionDecisionMakerDescription { get; set; }
    + [DataMember]
    + public int? MifidInvestmentDecisionMakerId { get; set; }
    + [DataMember]
    + public string MifidInvestmentDecisionMakerShortCode { get; set; }
    + [DataMember]
    + public PartyRoleQualifier? MifidInvestmentDecisionMakerQualifier { get; set; }
    + [DataMember]
    + public string MifidInvestmentDecisionMakerDescription { get; set; }
    + [DataMember]
    + public string InvestmentDecisionProxySSN { get; set; }
    + [DataMember]
    + public OrderRestrictions? OrderRestrictions { get; set; }
    + [DataMember]
    + public OrderCapacity? OrderCapacity { get; set; }

Instrument

    + [DataMember]
    + public string ExchangeSymbol { get; set; }

InstrumentInfo

    + [DataMember]
    + public string TickSizeTableId { get; set; }

OrderInstruction

    + [DataMember]
    + public string InvestmentDecisionProxySSN { get; set; }

SystemSettings

    + [DataMember]
    + public string TradeReportServerAPIUrl { get; set; }
    + [DataMember]
    + public string TradeReportServerWebsocketUrl { get; set; }
    + [DataMember]
    + public string TokenDealerUrl { get; set; }
    + [DataMember]
    + public string ApiUrl { get; set; }
    + [DataMember]
    + public string KodiakWebUrl { get; set; }
    + [DataMember]
    + public string ChartUrl { get; set; }

UpdateCustomerPropertiesRequest

    + [DataMember]
    + public string NationalId { get; set; }
    + [DataMember]
    + public bool? IsLegalEntity { get; set; }
 

Kodi.Kodiak.Services.DataContracts.AllocationMessages

CreateAllocationRequest

    + [DataMember]
    + public int? MifidExecutionDecisionMakerId { get; set; }
    + [DataMember]
    + public string MifidExecutionDecisionMakerShortCode { get; set; }
    + [DataMember]
    + public PartyRoleQualifier? MifidExecutionDecisionMakerQualifier { get; set; }
    + [DataMember]
    + public int? MifidInvestmentDecisionMakerId { get; set; }
    + [DataMember]
    + public string MifidInvestmentDecisionMakerShortCode { get; set; }
    + [DataMember]
    + public PartyRoleQualifier? MifidInvestmentDecisionMakerQualifier { get; set; }
    + [DataMember]
    + public string InvestmentDecisionProxySSN { get; set; }
    + [DataMember]
    + public OrderRestrictions? OrderRestrictions { get; set; }
    + [DataMember]
    + public OrderCapacity? OrderCapacity { get; set; }
 

Kodi.Kodiak.Services.DataContracts.MarketGateway

PartyRoleQualifier

    + FirmOrLegalEntity = 3
    - FirmOrLegalEntry = 3
 

Kodi.Kodiak.Services.DataContracts.OrderInstructionMessages

CreateOrderInstructionRequest

    + [DataMember]
    + public string InvestmentDecisionProxySSN { get; set; }

UpdateOrderInstructionRequest

    + [DataMember]
    + public string InvestmentDecisionProxySSN { get; set; }
 

Kodi.Kodiak.Common

InetCapacity 

    + [Description("Riskless")]
    + Riskless = 5

PartyRoleQualifier

    + FirmOrLegalEntity = 3
    - FirmOrLegalEntry = 3

TradeReportTradeType

    + [Description("Non Standard Trade")] NonStandardTrade = 12[Description("Non Standard Trade")]
    + NonStandardTrade = 12
    + [Description("Exercise Related Transaction")]
    + ExerciseRelatedTransaction = 13,
    + [Description("Linked Component Transaction")]
    + LinkedComponentTransaction = 14,
    + [Description("Beneficial Ownership Transfer Transaction")]
    + BeneficialOwnershipTransferTransaction = 15,
    + [Description("Give-up or Give-in Transaction")]
    + GiveUpOrGiveInTransaction = 0x10,
    + [Description("CCP Related Transaction")]
    + CCPRelatedTransaction = 0x11