/// <summary> /// Initializes a new instance of the /// OBWriteInternationalStandingOrderConsentResponse6Data class. /// </summary> /// <param name="consentId">OB: Unique identification as assigned by /// the ASPSP to uniquely identify the consent resource.</param> /// <param name="creationDateTime">Date and time at which the resource /// was created.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="status">Specifies the status of resource in code form. /// Possible values include: 'Authorised', 'AwaitingAuthorisation', /// 'Consumed', 'Rejected'</param> /// <param name="statusUpdateDateTime">Date and time at which the /// resource status was updated.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="initiation">The Initiation payload is sent by the /// initiating party to the ASPSP. It is used to request movement of /// funds from the debtor account to a creditor for an international /// standing order.</param> /// <param name="readRefundAccount">Specifies to share the refund /// account details with PISP. Possible values include: 'No', /// 'Yes'</param> /// <param name="cutOffDateTime">Specified cut-off date and time for /// the payment consent.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="authorisation">The authorisation type request from the /// TPP.</param> /// <param name="sCASupportData">Supporting Data provided by TPP, when /// requesting SCA Exemption.</param> public OBWriteInternationalStandingOrderConsentResponse6Data(string consentId, System.DateTimeOffset creationDateTime, OBWriteInternationalStandingOrderConsentResponse6DataStatusEnum status, System.DateTimeOffset statusUpdateDateTime, OBWriteInternationalStandingOrderConsentResponse6DataInitiation initiation, OBWriteInternationalStandingOrderConsentResponse6DataReadRefundAccountEnum?readRefundAccount = default(OBWriteInternationalStandingOrderConsentResponse6DataReadRefundAccountEnum?), System.DateTimeOffset?cutOffDateTime = default(System.DateTimeOffset?), IList <OBWriteInternationalStandingOrderConsentResponse6DataChargesItem> charges = default(IList <OBWriteInternationalStandingOrderConsentResponse6DataChargesItem>), OBWriteInternationalStandingOrderConsentResponse6DataAuthorisation authorisation = default(OBWriteInternationalStandingOrderConsentResponse6DataAuthorisation), OBWriteInternationalStandingOrderConsentResponse6DataSCASupportData sCASupportData = default(OBWriteInternationalStandingOrderConsentResponse6DataSCASupportData)) { ConsentId = consentId; CreationDateTime = creationDateTime; Status = status; StatusUpdateDateTime = statusUpdateDateTime; ReadRefundAccount = readRefundAccount; CutOffDateTime = cutOffDateTime; Charges = charges; Initiation = initiation; Authorisation = authorisation; SCASupportData = sCASupportData; CustomInit(); }
internal static string ToSerializedValue(this OBWriteInternationalStandingOrderConsentResponse6DataStatusEnum value) { switch (value) { case OBWriteInternationalStandingOrderConsentResponse6DataStatusEnum.Authorised: return("Authorised"); case OBWriteInternationalStandingOrderConsentResponse6DataStatusEnum.AwaitingAuthorisation: return("AwaitingAuthorisation"); case OBWriteInternationalStandingOrderConsentResponse6DataStatusEnum.Consumed: return("Consumed"); case OBWriteInternationalStandingOrderConsentResponse6DataStatusEnum.Rejected: return("Rejected"); } return(null); }