示例#1
0
 /// <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();
 }
示例#2
0
 /// <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();
 }
示例#3
0
 /// <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();
 }
示例#4
0
 /// <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();
 }
示例#5
0
 /// <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();
 }
示例#6
0
 /// <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();
 }
示例#7
0
 /// <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();
 }