Package ch.voev.nova.offer.masterdata

Types / Enumerations:


Types

CheckoutParameterDefinition

Type represents the master data for a so called checkout parameter. Checkout parameters are used during the checkout process to collection additional information that are required to sell a bookable item.

Using master data it is possible to define which checkout parameters are required. Checkout parameters are connected with products and fulfillment media types.


Type Details Details
Parent Class EntityVersion
Abstract true


Properties / Associations

Name Type Multiplicity Constraints Description
code CheckoutParameterCode 1..1 Code of the checkout parameter.
type CheckoutParameterType 1..1 Type of the checkout parameter.
displayName LocalizedString 1..1
latestCheckoutStage CheckoutProcessStageType 1..1 Checkout stage at which the latest the checkout parameter has to be provided by clients.


CheckoutParameterDefinitionMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
checkoutParameterDefinitions CheckoutParameterDefinition 0..*


CheckoutParameters


Properties / Associations

Name Type Multiplicity Constraints Description
mandatoryCheckoutParameters CheckoutParameterDefinition 0..*
optionalCheckoutParameters CheckoutParameterDefinition 0..*


CountryCodeCheckoutParameterDefinition

Checkout parameter to gather a country code from a NOVA Client.


Type Details Details
Parent Class CheckoutParameterDefinition


Properties / Associations

Name Type Multiplicity Constraints Description
validValues CountryCode 0..* List of valid country codes that can be used.


CustomerIdentificationCheckoutParameterDefinition

Checkout parameter is used to identify a customer by its TKID.


Type Details Details
Parent Class CheckoutParameterDefinition


Properties / Associations

Name Type Multiplicity Constraints Description
customerRoleType CustomerRoleAssociationType 1..1 Customer role that is defined by this checkout parameter.
allowedPartnerTypes PartnerType 1..* List defines the partner types that are allowed for a checkout parameter.


GenericTypeCheckoutParameterDefinition


Type Details Details
Parent Class CheckoutParameterDefinition


Properties / Associations

Name Type Multiplicity Constraints Description


IssuingTypeCheckoutParameters

Type defines all checkout parameters that depend on the IssuingType


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
issuingType IssuingType 1..1 Issuing type for which the checkout parameters are applicable.
mandatoryCheckoutParameters CheckoutParameterDefinition 1..* List with all mandatory checkout parameters for the defined issuing type.


LanguageCodeCheckoutParameterDefinition

Checkout parameter to gather a language code from a NOVA Client.


Type Details Details
Parent Class CheckoutParameterDefinition


Properties / Associations

Name Type Multiplicity Constraints Description
validValues LanguageCode 0..* List of valid language codes that could be used.


OfferDataUnit

Type represents the response when requesting data unit "Tariff". It contains the common information about the tariffs.


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
checkoutParameterDefinitionMasterData CheckoutParameterDefinitionMasterData 1..1
checkoutParameterDefinitions CheckoutParameterDefinition 0..* derived
productCheckoutParameters ProductCheckoutParameters 0..*
issuingTypeCheckoutParameters IssuingTypeCheckoutParameters 0..*
productOfferDefinitions ProductspecificOfferDefinition 0..*


ProductCheckoutParameters

Defines the checkout parameters required by a certain product.


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
product Product 1..1
mandatoryCheckoutParameters CheckoutParameterDefinition 0..*
optionalCheckoutParameters CheckoutParameterDefinition 0..*


ProductspecificOfferDefinition

Defines various parameters in the offer domain (e.g. pricing domain, checkout parameters, etc.) for a certain product.


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
product Product 1..1
pricingDomain PricingDomain 1..1
checkoutParameters CheckoutParameters 1..1


TimeCheckoutParameterDefinition

Checkout parameter to gather time / date / date-time from NOVA Clients.


Type Details Details
Parent Class CheckoutParameterDefinition


Properties / Associations

Name Type Multiplicity Constraints Description
restriction DateTimeRestriction 0..1 Restriction about the requested time / date / date-time