# MarketDataSpecificRule - [OpenAPI fragment](https://www.lusid.com/docs/api/lusid/schemas/MarketDataSpecificRule.json) - [Rendered page](https://www.lusid.com/docs/api/lusid/schemas/MarketDataSpecificRule) Extends market data key rules to be able to catch dependencies depending on where the dependency comes from, as opposed to what the dependency is asking for. For example, a market data rule might instruct all rates curves to be retrieved from a particular scope. This class gives the ability to set different behaviour depending on what is requesting the rates curve. Using two specific rules, one could instruct rates curves requested by bonds to be retrieved from a different scope than rates curves requested by swaps. ## Referenced schemas - [DependencySourceFilter](https://www.lusid.com/docs/api/lusid/schemas/DependencySourceFilter.txt) ## Used by schemas - [MarketContext](https://www.lusid.com/docs/api/lusid/schemas/MarketContext.txt) [< Schemas](https://www.lusid.com/docs/api/lusid/schemas/llms.txt)