A base class for all API DTO classes
name | data type | constraints | description |
---|---|---|---|
id | number | ||
pricePlanMatrixCode | string | required | |
statusEnum | VersionStatusEnum | ||
version | number | ||
statusDate | number | ||
label | string | ||
validity | DatePeriod | ||
isMatrix | boolean | required | |
price | number | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
priceEL | string | ||
priority | number | ||
priceVersionType | PriceVersionTypeEnum | ||
columns | array of PricePlanMatrixColumnDto | ||
lines | array of PricePlanMatrixLineDto |
Example
{ "id" : 12345, "pricePlanMatrixCode" : "...", "statusEnum" : "DRAFT", "version" : 12345, "statusDate" : 12345, "label" : "...", "validity" : { "from" : 12345, "to" : 12345, "valid" : true, "empty" : true, "strictMatch" : true, "fromMatch" : 12345, "toMatch" : 12345 }, "isMatrix" : true, "price" : 12345.0, "priceEL" : "...", "priority" : 12345, "priceVersionType" : "PERCENTAGE", "columns" : [ { "code" : "...", "pricePlanMatrixCode" : "...", "pricePlanMatrixVersion" : 12345, "productCode" : "...", "offerTemplateCode" : "...", "attributeCode" : "...", "position" : 12345, "type" : "Boolean", "elValue" : "...", "isRange" : true }, { "code" : "...", "pricePlanMatrixCode" : "...", "pricePlanMatrixVersion" : 12345, "productCode" : "...", "offerTemplateCode" : "...", "attributeCode" : "...", "position" : 12345, "type" : "Long", "elValue" : "...", "isRange" : true } ], "lines" : [ { "ppmLineId" : 12345, "value" : 12345.0, "pricePlanMatrixCode" : "...", "pricePlanMatrixVersion" : 12345, "description" : "...", "pricePlanMatrixValues" : [ { "ppmValueId" : 12345, "ppmColumnCode" : "...", "longValue" : 12345, "doubleValue" : 12345.0, "stringValue" : "...", "dateValue" : 12345, "fromDateValue" : 12345, "toDateValue" : 12345, "fromDoubleValue" : 12345.0, "toDoubleValue" : 12345.0, "booleanValue" : true }, { "ppmValueId" : 12345, "ppmColumnCode" : "...", "longValue" : 12345, "doubleValue" : 12345.0, "stringValue" : "...", "dateValue" : 12345, "fromDateValue" : 12345, "toDateValue" : 12345, "fromDoubleValue" : 12345.0, "toDoubleValue" : 12345.0, "booleanValue" : true } ], "priority" : 12345, "priceEL" : "...", "valueEL" : "..." }, { "ppmLineId" : 12345, "value" : 12345.0, "pricePlanMatrixCode" : "...", "pricePlanMatrixVersion" : 12345, "description" : "...", "pricePlanMatrixValues" : [ { "ppmValueId" : 12345, "ppmColumnCode" : "...", "longValue" : 12345, "doubleValue" : 12345.0, "stringValue" : "...", "dateValue" : 12345, "fromDateValue" : 12345, "toDateValue" : 12345, "fromDoubleValue" : 12345.0, "toDoubleValue" : 12345.0, "booleanValue" : true }, { "ppmValueId" : 12345, "ppmColumnCode" : "...", "longValue" : 12345, "doubleValue" : 12345.0, "stringValue" : "...", "dateValue" : 12345, "fromDateValue" : 12345, "toDateValue" : 12345, "fromDoubleValue" : 12345.0, "toDoubleValue" : 12345.0, "booleanValue" : true } ], "priority" : 12345, "priceEL" : "...", "valueEL" : "..." } ] }