Home » NOVA Super Saver » NOVA Super Saver Master Data

NOVA Super Saver Master Data (Package ch.voev.nova.supersaver.masterdata)

Types / Enumerations:


Types

SaverDayPassApplication

This entity (DE: Spartageskarte-Anwendung) defines which saver day pass schema should be applied on which weekday or calendar day.


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
name String 1..1 @Size(min=0, max=255)
applicationEntries SaverDayPassApplicationEntry 1..*


SaverDayPassApplicationEntry


Type Details Details
Abstract true


Properties / Associations

Name Type Multiplicity Constraints Description
schema SaverDayPassSchema 1..1


SaverDayPassApplicationEntryCalendarDays


Type Details Details
Parent Class SaverDayPassApplicationEntry


Properties / Associations

Name Type Multiplicity Constraints Description
calendarDays java.time.LocalDate 1..*


SaverDayPassApplicationEntryWeekdays


Type Details Details
Parent Class SaverDayPassApplicationEntry


Properties / Associations

Name Type Multiplicity Constraints Description
weekdays Weekday 1..*


SaverDayPassApplicationMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
saverDayPassApplications SaverDayPassApplication 0..*


SaverDayPassDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
saverDayPassSchemaMasterData SaverDayPassSchemaMasterData 1..1
saverDayPassApplicationMasterData SaverDayPassApplicationMasterData 1..1
saverDayPassApplications SaverDayPassApplication 0..* derived
saverDayPassSchemas SaverDayPassSchema 0..* derived


SaverDayPassPriceStep


Properties / Associations

Name Type Multiplicity Constraints Description
quotas SaverDayPassQuota 1..*
expireDaysBeforeTravel int 1..1


SaverDayPassQuota


Properties / Associations

Name Type Multiplicity Constraints Description
customerSegments CustomerSegment 1..*
classes TicketClass 1..*
key String 1..1 @Size(min=0, max=255)
quantity int 1..1
priceRef int 1..1
cannotBeSoldTogetherWithKeys String 0..*


SaverDayPassSchema

This entity (DE: Spartageskarte-Schema) defines how many saver day passes can be sold for different combinations of class & customer segment.


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
name String 1..1 @Size(min=0, max=255)
priceSteps SaverDayPassPriceStep 1..*
products Product 1..*


SaverDayPassSchemaMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
saverDayPassSchemas SaverDayPassSchema 0..*