Skip to content

Commit 4d0fb69

Browse files
pcaspersjenkins
authored andcommitted
QPR-9557 schema update
1 parent be5cae5 commit 4d0fb69

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

xsd/curveconfig.xsd

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -889,7 +889,9 @@
889889
<xs:element type="directSegmentTypeType" name="Type"/>
890890
<xs:element type="quoteType" name="Quotes"/>
891891
<xs:element type="xs:string" name="Conventions" minOccurs="0" maxOccurs="1"/>
892-
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
892+
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
893+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
894+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
893895
</xs:all>
894896
</xs:complexType>
895897

@@ -929,6 +931,8 @@
929931
<xs:element type="compositeQuoteType" name="Quotes"/>
930932
<xs:element type="xs:string" name="Conventions"/>
931933
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
934+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
935+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
932936
<xs:element type="xs:string" name="ProjectionCurve" minOccurs="0" maxOccurs="1"/>
933937
</xs:all>
934938
</xs:complexType>
@@ -939,6 +943,8 @@
939943
<xs:element type="quoteType" name="Quotes"/>
940944
<xs:element type="xs:string" name="Conventions"/>
941945
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
946+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
947+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
942948
<xs:element type="xs:string" name="ProjectionCurveLong" minOccurs="0" maxOccurs="1"/>
943949
<xs:element type="xs:string" name="ProjectionCurveShort" minOccurs="0" maxOccurs="1"/>
944950
</xs:all>
@@ -957,6 +963,8 @@
957963
<xs:element type="quoteType" name="Quotes"/>
958964
<xs:element type="xs:string" name="Conventions"/>
959965
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
966+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
967+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
960968
<xs:element type="xs:string" name="DiscountCurve"/>
961969
<xs:element type="xs:string" name="SpotRate"/>
962970
<xs:element type="xs:string" name="ProjectionCurveDomestic" minOccurs="0" maxOccurs="1"/>
@@ -979,6 +987,8 @@
979987
<xs:element type="xs:string" name="Conventions"/>
980988
<xs:element type="xs:string" name="ReferenceCurve"/>
981989
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
990+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
991+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
982992
</xs:all>
983993
</xs:complexType>
984994

@@ -991,7 +1001,9 @@
9911001
<xs:complexType name="discountRatioType">
9921002
<xs:all>
9931003
<xs:element type="discountRatioTypeType" name="Type"/>
994-
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
1004+
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
1005+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
1006+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
9951007
<xs:element type="xs:string" name="Conventions" minOccurs="0" maxOccurs="1"/>
9961008
<xs:element type="discountRatioCurveElement" name="BaseCurve"/>
9971009
<xs:element type="discountRatioCurveElement" name="NumeratorCurve"/>
@@ -1017,7 +1029,9 @@
10171029
<xs:all>
10181030
<xs:element type="xs:string" name="Type" fixed="FittedBond"/>
10191031
<xs:element type="quoteType" name="Quotes"/>
1020-
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
1032+
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
1033+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
1034+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
10211035
<xs:element name="IborIndexCurves" minOccurs="0">
10221036
<xs:complexType>
10231037
<xs:sequence>
@@ -1103,6 +1117,8 @@
11031117
<xs:element type="indexNameType" name="RfrIndex" minOccurs="0"/>
11041118
<xs:element type="xs:float" name="Spread" minOccurs="0"/>
11051119
<xs:element type="xs:string" name="PillarChoice" minOccurs="0"/>
1120+
<xs:element type="xs:nonNegativeInteger" name="Priority" minOccurs="0"/>
1121+
<xs:element type="xs:nonNegativeInteger" name="MinDistance" minOccurs="0"/>
11061122
</xs:all>
11071123
</xs:complexType>
11081124

0 commit comments

Comments
 (0)