UNPKG

interchange-schema-registry

Version:

A Global Schema Registry for Data Interchange formats

1,250 lines (1,249 loc) 675 kB
{ "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "org.isda.cdm.AdjustableDates": { "title": "AdjustableDates", "description": "An instance of org.isda.cdm.AdjustableDates", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.AdjustableDates", "pattern": "^org\\.isda\\.cdm\\.AdjustableDates$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "unadjustedDate": { "type": "array", "items": { "format": "date-time", "type": "string" } }, "adjustedDate": { "type": "array", "items": { "format": "date-time", "type": "string" } }, "dateAdjustments": { "$ref": "#/definitions/org.isda.cdm.BusinessDayAdjustments" } }, "required": ["$class", "id", "unadjustedDate", "adjustedDate", "dateAdjustments"] }, "org.isda.cdm.AdjustableDatesBuilder": { "title": "AdjustableDatesBuilder", "description": "An instance of org.isda.cdm.AdjustableDatesBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.AdjustableDatesBuilder", "pattern": "^org\\.isda\\.cdm\\.AdjustableDatesBuilder$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "unadjustedDate": { "type": "array", "items": { "format": "date-time", "type": "string" } }, "adjustedDate": { "type": "array", "items": { "format": "date-time", "type": "string" } } }, "required": ["$class", "id", "unadjustedDate", "adjustedDate"] }, "org.isda.cdm.AmountSchedule": { "title": "AmountSchedule", "description": "An instance of org.isda.cdm.AmountSchedule", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.AmountSchedule", "pattern": "^org\\.isda\\.cdm\\.AmountSchedule$", "description": "The class identifier for this type" }, "currency": { "type": "array", "items": { "type": "string" } }, "currencyScheme": { "type": "string" }, "id": { "type": "string" }, "initialValue": { "type": "number" }, "step": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.Step" } } }, "required": ["$class", "currency", "currencyScheme", "id", "initialValue", "step"] }, "org.isda.cdm.AmountScheduleBuilder": { "title": "AmountScheduleBuilder", "description": "An instance of org.isda.cdm.AmountScheduleBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.AmountScheduleBuilder", "pattern": "^org\\.isda\\.cdm\\.AmountScheduleBuilder$", "description": "The class identifier for this type" }, "currency": { "type": "array", "items": { "type": "string" } }, "currencyScheme": { "type": "string" }, "id": { "type": "string" }, "initialValue": { "type": "number" } }, "required": ["$class", "currency", "currencyScheme", "id", "initialValue"] }, "org.isda.cdm.NonNegativeStep": { "title": "NonNegativeStep", "description": "An instance of org.isda.cdm.NonNegativeStep", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.NonNegativeStep", "pattern": "^org\\.isda\\.cdm\\.NonNegativeStep$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "stepDate": { "format": "date-time", "type": "string" }, "stepValue": { "type": "number" } }, "required": ["$class", "id", "stepDate", "stepValue"] }, "org.isda.cdm.NonNegativeStepBuilder": { "title": "NonNegativeStepBuilder", "description": "An instance of org.isda.cdm.NonNegativeStepBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.NonNegativeStepBuilder", "pattern": "^org\\.isda\\.cdm\\.NonNegativeStepBuilder$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "stepDate": { "format": "date-time", "type": "string" }, "stepValue": { "type": "number" } }, "required": ["$class", "id", "stepDate", "stepValue"] }, "org.isda.cdm.ComputedAmount": { "title": "ComputedAmount", "description": "An instance of org.isda.cdm.ComputedAmount", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ComputedAmount", "pattern": "^org\\.isda\\.cdm\\.ComputedAmount$", "description": "The class identifier for this type" }, "currency": { "type": "string" }, "callFunction": { "type": "string" }, "currencyScheme": { "type": "string" }, "amount": { "type": "number" } }, "required": ["$class", "currency", "callFunction", "currencyScheme", "amount"] }, "org.isda.cdm.ComputedAmountBuilder": { "title": "ComputedAmountBuilder", "description": "An instance of org.isda.cdm.ComputedAmountBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ComputedAmountBuilder", "pattern": "^org\\.isda\\.cdm\\.ComputedAmountBuilder$", "description": "The class identifier for this type" }, "currency": { "type": "string" }, "callFunction": { "type": "string" }, "currencyScheme": { "type": "string" }, "amount": { "type": "number" } }, "required": ["$class", "currency", "callFunction", "currencyScheme", "amount"] }, "org.isda.cdm.InterestShortFall": { "title": "InterestShortFall", "description": "An instance of org.isda.cdm.InterestShortFall", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.InterestShortFall", "pattern": "^org\\.isda\\.cdm\\.InterestShortFall$", "description": "The class identifier for this type" }, "interestShortfallCap": { "$ref": "#/definitions/org.isda.cdm.InterestShortfallCapEnum" }, "compounding": { "type": "boolean" }, "rateSource": { "$ref": "#/definitions/org.isda.cdm.FloatingRateIndexEnum" } }, "required": ["$class", "interestShortfallCap", "compounding", "rateSource"] }, "org.isda.cdm.InterestShortFallBuilder": { "title": "InterestShortFallBuilder", "description": "An instance of org.isda.cdm.InterestShortFallBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.InterestShortFallBuilder", "pattern": "^org\\.isda\\.cdm\\.InterestShortFallBuilder$", "description": "The class identifier for this type" }, "interestShortfallCap": { "$ref": "#/definitions/org.isda.cdm.InterestShortfallCapEnum" }, "compounding": { "type": "boolean" }, "rateSource": { "$ref": "#/definitions/org.isda.cdm.FloatingRateIndexEnum" } }, "required": ["$class", "interestShortfallCap", "compounding", "rateSource"] }, "org.isda.cdm.TradeHeaderBuilder": { "title": "TradeHeaderBuilder", "description": "An instance of org.isda.cdm.TradeHeaderBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.TradeHeaderBuilder", "pattern": "^org\\.isda\\.cdm\\.TradeHeaderBuilder$", "description": "The class identifier for this type" }, "tradeDate": { "format": "date-time", "type": "string" } }, "required": ["$class", "tradeDate"] }, "org.isda.cdm.TradeHeader": { "title": "TradeHeader", "description": "An instance of org.isda.cdm.TradeHeader", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.TradeHeader", "pattern": "^org\\.isda\\.cdm\\.TradeHeader$", "description": "The class identifier for this type" }, "identifier": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.PartyContractIdentifier" } }, "tradeDate": { "format": "date-time", "type": "string" } }, "required": ["$class", "identifier", "tradeDate"] }, "org.isda.cdm.PaymentDetail": { "title": "PaymentDetail", "description": "An instance of org.isda.cdm.PaymentDetail", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PaymentDetail", "pattern": "^org\\.isda\\.cdm\\.PaymentDetail$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "paymentDate": { "$ref": "#/definitions/org.isda.cdm.AdjustableOrAdjustedDate" }, "paymentRule": { "$ref": "#/definitions/org.isda.cdm.PaymentRule" }, "paymentAmount": { "$ref": "#/definitions/org.isda.cdm.Money" } }, "required": ["$class", "id", "paymentDate", "paymentRule", "paymentAmount"] }, "org.isda.cdm.PaymentDetailBuilder": { "title": "PaymentDetailBuilder", "description": "An instance of org.isda.cdm.PaymentDetailBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PaymentDetailBuilder", "pattern": "^org\\.isda\\.cdm\\.PaymentDetailBuilder$", "description": "The class identifier for this type" }, "id": { "type": "string" } }, "required": ["$class", "id"] }, "org.isda.cdm.PaymentRule": { "title": "PaymentRule", "description": "An instance of org.isda.cdm.PaymentRule", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PaymentRule", "pattern": "^org\\.isda\\.cdm\\.PaymentRule$", "description": "The class identifier for this type" }, "percentageRule": { "$ref": "#/definitions/org.isda.cdm.PercentageRule" } }, "required": ["$class", "percentageRule"] }, "org.isda.cdm.PaymentRuleBuilder": { "title": "PaymentRuleBuilder", "description": "An instance of org.isda.cdm.PaymentRuleBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PaymentRuleBuilder", "pattern": "^org\\.isda\\.cdm\\.PaymentRuleBuilder$", "description": "The class identifier for this type" } }, "required": ["$class"] }, "org.isda.cdm.AllocationOutcome": { "title": "AllocationOutcome", "description": "An instance of org.isda.cdm.AllocationOutcome", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.AllocationOutcome", "pattern": "^org\\.isda\\.cdm\\.AllocationOutcome$", "description": "The class identifier for this type" }, "execution": { "$ref": "#/definitions/org.isda.cdm.ExecutionReference" }, "contractReference": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.ContractReference" } }, "contract": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.Contract" } } }, "required": ["$class", "execution", "contractReference", "contract"] }, "org.isda.cdm.AllocationOutcomeBuilder": { "title": "AllocationOutcomeBuilder", "description": "An instance of org.isda.cdm.AllocationOutcomeBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.AllocationOutcomeBuilder", "pattern": "^org\\.isda\\.cdm\\.AllocationOutcomeBuilder$", "description": "The class identifier for this type" } }, "required": ["$class"] }, "org.isda.cdm.Account": { "title": "Account", "description": "An instance of org.isda.cdm.Account", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.Account", "pattern": "^org\\.isda\\.cdm\\.Account$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "accountNumber": { "type": "string" }, "accountName": { "type": "string" }, "accountType": { "$ref": "#/definitions/org.isda.cdm.AccountTypeEnum" }, "accountBeneficiary": { "type": "string" }, "servicingParty": { "type": "string" }, "accountNameScheme": { "type": "string" }, "accountNumberScheme": { "type": "string" }, "accountTypeScheme": { "type": "string" } }, "required": ["$class", "id", "accountNumber", "accountName", "accountType", "accountBeneficiary", "servicingParty", "accountNameScheme", "accountNumberScheme", "accountTypeScheme"] }, "org.isda.cdm.AccountBuilder": { "title": "AccountBuilder", "description": "An instance of org.isda.cdm.AccountBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.AccountBuilder", "pattern": "^org\\.isda\\.cdm\\.AccountBuilder$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "accountNumber": { "type": "string" }, "accountName": { "type": "string" }, "accountType": { "$ref": "#/definitions/org.isda.cdm.AccountTypeEnum" }, "accountBeneficiary": { "type": "string" }, "servicingParty": { "type": "string" }, "accountNameScheme": { "type": "string" }, "accountNumberScheme": { "type": "string" }, "accountTypeScheme": { "type": "string" } }, "required": ["$class", "id", "accountNumber", "accountName", "accountType", "accountBeneficiary", "servicingParty", "accountNameScheme", "accountNumberScheme", "accountTypeScheme"] }, "org.isda.cdm.ContractualDefinitionsEnum": { "title": "ContractualDefinitionsEnum", "description": "An instance of org.isda.cdm.ContractualDefinitionsEnum", "enum": [ "ISDA1991", "ISDA_1993_COMMODITY", "ISDA_1996_EQUITY", "ISDA_1997_BULLION", "ISDA_1997_GOVERNMENT_BOND", "ISDA1998FX", "ISDA_1999_CREDIT", "ISDA2000", "ISDA_2002_EQUITY", "ISDA_2003_CREDIT", "ISDA_2004_NOVATION", "ISDA_2005_COMMODITY", "ISDA2006", "ISDA_2006_INFLATION", "ISDA_2008_INFLATION", "ISDA_2011_EQUITY", "ISDA_2014_CREDIT" ] }, "org.isda.cdm.BermudaExercise": { "title": "BermudaExercise", "description": "An instance of org.isda.cdm.BermudaExercise", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.BermudaExercise", "pattern": "^org\\.isda\\.cdm\\.BermudaExercise$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "relevantUnderlyingDate": { "$ref": "#/definitions/org.isda.cdm.AdjustableOrRelativeDates" }, "earliestExerciseTime": { "$ref": "#/definitions/org.isda.cdm.BusinessCenterTime" }, "expirationTime": { "$ref": "#/definitions/org.isda.cdm.BusinessCenterTime" }, "bermudaExerciseDates": { "$ref": "#/definitions/org.isda.cdm.AdjustableOrRelativeDates" }, "latestExerciseTime": { "$ref": "#/definitions/org.isda.cdm.BusinessCenterTime" }, "multipleExercise": { "$ref": "#/definitions/org.isda.cdm.MultipleExercise" }, "exerciseFeeSchedule": { "$ref": "#/definitions/org.isda.cdm.ExerciseFeeSchedule" } }, "required": ["$class", "id", "relevantUnderlyingDate", "earliestExerciseTime", "expirationTime", "bermudaExerciseDates", "latestExerciseTime", "multipleExercise", "exerciseFeeSchedule"] }, "org.isda.cdm.BermudaExerciseBuilder": { "title": "BermudaExerciseBuilder", "description": "An instance of org.isda.cdm.BermudaExerciseBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.BermudaExerciseBuilder", "pattern": "^org\\.isda\\.cdm\\.BermudaExerciseBuilder$", "description": "The class identifier for this type" }, "id": { "type": "string" } }, "required": ["$class", "id"] }, "org.isda.cdm.ContractualMatrix": { "title": "ContractualMatrix", "description": "An instance of org.isda.cdm.ContractualMatrix", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ContractualMatrix", "pattern": "^org\\.isda\\.cdm\\.ContractualMatrix$", "description": "The class identifier for this type" }, "matrixType": { "$ref": "#/definitions/org.isda.cdm.MatrixTypeEnum" }, "publicationDate": { "format": "date-time", "type": "string" }, "matrixTerm": { "$ref": "#/definitions/org.isda.cdm.MatrixTermEnum" }, "matrixTermScheme": { "type": "string" }, "matrixTypeScheme": { "type": "string" } }, "required": ["$class", "matrixType", "publicationDate", "matrixTerm", "matrixTermScheme", "matrixTypeScheme"] }, "org.isda.cdm.ContractualMatrixBuilder": { "title": "ContractualMatrixBuilder", "description": "An instance of org.isda.cdm.ContractualMatrixBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ContractualMatrixBuilder", "pattern": "^org\\.isda\\.cdm\\.ContractualMatrixBuilder$", "description": "The class identifier for this type" }, "matrixType": { "$ref": "#/definitions/org.isda.cdm.MatrixTypeEnum" }, "publicationDate": { "format": "date-time", "type": "string" }, "matrixTerm": { "$ref": "#/definitions/org.isda.cdm.MatrixTermEnum" }, "matrixTermScheme": { "type": "string" }, "matrixTypeScheme": { "type": "string" } }, "required": ["$class", "matrixType", "publicationDate", "matrixTerm", "matrixTermScheme", "matrixTypeScheme"] }, "org.isda.cdm.PhysicalExercise": { "title": "PhysicalExercise", "description": "An instance of org.isda.cdm.PhysicalExercise", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PhysicalExercise", "pattern": "^org\\.isda\\.cdm\\.PhysicalExercise$", "description": "The class identifier for this type" }, "cashflow": { "$ref": "#/definitions/org.isda.cdm.Cashflow" }, "commodity": { "$ref": "#/definitions/org.isda.cdm.Commodity" }, "listedProduct": { "$ref": "#/definitions/org.isda.cdm.ListedProduct" }, "quantity": { "$ref": "#/definitions/org.isda.cdm.Quantity" }, "contractReference": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.ContractReference" } }, "contract": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.Contract" } } }, "required": ["$class", "cashflow", "commodity", "listedProduct", "quantity", "contractReference", "contract"] }, "org.isda.cdm.PhysicalExerciseBuilder": { "title": "PhysicalExerciseBuilder", "description": "An instance of org.isda.cdm.PhysicalExerciseBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PhysicalExerciseBuilder", "pattern": "^org\\.isda\\.cdm\\.PhysicalExerciseBuilder$", "description": "The class identifier for this type" } }, "required": ["$class"] }, "org.isda.cdm.InterestRateCurveBuilder": { "title": "InterestRateCurveBuilder", "description": "An instance of org.isda.cdm.InterestRateCurveBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.InterestRateCurveBuilder", "pattern": "^org\\.isda\\.cdm\\.InterestRateCurveBuilder$", "description": "The class identifier for this type" }, "floatingRateIndexScheme": { "type": "string" }, "floatingRateIndex": { "$ref": "#/definitions/org.isda.cdm.FloatingRateIndexEnum" } }, "required": ["$class", "floatingRateIndexScheme", "floatingRateIndex"] }, "org.isda.cdm.InterestRateCurve": { "title": "InterestRateCurve", "description": "An instance of org.isda.cdm.InterestRateCurve", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.InterestRateCurve", "pattern": "^org\\.isda\\.cdm\\.InterestRateCurve$", "description": "The class identifier for this type" }, "floatingRateIndexScheme": { "type": "string" }, "floatingRateIndex": { "$ref": "#/definitions/org.isda.cdm.FloatingRateIndexEnum" }, "tenor": { "$ref": "#/definitions/org.isda.cdm.Period" } }, "required": ["$class", "floatingRateIndexScheme", "floatingRateIndex", "tenor"] }, "org.isda.cdm.RelativeDateOffset": { "title": "RelativeDateOffset", "description": "An instance of org.isda.cdm.RelativeDateOffset", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.RelativeDateOffset", "pattern": "^org\\.isda\\.cdm\\.RelativeDateOffset$", "description": "The class identifier for this type" }, "businessDayConvention": { "$ref": "#/definitions/org.isda.cdm.BusinessDayConventionEnum" }, "businessCenters": { "$ref": "#/definitions/org.isda.cdm.BusinessCenters" }, "businessCentersReference": { "type": "string" }, "dateRelativeTo": { "type": "string" }, "adjustedDate": { "format": "date-time", "type": "string" }, "dayType": { "$ref": "#/definitions/org.isda.cdm.DayTypeEnum" }, "id": { "type": "string" }, "period": { "$ref": "#/definitions/org.isda.cdm.PeriodEnum" }, "periodMultiplier": { "type": "integer" } }, "required": ["$class", "businessDayConvention", "businessCenters", "businessCentersReference", "dateRelativeTo", "adjustedDate", "dayType", "id", "period", "periodMultiplier"] }, "org.isda.cdm.RelativeDateOffsetBuilder": { "title": "RelativeDateOffsetBuilder", "description": "An instance of org.isda.cdm.RelativeDateOffsetBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.RelativeDateOffsetBuilder", "pattern": "^org\\.isda\\.cdm\\.RelativeDateOffsetBuilder$", "description": "The class identifier for this type" }, "businessDayConvention": { "$ref": "#/definitions/org.isda.cdm.BusinessDayConventionEnum" }, "businessCentersReference": { "type": "string" }, "dateRelativeTo": { "type": "string" }, "adjustedDate": { "format": "date-time", "type": "string" }, "dayType": { "$ref": "#/definitions/org.isda.cdm.DayTypeEnum" }, "id": { "type": "string" }, "period": { "$ref": "#/definitions/org.isda.cdm.PeriodEnum" }, "periodMultiplier": { "type": "integer" } }, "required": ["$class", "businessDayConvention", "businessCentersReference", "dateRelativeTo", "adjustedDate", "dayType", "id", "period", "periodMultiplier"] }, "org.isda.cdm.PayoutLineage": { "title": "PayoutLineage", "description": "An instance of org.isda.cdm.PayoutLineage", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PayoutLineage", "pattern": "^org\\.isda\\.cdm\\.PayoutLineage$", "description": "The class identifier for this type" }, "cashflow": { "type": "string" }, "optionPayout": { "type": "string" }, "creditDefaultPayout": { "type": "string" }, "payoutReference": { "type": "string" }, "interestRatePayout": { "type": "string" } }, "required": ["$class", "cashflow", "optionPayout", "creditDefaultPayout", "payoutReference", "interestRatePayout"] }, "org.isda.cdm.PayoutLineageBuilder": { "title": "PayoutLineageBuilder", "description": "An instance of org.isda.cdm.PayoutLineageBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.PayoutLineageBuilder", "pattern": "^org\\.isda\\.cdm\\.PayoutLineageBuilder$", "description": "The class identifier for this type" }, "cashflow": { "type": "string" }, "optionPayout": { "type": "string" }, "creditDefaultPayout": { "type": "string" }, "payoutReference": { "type": "string" }, "interestRatePayout": { "type": "string" } }, "required": ["$class", "cashflow", "optionPayout", "creditDefaultPayout", "payoutReference", "interestRatePayout"] }, "org.isda.cdm.ManualExercise": { "title": "ManualExercise", "description": "An instance of org.isda.cdm.ManualExercise", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ManualExercise", "pattern": "^org\\.isda\\.cdm\\.ManualExercise$", "description": "The class identifier for this type" }, "exerciseNotice": { "$ref": "#/definitions/org.isda.cdm.ExerciseNotice" }, "fallbackExercise": { "type": "boolean" } }, "required": ["$class", "exerciseNotice", "fallbackExercise"] }, "org.isda.cdm.ManualExerciseBuilder": { "title": "ManualExerciseBuilder", "description": "An instance of org.isda.cdm.ManualExerciseBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ManualExerciseBuilder", "pattern": "^org\\.isda\\.cdm\\.ManualExerciseBuilder$", "description": "The class identifier for this type" }, "fallbackExercise": { "type": "boolean" } }, "required": ["$class", "fallbackExercise"] }, "org.isda.cdm.GeneralTerms": { "title": "GeneralTerms", "description": "An instance of org.isda.cdm.GeneralTerms", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.GeneralTerms", "pattern": "^org\\.isda\\.cdm\\.GeneralTerms$", "description": "The class identifier for this type" }, "additionalTermScheme": { "type": "string" }, "buyerSeller": { "$ref": "#/definitions/org.isda.cdm.BuyerSeller" }, "referenceInformation": { "$ref": "#/definitions/org.isda.cdm.ReferenceInformation" }, "indexReferenceInformation": { "$ref": "#/definitions/org.isda.cdm.IndexReferenceInformation" }, "substitution": { "type": "boolean" }, "modifiedEquityDelivery": { "type": "boolean" }, "basketReferenceInformation": { "$ref": "#/definitions/org.isda.cdm.BasketReferenceInformation" }, "additionalTerm": { "type": "array", "items": { "type": "string" } }, "dateAdjustments": { "$ref": "#/definitions/org.isda.cdm.BusinessDayAdjustments" } }, "required": [ "$class", "additionalTermScheme", "buyerSeller", "referenceInformation", "indexReferenceInformation", "substitution", "modifiedEquityDelivery", "basketReferenceInformation", "additionalTerm", "dateAdjustments" ] }, "org.isda.cdm.GeneralTermsBuilder": { "title": "GeneralTermsBuilder", "description": "An instance of org.isda.cdm.GeneralTermsBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.GeneralTermsBuilder", "pattern": "^org\\.isda\\.cdm\\.GeneralTermsBuilder$", "description": "The class identifier for this type" }, "additionalTermScheme": { "type": "string" }, "substitution": { "type": "boolean" }, "modifiedEquityDelivery": { "type": "boolean" }, "additionalTerm": { "type": "array", "items": { "type": "string" } } }, "required": ["$class", "additionalTermScheme", "substitution", "modifiedEquityDelivery", "additionalTerm"] }, "org.isda.cdm.ListedProduct": { "title": "ListedProduct", "description": "An instance of org.isda.cdm.ListedProduct", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ListedProduct", "pattern": "^org\\.isda\\.cdm\\.ListedProduct$", "description": "The class identifier for this type" }, "bond": { "$ref": "#/definitions/org.isda.cdm.Bond" }, "convertibleBond": { "$ref": "#/definitions/org.isda.cdm.ConvertibleBond" }, "rosettaKey": { "type": "string" } }, "required": ["$class", "bond", "convertibleBond", "rosettaKey"] }, "org.isda.cdm.ListedProductBuilder": { "title": "ListedProductBuilder", "description": "An instance of org.isda.cdm.ListedProductBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ListedProductBuilder", "pattern": "^org\\.isda\\.cdm\\.ListedProductBuilder$", "description": "The class identifier for this type" } }, "required": ["$class"] }, "org.isda.cdm.RoundingDirectionEnum": { "title": "RoundingDirectionEnum", "description": "An instance of org.isda.cdm.RoundingDirectionEnum", "enum": ["UP", "DOWN", "NEAREST"] }, "org.isda.cdm.NewTradePrimitiveBuilder": { "title": "NewTradePrimitiveBuilder", "description": "An instance of org.isda.cdm.NewTradePrimitiveBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.NewTradePrimitiveBuilder", "pattern": "^org\\.isda\\.cdm\\.NewTradePrimitiveBuilder$", "description": "The class identifier for this type" } }, "required": ["$class"] }, "org.isda.cdm.NewTradePrimitive": { "title": "NewTradePrimitive", "description": "An instance of org.isda.cdm.NewTradePrimitive", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.NewTradePrimitive", "pattern": "^org\\.isda\\.cdm\\.NewTradePrimitive$", "description": "The class identifier for this type" }, "contractReference": { "$ref": "#/definitions/org.isda.cdm.ContractIdentifier" }, "contract": { "$ref": "#/definitions/org.isda.cdm.Contract" } }, "required": ["$class", "contractReference", "contract"] }, "org.isda.cdm.IndexReferenceInformationBuilder": { "title": "IndexReferenceInformationBuilder", "description": "An instance of org.isda.cdm.IndexReferenceInformationBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.IndexReferenceInformationBuilder", "pattern": "^org\\.isda\\.cdm\\.IndexReferenceInformationBuilder$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "indexAnnexVersion": { "type": "integer" }, "indexAnnexSourceScheme": { "type": "string" }, "indexIdScheme": { "type": "string" }, "indexNameScheme": { "type": "string" }, "indexSeries": { "type": "integer" }, "indexName": { "type": "string" }, "indexId": { "type": "array", "items": { "type": "string" } }, "indexAnnexDate": { "format": "date-time", "type": "string" }, "indexAnnexSource": { "$ref": "#/definitions/org.isda.cdm.IndexAnnexSourceEnum" } }, "required": ["$class", "id", "indexAnnexVersion", "indexAnnexSourceScheme", "indexIdScheme", "indexNameScheme", "indexSeries", "indexName", "indexId", "indexAnnexDate", "indexAnnexSource"] }, "org.isda.cdm.IndexReferenceInformation": { "title": "IndexReferenceInformation", "description": "An instance of org.isda.cdm.IndexReferenceInformation", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.IndexReferenceInformation", "pattern": "^org\\.isda\\.cdm\\.IndexReferenceInformation$", "description": "The class identifier for this type" }, "id": { "type": "string" }, "indexAnnexVersion": { "type": "integer" }, "indexAnnexSourceScheme": { "type": "string" }, "indexIdScheme": { "type": "string" }, "indexNameScheme": { "type": "string" }, "tranche": { "$ref": "#/definitions/org.isda.cdm.Tranche" }, "indexSeries": { "type": "integer" }, "indexName": { "type": "string" }, "indexId": { "type": "array", "items": { "type": "string" } }, "indexAnnexDate": { "format": "date-time", "type": "string" }, "indexAnnexSource": { "$ref": "#/definitions/org.isda.cdm.IndexAnnexSourceEnum" }, "excludedReferenceEntity": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.LegalEntity" } }, "settledEntityMatrix": { "$ref": "#/definitions/org.isda.cdm.SettledEntityMatrix" } }, "required": [ "$class", "id", "indexAnnexVersion", "indexAnnexSourceScheme", "indexIdScheme", "indexNameScheme", "tranche", "indexSeries", "indexName", "indexId", "indexAnnexDate", "indexAnnexSource", "excludedReferenceEntity", "settledEntityMatrix" ] }, "org.isda.cdm.ContractOrContractReference": { "title": "ContractOrContractReference", "description": "An instance of org.isda.cdm.ContractOrContractReference", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ContractOrContractReference", "pattern": "^org\\.isda\\.cdm\\.ContractOrContractReference$", "description": "The class identifier for this type" }, "contractReference": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.ContractReference" } }, "contract": { "type": "array", "items": { "$ref": "#/definitions/org.isda.cdm.Contract" } } }, "required": ["$class", "contractReference", "contract"] }, "org.isda.cdm.ContractOrContractReferenceBuilder": { "title": "ContractOrContractReferenceBuilder", "description": "An instance of org.isda.cdm.ContractOrContractReferenceBuilder", "type": "object", "properties": { "$class": { "type": "string", "default": "org.isda.cdm.ContractOrContractReferenceBuilder", "pattern": "^org\\.isda\\.cdm\\.ContractOrContractReferenceBuilder$", "description": "The class identifier for this type" } },