All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.cdm-kotlin.6.0.0-dev.71.source-code.Metatypes.kt Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 6.0.0-dev.83
Show newest version
/**
 * 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
)





© 2015 - 2024 Weber Informatics LLC | Privacy Policy