/// <summary> /// Initializes a new instance of the /// OBWriteInternationalConsent3DataInitiationExchangeRateInformation /// class. /// </summary> /// <param name="unitCurrency">Currency in which the rate of exchange /// is expressed in a currency exchange. In the example 1GBP = xxxCUR, /// the unit currency is GBP.</param> /// <param name="rateType">Specifies the type used to complete the /// currency exchange. Possible values include: 'Actual', 'Agreed', /// 'Indicative'</param> /// <param name="exchangeRate">The factor used for conversion of an /// amount from one currency to another. This reflects the price at /// which one currency was bought with another currency.</param> /// <param name="contractIdentification">Unique and unambiguous /// reference to the foreign exchange contract agreed between the /// initiating party/creditor and the debtor agent.</param> public OBWriteInternationalConsent3DataInitiationExchangeRateInformation(string unitCurrency, OBWriteInternationalConsent3DataInitiationExchangeRateInformationRateTypeEnum rateType, double?exchangeRate = default(double?), string contractIdentification = default(string)) { UnitCurrency = unitCurrency; ExchangeRate = exchangeRate; RateType = rateType; ContractIdentification = contractIdentification; CustomInit(); }
internal static string ToSerializedValue(this OBWriteInternationalConsent3DataInitiationExchangeRateInformationRateTypeEnum value) { switch (value) { case OBWriteInternationalConsent3DataInitiationExchangeRateInformationRateTypeEnum.Actual: return("Actual"); case OBWriteInternationalConsent3DataInitiationExchangeRateInformationRateTypeEnum.Agreed: return("Agreed"); case OBWriteInternationalConsent3DataInitiationExchangeRateInformationRateTypeEnum.Indicative: return("Indicative"); } return(null); }