ch.voev.nova.booking.masterdataTypes / Enumerations:
Type represents an abstract step of the chain.
| Type Details | Details |
|---|---|
| Abstract | true |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
|---|
| Type Details | Details |
|---|---|
| Parent Class | DataUnit |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
|---|---|---|---|---|
checkoutExecutionChains | CheckoutExecutionChain | 0..* |
Step to execute a checkout action as part of a chain.
| Type Details | Details |
|---|---|
| Parent Class | AbstractExecutionStep |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
|---|---|---|---|---|
checkoutAction | CheckoutActionType | 1..1 | Checkout action that should be executed by this step. |
Type is used to define a so called checkout execution chain. A checkout execution chain is needed to run a sequence of steps in a certain order. This is required a some checkout action or validation require output that was created by a step that was executed before.
A checkout execution chain may have checkout parameters that trigger the execution of the chain. If a chain does not define triggers then this means that it should be executed immediately when the checkout process starts.
If a chain defines at least one trigger then its steps will only be executed if the trigger condition is fulfilled.
| Type Details | Details |
|---|---|
| Parent Class | EntityVersion |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
|---|---|---|---|---|
steps | AbstractExecutionStep | 1..* | Order sequence of steps of checkout action / validations that should be executed. If a checkout action or validation of the chain is not defined for an offer then this step should be skipped during the execution of the chain. | |
triggers | CheckoutParameterDefinition | 0..* | Triggers that are defined for the checkout execution chain. If no triggers are defined then this means that the chain should be executed immediately during the checkout process. | |
triggerConditionOperator | TriggerConditionOperator | 1..1 | Trigger condition in case that multiple triggers are defined. |
Step to execute a checkout action as part of a chain.
| Type Details | Details |
|---|---|
| Parent Class | AbstractExecutionStep |
Properties / Associations
| Name | Type | Multiplicity | Constraints | Description |
|---|---|---|---|---|
checkoutValidation | CheckoutValidationType | 1..1 | Checkout validation that should be executed by this step. |
Enumeration define the logical operators that can be used to link triggers for a checkout execution chain.
| Name | Description |
|---|---|
AND | |
OR |