productTemplateDto Data Type

The Class ProductTemplateDto.

Namespace
(Default)
Subtypes
bundleTemplateDto
Properties
name data type type namespace min/max occurs constraints wrapped by description
businessProductModel businessProductModelDto element 0/1     The business product model.
productChargeTemplate productChargeTemplateDto element 1/unbounded required productChargeTemplates The product charge templates.
walletTemplate walletTemplateDto element 0/unbounded   walletTemplates The wallet templates.
Properties inherited from productOfferingDto
validFrom dateTime attribute 0/1     The valid from.
validTo dateTime attribute 0/1     The valid to.
channel channelDto element 0/unbounded   channels The channels.
customFields customFieldsDto element 0/1     The custom fields.
customerCategory customerCategoryDto element 0/unbounded   customerCategories  
digitalResource digitalResourceDto element 0/unbounded   digitalResources The attachments.
globalRatingScriptInstance string element 0/1     The global rating script instance.
imageBase64 string element 0/1     The image base 64.
imagePath string element 0/1     This field is populated on find and list. Use to pull the image from a servlet later on.
languageDescriptions languageDescriptionDto element 0/unbounded     The language descriptions.
lifeCycleStatus lifeCycleStatusEnum element 1/1 required   The life cycle status.
longDescription string element 0/1     The long description.
longDescriptionsTranslated languageDescriptionDto element 0/unbounded     The long descriptions translated.
modelCode string element 0/1     The model code.
name string element 1/1 required   The name.
offerTemplateCategory offerTemplateCategoryDto element 0/unbounded   offerTemplateCategories The offer template categories.
seller string element 0/unbounded   sellers The sellers.
Properties inherited from enableBusinessDto
code string attribute 1/1     The code
description string attribute 0/1     The description
id long attribute 0/1     The id.
auditable auditableDto element 0/1      
auditableField auditableFieldDto element 0/unbounded   auditableFields  
disabled boolean element 0/1     Is entity disabled. Value is ignored in Update action - use enable/disable API instead.
updatedCode string element 0/1     The updated code.

Example

<ProductTemplate code="..." description="..." id="..." validFrom="..." validTo="...">
  <productChargeTemplates>
    <productChargeTemplate>
      <filterExpression>...</filterExpression>
      <invoiceSubCategory>...</invoiceSubCategory>
      <amountEditable>...</amountEditable>
      <languageDescriptions/>
      <inputUnitDescription>...</inputUnitDescription>
      <ratingUnitDescription>...</ratingUnitDescription>
      <unitMultiplicator>...</unitMultiplicator>
      <unitNbDecimal>...</unitNbDecimal>
      <roundingModeDtoEnum>...</roundingModeDtoEnum>
      <revenueRecognitionRuleCode>...</revenueRecognitionRuleCode>
      <customFields/>
      <triggeredEdrs/>
    </productChargeTemplate>
  </productChargeTemplates>
  <businessProductModel license="...">
    <productTemplate/>
    <logoPicture>...</logoPicture>
    <logoPictureFile>...</logoPictureFile>
    <script/>
    <moduleItems>
      <customEntityTemplate/>
      <customFieldTemplate/>
      <filter/>
      <jobInstance/>
      <script/>
      <notification/>
      <timerEntity/>
      <emailNotif/>
      <jobTrigger/>
      <webhookNotif/>
      <counter/>
      <businessAccountModel/>
      <businessServiceModel/>
      <businessProductModel/>
      <businessOfferModel/>
      <subModule/>
      <measurableQuantity/>
      <pieChart/>
      <lineChart/>
      <barChart/>
      <recurringChargeTemplate/>
      <usageChargeTemplate/>
      <oneShotChargeTemplate/>
      <productChargeTemplate/>
      <counterTemplate/>
      <pricePlanMatrix/>
      <entityCustomAction/>
      <workflow/>
      <offerTemplate/>
      <productTemplate/>
      <bundleTemplate/>
      <serviceTemplate/>
      <offerTemplateCategory/>
      <paymentGateway/>
      <ddRequestBuilder/>
    </moduleItems>
  </businessProductModel>
  <walletTemplates>
    <walletTemplate code="..." description="..." id="...">
      <walletType>...</walletType>
      <consumptionAlertSet>...</consumptionAlertSet>
      <auditable created="..." creator="..." updated="..." updater="..."/>
      <fastRatingLevel>...</fastRatingLevel>
      <auditableFields>
        <auditableField actor="..." changeOrigin="..." code="..." created="..." currentState="..." description="..." entityClass="..." fieldName="..." id="..." originName="..." previousState="...">
          <auditable/>
          <auditableFields>
            <auditableField/>
          </auditableFields>
          <updatedCode>...</updatedCode>
        </auditableField>
      </auditableFields>
      <lowBalanceLevel>...</lowBalanceLevel>
      <updatedCode>...</updatedCode>
      <rejectLevel>...</rejectLevel>
    </walletTemplate>
  </walletTemplates>
  <name>...</name>
  <offerTemplateCategories>
    <offerTemplateCategory>
      <name>...</name>
      <offerTemplateCategoryCode>...</offerTemplateCategoryCode>
      <href>...</href>
      <version>...</version>
      <lastModified>...</lastModified>
      <parentId>...</parentId>
      <imagePath>...</imagePath>
      <imageBase64>...</imageBase64>
    </offerTemplateCategory>
  </offerTemplateCategories>
  <channels>
    <channel/>
  </channels>
  <digitalResources>
    <digitalResource>
      <uri>...</uri>
      <mimeType>...</mimeType>
    </digitalResource>
  </digitalResources>
  <modelCode>...</modelCode>
  <lifeCycleStatus>...</lifeCycleStatus>
  <customFields>
    <customField/>
    <inheritedCustomField/>
  </customFields>
  <imagePath>...</imagePath>
  <imageBase64>...</imageBase64>
  <languageDescriptions>
    <languageCode>...</languageCode>
    <description>...</description>
  </languageDescriptions>
  <longDescription>...</longDescription>
  <longDescriptionsTranslated>
    <languageCode>...</languageCode>
    <description>...</description>
  </longDescriptionsTranslated>
  <globalRatingScriptInstance>...</globalRatingScriptInstance>
  <sellers>
    <seller>...</seller>
  </sellers>
  <customerCategories>
    <customerCategory code="..." description="..." id="...">
      <exoneratedFromTaxes>...</exoneratedFromTaxes>
      <exonerationTaxEl>...</exonerationTaxEl>
      <auditable/>
      <exonerationTaxElSpark>...</exonerationTaxElSpark>
      <auditableFields>
        <auditableField/>
      </auditableFields>
      <exonerationReason>...</exonerationReason>
      <updatedCode>...</updatedCode>
      <accountingCode>...</accountingCode>
    </customerCategory>
  </customerCategories>
  <disabled>...</disabled>
  <auditable/>
  <auditableFields>
    <auditableField/>
  </auditableFields>
  <updatedCode>...</updatedCode>
</ProductTemplate>