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" : "CLOSED",
"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" : "FIXED",
"columns" : [ {
"code" : "...",
"pricePlanMatrixCode" : "...",
"pricePlanMatrixVersion" : 12345,
"productCode" : "...",
"offerTemplateCode" : "...",
"attributeCode" : "...",
"position" : 12345,
"type" : "String",
"elValue" : "...",
"isRange" : true
}, {
"code" : "...",
"pricePlanMatrixCode" : "...",
"pricePlanMatrixVersion" : 12345,
"productCode" : "...",
"offerTemplateCode" : "...",
"attributeCode" : "...",
"position" : 12345,
"type" : "Double",
"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" : "..."
} ]
}