BomOfferDto Data Type

The Class BomOfferDto.

Implemented Interfaces
Serializable
Properties
name data type constraints description
bomCode string required The bom code.
code string required The code.
name string required The name.
description string   The description.
parameter array of CustomFieldDto   The custom fields.
prefix string   The prefix.
serviceToActivate array of ServiceConfigurationDto   The services to activate.
productToActivate array of ServiceConfigurationDto   The products to activate.
businessServiceModel array of BSMConfigurationDto   The business service models.
lifeCycleStatusEnum LifeCycleStatusEnum   The life cycle status enum.
offerTemplateCategory array of OfferTemplateCategoryDto   The offer template categories.
imageBase64 string   The image base64 encoding string.
imagePath string   The image path.
validFrom number   The valid from.
validTo number   The valid to.
renewalRule SubscriptionRenewalDto   The renewal rule.
longDescription string   The long description.
longDescriptionsTranslated array of LanguageDescriptionDto   The long descriptions translated.
languageDescriptions array of LanguageDescriptionDto   The language descriptions.
channels array of string   The channels.
sellers array of string   The sellers.
customerCategories array of string  

Example

{
  "bomCode" : "...",
  "code" : "...",
  "name" : "...",
  "description" : "...",
  "parameter" : [ {
    "code" : "...",
    "description" : "...",
    "fieldType" : "MULTI_VALUE",
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "valueDate" : 12345,
    "valuePeriodStartDate" : 12345,
    "valuePeriodEndDate" : 12345,
    "valuePeriodPriority" : 12345,
    "stringValue" : "...",
    "dateValue" : 12345,
    "longValue" : 12345,
    "doubleValue" : 12345.0,
    "booleanValue" : true,
    "value" : [ {
      "value" : {
        "booleanValue" : true
      }
    }, {
      "value" : {
        "booleanValue" : true
      }
    } ],
    "mapValue" : {
      "property1" : {
        "value" : {
          "booleanValue" : true
        }
      },
      "property2" : {
        "value" : {
          "booleanValue" : true
        }
      }
    },
    "entityReferenceValue" : {
      "classname" : "...",
      "classnameCode" : "...",
      "code" : "..."
    },
    "indexType" : "INDEX",
    "fileValue" : "...",
    "formattedValue" : {
      "singleValue" : "...",
      "listValue" : [ "...", "..." ],
      "mapValue" : {
        "property1" : "...",
        "property2" : "..."
      },
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "code" : "...",
      "description" : "...",
      "updatedCode" : "..."
    },
    "urlReferenceValue" : {
      "url" : "...",
      "regexp" : "...",
      "label" : "...",
      "length" : 12345
    },
    "guiPosition" : "...",
    "customTableCode" : "...",
    "dataFilter" : "...",
    "fields" : "..."
  }, {
    "code" : "...",
    "description" : "...",
    "fieldType" : "CUSTOM_TABLE_WRAPPER",
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "valueDate" : 12345,
    "valuePeriodStartDate" : 12345,
    "valuePeriodEndDate" : 12345,
    "valuePeriodPriority" : 12345,
    "stringValue" : "...",
    "dateValue" : 12345,
    "longValue" : 12345,
    "doubleValue" : 12345.0,
    "booleanValue" : true,
    "value" : [ {
      "value" : {
        "booleanValue" : true
      }
    }, {
      "value" : {
        "booleanValue" : true
      }
    } ],
    "mapValue" : {
      "property1" : {
        "value" : {
          "booleanValue" : true
        }
      },
      "property2" : {
        "value" : {
          "booleanValue" : true
        }
      }
    },
    "entityReferenceValue" : {
      "classname" : "...",
      "classnameCode" : "...",
      "code" : "..."
    },
    "indexType" : "INDEX_NOT_ANALYZE",
    "fileValue" : "...",
    "formattedValue" : {
      "singleValue" : "...",
      "listValue" : [ "...", "..." ],
      "mapValue" : {
        "property1" : "...",
        "property2" : "..."
      },
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "code" : "...",
      "description" : "...",
      "updatedCode" : "..."
    },
    "urlReferenceValue" : {
      "url" : "...",
      "regexp" : "...",
      "label" : "...",
      "length" : 12345
    },
    "guiPosition" : "...",
    "customTableCode" : "...",
    "dataFilter" : "...",
    "fields" : "..."
  } ],
  "serviceToActivate" : [ {
    "code" : "...",
    "description" : "...",
    "parameter" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "MULTI_VALUE",
      "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" : "DOUBLE",
      "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" : "..."
    } ],
    "mandatory" : true,
    "instantiatedFromBSM" : true,
    "match" : true,
    "imageBase64" : "...",
    "imagePath" : "..."
  }, {
    "code" : "...",
    "description" : "...",
    "parameter" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "CHILD_ENTITY",
      "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" : "..."
    }, {
      "code" : "...",
      "description" : "...",
      "fieldType" : "CHILD_ENTITY",
      "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" : "..."
    } ],
    "mandatory" : true,
    "instantiatedFromBSM" : true,
    "match" : true,
    "imageBase64" : "...",
    "imagePath" : "..."
  } ],
  "productToActivate" : [ {
    "code" : "...",
    "description" : "...",
    "parameter" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "DOUBLE",
      "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" : "CHILD_ENTITY",
      "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" : "..."
    } ],
    "mandatory" : true,
    "instantiatedFromBSM" : true,
    "match" : true,
    "imageBase64" : "...",
    "imagePath" : "..."
  }, {
    "code" : "...",
    "description" : "...",
    "parameter" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "CHILD_ENTITY",
      "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" : "TEXT_AREA",
      "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" : "..."
    } ],
    "mandatory" : true,
    "instantiatedFromBSM" : true,
    "match" : true,
    "imageBase64" : "...",
    "imagePath" : "..."
  } ],
  "businessServiceModel" : [ {
    "code" : "...",
    "service" : {
      "code" : "...",
      "description" : "...",
      "parameter" : [ { }, { } ],
      "mandatory" : true,
      "instantiatedFromBSM" : true,
      "match" : true,
      "imageBase64" : "...",
      "imagePath" : "..."
    }
  }, {
    "code" : "...",
    "service" : {
      "code" : "...",
      "description" : "...",
      "parameter" : [ { }, { } ],
      "mandatory" : true,
      "instantiatedFromBSM" : true,
      "match" : true,
      "imageBase64" : "...",
      "imagePath" : "..."
    }
  } ],
  "lifeCycleStatusEnum" : "REJECTED",
  "offerTemplateCategory" : [ {
    "disabled" : true,
    "name" : "...",
    "id" : 12345,
    "offerTemplateCategoryCode" : "...",
    "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" : "..."
    } ],
    "href" : "...",
    "code" : "...",
    "version" : 12345,
    "lastModified" : 12345,
    "description" : "...",
    "parentId" : 12345,
    "updatedCode" : "...",
    "imagePath" : "...",
    "imageBase64" : "...",
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "languageLabels" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ]
  }, {
    "disabled" : true,
    "name" : "...",
    "id" : 12345,
    "offerTemplateCategoryCode" : "...",
    "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" : "..."
    } ],
    "href" : "...",
    "code" : "...",
    "version" : 12345,
    "lastModified" : 12345,
    "description" : "...",
    "parentId" : 12345,
    "updatedCode" : "...",
    "imagePath" : "...",
    "imageBase64" : "...",
    "customFields" : {
      "customField" : [ { }, { } ],
      "inheritedCustomField" : [ { }, { } ]
    },
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "languageLabels" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ]
  } ],
  "imageBase64" : "...",
  "imagePath" : "...",
  "validFrom" : 12345,
  "validTo" : 12345,
  "renewalRule" : {
    "initialTermType" : "RECURRING",
    "renewalTermType" : "RECURRING",
    "initialyActiveFor" : 12345,
    "initialyActiveForUnit" : "DAY",
    "calendarInitialyActiveFor" : {
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "code" : "...",
      "description" : "...",
      "updatedCode" : "...",
      "calendarType" : "UNION",
      "fixedDates" : [ "...", "..." ],
      "days" : [ { }, { } ],
      "hours" : [ { }, { } ],
      "periodLength" : 12345,
      "periodUnit" : "MONTH",
      "nbPeriods" : 12345,
      "joinCalendar1Code" : "...",
      "joinCalendar2Code" : "...",
      "intervalType" : "WDAY",
      "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" : "PERIOD",
      "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
  },
  "longDescription" : "...",
  "longDescriptionsTranslated" : [ {
    "languageCode" : "...",
    "description" : "..."
  }, {
    "languageCode" : "...",
    "description" : "..."
  } ],
  "languageDescriptions" : [ {
    "languageCode" : "...",
    "description" : "..."
  }, {
    "languageCode" : "...",
    "description" : "..."
  } ],
  "channels" : [ "...", "..." ],
  "sellers" : [ "...", "..." ],
  "customerCategories" : [ "...", "..." ]
}