Skip to content

Commit cb526ec

Browse files
committed
Merge remote-tracking branch 'gbfredrik/xsd-corrections' into gh_185_186_188
2 parents 7b6bb4f + 15a2069 commit cb526ec

2 files changed

Lines changed: 20 additions & 8 deletions

File tree

xsd/curveconfig.xsd

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1192,6 +1192,13 @@
11921192
</xs:all>
11931193
</xs:complexType>
11941194
</xs:element>
1195+
<xs:element name="CommodityVolatilities" minOccurs="0">
1196+
<xs:complexType>
1197+
<xs:all>
1198+
<xs:element type="reportConfiguration" name="Report" minOccurs="0"/>
1199+
</xs:all>
1200+
</xs:complexType>
1201+
</xs:element>
11951202
<xs:element name="IRSwaptionVolatilities" minOccurs="0">
11961203
<xs:complexType>
11971204
<xs:all>
@@ -1213,9 +1220,14 @@
12131220
<xs:all>
12141221
<xs:element type="bool" name="ReportOnDeltaGrid" minOccurs="0"/>
12151222
<xs:element type="bool" name="ReportOnMoneynessGrid" minOccurs="0"/>
1223+
<xs:element type="bool" name="ReportOnStrikeGrid" minOccurs="0"/>
1224+
<xs:element type="bool" name="ReportOnStrikeSpreadGrid" minOccurs="0"/>
12161225
<xs:element type="xs:string" name="Deltas" minOccurs="0"/>
12171226
<xs:element type="xs:string" name="Moneyness" minOccurs="0"/>
1227+
<xs:element type="xs:string" name="Strikes" minOccurs="0"/>
1228+
<xs:element type="xs:string" name="StrikeSpreads" minOccurs="0"/>
12181229
<xs:element type="xs:string" name="Expiries" minOccurs="0"/>
1230+
<xs:element type="xs:string" name="UnderlyingTenors" minOccurs="0"/>
12191231
</xs:all>
12201232
</xs:complexType>
12211233

xsd/instruments.xsd

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,8 +1007,8 @@
10071007
</xs:element>
10081008
<xs:element type="xs:boolean" name="IsAveraged" minOccurs="0" maxOccurs="1"/>
10091009
<xs:element type="xs:boolean" name="IsInArrears" minOccurs="0" maxOccurs="1"/>
1010-
<xs:element type="xs:integer" name="FutureMonthOffset" minOccurs="0" maxOccurs="1"/>
1011-
<xs:element type="xs:integer" name="DeliveryRollDays" minOccurs="0" maxOccurs="1"/>
1010+
<xs:element type="xs:nonNegativeInteger" name="FutureMonthOffset" minOccurs="0" maxOccurs="1"/>
1011+
<xs:element type="xs:nonNegativeInteger" name="DeliveryRollDays" minOccurs="0" maxOccurs="1"/>
10121012
<xs:element type="xs:nonNegativeInteger" name="DailyExpiryOffset" minOccurs="0" maxOccurs="1"/>
10131013
<xs:element type="xs:boolean" name="IncludePeriodEnd" minOccurs="0" maxOccurs="1"/>
10141014
<xs:element type="xs:boolean" name="ExcludePeriodStart" minOccurs="0" maxOccurs="1"/>
@@ -1073,8 +1073,8 @@
10731073
<xs:element type="xs:float" name="Spread" minOccurs="0" maxOccurs="1"/>
10741074
<xs:element type="commodityQuantityFrequencyType" name="CommodityQuantityFrequency" minOccurs="0" maxOccurs="1"/>
10751075
<xs:element type="commodityPayRelativeToType" name="CommodityPayRelativeTo" minOccurs="0" maxOccurs="1"/>
1076-
<xs:element type="xs:integer" name="FutureMonthOffset" minOccurs="0" maxOccurs="1"/>
1077-
<xs:element type="xs:integer" name="DeliveryRollDays" minOccurs="0" maxOccurs="1"/>
1076+
<xs:element type="xs:nonNegativeInteger" name="FutureMonthOffset" minOccurs="0" maxOccurs="1"/>
1077+
<xs:element type="xs:nonNegativeInteger" name="DeliveryRollDays" minOccurs="0" maxOccurs="1"/>
10781078
<xs:element type="xs:boolean" name="IncludePeriodEnd" minOccurs="0" maxOccurs="1"/>
10791079
<xs:element type="xs:string" name="FXIndex" minOccurs="0"/>
10801080
</xs:all>
@@ -1100,8 +1100,8 @@
11001100
<xs:element type="xs:float" name="Spread" minOccurs="0" maxOccurs="1"/>
11011101
<xs:element type="commodityQuantityFrequencyType" name="CommodityQuantityFrequency" minOccurs="0" maxOccurs="1"/>
11021102
<xs:element type="commodityPayRelativeToType" name="CommodityPayRelativeTo" minOccurs="0" maxOccurs="1"/>
1103-
<xs:element type="xs:integer" name="FutureMonthOffset" minOccurs="0" maxOccurs="1"/>
1104-
<xs:element type="xs:integer" name="DeliveryRollDays" minOccurs="0" maxOccurs="1"/>
1103+
<xs:element type="xs:nonNegativeInteger" name="FutureMonthOffset" minOccurs="0" maxOccurs="1"/>
1104+
<xs:element type="xs:nonNegativeInteger" name="DeliveryRollDays" minOccurs="0" maxOccurs="1"/>
11051105
<xs:element type="xs:boolean" name="IncludePeriodEnd" minOccurs="0" maxOccurs="1"/>
11061106
<xs:element type="xs:string" name="FXIndex" minOccurs="0"/>
11071107
</xs:all>
@@ -1794,8 +1794,8 @@
17941794
<xs:element type="xs:string" name="Exchange" minOccurs="0"/>
17951795
<xs:element type="xs:float" name="Weight" minOccurs="0"/>
17961796
<xs:element type="xs:string" name="PriceType" minOccurs="0"/>
1797-
<xs:element type="xs:int" name="FutureMonthOffset" minOccurs="0"/>
1798-
<xs:element type="xs:int" name="DeliveryRollDays" minOccurs="0"/>
1797+
<xs:element type="xs:nonNegativeInteger" name="FutureMonthOffset" minOccurs="0"/>
1798+
<xs:element type="xs:nonNegativeInteger" name="DeliveryRollDays" minOccurs="0"/>
17991799
<xs:element type="xs:string" name="DeliveryRollCalendar" minOccurs="0"/>
18001800
<xs:element type="xs:string" name="Interpolation" minOccurs="0"/>
18011801
<xs:element type="xs:float" name="BidAskAdjustment" minOccurs="0"/>

0 commit comments

Comments
 (0)