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