{"openapi":"3.0.4","info":{"title":"DependencySourceFilter","version":"0.0.1"},"paths":{},"components":{"schemas":{"DependencySourceFilter":{"type":"object","properties":{"instrumentType":{"maxLength":32,"minLength":0,"type":"string","description":"Specify that a rule should only apply if the market data is requested by an instrument of a given instrument type.\r\nIf null, then no filtering on instrument type is applied. Available values: Bond, CashPerpetual, CapFloor, CashSettled, CreditDefaultSwap, ForwardRateAgreement, Future, FxForward, FxOption, Index, InterestRateSwap, QuotedSecurity, Repo, ExoticInstrument, Equity, InterestRateSwaption, EquityOption, FixedLeg, FloatingLeg, BespokeCashFlowsLeg, StructuredInstrument, TermDeposit, ContractForDifference, EquitySwap, CdsIndex, Basket, FundingLeg, FxSwap, SimpleInstrument, ExchangeTradedOption, ReferenceInstrument, ComplexBond, InflationLinkedBond, InflationSwap, SimpleCashFlowLoan, TotalReturnSwap, InflationLeg, FundShareClass, FlexibleLoan, Cash, UnsettledCash, MasteredInstrument, LoanFacility, FlexibleDeposit, FlexibleRepo, Unknown.","nullable":true},"assetClass":{"maxLength":32,"minLength":0,"type":"string","description":"Specify that a rule should only apply if the market data is requested by an instrument of a given asset class.\r\nIf null, then no filtering on asset class is applied. Available values: InterestRates, FX, Inflation, Equities, Credit, Commodities, Money, Unknown.","nullable":true},"domCcy":{"type":"string","description":"Specify that a rule should only apply if the market data is requested by an instrument with a given domestic currency.\r\nIf null, then no filtering on currency is applied.","nullable":true},"longOrShortIndicator":{"type":"string","description":"Specify that a rule should apply if the market data is requested by a model with a given Long or Short indicator.\r\nIf none, then no filtering on LongOrShortIndicator is applied. Available values: NA, Long, Short.","nullable":true},"addressKeyFilters":{"type":"array","items":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/AddressKeyFilter"},"description":"Specify that a rule should apply if the market data is requested by an instrument with features or properties\r\nsatisfying all the given address key filters. If an empty list is given, no additional filtering is done.","nullable":true}},"additionalProperties":false,"description":"Encapsulates parts of a market data rule relating not to the nature of the market data requested, but rather the nature of the thing (instrument/model) that is requesting it.\r\nIn the first instance, this includes the instrument type, asset class, and the currency of the underlying instrument.\r\nThis can be used to differentiate requests for market data according to the source of the request. See MarketDataSpecificRule.","title":"DependencySourceFilter"}}}}