Home » NOVA Parking

Domain NOVA Parking

[Planned Breaking Changes] [Diagrams] [Artifacts] [Dependencies] [Provided REST Endpoints / Services] [Deprecations] [Maven Artifacts]


Capabilities:

Diagrams

NOVA Parking Data Types NOVA Parking Service Model NOVA Parking Master Data
- Parking Data Types - OpenAPI - Parking Service Model
- Parking Service Model - Domain Extension
- Parking Service Model - OpenAPI
- Parking Service Model - Roles
- Parking Master Data - Data Unit
- Parking Master Data - Domain
- Parking Master Data - OpenAPI

Artifacts

Artifact Icon Maturity Level since
NOVA Parking Data Types 🐔 Crazy Chicken
NOVA Parking Service Model 🐔 Crazy Chicken
NOVA Parking Master Data 🐔 Crazy Chicken

Dependencies

Artifact Outgoing Dependencies Incoming Dependencies
NOVA Parking Data Types - NOVA Parking Master Data
- NOVA Parking Service Model
NOVA Parking Service Model - NOVA Common Data Types
- NOVA Finance Data Types
- NOVA Offer Service Model
- NOVA Parking Data Types
- NOVA Product Data Types
- NOVA Reseller Data Types
- NOVA System Problem
NOVA Parking Master Data - NOVA Common Data Types
- NOVA Finance Data Types
- NOVA Master Data Data Types
- NOVA Parking Data Types

Provided REST Endpoints / Services

ParkingPricingService


REST Path / Operation Description
/pricing/parking/offers [POST]

createParkingOffers(ParkingOfferRequest, SalesContext)
Creates offers for the parking that is defined in the request.
/pricing/parking/price-info [POST]

getParkingPriceInfo(ParkingPriceInfoRequest, SalesContext)
Calculates price infos for the parking defined in the request.


Planned Breaking Changes

No breaking changes planned.

Deprecations

Package ch.voev.nova.parking.datatypes

No deprecations published.


Package ch.voev.nova.parking.servicemodel


Classes with Deprecations


Type Attribute Description Deprecated since Planned to be removed
ParkingOffer Domain specific subclasses for offers are not supported any more. This is the reason why this class is now deprecated. Instead parking domain specific information are provided through domain extension ParkingDomainExtension. 3.4.0 2025-09-08
ParkingOfferRequest
promoCode
productTaxonomyClassPaths Please use productSelections instead. 3.4.0 2025-09-08
ParkingPriceInfoRequest
productTaxonomyClassPaths Please use productSelections instead. 3.4.0 2025-09-08


Package ch.voev.nova.parking.masterdata


Classes with Deprecations


Type Attribute Description Deprecated since Planned to be removed
ParkingDataUnit
parkingFacilityMasterData deprecated, use direct link from data unit to entity. PI20 2025-04-02
parkingFacilityPricingModelMasterData deprecated, use direct link from data unit to entity. PI20 2025-04-02
parkingFacilityOperationModelMasterData deprecated, use direct link from data unit to entity. PI20 2025-04-02
ParkingFacility
novaLegacyParkingFacilityCode This property is only available as a temporary workaround for interaction between NOVA Parking and Kontingent system. 1.4.0 TBD
ParkingFacilityMasterData deprecated, use direct link from data unit to entity. PI20 2025-04-02
ParkingFacilityOperationModelMasterData deprecated, use direct link from data unit to entity. PI20 2025-04-02
ParkingFacilityPricingModelMasterData deprecated, use direct link from data unit to entity. PI20 2025-04-02


Maven Artifacts

The following table shows the Maven modules that might be used by integrators.

Module Type [1] NOVA Parking Data Types NOVA Parking Service Model NOVA Parking Master Data
OpenAPI
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-datatypes-api-openapi</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-servicemodel-api-openapi</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-masterdata-api-openapi</artifactId>
</dependency>
Java
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-datatypes-api-java</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-servicemodel-api-java</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-masterdata-api-java</artifactId>
</dependency>
Java Runtime
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-datatypes-api-java-runtime</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-servicemodel-api-java-runtime</artifactId>
</dependency>
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-masterdata-api-java-runtime</artifactId>
</dependency>
Services
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-servicemodel-api-services</artifactId>
</dependency>
REST Client
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-servicemodel-api-rest-client</artifactId>
</dependency>
REST Client Starter
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-servicemodel-api-rest-client-starter</artifactId>
</dependency>
Jackson Starter
<dependency>
<groupId>ch.voev.nova.parking.api</groupId>
<artifactId>nova-parking-masterdata-api-starter</artifactId>
</dependency>

[1] For further details about the different module types please see: