/// <summary> /// Initializes a new instance of the <see cref="Ptsv2paymentsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="TokenizedCard">TokenizedCard.</param> /// <param name="FluidData">FluidData.</param> /// <param name="Customer">Customer.</param> public Ptsv2paymentsPaymentInformation(Ptsv2paymentsPaymentInformationCard Card = default(Ptsv2paymentsPaymentInformationCard), Ptsv2paymentsPaymentInformationTokenizedCard TokenizedCard = default(Ptsv2paymentsPaymentInformationTokenizedCard), Ptsv2paymentsPaymentInformationFluidData FluidData = default(Ptsv2paymentsPaymentInformationFluidData), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer)) { this.Card = Card; this.TokenizedCard = TokenizedCard; this.FluidData = FluidData; this.Customer = Customer; }
/// <summary> /// Initializes a new instance of the <see cref="Ptsv2paymentsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="TokenizedCard">TokenizedCard.</param> /// <param name="FluidData">FluidData.</param> /// <param name="Customer">Customer.</param> /// <param name="Bank">Bank.</param> /// <param name="InitiationChannel">\"This tag contains a MesterCard defined code that provides information about the type of device used to initiate a non-card transaction. Valid values for this tag are: - 00 Card (default) - 01 Mobile network operator (MNO) controlled removal secure element (SIM or UICC) personalized for use with a mobile phone or smartphone> - 02 Key fob - 03 Watch - 04 Mobile tag - 05 Wristband - 06 Mobile phone case or sleeve - 07 Mobile phone or smartphone with a fixed, (non-removable), secure element controlled by the MNO, for example, code division multiple access (CDMA) - 08 Removable secure element not controlled by the MNO, for example, memory card personalized for use with a mobile phone or smartphone - 09 Mobile phonen or smartphone with a fixed, (non-removable), secure element not controlled by the MNO - 10 MNO controlled removable secure element (SIM or UICC) personalized for use with a tablet or e-book - 11 Tablet or e-book with a fixed, (non-removable), secure element controlled by the MNO - 12 Removable secure element not controlled by the MNO, for example, memory card personalized for use with a tablet or e-book - 13 Table or e-book with fixed, (non-removable) secure element not controlled by the MNO - 14 - 99 = (Reserved for future use) .</param> public Ptsv2paymentsPaymentInformation(Ptsv2paymentsPaymentInformationCard Card = default(Ptsv2paymentsPaymentInformationCard), Ptsv2paymentsPaymentInformationTokenizedCard TokenizedCard = default(Ptsv2paymentsPaymentInformationTokenizedCard), Ptsv2paymentsPaymentInformationFluidData FluidData = default(Ptsv2paymentsPaymentInformationFluidData), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer), Ptsv2paymentsPaymentInformationBank Bank = default(Ptsv2paymentsPaymentInformationBank), string InitiationChannel = default(string)) { this.Card = Card; this.TokenizedCard = TokenizedCard; this.FluidData = FluidData; this.Customer = Customer; this.Bank = Bank; this.InitiationChannel = InitiationChannel; }
/// <summary> /// Initializes a new instance of the <see cref="Ptsv2paymentsPaymentInformation" /> class. /// </summary> /// <param name="Card">Card.</param> /// <param name="TokenizedCard">TokenizedCard.</param> /// <param name="FluidData">FluidData.</param> /// <param name="Customer">Customer.</param> /// <param name="PaymentInstrument">PaymentInstrument.</param> /// <param name="InstrumentIdentifier">InstrumentIdentifier.</param> /// <param name="ShippingAddress">ShippingAddress.</param> /// <param name="LegacyToken">LegacyToken.</param> /// <param name="Bank">Bank.</param> /// <param name="PaymentType">PaymentType.</param> /// <param name="InitiationChannel">Mastercard-defined code that indicates how the account information was obtained. - `00` (default): Card - `01`: Removable secure element that is personalized for use with a mobile phone and controlled by the wireless service provider; examples: subscriber identity module (SIM), universal integrated circuit card (UICC) - `02`: Key fob - `03`: Watch - `04`: Mobile tag - `05`: Wristband - `06`: Mobile phone case or sleeve - `07`: Mobile phone with a non-removable, secure element that is controlled by the wireless service provider; for example, code division multiple access (CDMA) - `08`: Removable secure element that is personalized for use with a mobile phone and not controlled by the wireless service provider; example: memory card - `09`: Mobile phone with a non-removable, secure element that is not controlled by the wireless service provider - `10`: Removable secure element that is personalized for use with a tablet or e-book and is controlled by the wireless service provider; examples: subscriber identity module (SIM), universal integrated circuit card (UICC) - `11`: Tablet or e-book with a non-removable, secure element that is controlled by the wireless service provider - `12`: Removable secure element that is personalized for use with a tablet or e-book and is not controlled by the wireless service provider - `13`: Tablet or e-book with a non-removable, secure element that is not controlled by the wireless service provider This field is supported only for Mastercard on CyberSource through VisaNet. #### Used by **Authorization** Optional field. .</param> public Ptsv2paymentsPaymentInformation(Ptsv2paymentsPaymentInformationCard Card = default(Ptsv2paymentsPaymentInformationCard), Ptsv2paymentsPaymentInformationTokenizedCard TokenizedCard = default(Ptsv2paymentsPaymentInformationTokenizedCard), Ptsv2paymentsPaymentInformationFluidData FluidData = default(Ptsv2paymentsPaymentInformationFluidData), Ptsv2paymentsPaymentInformationCustomer Customer = default(Ptsv2paymentsPaymentInformationCustomer), Ptsv2paymentsPaymentInformationPaymentInstrument PaymentInstrument = default(Ptsv2paymentsPaymentInformationPaymentInstrument), Ptsv2paymentsPaymentInformationInstrumentIdentifier InstrumentIdentifier = default(Ptsv2paymentsPaymentInformationInstrumentIdentifier), Ptsv2paymentsPaymentInformationShippingAddress ShippingAddress = default(Ptsv2paymentsPaymentInformationShippingAddress), Ptsv2paymentsPaymentInformationLegacyToken LegacyToken = default(Ptsv2paymentsPaymentInformationLegacyToken), Ptsv2paymentsPaymentInformationBank Bank = default(Ptsv2paymentsPaymentInformationBank), Ptsv2paymentsPaymentInformationPaymentType PaymentType = default(Ptsv2paymentsPaymentInformationPaymentType), string InitiationChannel = default(string)) { this.Card = Card; this.TokenizedCard = TokenizedCard; this.FluidData = FluidData; this.Customer = Customer; this.PaymentInstrument = PaymentInstrument; this.InstrumentIdentifier = InstrumentIdentifier; this.ShippingAddress = ShippingAddress; this.LegacyToken = LegacyToken; this.Bank = Bank; this.PaymentType = PaymentType; this.InitiationChannel = InitiationChannel; }