Commit 6d88d82f authored by Vijayesh Chandel's avatar Vijayesh Chandel

syncing with workspace from studio [potentially affected 8 entities]

parent 1d634e31
......@@ -3,55 +3,55 @@
"content" : {
"_type" : "diagram",
"classViews" : [ {
"class" : "cdm::model::OptionExercise",
"id" : "96398215-4496-44ca-a9bb-0b562757eb9d",
"class" : "cdm::model::OptionFeature",
"id" : "088ff0c5-81ef-44ff-aa49-7f41c60364d7",
"position" : {
"x" : 385.00000381469727,
"y" : 287.93408203125
"x" : 46.000003814697266,
"y" : 167.80560302734375
},
"rectangle" : {
"height" : 100,
"width" : 252.35888671875
"height" : 114,
"width" : 220.51904296875
}
}, {
"class" : "cdm::model::OptionFeature",
"id" : "9b2148a6-04b9-4483-879f-5e3ee52b338b",
"class" : "cdm::model::OptionStrike",
"id" : "cbe90df4-84e5-482d-9056-549b13c8922b",
"position" : {
"x" : -131.99999618530273,
"y" : 437.93060302734375
"x" : 531.0000038146973,
"y" : 131.7882080078125
},
"rectangle" : {
"height" : 128,
"width" : 287.34619140625
"width" : 276.78125
}
}, {
"class" : "cdm::model::FxRateObservable",
"id" : "2e8fcaad-fcc8-4930-8542-887648a06513",
"class" : "cdm::model::OptionExercise",
"id" : "690d6987-ecf3-450b-b828-2e73dc7791c5",
"position" : {
"x" : 137.03809356689453,
"y" : 846.1962890625
"x" : 543.3906326293945,
"y" : 5.217041015625
},
"rectangle" : {
"height" : 86,
"width" : 293.2275390625
"width" : 252.35888671875
}
}, {
"class" : "cdm::model::OptionStrike",
"id" : "41f5e0b0-8097-4f7c-bf66-e00a045d0c01",
"class" : "cdm::model::FxRateObservable",
"id" : "09735b17-26fd-4cdc-8ad9-4e0f38667cee",
"position" : {
"x" : 365.00000381469727,
"y" : 433.9132080078125
"x" : 286.00000381469727,
"y" : 568.9166870117188
},
"rectangle" : {
"height" : 142,
"width" : 294.076171875
"height" : 86,
"width" : 293.2275390625
}
}, {
"class" : "cdm::model::AveragingObservation",
"id" : "13aba6d8-1f13-4a34-93ab-02d37bc8b22b",
"id" : "315c54a9-b23b-460d-b0a9-99485fbcfe0a",
"position" : {
"x" : 123.00000381469727,
"y" : 657.888916015625
"x" : 272.00000381469727,
"y" : 370.6528015136719
},
"rectangle" : {
"height" : 114,
......@@ -60,77 +60,77 @@
} ],
"generalizationViews" : [ ],
"name" : "AveragingModelDiagram",
"package" : "cdm",
"package" : "cdm::AveragingModel",
"propertyViews" : [ {
"line" : {
"points" : [ {
"x" : 511.17944717407227,
"y" : 337.93408203125
"x" : 432.44702529907227,
"y" : 427.6528015136719
}, {
"x" : 512.0380897521973,
"y" : 504.9132080078125
"x" : 432.61377334594727,
"y" : 611.9166870117188
} ]
},
"property" : {
"class" : "cdm::model::OptionExercise",
"property" : "strike"
"class" : "cdm::model::AveragingObservation",
"property" : "fxRateObservable"
},
"sourceView" : "96398215-4496-44ca-a9bb-0b562757eb9d",
"targetView" : "41f5e0b0-8097-4f7c-bf66-e00a045d0c01"
"sourceView" : "315c54a9-b23b-460d-b0a9-99485fbcfe0a",
"targetView" : "09735b17-26fd-4cdc-8ad9-4e0f38667cee"
}, {
"line" : {
"points" : [ {
"x" : 478,
"y" : 489
"x" : 669.3906288146973,
"y" : 195.7882080078125
}, {
"x" : 477,
"y" : 711
"x" : 667,
"y" : 426
}, {
"x" : 283.44702529907227,
"y" : 714.888916015625
"x" : 432.44702529907227,
"y" : 427.6528015136719
} ]
},
"property" : {
"class" : "cdm::model::OptionStrike",
"property" : "averagingStrikeFeature"
},
"sourceView" : "41f5e0b0-8097-4f7c-bf66-e00a045d0c01",
"targetView" : "13aba6d8-1f13-4a34-93ab-02d37bc8b22b"
"sourceView" : "cbe90df4-84e5-482d-9056-549b13c8922b",
"targetView" : "315c54a9-b23b-460d-b0a9-99485fbcfe0a"
}, {
"line" : {
"points" : [ {
"x" : 68,
"y" : 486
"x" : 213,
"y" : 241
}, {
"x" : 68,
"y" : 712
"x" : 213,
"y" : 425
}, {
"x" : 283.44702529907227,
"y" : 714.888916015625
"x" : 432.44702529907227,
"y" : 427.6528015136719
} ]
},
"property" : {
"class" : "cdm::model::OptionFeature",
"property" : "averagingRateFeature"
},
"sourceView" : "9b2148a6-04b9-4483-879f-5e3ee52b338b",
"targetView" : "13aba6d8-1f13-4a34-93ab-02d37bc8b22b"
"sourceView" : "088ff0c5-81ef-44ff-aa49-7f41c60364d7",
"targetView" : "315c54a9-b23b-460d-b0a9-99485fbcfe0a"
}, {
"line" : {
"points" : [ {
"x" : 283.44702529907227,
"y" : 714.888916015625
"x" : 669.5700759887695,
"y" : 48.217041015625
}, {
"x" : 283.65186309814453,
"y" : 889.1962890625
"x" : 669.3906288146973,
"y" : 195.7882080078125
} ]
},
"property" : {
"class" : "cdm::model::AveragingObservation",
"property" : "fxRateObservable"
"class" : "cdm::model::OptionExercise",
"property" : "strike"
},
"sourceView" : "13aba6d8-1f13-4a34-93ab-02d37bc8b22b",
"targetView" : "2e8fcaad-fcc8-4930-8542-887648a06513"
"sourceView" : "690d6987-ecf3-450b-b828-2e73dc7791c5",
"targetView" : "cbe90df4-84e5-482d-9056-549b13c8922b"
} ]
}
}
\ No newline at end of file
......@@ -2,9 +2,9 @@
"classifierPath" : "meta::pure::metamodel::text::Text",
"content" : {
"_type" : "text",
"content" : "OptionStrike - the definition of Price property is credit specific.\r\nAverageRateFeature - naming of property\r\n\r\nPlaceholder - function to evaluate weights for parametric dates required in ObservationDates class. ISDA to review CDM feasibility for such functions.\r\nPlaceholder - for refactoring FxRateObservable in future. Provisions within FxDisruption FpML class (within FxSingleLeg) to be reviewed so to design a harmonized FxRateObservable that can be re-used.\r\nPlaceholder - for qualification function constraint which would determine when fxRateObservable is applicable",
"content" : "OptionStrike - the definition of Price property is credit specific.\r\nAverageRateFeature - naming of property\r\nPlaceholder - function to evaluate weights for parametric dates required in ObservationDates class. ISDA to review CDM feasibility for such functions.\r\nPlaceholder - for refactoring FxRateObservable in future. Provisions within FxDisruption FpML class (within FxSingleLeg) to be reviewed so to design a harmonized FxRateObservable that can be re-used.\r\nPlaceholder - for qualification function constraint which would determine when fxRateObservable is applicable",
"name" : "AveragingModelNotes",
"package" : "cdm",
"package" : "cdm::AveragingModel",
"type" : "plainText"
}
}
\ No newline at end of file
This diff is collapsed.
{
"classifierPath" : "meta::pure::metamodel::type::Class",
"content" : {
"_type" : "class",
"name" : "TargetAveragingModel",
"package" : "cdm::AveragingModel",
"properties" : [ {
"multiplicity" : {
"lowerBound" : 0
},
"name" : "date",
"type" : "Date"
}, {
"multiplicity" : {
"lowerBound" : 0,
"upperBound" : 1
},
"name" : "time",
"type" : "DateTime"
}, {
"multiplicity" : {
"lowerBound" : 0,
"upperBound" : 1
},
"name" : "currency1",
"type" : "String"
}, {
"multiplicity" : {
"lowerBound" : 0,
"upperBound" : 1
},
"name" : "infoSource",
"type" : "String"
}, {
"multiplicity" : {
"lowerBound" : 0,
"upperBound" : 1
},
"name" : "calcMethod",
"type" : "cdm::model::AveragingCalculationMethodEnum"
}, {
"multiplicity" : {
"lowerBound" : 0,
"upperBound" : 1
},
"name" : "precision",
"type" : "Integer"
}, {
"multiplicity" : {
"lowerBound" : 0,
"upperBound" : 1
},
"name" : "currency2",
"type" : "String"
}, {
"multiplicity" : {
"lowerBound" : 0
},
"name" : "weight",
"type" : "Float"
} ]
}
}
\ No newline at end of file
......@@ -2,21 +2,6 @@
"classifierPath" : "meta::pure::metamodel::type::Class",
"content" : {
"_type" : "class",
"constraints" : [ {
"functionDefinition" : {
"_type" : "lambda",
"body" : [ {
"_type" : "boolean",
"multiplicity" : {
"lowerBound" : 1,
"upperBound" : 1
},
"values" : [ true ]
} ],
"parameters" : [ ]
},
"name" : "[Placeholder for qualification function constraint which would determine when fxRateObservable is applicable]"
} ],
"name" : "AveragingObservation",
"package" : "cdm::model",
"properties" : [ {
......
......@@ -2,21 +2,6 @@
"classifierPath" : "meta::pure::metamodel::type::Class",
"content" : {
"_type" : "class",
"constraints" : [ {
"functionDefinition" : {
"_type" : "lambda",
"body" : [ {
"_type" : "boolean",
"multiplicity" : {
"lowerBound" : 1,
"upperBound" : 1
},
"values" : [ true ]
} ],
"parameters" : [ ]
},
"name" : "[Placeholder for function to evaluate weights for parametric dates]"
} ],
"name" : "ObservationDates",
"package" : "cdm::model",
"properties" : [ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment