Home » NOVA Quota » NOVA Quota Service Model

NOVA Quota Service Model (Package ch.voev.nova.quota.servicemodel)

Types / Enumerations:


Types

ParkingProductQuotaAvailabilities

Type represents a product specific quota availabilities for a parking facility.


Properties / Associations

Name Type Multiplicity Constraints Description
requestID ExternalReferenceID 1..1 ID that was sent with the request so that response can be easily matched to the request.
novaLegacyParkingFacilityCode java.lang.Integer 1..1 @Positive
Internal NOVA code for a parking facility.
productNumber ProductNumber 1..1 Product number to which this parking quota belongs to.
quotaAvailabilities ParkingQuotaAvailability 0..* List with availability information for the represented quota.
messageIDs MessageID 0..* Link to the messages that describes what problems occurred during the processing of the request. The actual message is part of overall response (Response.getMessages()). The property is only set in case that some problems occurred that are connected with this quota.


ParkingProductQuotaRequest

Type represents a request for a product specific parking quota.


Properties / Associations

Name Type Multiplicity Constraints Description
requestID ExternalReferenceID 1..1 Request ID is used to easily link request and response.
novaLegacyParkingFacilityCode java.lang.Integer 1..1 @Positive
Internal NOVA code for a parking facility.
productNumber ProductNumber 1..1 Product number for which the parking quota should be returned.
validFrom java.time.LocalDate 1..1 Begin of the parking period for which the quotas should be returned (actual value is included).
validThrough java.time.LocalDate 1..1 Requested end of the parking period (actual value is included).


ParkingQuotaAvailability

Type represents an availability inside a parking quota for a single day.


Properties / Associations

Name Type Multiplicity Constraints Description
date java.time.LocalDate 1..1 Date of the availability.
amount int 1..1 @PositiveOrZero
quotaID QuotaID 1..1 ID of the quota that belongs to this availability.


QuotaDomainExtension

Type implements a NOVA domain extension for data structures that are connected with NOVA's quota system.

This type is used to reference buckets and bookings inside the quota system.


Type Details Details
Parent Class DomainExtension


Properties / Associations

Name Type Multiplicity Constraints Description
quotaIDs QuotaID 1..* List of quota IDs that belong to this domain extension.
quotaBookingID QuotaBookingID 0..1 ID of booking in the quota system.