/// <summary> /// Initializes a new instance of the /// OBWriteInternationalStandingOrder3DataInitiationCreditorAgent /// class. /// </summary> /// <param name="schemeName">Name of the identification scheme, in a /// coded form as published in an external list.</param> /// <param name="identification">Unique and unambiguous identification /// of the servicing institution.</param> /// <param name="name">Name by which an agent is known and which is /// usually used to identify that agent.</param> public OBWriteInternationalStandingOrder3DataInitiationCreditorAgent(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 /// OBWriteDomesticResponse3DataInitiation 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 OBWriteDomesticResponse3DataInitiation(string instructionIdentification, string endToEndIdentification, OBWriteDomesticResponse3DataInitiationInstructedAmount instructedAmount, OBWriteDomesticResponse3DataInitiationCreditorAccount creditorAccount, string localInstrument = default(string), OBWriteDomesticResponse3DataInitiationDebtorAccount debtorAccount = default(OBWriteDomesticResponse3DataInitiationDebtorAccount), OBPostalAddress6 creditorPostalAddress = default(OBPostalAddress6), OBWriteDomesticResponse3DataInitiationRemittanceInformation remittanceInformation = default(OBWriteDomesticResponse3DataInitiationRemittanceInformation), 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 /// OBWriteDomesticScheduledConsent3DataInitiation 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 OBWriteDomesticScheduledConsent3DataInitiation(string instructionIdentification, System.DateTimeOffset requestedExecutionDateTime, OBWriteDomesticScheduledConsent3DataInitiationInstructedAmount instructedAmount, OBWriteDomesticScheduledConsent3DataInitiationCreditorAccount creditorAccount, string endToEndIdentification = default(string), string localInstrument = default(string), OBWriteDomesticScheduledConsent3DataInitiationDebtorAccount debtorAccount = default(OBWriteDomesticScheduledConsent3DataInitiationDebtorAccount), OBPostalAddress6 creditorPostalAddress = default(OBPostalAddress6), OBWriteDomesticScheduledConsent3DataInitiationRemittanceInformation remittanceInformation = default(OBWriteDomesticScheduledConsent3DataInitiationRemittanceInformation), 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 /// OBWriteInternationalConsent3DataInitiationCreditor class. /// </summary> /// <param name="name">Name by which a party is known and which is /// usually used to identify that party.</param> public OBWriteInternationalConsent3DataInitiationCreditor(string name = default(string), OBPostalAddress6 postalAddress = default(OBPostalAddress6)) { Name = name; PostalAddress = postalAddress; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// OBWriteInternationalStandingOrderResponse4DataInitiationCreditor /// class. /// </summary> /// <param name="name">Name by which a party is known and which is /// usually used to identify that party.</param> public OBWriteInternationalStandingOrderResponse4DataInitiationCreditor(string name = default(string), OBPostalAddress6 postalAddress = default(OBPostalAddress6)) { Name = name; PostalAddress = postalAddress; CustomInit(); }