{"openapi":"3.0.4","info":{"title":"MarketOptions","version":"0.0.1"},"paths":{},"components":{"schemas":{"MarketOptions":{"required":["defaultScope"],"type":"object","properties":{"defaultSupplier":{"maxLength":32,"minLength":0,"type":"string","description":"The default supplier of data. This controls which 'dialect' is used to find particular market data. e.g. one supplier might address data by RIC, another by PermId","nullable":true},"defaultInstrumentCodeType":{"maxLength":32,"minLength":0,"type":"string","description":"When instrument quotes are searched for, what identifier should be used by default","nullable":true},"defaultScope":{"maxLength":256,"minLength":1,"pattern":"^[a-zA-Z0-9\\-_]+$","type":"string","description":"For default rules, which scope should data be searched for in"},"attemptToInferMissingFx":{"type":"boolean","description":"if true will calculate a missing Fx pair (e.g. THBJPY) from the inverse JPYTHB or from standardised pairs against USD, e.g. THBUSD and JPYUSD"},"calendarScope":{"maxLength":256,"minLength":1,"pattern":"^[a-zA-Z0-9\\-_]+$","type":"string","description":"The scope in which holiday calendars stored","nullable":true},"conventionScope":{"maxLength":256,"minLength":1,"pattern":"^[a-zA-Z0-9\\-_]+$","type":"string","description":"The scope in which conventions stored","nullable":true}},"additionalProperties":false,"description":"The set of options that control miscellaneous and default market resolution behaviour.\r\nThese are aimed at a 'crude' level of control for those who do not wish to fine tune the way that data is resolved.\r\nFor clients who wish to simply match instruments to prices this is quite possibly sufficient. For those wishing to control market data sources\r\naccording to requirements based on accuracy or timeliness it is not. In more advanced cases the options should largely be ignored and rules specified\r\nper source. Be aware that where no specified rule matches the final fallback is on to the logic implied here.","title":"MarketOptions"}}}}