Home » NOVA Fulfillment » NOVA Fulfillment Service Model

NOVA Fulfillment Service Model (Package ch.voev.nova.fulfillment.servicemodel)

Types / Enumerations:


Types

AbstractReceiptProperty


Type Details Details
Alias DruckAttribut
Abstract true


Properties / Associations

Name Type Multiplicity Constraints Description
receiptAttributeCode ReceiptAttributeCode 1..1


Fulfillment

A fulfillment is a document that represents the bookable item that was bought by a customer. It allows a passenger to prove its travel right / service that was bought.


Properties / Associations

Name Type Multiplicity Constraints Description
bookableItemID BookableItemID 1..1
receipts Receipt 1..*
referenceDate java.time.LocalDate 1..1 Reference date for lookup of any master data that is somehow connected with the fulfillment. Please be aware that the reference date might be different for every fulfillment.
fulfillmentType FulfillmentType 1..1 Fulfillment type that was used to fulfill the bookable item.


FulfillmentData


Properties / Associations

Name Type Multiplicity Constraints Description
bookableItemID BookableItemID 1..1 ID of the bookable item for which this fulfillment data is for.
fulfillmentType FulfillmentType 1..1 Fulfillment type that should be used to fulfill the bookable item.


FulfillmentQuery


Properties / Associations

Name Type Multiplicity Constraints Description
bookingID BookingID 0..1
bookableItemIDs BookableItemID 0..*


FulfillmentRequest

Request object to fulfill a booking.


Properties / Associations

Name Type Multiplicity Constraints Description
fulfillments FulfillmentData 1..* Fulfillment data for each bookable item of the booking.

Important Notice:
* You have to provide exactly one FulfillmentData object for each bookable item of a booking. Otherwise the request is invalid.
bookingID BookingID 1..1 ID of the booking that should be fulfilled.


ListReceiptProperty


Type Details Details
Parent Class AbstractReceiptProperty


Properties / Associations

Name Type Multiplicity Constraints Description
values java.lang.String 1..*


PreformattedTextReceiptProperty


Type Details Details
Parent Class AbstractReceiptProperty


Properties / Associations

Name Type Multiplicity Constraints Description
value String 1..1


RawDataReceiptProperty


Type Details Details
Parent Class AbstractReceiptProperty


Properties / Associations

Name Type Multiplicity Constraints Description
rawData byte 0..*


Receipt


Type Details Details
Alias DruckBeleg


Properties / Associations

Name Type Multiplicity Constraints Description
receiptProperties AbstractReceiptProperty 1..*
receiptCode ReceiptCode 1..1