| Id | 
                    Int32 (Nullable) | 
                    The Id of the Subscription. If this is set, that subscription will be updated. If this is not set, a new subscription will be added. | 
                    No | 
                
        
                
                    | ContactId | 
                    Int32 | 
                    The Id of a Contact. This is required when adding or updating an existing Contact's subscription. | 
                    No | 
                
        
                
                    | SubscriptionClassId | 
                    Int32 | 
                    The Id of the Subscription Class. | 
                    Yes | 
                
        
                
                    | SubscriptionStatusId | 
                    Int32 | 
                    The Id of the Subscription Status. | 
                    Yes | 
                
        
                
                    | PaymentMethodId | 
                    Int32 | 
                    The Id of the Payment Method. | 
                    No | 
                
        
                
                    | Cost | 
                    Decimal | 
                    The base cost of the subscription. This is excluding any discounts. | 
                    No | 
                
        
                
                    | Total | 
                    Decimal | 
                    The total cost of the subscription. This takes into account any discounts and political levy that has been applied. | 
                    No | 
                
        
                
                    | DiscountRate | 
                    Decimal | 
                    The discount, in the form of a percentage, to be applied to the cost of the subscription. | 
                    No | 
                
        
                
                    | DiscountAmount | 
                    Decimal | 
                    The discount, in the form of an amount, to be applied to the cost of the subscription. | 
                    No | 
                
        
                
                    | DiscountUntil | 
                    DateTime (Nullable) | 
                    The date that the discount should apply to. | 
                    No | 
                
        
                
                    | Quantity | 
                    Int32 | 
                    The quantity of the subscription. | 
                    No | 
                
        
                
                    | IsGiftAid | 
                    Boolean | 
                    Should gift aid be claimed on for this subscription. | 
                    No | 
                
        
                
                    | StartDate | 
                    DateTime (Nullable) | 
                    The date the subscriptions starts. | 
                    No | 
                
        
                
                    | ExpirationDate | 
                    DateTime (Nullable) | 
                    The date the subscription should expire. The status will automatically change to 'Expired'. | 
                    No | 
                
        
                
                    | LastDueDate | 
                    DateTime (Nullable) | 
                    The date the subscription was last due. | 
                    No | 
                
        
                
                    | NextDueDate | 
                    DateTime (Nullable) | 
                    The date the subscription is next due. | 
                    No | 
                
        
                
                    | NextDemandDate | 
                    DateTime (Nullable) | 
                    The date a demand will next be created for this subscription. | 
                    No | 
                
        
                
                    | Individuals | 
                    Int32 (Nullable) | 
                    The number of individuals that this subscription relates to. | 
                    No | 
                
        
                
                    | EndDate | 
                    DateTime (Nullable) | 
                    The date the subscription ends. | 
                    No | 
                
        
                
                    | PoliticalLevyAmount | 
                    Decimal | 
                    The political levy amount that should get added to the base cost of the subscription. | 
                    No | 
                
        
                
                    | Payment | 
                    SubscriptionPayment | 
                    When adding a subscription through a NewContact a payment for that subscription can be added. | 
                    No |