ch.voev.nova.offer.masterdata
Types / Enumerations:
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. |
Type Details | Details |
---|---|
Parent Class | EntityMasterData |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
checkoutParameterDefinitions | CheckoutParameterDefinition | 0..* |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
mandatoryCheckoutParameters | CheckoutParameterDefinition | 0..* | ||
optionalCheckoutParameters | CheckoutParameterDefinition | 0..* |
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. |
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. |
Type Details | Details |
---|---|
Parent Class | CheckoutParameterDefinition |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|
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. |
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. |
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..* |
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..* |
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 |
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 |