diff --git a/GoCardless/Resources/BillingRequest.cs b/GoCardless/Resources/BillingRequest.cs
index 5c9ad7e..c466efc 100644
--- a/GoCardless/Resources/BillingRequest.cs
+++ b/GoCardless/Resources/BillingRequest.cs
@@ -114,12 +114,6 @@ public class BillingRequest
         /// </summary>
         [JsonProperty("status")]
         public string Status { get; set; }
-
-        /// <summary>
-        /// Request for a subscription
-        /// </summary>
-        [JsonProperty("subscription_request")]
-        public BillingRequestSubscriptionRequest SubscriptionRequest { get; set; }
     }
     
     /// <summary>
@@ -472,12 +466,6 @@ public class BillingRequestLinks
         /// </summary>
         [JsonProperty("payment_request_payment")]
         public string PaymentRequestPayment { get; set; }
-
-        /// <summary>
-        /// (Optional) ID of the associated subscription request
-        /// </summary>
-        [JsonProperty("subscription_request")]
-        public string SubscriptionRequest { get; set; }
     }
     
     /// <summary>
@@ -1361,183 +1349,4 @@ public enum BillingRequestStatus {
         Cancelled,
     }
 
-    /// <summary>
-    /// Represents a billing request subscription request resource.
-    ///
-    /// Request for a subscription
-    /// </summary>
-    public class BillingRequestSubscriptionRequest
-    {
-        /// <summary>
-        /// Amount in the lowest denomination for the currency (e.g. pence in
-        /// GBP, cents in EUR).
-        /// </summary>
-        [JsonProperty("amount")]
-        public int? Amount { get; set; }
-
-        /// <summary>
-        /// The amount to be deducted from each payment as an app fee, to be
-        /// paid to the partner integration which created the subscription, in
-        /// the lowest denomination for the currency (e.g. pence in GBP, cents
-        /// in EUR).
-        /// </summary>
-        [JsonProperty("app_fee")]
-        public int? AppFee { get; set; }
-
-        /// <summary>
-        /// The total number of payments that should be taken by this
-        /// subscription.
-        /// </summary>
-        [JsonProperty("count")]
-        public int? Count { get; set; }
-
-        /// <summary>
-        /// [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217#Active_codes)
-        /// currency code. Currently "AUD", "CAD", "DKK", "EUR", "GBP", "NZD",
-        /// "SEK" and "USD" are supported.
-        /// </summary>
-        [JsonProperty("currency")]
-        public string Currency { get; set; }
-
-        /// <summary>
-        /// As per RFC 2445. The day of the month to charge customers on.
-        /// `1`-`28` or `-1` to indicate the last day of the month.
-        /// </summary>
-        [JsonProperty("day_of_month")]
-        public int? DayOfMonth { get; set; }
-
-        /// <summary>
-        /// Number of `interval_units` between customer charge dates. Must be
-        /// greater than or equal to `1`. Must result in at least one charge
-        /// date per year. Defaults to `1`.
-        /// </summary>
-        [JsonProperty("interval")]
-        public int? Interval { get; set; }
-
-        /// <summary>
-        /// The unit of time between customer charge dates. One of `weekly`,
-        /// `monthly` or `yearly`.
-        /// </summary>
-        [JsonProperty("interval_unit")]
-        public BillingRequestSubscriptionRequestIntervalUnit? IntervalUnit { get; set; }
-
-        /// <summary>
-        /// Key-value store of custom data. Up to 3 keys are permitted, with key
-        /// names up to 50 characters and values up to 500 characters.
-        /// </summary>
-        [JsonProperty("metadata")]
-        public IDictionary<string, string> Metadata { get; set; }
-
-        /// <summary>
-        /// Name of the month on which to charge a customer. Must be lowercase.
-        /// Only applies
-        /// when the interval_unit is `yearly`.
-        /// 
-        /// </summary>
-        [JsonProperty("month")]
-        public BillingRequestSubscriptionRequestMonth? Month { get; set; }
-
-        /// <summary>
-        /// Optional name for the subscription. This will be set as the
-        /// description on each payment created. Must not exceed 255 characters.
-        /// </summary>
-        [JsonProperty("name")]
-        public string Name { get; set; }
-
-        /// <summary>
-        /// An optional payment reference. This will be set as the reference on
-        /// each payment
-        /// created and will appear on your customer's bank statement. See the
-        /// documentation for
-        /// the [create payment endpoint](#payments-create-a-payment) for more
-        /// details.
-        /// <br />
-        /// <p class="restricted-notice"><strong>Restricted</strong>: You need
-        /// your own Service User Number to specify a payment reference for Bacs
-        /// payments.</p>
-        /// </summary>
-        [JsonProperty("payment_reference")]
-        public string PaymentReference { get; set; }
-
-        /// <summary>
-        /// The date on which the first payment should be charged. Must be on or
-        /// after the [mandate](#core-endpoints-mandates)'s
-        /// `next_possible_charge_date`. When left blank and `month` or
-        /// `day_of_month` are provided, this will be set to the date of the
-        /// first payment. If created without `month` or `day_of_month` this
-        /// will be set as the mandate's `next_possible_charge_date`
-        /// </summary>
-        [JsonProperty("start_date")]
-        public string StartDate { get; set; }
-    }
-    
-    /// <summary>
-    /// The unit of time between customer charge dates. One of `weekly`, `monthly` or `yearly`.
-    /// </summary>
-    [JsonConverter(typeof(GcStringEnumConverter), (int)Unknown)]
-    public enum BillingRequestSubscriptionRequestIntervalUnit {
-        /// <summary>Unknown status</summary>
-        [EnumMember(Value = "unknown")]
-        Unknown = 0,
-
-        /// <summary>`interval_unit` with a value of "weekly"</summary>
-        [EnumMember(Value = "weekly")]
-        Weekly,
-        /// <summary>`interval_unit` with a value of "monthly"</summary>
-        [EnumMember(Value = "monthly")]
-        Monthly,
-        /// <summary>`interval_unit` with a value of "yearly"</summary>
-        [EnumMember(Value = "yearly")]
-        Yearly,
-    }
-
-    /// <summary>
-    /// Name of the month on which to charge a customer. Must be lowercase. Only applies
-    /// when the interval_unit is `yearly`.
-    /// 
-    /// </summary>
-    [JsonConverter(typeof(GcStringEnumConverter), (int)Unknown)]
-    public enum BillingRequestSubscriptionRequestMonth {
-        /// <summary>Unknown status</summary>
-        [EnumMember(Value = "unknown")]
-        Unknown = 0,
-
-        /// <summary>`month` with a value of "january"</summary>
-        [EnumMember(Value = "january")]
-        January,
-        /// <summary>`month` with a value of "february"</summary>
-        [EnumMember(Value = "february")]
-        February,
-        /// <summary>`month` with a value of "march"</summary>
-        [EnumMember(Value = "march")]
-        March,
-        /// <summary>`month` with a value of "april"</summary>
-        [EnumMember(Value = "april")]
-        April,
-        /// <summary>`month` with a value of "may"</summary>
-        [EnumMember(Value = "may")]
-        May,
-        /// <summary>`month` with a value of "june"</summary>
-        [EnumMember(Value = "june")]
-        June,
-        /// <summary>`month` with a value of "july"</summary>
-        [EnumMember(Value = "july")]
-        July,
-        /// <summary>`month` with a value of "august"</summary>
-        [EnumMember(Value = "august")]
-        August,
-        /// <summary>`month` with a value of "september"</summary>
-        [EnumMember(Value = "september")]
-        September,
-        /// <summary>`month` with a value of "october"</summary>
-        [EnumMember(Value = "october")]
-        October,
-        /// <summary>`month` with a value of "november"</summary>
-        [EnumMember(Value = "november")]
-        November,
-        /// <summary>`month` with a value of "december"</summary>
-        [EnumMember(Value = "december")]
-        December,
-    }
-
 }
