Home » NOVA Parking » NOVA Parking Service Model
ch.voev.nova.parking.servicemodel
)Types / Enumerations:
Type represents the license plate of a vehicle and serves as a business identifier for it.
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
vehicleRegistration | String | 1..1 | @Size(min=0, max=32) |
Type implements a common parking domain extension. This domain extension allows to add parking domain specific information to generic bookable items in NOVA.
Type Details | Details |
---|---|
Parent Class | DomainExtension |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
parkingFacility | ParkingFacility | 1..1 | Link to the parking facility with which this parking domain extension is connected. | |
licensePlates | LicensePlate | 0..* | @Size(min=0, max=2) | License plates of the vehicles that are allowed to use the parking facility. |
Type represents a concrete offer for a parking.
Type Details | Details |
---|---|
Parent Class | Offer |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
licensePlates | LicensePlate | 0..* | Vehicles for which the offer is valid. | |
parkingFacility | ParkingFacility | 1..1 | Link to parking master data object. |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
parkingFacilityID | ParkingFacilityID | 1..1 | Code of the parking for which an offer should be created. | |
validFrom | java.time.OffsetDateTime | 1..1 | Begin of the parking period for which an offer should be created (actual value is included). | |
validUntil | java.time.OffsetDateTime | 0..1 | Requested end of the parking period (actual value is not included). | |
licensePlates | LicensePlate | 0..* | Vehicle(s) for which an offer should be created. Depending on the chosen parking and the available tariffs it might be supported that the parking can be used for more than one vehicle. That's why here a list is supported. If the list contains more entries than supported by the tariff then as many vehicles as possible will be used according to their order. | |
promoCode | String | 0..1 | Temporary solution to support discounts for parking facilities. | |
productTaxonomyClassPaths | ProductTaxonomyClassPath | 0..* | Using product taxonomy classes the products that should be considered during offer creation can be defined. Taxonomies give clients the possibility to restrict the created offers without knowing to much about tarification rules on applicability of certain products. | |
passengers | AbstractPassengerInfo | 1..* | List of passengers for which offers should be created. | |
productSelections | AbstractProductSelection | 1..* | Product selections that should be considered during offer creation. |
Type Details | Details |
---|---|
Parent Class | AbstractPriceInfo |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
parkingFacilityID | ParkingFacilityID | 1..1 |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
parkingFacilityID | ParkingFacilityID | 1..1 | Code of the parking for which an offer should be created. | |
validFrom | java.time.OffsetDateTime | 1..1 | Begin of the parking period for which an offer should be created (actual value is included). | |
validUntil | java.time.OffsetDateTime | 0..1 | Requested end of the parking period (actual value is not included). | |
productTaxonomyClassPaths | ProductTaxonomyClassPath | 0..* | Using product taxonomy classes the products that should be considered during price info calculation can be defined. | |
productSelections | AbstractProductSelection | 1..* | Product selections that should be considered during price info creation. |
Type is domain extension for P+Rail promo codes.
Type Details | Details |
---|---|
Parent Class | DomainExtension |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
promoCode | String | 1..1 | Temporary solution to support discounts for parking facilities. | |
parkingFacility | ParkingFacility | 1..1 | Link to the parking facility with which this domain extension is connected. |
Type is domain extension for information that are specific to usage of parking quota service of canton of Vaud.
Type Details | Details |
---|---|
Parent Class | DomainExtension |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
parkingFacility | ParkingFacility | 1..1 | Link to the parking facility with which this domain extension is connected. | |
transactionID | String | 0..1 | @Size(min=0, max=36) | Transaction ID for external authorization service that is used within checkout action. |