SubscriptionAndProductsToInstantiateDto Data Type

The Class SubscriptionDto.

Implemented Interfaces
Serializable
Properties
name data type constraints description
productToInstantiateDto array of ProductToInstantiateDto   The productToInstantiateDto.
id number   The id.
auditableField array of AuditableFieldDto  
code string required The code
description string   The description
versionNumber number  
updatedCode string   The updated code.
nextVersion number  
previousVersion number  
userAccount string   The user account.
offerTemplate string   The offer template.
subscriptionDate number   The subscription date.
terminationDate number   The termination date.
endAgreementDate number   The end agreement date.
status SubscriptionStatusEnum   The status.
statusDate number   The status date.
validityDate number   The validity date.
customFields CustomFieldsDto   The custom fields.
accesses AccessesDto   The accesses.
services ServiceInstancesDto   The services.
products ProductsDto   Use in creation and update.
productInstances array of ProductInstanceDto   Use in find.
productsToInstantiate array of ProductToInstantiateDto  
terminationReason string   The termination reason.
orderNumber string   The order number.
minimumAmountEl string   Expression to determine minimum amount value
minimumLabelEl string   Expression to determine rated transaction description to reach minimum amount value
minimumInvoiceSubCategory string   Corresponding to minimum invoice subcategory
minimumChargeTemplate string   Corresponding to minimum one shot charge template code.
subscribedTillDate number   A date till which subscription is subscribed. After this date it will either be extended or terminated
renewed boolean   Was subscription renewed.
renewalNotifiedDate number   Was/when "endOfTerm" notification fired for soon to expire subscription.
renewalRule SubscriptionRenewalDto   The renewal rule.
billingCycle string   The billing cycle.
seller string   The seller.
autoEndOfEngagement boolean   The auto end of engagement.
ratingGroup string   String value matched in the usageRatingJob to group the EDRs for rating.
electronicBilling boolean   The electronic billing.
email string   The email.
mailingType string   Mailing type
emailTemplate string   Email Template code
ccedEmails string   A list of emails separated by comma
discountPlanForInstantiation array of DiscountPlanDto   List of discount plans. Use in instantiating DiscountPlanInstance.
discountPlanForTermination array of string   List of discount plans to be disassociated from subscription
discountPlanInstance array of DiscountPlanInstanceDto   Use to return the active discount plans for this entity.
paymentMethod PaymentMethodDto   Use to return the paymentMethod.
customerService string  
salesPersonName string  

Example

