/// <summary> /// Initializes a new instance of the /// OBWriteInternationalStandingOrderResponse6DataRefundAgent class. /// </summary> public OBWriteInternationalStandingOrderResponse6DataRefundAgent(string schemeName = default(string), string identification = default(string), string name = default(string), OBPostalAddress6 postalAddress = default(OBPostalAddress6)) { SchemeName = schemeName; Identification = identification; Name = name; PostalAddress = postalAddress; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OBWriteInternationalConsentResponse5DataInitiationCreditorAgent /// class. /// </summary> public OBWriteInternationalConsentResponse5DataInitiationCreditorAgent(string schemeName = default(string), string identification = default(string), string name = default(string), OBPostalAddress6 postalAddress = default(OBPostalAddress6)) { SchemeName = schemeName; Identification = identification; Name = name; PostalAddress = postalAddress; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OBWriteDomesticConsent4DataInitiation class. /// </summary> /// <param name="instructionIdentification">Unique identification as /// assigned by an instructing party for an instructed party to /// unambiguously identify the instruction. /// Usage: the instruction identification is a point to point /// reference that can be used between the instructing party and the /// instructed party to refer to the individual instruction. It can be /// included in several messages related to the instruction.</param> /// <param name="endToEndIdentification">Unique identification assigned /// by the initiating party to unambiguously identify the transaction. /// This identification is passed on, unchanged, throughout the entire /// end-to-end chain. /// Usage: The end-to-end identification can be used for reconciliation /// or to link tasks relating to the transaction. It can be included in /// several messages related to the transaction. /// OB: The Faster Payments Scheme can only access 31 characters for /// the EndToEndIdentification field.</param> /// <param name="instructedAmount">Amount of money to be moved between /// the debtor and creditor, before deduction of charges, expressed in /// the currency as ordered by the initiating party. /// Usage: This amount has to be transported unchanged through the /// transaction chain.</param> /// <param name="creditorAccount">Unambiguous identification of the /// account of the creditor to which a credit entry will be posted as a /// result of the payment transaction.</param> /// <param name="debtorAccount">Unambiguous identification of the /// account of the debtor to which a debit entry will be made as a /// result of the transaction.</param> /// <param name="remittanceInformation">Information supplied to enable /// the matching of an entry with the items that the transfer is /// intended to settle, such as commercial invoices in an accounts' /// receivable system.</param> public OBWriteDomesticConsent4DataInitiation(string instructionIdentification, string endToEndIdentification, OBWriteDomesticConsent4DataInitiationInstructedAmount instructedAmount, OBWriteDomesticConsent4DataInitiationCreditorAccount creditorAccount, string localInstrument = default(string), OBWriteDomesticConsent4DataInitiationDebtorAccount debtorAccount = default(OBWriteDomesticConsent4DataInitiationDebtorAccount), OBPostalAddress6 creditorPostalAddress = default(OBPostalAddress6), OBWriteDomesticConsent4DataInitiationRemittanceInformation remittanceInformation = default(OBWriteDomesticConsent4DataInitiationRemittanceInformation), IDictionary <string, object> supplementaryData = default(IDictionary <string, object>)) { InstructionIdentification = instructionIdentification; EndToEndIdentification = endToEndIdentification; LocalInstrument = localInstrument; InstructedAmount = instructedAmount; DebtorAccount = debtorAccount; CreditorAccount = creditorAccount; CreditorPostalAddress = creditorPostalAddress; RemittanceInformation = remittanceInformation; SupplementaryData = supplementaryData; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OBWriteDomesticScheduledResponse4DataInitiation class. /// </summary> /// <param name="instructionIdentification">Unique identification as /// assigned by an instructing party for an instructed party to /// unambiguously identify the instruction. /// Usage: the instruction identification is a point to point /// reference that can be used between the instructing party and the /// instructed party to refer to the individual instruction. It can be /// included in several messages related to the instruction.</param> /// <param name="requestedExecutionDateTime">Date at which the /// initiating party requests the clearing agent to process the /// payment. /// Usage: This is the date on which the debtor's account is to be /// debited.All dates in the JSON payloads are represented in ISO 8601 /// date-time format. /// All date-time fields in responses must include the timezone. An /// example is below: /// 2017-04-05T10:43:07+00:00</param> /// <param name="instructedAmount">Amount of money to be moved between /// the debtor and creditor, before deduction of charges, expressed in /// the currency as ordered by the initiating party. /// Usage: This amount has to be transported unchanged through the /// transaction chain.</param> /// <param name="creditorAccount">Unambiguous identification of the /// account of the creditor to which a credit entry will be posted as a /// result of the payment transaction.</param> /// <param name="endToEndIdentification">Unique identification assigned /// by the initiating party to unambiguously identify the transaction. /// This identification is passed on, unchanged, throughout the entire /// end-to-end chain. /// Usage: The end-to-end identification can be used for reconciliation /// or to link tasks relating to the transaction. It can be included in /// several messages related to the transaction. /// OB: The Faster Payments Scheme can only access 31 characters for /// the EndToEndIdentification field.</param> /// <param name="debtorAccount">Unambiguous identification of the /// account of the debtor to which a debit entry will be made as a /// result of the transaction.</param> /// <param name="remittanceInformation">Information supplied to enable /// the matching of an entry with the items that the transfer is /// intended to settle, such as commercial invoices in an accounts' /// receivable system.</param> public OBWriteDomesticScheduledResponse4DataInitiation(string instructionIdentification, System.DateTimeOffset requestedExecutionDateTime, OBWriteDomesticScheduledResponse4DataInitiationInstructedAmount instructedAmount, OBWriteDomesticScheduledResponse4DataInitiationCreditorAccount creditorAccount, string endToEndIdentification = default(string), string localInstrument = default(string), OBWriteDomesticScheduledResponse4DataInitiationDebtorAccount debtorAccount = default(OBWriteDomesticScheduledResponse4DataInitiationDebtorAccount), OBPostalAddress6 creditorPostalAddress = default(OBPostalAddress6), OBWriteDomesticScheduledResponse4DataInitiationRemittanceInformation remittanceInformation = default(OBWriteDomesticScheduledResponse4DataInitiationRemittanceInformation), IDictionary <string, object> supplementaryData = default(IDictionary <string, object>)) { InstructionIdentification = instructionIdentification; EndToEndIdentification = endToEndIdentification; LocalInstrument = localInstrument; RequestedExecutionDateTime = requestedExecutionDateTime; InstructedAmount = instructedAmount; DebtorAccount = debtorAccount; CreditorAccount = creditorAccount; CreditorPostalAddress = creditorPostalAddress; RemittanceInformation = remittanceInformation; SupplementaryData = supplementaryData; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OBWriteInternational3DataInitiationCreditor class. /// </summary> /// <param name="name">Name by which a party is known and which is /// usually used to identify that party.</param> public OBWriteInternational3DataInitiationCreditor(string name = default(string), OBPostalAddress6 postalAddress = default(OBPostalAddress6)) { Name = name; PostalAddress = postalAddress; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OBWriteInternationalResponse4DataRefundCreditor class. /// </summary> /// <param name="name">Name by which a party is known and which is /// usually used to identify that party.</param> public OBWriteInternationalResponse4DataRefundCreditor(string name = default(string), OBPostalAddress6 postalAddress = default(OBPostalAddress6)) { Name = name; PostalAddress = postalAddress; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OBWriteInternationalStandingOrderConsentResponse6DataInitiationCreditor /// class. /// </summary> /// <param name="name">Name by which a party is known and which is /// usually used to identify that party.</param> public OBWriteInternationalStandingOrderConsentResponse6DataInitiationCreditor(string name = default(string), OBPostalAddress6 postalAddress = default(OBPostalAddress6)) { Name = name; PostalAddress = postalAddress; CustomInit(); }