Ejemplo n.º 1
0
 /// <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();
 }
Ejemplo n.º 2
0
 /// <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();
 }
Ejemplo n.º 3
0
 /// <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();
 }
Ejemplo n.º 4
0
 /// <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();
 }
Ejemplo n.º 5
0
 /// <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();
 }