{
  "productToInstantiateDto" : [ {
    "productCode" : "...",
    "quantity" : 12345.0,
    "deliveryDate" : 12345,
    "attributeInstances" : [ {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "CALENDAR",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    }, {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "EMAIL",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    } ],
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    }
  }, {
    "productCode" : "...",
    "quantity" : 12345.0,
    "deliveryDate" : 12345,
    "attributeInstances" : [ {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "INFO",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    }, {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "PHONE",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    } ],
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    }
  } ],
  "id" : 12345,
  "auditableField" : [ {
    "entityClass" : "...",
    "fieldName" : "...",
    "id" : 12345,
    "changeOrigin" : "...",
    "auditableField" : [ { }, { } ],
    "originName" : "...",
    "code" : "...",
    "previousState" : "...",
    "currentState" : "...",
    "description" : "...",
    "created" : "...",
    "updatedCode" : "...",
    "actor" : "..."
  }, {
    "entityClass" : "...",
    "fieldName" : "...",
    "id" : 12345,
    "changeOrigin" : "...",
    "auditableField" : [ { }, { } ],
    "originName" : "...",
    "code" : "...",
    "previousState" : "...",
    "currentState" : "...",
    "description" : "...",
    "created" : "...",
    "updatedCode" : "...",
    "actor" : "..."
  } ],
  "code" : "...",
  "description" : "...",
  "versionNumber" : 12345,
  "updatedCode" : "...",
  "nextVersion" : 12345,
  "previousVersion" : 12345,
  "userAccount" : "...",
  "offerTemplate" : "...",
  "subscriptionDate" : 12345,
  "terminationDate" : 12345,
  "endAgreementDate" : 12345,
  "status" : "RESILIATED",
  "statusDate" : 12345,
  "validityDate" : 12345,
  "customFields" : {
    "customField" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "LIST",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "STORE_ONLY",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    }, {
      "code" : "...",
      "description" : "...",
      "fieldType" : "CHECKBOX_LIST",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "STORE_ONLY",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    } ],
    "inheritedCustomField" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "DATE",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "INDEX_NOT_ANALYZE",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    }, {
      "code" : "...",
      "description" : "...",
      "fieldType" : "CUSTOM_TABLE_WRAPPER",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "INDEX",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    } ]
  },
  "accesses" : {
    "access" : [ {
      "code" : "...",
      "subscription" : "...",
      "subscriptionValidityDate" : 12345,
      "startDate" : 12345,
      "endDate" : 12345,
      "customFields" : { },
      "disabled" : true
    }, {
      "code" : "...",
      "subscription" : "...",
      "subscriptionValidityDate" : 12345,
      "startDate" : 12345,
      "endDate" : 12345,
      "customFields" : { },
      "disabled" : true
    } ]
  },
  "services" : {
    "serviceInstance" : [ {
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "code" : "...",
      "description" : "...",
      "status" : "CLOSED",
      "statusDate" : 12345,
      "updatedCode" : "...",
      "subscriptionDate" : 12345,
      "reactivationDate" : 12345,
      "terminationDate" : 12345,
      "priceVersionDateSetting" : "DELIVERY",
      "priceVersionDate" : 12345,
      "quantity" : 12345.0,
      "terminationReason" : "...",
      "endAgreementDate" : 12345,
      "customFields" : { },
      "recurringChargeInstance" : [ { }, { } ],
      "subscriptionChargeInstance" : [ { }, { } ],
      "terminationChargeInstance" : [ { }, { } ],
      "usageChargeInstance" : [ { }, { } ],
      "attributeInstances" : [ { }, { } ],
      "orderNumber" : "...",
      "rateUntilDate" : 12345,
      "amountPS" : 12345.0,
      "calendarPSCode" : "...",
      "paymentDayInMonthPS" : 12345,
      "minimumAmountEl" : "...",
      "minimumLabelEl" : "...",
      "dueDateDaysPS" : 12345,
      "autoEndOfEngagement" : true,
      "minimumChargeTemplate" : "...",
      "subscribedTillDate" : 12345,
      "serviceRenewal" : { },
      "deliveryDate" : 12345
    }, {
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "code" : "...",
      "description" : "...",
      "status" : "SUSPENDED",
      "statusDate" : 12345,
      "updatedCode" : "...",
      "subscriptionDate" : 12345,
      "reactivationDate" : 12345,
      "terminationDate" : 12345,
      "priceVersionDateSetting" : "QUOTE",
      "priceVersionDate" : 12345,
      "quantity" : 12345.0,
      "terminationReason" : "...",
      "endAgreementDate" : 12345,
      "customFields" : { },
      "recurringChargeInstance" : [ { }, { } ],
      "subscriptionChargeInstance" : [ { }, { } ],
      "terminationChargeInstance" : [ { }, { } ],
      "usageChargeInstance" : [ { }, { } ],
      "attributeInstances" : [ { }, { } ],
      "orderNumber" : "...",
      "rateUntilDate" : 12345,
      "amountPS" : 12345.0,
      "calendarPSCode" : "...",
      "paymentDayInMonthPS" : 12345,
      "minimumAmountEl" : "...",
      "minimumLabelEl" : "...",
      "dueDateDaysPS" : 12345,
      "autoEndOfEngagement" : true,
      "minimumChargeTemplate" : "...",
      "subscribedTillDate" : 12345,
      "serviceRenewal" : { },
      "deliveryDate" : 12345
    } ]
  },
  "products" : {
    "products" : [ {
      "code" : "...",
      "description" : "...",
      "chargeDate" : 12345,
      "quantity" : 12345.0,
      "amountWithoutTax" : 12345.0,
      "amountWithTax" : 12345.0,
      "criteria1" : "...",
      "criteria2" : "...",
      "criteria3" : "...",
      "customFields" : { }
    }, {
      "code" : "...",
      "description" : "...",
      "chargeDate" : 12345,
      "quantity" : 12345.0,
      "amountWithoutTax" : 12345.0,
      "amountWithTax" : 12345.0,
      "criteria1" : "...",
      "criteria2" : "...",
      "criteria3" : "...",
      "customFields" : { }
    } ]
  },
  "productInstances" : [ {
    "id" : 12345,
    "applicationDate" : 12345,
    "auditableField" : [ {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    }, {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    } ],
    "quantity" : 12345.0,
    "code" : "...",
    "orderNumber" : "...",
    "productChargeInstance" : [ {
      "quantity" : 12345.0,
      "status" : "...",
      "amountWithTax" : 12345.0,
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "amountWithoutTax" : 12345.0,
      "sellerCode" : "...",
      "code" : "...",
      "userAccountCode" : "...",
      "customFields" : { },
      "description" : "...",
      "updatedCode" : "..."
    }, {
      "quantity" : 12345.0,
      "status" : "...",
      "amountWithTax" : 12345.0,
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "amountWithoutTax" : 12345.0,
      "sellerCode" : "...",
      "code" : "...",
      "userAccountCode" : "...",
      "customFields" : { },
      "description" : "...",
      "updatedCode" : "..."
    } ],
    "description" : "...",
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "updatedCode" : "..."
  }, {
    "id" : 12345,
    "applicationDate" : 12345,
    "auditableField" : [ {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    }, {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    } ],
    "quantity" : 12345.0,
    "code" : "...",
    "orderNumber" : "...",
    "productChargeInstance" : [ {
      "quantity" : 12345.0,
      "status" : "...",
      "amountWithTax" : 12345.0,
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "amountWithoutTax" : 12345.0,
      "sellerCode" : "...",
      "code" : "...",
      "userAccountCode" : "...",
      "customFields" : { },
      "description" : "...",
      "updatedCode" : "..."
    }, {
      "quantity" : 12345.0,
      "status" : "...",
      "amountWithTax" : 12345.0,
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "amountWithoutTax" : 12345.0,
      "sellerCode" : "...",
      "code" : "...",
      "userAccountCode" : "...",
      "customFields" : { },
      "description" : "...",
      "updatedCode" : "..."
    } ],
    "description" : "...",
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "updatedCode" : "..."
  } ],
  "productsToInstantiate" : [ {
    "productCode" : "...",
    "quantity" : 12345.0,
    "deliveryDate" : 12345,
    "attributeInstances" : [ {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "LIST_NUMERIC",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    }, {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "INFO",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    } ],
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    }
  }, {
    "productCode" : "...",
    "quantity" : 12345.0,
    "deliveryDate" : 12345,
    "attributeInstances" : [ {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "TEXT",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    }, {
      "attributeCode" : "...",
      "parentAttributeValueId" : 12345,
      "commercialOrderId" : 12345,
      "assignedAttributeValueIds" : [ 12345, 12345 ],
      "orderAttributeCode" : "...",
      "customFieldDto" : { },
      "attributeType" : "TEXT",
      "orderAttributeId" : 12345,
      "orderLotCode" : "...",
      "orderProductId" : 12345,
      "orderOfferId" : 12345,
      "accessPoint" : "...",
      "linkedOrderAttribute" : [ { }, { } ],
      "stringValue" : "...",
      "doubleValue" : 12345.0,
      "dateValue" : 12345,
      "booleanValue" : true
    } ],
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    }
  } ],
  "terminationReason" : "...",
  "orderNumber" : "...",
  "minimumAmountEl" : "...",
  "minimumLabelEl" : "...",
  "minimumChargeTemplate" : "...",
  "subscribedTillDate" : 12345,
  "renewed" : true,
  "renewalNotifiedDate" : 12345,
  "renewalRule" : {
    "initialTermType" : "FIXED",
    "renewalTermType" : "CALENDAR",
    "initialyActiveFor" : 12345,
    "initialyActiveForUnit" : "MONTH",
    "calendarInitialyActiveFor" : {
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "code" : "...",
      "description" : "...",
      "updatedCode" : "...",
      "calendarType" : "YEARLY",
      "fixedDates" : [ "...", "..." ],
      "days" : [ { }, { } ],
      "hours" : [ { }, { } ],
      "periodLength" : 12345,
      "periodUnit" : "HOUR_OF_DAY",
      "nbPeriods" : 12345,
      "joinCalendar1Code" : "...",
      "joinCalendar2Code" : "...",
      "intervalType" : "DAY",
      "intervals" : [ { }, { } ],
      "weekendBegin" : 12345,
      "weekendEnd" : 12345,
      "endDate" : 12345,
      "startDate" : 12345,
      "initDateEL" : "...",
      "holidays" : [ { }, { } ],
      "languageDescriptions" : [ { }, { } ]
    },
    "autoRenew" : true,
    "daysNotifyRenewal" : 12345,
    "endOfTermAction" : "TERMINATE",
    "terminationReasonCode" : "...",
    "renewFor" : 12345,
    "calendarRenewFor" : {
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "code" : "...",
      "description" : "...",
      "updatedCode" : "...",
      "calendarType" : "INTERVAL",
      "fixedDates" : [ "...", "..." ],
      "days" : [ { }, { } ],
      "hours" : [ { }, { } ],
      "periodLength" : 12345,
      "periodUnit" : "HOUR_OF_DAY",
      "nbPeriods" : 12345,
      "joinCalendar1Code" : "...",
      "joinCalendar2Code" : "...",
      "intervalType" : "DAY",
      "intervals" : [ { }, { } ],
      "weekendBegin" : 12345,
      "weekendEnd" : 12345,
      "endDate" : 12345,
      "startDate" : 12345,
      "initDateEL" : "...",
      "holidays" : [ { }, { } ],
      "languageDescriptions" : [ { }, { } ]
    },
    "renewForUnit" : "DAY",
    "extendAgreementPeriodToSubscribedTillDate" : true
  },
  "billingCycle" : "...",
  "seller" : "...",
  "autoEndOfEngagement" : true,
  "ratingGroup" : "...",
  "electronicBilling" : true,
  "email" : "...",
  "mailingType" : "...",
  "emailTemplate" : "...",
  "ccedEmails" : "...",
  "discountPlanForInstantiation" : [ {
    "disabled" : true,
    "id" : 12345,
    "auditableField" : [ {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    }, {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    } ],
    "code" : "...",
    "description" : "...",
    "startDate" : 12345,
    "updatedCode" : "...",
    "endDate" : 12345,
    "defaultDuration" : 12345,
    "durationUnit" : "MONTH",
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "discountPlanItem" : [ {
      "code" : "...",
      "discountPlanCode" : "...",
      "invoiceCategoryCode" : "...",
      "invoiceSubCategoryCode" : "...",
      "expressionEl" : "...",
      "disabled" : true,
      "discountPlanItemType" : "FIXED",
      "discountValue" : 12345.0,
      "discountValueEL" : "...",
      "targetAccountingArticleCodes" : [ "...", "..." ],
      "pricePlanMatrixCode" : "...",
      "customFields" : { },
      "allowToNegate" : true,
      "description" : "...",
      "priority" : 12345,
      "accountingArticleCode" : "...",
      "applyByArticle" : true,
      "sequence" : 12345,
      "lastDiscount" : true
    }, {
      "code" : "...",
      "discountPlanCode" : "...",
      "invoiceCategoryCode" : "...",
      "invoiceSubCategoryCode" : "...",
      "expressionEl" : "...",
      "disabled" : true,
      "discountPlanItemType" : "PERCENTAGE",
      "discountValue" : 12345.0,
      "discountValueEL" : "...",
      "targetAccountingArticleCodes" : [ "...", "..." ],
      "pricePlanMatrixCode" : "...",
      "customFields" : { },
      "allowToNegate" : true,
      "description" : "...",
      "priority" : 12345,
      "accountingArticleCode" : "...",
      "applyByArticle" : true,
      "sequence" : 12345,
      "lastDiscount" : true
    } ],
    "expressionEl" : "...",
    "discountPlanType" : "INVOICE_LINE",
    "status" : "DRAFT",
    "statusDate" : 12345,
    "initialQuantity" : 12345,
    "usedQuantity" : 12345,
    "applicationLimit" : 12345,
    "applicationFilterEL" : "...",
    "incompatibleDiscountPlans" : [ { }, { } ],
    "applicableEntities" : [ {
      "code" : "...",
      "entityClass" : "..."
    }, {
      "code" : "...",
      "entityClass" : "..."
    } ],
    "applicableOnOverriddenPrice" : true,
    "sequence" : 12345,
    "applicableOnDiscountedPrice" : true
  }, {
    "disabled" : true,
    "id" : 12345,
    "auditableField" : [ {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    }, {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    } ],
    "code" : "...",
    "description" : "...",
    "startDate" : 12345,
    "updatedCode" : "...",
    "endDate" : 12345,
    "defaultDuration" : 12345,
    "durationUnit" : "DAY",
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "discountPlanItem" : [ {
      "code" : "...",
      "discountPlanCode" : "...",
      "invoiceCategoryCode" : "...",
      "invoiceSubCategoryCode" : "...",
      "expressionEl" : "...",
      "disabled" : true,
      "discountPlanItemType" : "PERCENTAGE",
      "discountValue" : 12345.0,
      "discountValueEL" : "...",
      "targetAccountingArticleCodes" : [ "...", "..." ],
      "pricePlanMatrixCode" : "...",
      "customFields" : { },
      "allowToNegate" : true,
      "description" : "...",
      "priority" : 12345,
      "accountingArticleCode" : "...",
      "applyByArticle" : true,
      "sequence" : 12345,
      "lastDiscount" : true
    }, {
      "code" : "...",
      "discountPlanCode" : "...",
      "invoiceCategoryCode" : "...",
      "invoiceSubCategoryCode" : "...",
      "expressionEl" : "...",
      "disabled" : true,
      "discountPlanItemType" : "FIXED",
      "discountValue" : 12345.0,
      "discountValueEL" : "...",
      "targetAccountingArticleCodes" : [ "...", "..." ],
      "pricePlanMatrixCode" : "...",
      "customFields" : { },
      "allowToNegate" : true,
      "description" : "...",
      "priority" : 12345,
      "accountingArticleCode" : "...",
      "applyByArticle" : true,
      "sequence" : 12345,
      "lastDiscount" : true
    } ],
    "expressionEl" : "...",
    "discountPlanType" : "INVOICE",
    "status" : "EXPIRED",
    "statusDate" : 12345,
    "initialQuantity" : 12345,
    "usedQuantity" : 12345,
    "applicationLimit" : 12345,
    "applicationFilterEL" : "...",
    "incompatibleDiscountPlans" : [ { }, { } ],
    "applicableEntities" : [ {
      "code" : "...",
      "entityClass" : "..."
    }, {
      "code" : "...",
      "entityClass" : "..."
    } ],
    "applicableOnOverriddenPrice" : true,
    "sequence" : 12345,
    "applicableOnDiscountedPrice" : true
  } ],
  "discountPlanForTermination" : [ "...", "..." ],
  "discountPlanInstance" : [ {
    "discountPlan" : "...",
    "billingAccount" : "...",
    "subscription" : "...",
    "startDate" : 12345,
    "endDate" : 12345,
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "status" : "APPLIED",
    "statusDate" : 12345,
    "applicationCount" : 12345
  }, {
    "discountPlan" : "...",
    "billingAccount" : "...",
    "subscription" : "...",
    "startDate" : 12345,
    "endDate" : 12345,
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "status" : "IN_USE",
    "statusDate" : 12345,
    "applicationCount" : 12345
  } ],
  "paymentMethod" : {
    "paymentMethodType" : "CHECK",
    "id" : 12345,
    "disabled" : true,
    "alias" : "...",
    "preferred" : true,
    "customerAccountCode" : "...",
    "info1" : "...",
    "info2" : "...",
    "info3" : "...",
    "info4" : "...",
    "info5" : "...",
    "bankCoordinates" : {
      "bankCode" : "...",
      "branchCode" : "...",
      "accountNumber" : "...",
      "key" : "...",
      "iban" : "...",
      "bic" : "...",
      "accountOwner" : "...",
      "bankName" : "...",
      "bankId" : "...",
      "issuerNumber" : "...",
      "issuerName" : "...",
      "ics" : "..."
    },
    "mandateIdentification" : "...",
    "mandateDate" : 12345,
    "cardType" : "VISA",
    "owner" : "...",
    "monthExpiration" : 12345,
    "yearExpiration" : 12345,
    "tokenId" : "...",
    "cardNumber" : "...",
    "issueNumber" : "...",
    "userId" : "...",
    "email" : "...",
    "referenceDocumentCode" : "...",
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    }
  },
  "customerService" : "...",
  "salesPersonName" : "..."
}