OfferServiceTemplateDto Data Type

The Class OfferServiceTemplateDto.

Implemented Interfaces
Serializable
Properties
name data type description
serviceTemplate ServiceTemplateDto The service template.
mandatory boolean The mandatory.
incompatibleServiceTemplate array of ServiceTemplateDto The incompatible services.

Example

{
  "serviceTemplate" : {
    "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" : "...",
    "updatedCode" : "...",
    "longDescription" : "...",
    "invoicingCalendar" : "...",
    "serviceChargeTemplateRecurrings" : {
      "serviceChargeTemplateRecurring" : [ { }, { } ]
    },
    "serviceChargeTemplateSubscriptions" : {
      "serviceChargeTemplateSubscription" : [ { }, { } ]
    },
    "serviceChargeTemplateTerminations" : {
      "serviceChargeTemplateTermination" : [ { }, { } ]
    },
    "serviceChargeTemplateUsages" : {
      "serviceChargeTemplateUsage" : [ { }, { } ]
    },
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "somCode" : "...",
    "imagePath" : "...",
    "imageBase64" : "...",
    "minimumAmountEl" : "...",
    "minimumLabelEl" : "...",
    "minimumInvoiceSubCategory" : "...",
    "autoEndOfEngagement" : true,
    "minimumChargeTemplate" : "...",
    "renewalRule" : {
      "initialTermType" : "FIXED",
      "renewalTermType" : "CALENDAR",
      "initialyActiveFor" : 12345,
      "initialyActiveForUnit" : "MONTH",
      "calendarInitialyActiveFor" : { },
      "autoRenew" : true,
      "daysNotifyRenewal" : 12345,
      "endOfTermAction" : "TERMINATE",
      "terminationReasonCode" : "...",
      "renewFor" : 12345,
      "calendarRenewFor" : { },
      "renewForUnit" : "DAY",
      "extendAgreementPeriodToSubscribedTillDate" : true
    },
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "groupedServiceCode" : "...",
    "values" : [ { }, { } ],
    "valueValidator" : "...",
    "serviceTypeCode" : "...",
    "display" : true,
    "param" : "...",
    "medias" : [ {
      "code" : "...",
      "description" : "...",
      "mediaName" : "...",
      "label" : "...",
      "main" : true,
      "mediaType" : "VIDEO",
      "mediaPath" : "...",
      "id" : 12345,
      "customFields" : { }
    }, {
      "code" : "...",
      "description" : "...",
      "mediaName" : "...",
      "label" : "...",
      "main" : true,
      "mediaType" : "IMAGE",
      "mediaPath" : "...",
      "id" : 12345,
      "customFields" : { }
    } ]
  },
  "mandatory" : true,
  "incompatibleServiceTemplate" : [ {
    "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" : "...",
    "updatedCode" : "...",
    "longDescription" : "...",
    "invoicingCalendar" : "...",
    "serviceChargeTemplateRecurrings" : {
      "serviceChargeTemplateRecurring" : [ { }, { } ]
    },
    "serviceChargeTemplateSubscriptions" : {
      "serviceChargeTemplateSubscription" : [ { }, { } ]
    },
    "serviceChargeTemplateTerminations" : {
      "serviceChargeTemplateTermination" : [ { }, { } ]
    },
    "serviceChargeTemplateUsages" : {
      "serviceChargeTemplateUsage" : [ { }, { } ]
    },
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "somCode" : "...",
    "imagePath" : "...",
    "imageBase64" : "...",
    "minimumAmountEl" : "...",
    "minimumLabelEl" : "...",
    "minimumInvoiceSubCategory" : "...",
    "autoEndOfEngagement" : true,
    "minimumChargeTemplate" : "...",
    "renewalRule" : {
      "initialTermType" : "CALENDAR",
      "renewalTermType" : "CALENDAR",
      "initialyActiveFor" : 12345,
      "initialyActiveForUnit" : "DAY",
      "calendarInitialyActiveFor" : { },
      "autoRenew" : true,
      "daysNotifyRenewal" : 12345,
      "endOfTermAction" : "TERMINATE",
      "terminationReasonCode" : "...",
      "renewFor" : 12345,
      "calendarRenewFor" : { },
      "renewForUnit" : "DAY",
      "extendAgreementPeriodToSubscribedTillDate" : true
    },
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "groupedServiceCode" : "...",
    "values" : [ { }, { } ],
    "valueValidator" : "...",
    "serviceTypeCode" : "...",
    "display" : true,
    "param" : "...",
    "medias" : [ {
      "code" : "...",
      "description" : "...",
      "mediaName" : "...",
      "label" : "...",
      "main" : true,
      "mediaType" : "IMAGE",
      "mediaPath" : "...",
      "id" : 12345,
      "customFields" : { }
    }, {
      "code" : "...",
      "description" : "...",
      "mediaName" : "...",
      "label" : "...",
      "main" : true,
      "mediaType" : "VIDEO",
      "mediaPath" : "...",
      "id" : 12345,
      "customFields" : { }
    } ]
  }, {
    "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" : "...",
    "updatedCode" : "...",
    "longDescription" : "...",
    "invoicingCalendar" : "...",
    "serviceChargeTemplateRecurrings" : {
      "serviceChargeTemplateRecurring" : [ { }, { } ]
    },
    "serviceChargeTemplateSubscriptions" : {
      "serviceChargeTemplateSubscription" : [ { }, { } ]
    },
    "serviceChargeTemplateTerminations" : {
      "serviceChargeTemplateTermination" : [ { }, { } ]
    },
    "serviceChargeTemplateUsages" : {
      "serviceChargeTemplateUsage" : [ { }, { } ]
    },
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "somCode" : "...",
    "imagePath" : "...",
    "imageBase64" : "...",
    "minimumAmountEl" : "...",
    "minimumLabelEl" : "...",
    "minimumInvoiceSubCategory" : "...",
    "autoEndOfEngagement" : true,
    "minimumChargeTemplate" : "...",
    "renewalRule" : {
      "initialTermType" : "RECURRING",
      "renewalTermType" : "CALENDAR",
      "initialyActiveFor" : 12345,
      "initialyActiveForUnit" : "DAY",
      "calendarInitialyActiveFor" : { },
      "autoRenew" : true,
      "daysNotifyRenewal" : 12345,
      "endOfTermAction" : "SUSPEND",
      "terminationReasonCode" : "...",
      "renewFor" : 12345,
      "calendarRenewFor" : { },
      "renewForUnit" : "DAY",
      "extendAgreementPeriodToSubscribedTillDate" : true
    },
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "groupedServiceCode" : "...",
    "values" : [ { }, { } ],
    "valueValidator" : "...",
    "serviceTypeCode" : "...",
    "display" : true,
    "param" : "...",
    "medias" : [ {
      "code" : "...",
      "description" : "...",
      "mediaName" : "...",
      "label" : "...",
      "main" : true,
      "mediaType" : "VIDEO",
      "mediaPath" : "...",
      "id" : 12345,
      "customFields" : { }
    }, {
      "code" : "...",
      "description" : "...",
      "mediaName" : "...",
      "label" : "...",
      "main" : true,
      "mediaType" : "IMAGE",
      "mediaPath" : "...",
      "id" : 12345,
      "customFields" : { }
    } ]
  } ]
}