diff --git a/GoCardless/Services/BillingRequestService.cs b/GoCardless/Services/BillingRequestService.cs
index 43b4b5c..fec7025 100644
--- a/GoCardless/Services/BillingRequestService.cs
+++ b/GoCardless/Services/BillingRequestService.cs
@@ -916,183 +916,6 @@ public enum BillingRequestPurposeCode
             Other,
         }
 
-        [JsonProperty("subscription_request")]
-        public BillingRequestSubscriptionRequest SubscriptionRequest { get; set; }
-        /// <summary>
-        /// 
-        /// </summary>
-        public class BillingRequestSubscriptionRequest
-        {
-                
-                /// <summary>
-                            /// Amount in the lowest denomination for the currency (e.g. pence
-            /// in GBP, cents in EUR).
-                /// </summary>
-                [JsonProperty("amount")]
-                public int? Amount { get; set; }
-                
-                /// <summary>
-                            /// The amount to be deducted from each payment as an app fee, to be
-            /// paid to the partner integration which created the subscription,
-            /// in the lowest denomination for the currency (e.g. pence in GBP,
-            /// cents in EUR).
-                /// </summary>
-                [JsonProperty("app_fee")]
-                public int? AppFee { get; set; }
-                
-                /// <summary>
-                            /// The total number of payments that should be taken by this
-            /// subscription.
-                /// </summary>
-                [JsonProperty("count")]
-                public int? Count { get; set; }
-                
-                /// <summary>
-                            /// [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217#Active_codes)
-            /// currency code. Currently "AUD", "CAD", "DKK", "EUR", "GBP",
-            /// "NZD", "SEK" and "USD" are supported.
-                /// </summary>
-                [JsonProperty("currency")]
-                public string Currency { get; set; }
-                
-                /// <summary>
-                            /// As per RFC 2445. The day of the month to charge customers on.
-            /// `1`-`28` or `-1` to indicate the last day of the month.
-                /// </summary>
-                [JsonProperty("day_of_month")]
-                public int? DayOfMonth { get; set; }
-                
-                /// <summary>
-                            /// Number of `interval_units` between customer charge dates. Must
-            /// be greater than or equal to `1`. Must result in at least one
-            /// charge date per year. Defaults to `1`.
-                /// </summary>
-                [JsonProperty("interval")]
-                public int? Interval { get; set; }
-                
-                /// <summary>
-                            /// The unit of time between customer charge dates. One of `weekly`,
-            /// `monthly` or `yearly`.
-                /// </summary>
-                [JsonProperty("interval_unit")]
-                public BillingRequestIntervalUnit? IntervalUnit { get; set; }
-        /// <summary>
-        /// The unit of time between customer charge dates. One of `weekly`,
-        /// `monthly` or `yearly`.
-        /// </summary>
-        [JsonConverter(typeof(StringEnumConverter))]
-        public enum BillingRequestIntervalUnit
-        {
-    
-            /// <summary>`interval_unit` with a value of "weekly"</summary>
-            [EnumMember(Value = "weekly")]
-            Weekly,
-            /// <summary>`interval_unit` with a value of "monthly"</summary>
-            [EnumMember(Value = "monthly")]
-            Monthly,
-            /// <summary>`interval_unit` with a value of "yearly"</summary>
-            [EnumMember(Value = "yearly")]
-            Yearly,
-        }
-                
-                /// <summary>
-                            /// Key-value store of custom data. Up to 3 keys are permitted, with
-            /// key names up to 50 characters and values up to 500 characters.
-                /// </summary>
-                [JsonProperty("metadata")]
-                public IDictionary<String, String> Metadata { get; set; }
-                
-                /// <summary>
-                            /// Name of the month on which to charge a customer. Must be
-            /// lowercase. Only applies
-            /// when the interval_unit is `yearly`.
-            /// 
-                /// </summary>
-                [JsonProperty("month")]
-                public BillingRequestMonth? Month { get; set; }
-        /// <summary>
-        /// Name of the month on which to charge a customer. Must be lowercase.
-        /// Only applies
-        /// when the interval_unit is `yearly`.
-        /// 
-        /// </summary>
-        [JsonConverter(typeof(StringEnumConverter))]
-        public enum BillingRequestMonth
-        {
-    
-            /// <summary>`month` with a value of "january"</summary>
-            [EnumMember(Value = "january")]
-            January,
-            /// <summary>`month` with a value of "february"</summary>
-            [EnumMember(Value = "february")]
-            February,
-            /// <summary>`month` with a value of "march"</summary>
-            [EnumMember(Value = "march")]
-            March,
-            /// <summary>`month` with a value of "april"</summary>
-            [EnumMember(Value = "april")]
-            April,
-            /// <summary>`month` with a value of "may"</summary>
-            [EnumMember(Value = "may")]
-            May,
-            /// <summary>`month` with a value of "june"</summary>
-            [EnumMember(Value = "june")]
-            June,
-            /// <summary>`month` with a value of "july"</summary>
-            [EnumMember(Value = "july")]
-            July,
-            /// <summary>`month` with a value of "august"</summary>
-            [EnumMember(Value = "august")]
-            August,
-            /// <summary>`month` with a value of "september"</summary>
-            [EnumMember(Value = "september")]
-            September,
-            /// <summary>`month` with a value of "october"</summary>
-            [EnumMember(Value = "october")]
-            October,
-            /// <summary>`month` with a value of "november"</summary>
-            [EnumMember(Value = "november")]
-            November,
-            /// <summary>`month` with a value of "december"</summary>
-            [EnumMember(Value = "december")]
-            December,
-        }
-                
-                /// <summary>
-                            /// Optional name for the subscription. This will be set as the
-            /// description on each payment created. Must not exceed 255
-            /// characters.
-                /// </summary>
-                [JsonProperty("name")]
-                public string Name { get; set; }
-                
-                /// <summary>
-                            /// An optional payment reference. This will be set as the reference
-            /// on each payment
-            /// created and will appear on your customer's bank statement. See
-            /// the documentation for
-            /// the [create payment endpoint](#payments-create-a-payment) for
-            /// more details.
-            /// <br />
-            /// <p class="restricted-notice"><strong>Restricted</strong>: You
-            /// need your own Service User Number to specify a payment reference
-            /// for Bacs payments.</p>
-                /// </summary>
-                [JsonProperty("payment_reference")]
-                public string PaymentReference { get; set; }
-                
-                /// <summary>
-                            /// The date on which the first payment should be charged. Must be
-            /// on or after the [mandate](#core-endpoints-mandates)'s
-            /// `next_possible_charge_date`. When left blank and `month` or
-            /// `day_of_month` are provided, this will be set to the date of the
-            /// first payment. If created without `month` or `day_of_month` this
-            /// will be set as the mandate's `next_possible_charge_date`
-                /// </summary>
-                [JsonProperty("start_date")]
-                public string StartDate { get; set; }
-        }
-
         /// <summary>
         /// A unique key to ensure that this request only succeeds once, allowing you to safely retry request errors such as network failures.
         /// Any requests, where supported, to create a resource with a key that has previously been used will not succeed.