ProductVersionDto Data Type

A base class for all API DTO classes

Version
11.0
Subtypes
GetProductVersionResponse
Implemented Interfaces
Serializable
Properties
name data type constraints description
shortDescription string required The shortDescription.
productCode string required The product code.
currentVersion number required
status VersionStatusEnum   The status.
statusDate number   The statusDate.
longDescription string   The longDescription
validity DatePeriod   The validity Date
productAttributes array of ProductVersionAttributeDTO   The attributeCodes.
groupedAttributeCodes array of string  
tagCodes array of string   The services template.

Example

{
  "shortDescription" : "...",
  "productCode" : "...",
  "currentVersion" : 12345,
  "status" : "PUBLISHED",
  "statusDate" : 12345,
  "longDescription" : "...",
  "validity" : {
    "from" : 12345,
    "to" : 12345,
    "valid" : true,
    "empty" : true,
    "strictMatch" : true,
    "fromMatch" : 12345,
    "toMatch" : 12345
  },
  "productAttributes" : [ {
    "sequence" : 12345,
    "mandatoryWithEl" : "...",
    "attributeCode" : "...",
    "readOnly" : true,
    "defaultValue" : "...",
    "validationType" : "REGEX",
    "validationPattern" : "...",
    "validationLabel" : "...",
    "mandatory" : true,
    "display" : true,
    "ruled" : true,
    "commercialRuleCodes" : [ "...", "..." ],
    "assignedValue" : { },
    "selectable" : true
  }, {
    "sequence" : 12345,
    "mandatoryWithEl" : "...",
    "attributeCode" : "...",
    "readOnly" : true,
    "defaultValue" : "...",
    "validationType" : "EL",
    "validationPattern" : "...",
    "validationLabel" : "...",
    "mandatory" : true,
    "display" : true,
    "ruled" : true,
    "commercialRuleCodes" : [ "...", "..." ],
    "assignedValue" : { },
    "selectable" : true
  } ],
  "groupedAttributeCodes" : [ "...", "..." ],
  "tagCodes" : [ "...", "..." ]
}