diff --git a/schema-definitions/referenceData.json b/schema-definitions/referenceData.json index bc8da73..7311ed2 100644 --- a/schema-definitions/referenceData.json +++ b/schema-definitions/referenceData.json @@ -140,6 +140,17 @@ } ] }, + "fareZoneSummaryStyle": { + "anyOf": [ + { + "type": "string", + "enum": ["none"] + }, + { + "type": "null" + } + ] + }, "isBookingEnabled": { "anyOf": [ { diff --git a/src/reference-data.ts b/src/reference-data.ts index 89ad88d..907bb7d 100644 --- a/src/reference-data.ts +++ b/src/reference-data.ts @@ -20,6 +20,8 @@ export const Limitations = AppVersionedItemSchema.extend({ supplementProductRefs: optionalNullish(z.array(z.string())), }); +export const FareZoneSummaryStyle = z.enum(['none']); + export const PreassignedFareProduct = z.object({ id: z.string(), version: z.string(), @@ -29,6 +31,7 @@ export const PreassignedFareProduct = z.object({ limitations: Limitations, durationDays: optionalNullish(z.number()), isApplicableOnSingleZoneOnly: optionalNullish(z.boolean()), + fareZoneSummaryStyle: optionalNullish(FareZoneSummaryStyle), isBookingEnabled: optionalNullish(z.boolean()), isEnabledForTripSearchOffer: optionalNullish(z.boolean()), isDefault: optionalNullish(z.boolean()),