예제 #1
0
 /// <summary>
 /// Initializes a new instance of the
 /// OBWriteDomesticStandingOrderConsentResponse5Data 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 consent 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 a domestic 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 OBWriteDomesticStandingOrderConsentResponse5Data(string consentId, System.DateTimeOffset creationDateTime, OBWriteDomesticStandingOrderConsentResponse5DataStatusEnum status, System.DateTimeOffset statusUpdateDateTime, OBWriteDomesticStandingOrderConsentResponse5DataInitiation initiation, OBWriteDomesticStandingOrderConsentResponse5DataReadRefundAccountEnum?readRefundAccount = default(OBWriteDomesticStandingOrderConsentResponse5DataReadRefundAccountEnum?), System.DateTimeOffset?cutOffDateTime = default(System.DateTimeOffset?), IList <OBWriteDomesticStandingOrderConsentResponse5DataChargesItem> charges = default(IList <OBWriteDomesticStandingOrderConsentResponse5DataChargesItem>), OBWriteDomesticStandingOrderConsentResponse5DataAuthorisation authorisation = default(OBWriteDomesticStandingOrderConsentResponse5DataAuthorisation), OBWriteDomesticStandingOrderConsentResponse5DataSCASupportData sCASupportData = default(OBWriteDomesticStandingOrderConsentResponse5DataSCASupportData))
 {
     ConsentId            = consentId;
     CreationDateTime     = creationDateTime;
     Status               = status;
     StatusUpdateDateTime = statusUpdateDateTime;
     ReadRefundAccount    = readRefundAccount;
     CutOffDateTime       = cutOffDateTime;
     Charges              = charges;
     Initiation           = initiation;
     Authorisation        = authorisation;
     SCASupportData       = sCASupportData;
     CustomInit();
 }
예제 #2
0
        internal static string ToSerializedValue(this OBWriteDomesticStandingOrderConsentResponse5DataStatusEnum value)
        {
            switch (value)
            {
            case OBWriteDomesticStandingOrderConsentResponse5DataStatusEnum.Authorised:
                return("Authorised");

            case OBWriteDomesticStandingOrderConsentResponse5DataStatusEnum.AwaitingAuthorisation:
                return("AwaitingAuthorisation");

            case OBWriteDomesticStandingOrderConsentResponse5DataStatusEnum.Consumed:
                return("Consumed");

            case OBWriteDomesticStandingOrderConsentResponse5DataStatusEnum.Rejected:
                return("Rejected");
            }
            return(null);
        }