{"openapi":"3.0.4","info":{"title":"StepSchedule","version":"0.0.1"},"paths":{},"components":{"schemas":{"StepSchedule":{"allOf":[{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/Schedule"},{"required":["levelType","scheduleType","steps","stepScheduleType"],"type":"object","properties":{"levelType":{"minLength":1,"type":"string","description":"The type of shift or adjustment that the quantity represents.\r\n\r\nSupported string (enumeration) values are: [Absolute, AbsoluteShift, Percentage, AbsolutePercentage]."},"stepScheduleType":{"minLength":1,"type":"string","description":"The type of step that this schedule is for.\r\nSupported string (enumeration) values are: [Coupon, Notional, Spread]."},"steps":{"type":"array","items":{"$ref":"/docs/api/lusid/schemas.json#/components/schemas/LevelStep"},"description":"The level steps which are applied."},"scheduleType":{"enum":["FixedSchedule","FloatSchedule","OptionalitySchedule","StepSchedule","Exercise","FxRateSchedule","FxLinkedNotionalSchedule","BondConversionSchedule","Invalid"],"type":"string","description":"Available values: FixedSchedule, FloatSchedule, OptionalitySchedule, StepSchedule, Exercise, FxRateSchedule, FxLinkedNotionalSchedule, BondConversionSchedule, Invalid."}}}],"description":"Schedule that steps at known dated points in time.\r\nUsed in representation of a sinking bond, also called amortisation, steps in coupons for fixed bonds and spreads for floating bonds.","title":"StepSchedule"}}}}