Package ch.voev.nova.reseller.masterdata

Types / Enumerations:


Types

Channel

Entity channel (DE: Kanal), used by resellers (DE: Leistungsvermittler) for selling tickets.


Type Details Details
Alias Kanal
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
name String 1..1 @Size(min=0, max=255)
code NOVAClientCode 1..1
channelType ChannelType 1..1


ChannelMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
channels Channel 0..*


DistributionPoint

A distribution point is a service point which can be used as a (tariff-based) location for sales by NOVA. These can be both physical locations (e.g., Bern Main Station) and virtual distribution points (e.g SBB WebShop).


Type Details Details
Alias Vertriebspunkt
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
owner Reseller 1..1
servicePoint ServicePoint 1..1
accountingPoint ServicePoint 1..1


DistributionPointDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
distributionPoints DistributionPoint 0..*


Reseller

Entity Reseller (DE: Leistungsvermittler) is an organization role for selling tickets to end customers.


Type Details Details
Alias Leistungsvermittler (LV)
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
organization Organization 1..1 @Valid


ResellerConfiguration


Properties / Associations

Name Type Multiplicity Constraints Description
onlyOriginalReseller boolean 1..1
distributionPoint ServicePoint 0..1
salesPoint ServicePoint 0..1
channelType ChannelType 0..1
channel Channel 0..1
reseller Reseller 0..1


ResellerDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
resellerMasterData ResellerMasterData 1..1
channelMasterData ChannelMasterData 1..1
resellers Reseller 0..* derived
channels Channel 0..* derived


ResellerMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
resellers Reseller 0..*


ResellerRestrictionGroup

Defines a list of reseller configurations which are used to restrict specific operation (e.g. refund product, issue coupon, etc.). Each reseller configuration describes one allowed combination of reseller, channel & service points.


Type Details Details
Alias Vermittlereinschränkungen
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
name String 1..1 @Size(min=0, max=255)
category ResellerRestrictionGroupCategory 1..1
allowedResellerConfigurations ResellerConfiguration 1..*


ResellerRestrictionsDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
resellerRestrictionGroups ResellerRestrictionGroup 0..*


SalesArea

Defines a group of service points which are allowed to sell certain products.


Type Details Details
Alias Verkaufsgebiet
Parent Class EntityVersion


Properties / Associations

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


SalesAreaDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
salesAreas SalesArea 0..*