/// <summary>
 /// Create a Sepa Credit Transfer using Pain.001.001.03 schema
 /// </summary>
 public SepaCreditTransfer()
 {
     DebtorAccountCurrency = Constant.EuroCurrency;
     schema          = SepaSchema.Pain00100103;
     IsInternational = false;
     ChargeBearer    = SepaChargeBearer.DEBT;
 }
 /// <summary>
 ///     Get awaited XML string from Enum value
 /// </summary>
 /// <param name="seqTp">Enum value</param>
 /// <returns>Awaited XML string</returns>
 public static string SepaChargeBearerToString(SepaChargeBearer seqTp)
 {
     switch (seqTp)
     {
         case SepaChargeBearer.CRED:
             return "CRED";
         case SepaChargeBearer.DEBT:
             return "DEBT";
         case SepaChargeBearer.SHAR:
             return "SHAR";
         default:
             throw new ArgumentException("Unknown Charge Bearer : " + seqTp);
     }
 }
        /// <summary>
        ///     Get awaited XML string from Enum value
        /// </summary>
        /// <param name="seqTp">Enum value</param>
        /// <returns>Awaited XML string</returns>
        public static string SepaChargeBearerToString(SepaChargeBearer seqTp)
        {
            switch (seqTp)
            {
            case SepaChargeBearer.CRED:
                return("CRED");

            case SepaChargeBearer.DEBT:
                return("DEBT");

            case SepaChargeBearer.SHAR:
                return("SHAR");

            default:
                throw new ArgumentException("Unknown Charge Bearer : " + seqTp);
            }
        }