interchange-schema-registry
Version:
A Global Schema Registry for Data Interchange formats
1,250 lines (1,249 loc) • 675 kB
JSON
{
"$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"
}
},