.cdm-kotlin.6.0.0-dev.71.source-code.Metatypes.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cdm-kotlin Show documentation
Show all versions of cdm-kotlin Show documentation
The FINOS Common Domain Model (CDM) is a standardised, machine-readable and machine-executable blueprint for how financial products are traded and managed across the transaction lifecycle. It is represented as a domain model and distributed in open source.
/**
* This file is auto-generated from the ISDA Common Domain Model, do not edit.
* Version: 6.0.0-dev.71
*/
package org.isda.cdm.kotlin
import kotlinx.serialization.*
@Serializable
open class ReferenceWithMetaParty (
var value: Party? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaBusinessDayAdjustments (
var value: BusinessDayAdjustments? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaTrade (
var value: Trade? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaNonNegativeQuantitySchedule (
var value: NonNegativeQuantitySchedule? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaPriceSchedule (
var value: PriceSchedule? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaTradeState (
var value: TradeState? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaBusinessCenters (
var value: BusinessCenters? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaPayout (
var value: Payout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaCollateralPortfolio (
var value: CollateralPortfolio? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaLegalAgreement (
var value: LegalAgreement? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaContractDetails (
var value: ContractDetails? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaExecutionDetails (
var value: ExecutionDetails? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaCollateral (
var value: Collateral? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaCalculationPeriodDates (
var value: CalculationPeriodDates? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaPaymentDates (
var value: PaymentDates? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaPerformanceValuationDates (
var value: PerformanceValuationDates? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class BasicReferenceWithMetaString (
var value: String? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaAdjustableOrRelativeDate (
var value: AdjustableOrRelativeDate? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaMoney (
var value: Money? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaOptionPayout (
var value: OptionPayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaPortfolioState (
var value: PortfolioState? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaAdjustableOrRelativeDates (
var value: AdjustableOrRelativeDates? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaInterestRatePayout (
var value: InterestRatePayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaFloatingRateOption (
var value: FloatingRateOption? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaWorkflowStep (
var value: WorkflowStep? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaNaturalPerson (
var value: NaturalPerson? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaFixedRateSpecification (
var value: FixedRateSpecification? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaAccount (
var value: Account? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaRateObservation (
var value: RateObservation? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaLegalEntity (
var value: LegalEntity? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaProtectionTerms (
var value: ProtectionTerms? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaCashSettlementTerms (
var value: CashSettlementTerms? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaPhysicalSettlementTerms (
var value: PhysicalSettlementTerms? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class BasicReferenceWithMetaDate (
var value: Date? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaObservation (
var value: Observation? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaResolvablePriceQuantity (
var value: ResolvablePriceQuantity? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaCommodityPayout (
var value: CommodityPayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaCreditDefaultPayout (
var value: CreditDefaultPayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaForwardPayout (
var value: ForwardPayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaAssetPayout (
var value: AssetPayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaSettlementTerms (
var value: SettlementTerms? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaPerformancePayout (
var value: PerformancePayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaFixedPricePayout (
var value: FixedPricePayout? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class ReferenceWithMetaCreditEvents (
var value: CreditEvents? = null,
var globalReference: String? = null,
var externalReference: String? = null,
var address: Reference? = null
)
@Serializable
open class FieldWithMetaString (
var value: String? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaAccountTypeEnum (
var value: AccountTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaDate (
var value: Date? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaCreditSupportAgreementTypeEnum (
var value: CreditSupportAgreementTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaContractualDefinitionsEnum (
var value: ContractualDefinitionsEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaMasterAgreementTypeEnum (
var value: MasterAgreementTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaMasterConfirmationTypeEnum (
var value: MasterConfirmationTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaMasterConfirmationAnnexTypeEnum (
var value: MasterConfirmationAnnexTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaMarketDisruptionEnum (
var value: MarketDisruptionEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaBusinessCenterEnum (
var value: BusinessCenterEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaCommodityBusinessCalendarEnum (
var value: CommodityBusinessCalendarEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaGoverningLawEnum (
var value: GoverningLawEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaMatrixTypeEnum (
var value: MatrixTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaMatrixTermEnum (
var value: MatrixTermEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaContractualSupplementTypeEnum (
var value: ContractualSupplementTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaIndexAnnexSourceEnum (
var value: IndexAnnexSourceEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaCommodityReferencePriceEnum (
var value: CommodityReferencePriceEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaDayCountFractionEnum (
var value: DayCountFractionEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaTimeZone (
var value: TimeZone? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaSettlementRateOptionEnum (
var value: SettlementRateOptionEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaFloatingRateIndexEnum (
var value: FloatingRateIndexEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaInflationRateIndexEnum (
var value: InflationRateIndexEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaInterpolationMethodEnum (
var value: InterpolationMethodEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaInformationProviderEnum (
var value: InformationProviderEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaCreditLimitTypeEnum (
var value: CreditLimitTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaLimitLevelEnum (
var value: LimitLevelEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaCreditNotation (
var value: CreditNotation? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaPersonIdentifier (
var value: PersonIdentifier? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaNaturalPersonRoleEnum (
var value: NaturalPersonRoleEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaProductIdentifier (
var value: ProductIdentifier? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaFloatingRateOption (
var value: FloatingRateOption? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaPriceSchedule (
var value: PriceSchedule? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaNonNegativeQuantitySchedule (
var value: NonNegativeQuantitySchedule? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaAssetClassEnum (
var value: AssetClassEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaEntityTypeEnum (
var value: EntityTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaResourceTypeEnum (
var value: ResourceTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaRestructuringEnum (
var value: RestructuringEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaSettledEntityMatrixSourceEnum (
var value: SettledEntityMatrixSourceEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaSpreadScheduleTypeEnum (
var value: SpreadScheduleTypeEnum? = null,
var meta: MetaFields? = null
)
@Serializable
open class FieldWithMetaIdentifier (
var value: Identifier? = null,
var meta: MetaFields? = null
)
@Serializable
open class MetaFields (
var scheme: String? = null,
var globalKey: String? = null,
var externalKey: String? = null,
var location: MutableList? = null
)
@Serializable
open class MetaAndTemplateFields (
var scheme: String? = null,
var globalKey: String? = null,
var externalKey: String? = null,
var templateGlobalReference: String? = null,
var location: MutableList? = null
)
@Serializable
open class Key (
var scope: String? = null,
var value: String? = null
)
@Serializable
open class Reference (
var scope: String? = null,
var value: String? = null
)