Showcase start date validation rules for format, presence, lead time requirements, and time component constraints
Start Date
MustProvideSufficientLeadTime
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
| Validates that the quantity of days prior to a Showcase's start date is greater than minimum (3 days) | Link |
StartDateMustHaveValidFormat
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that startDate formatting is valid |
StartDateMustBePresent
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that startDate is present | Link |
StartDateMustNotBeEmpty
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that startDate is not an empty string |
StartDateMustNotMatchEndDate
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that startDate does not match endDate |
StartDateTimeComponentMustBeZero
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that the time component is T00:00:00.000, T00:00:00 or T00:00 |
Example Validation Report
{
"code": "VALIDATION__StartDateTimeComponentMustBeZero",
"severity": "VIOLATION",
"message": "Time component in '{{value}}' must be zero (T00:00:00.000, T00:00:00 or T00:00) with UTC (Z) or timezone offset",
"context": {
"value": "2026-05-10T23:59:59.00Z"
},
"details": {
"createdDate": "2026-02-10T11:36:02.00Z",
"submitted": [
{
"field": "$.showcaseDetailsDetails.startDate",
"value": "2026-05-10T00:01:01.00Z"
}
],
"compared": [],
"expected": []
}
}