Package ch.voev.nova.product.masterdata

Types / Enumerations:


Types

ConditionText

Text describing a condition (e.g. usage condition, refund condition, etc.) which is usually printed onto a ticket.


Type Details Details
Alias Konditionstext
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
text LocalizedString 1..1
category ConditionTextCategory 1..1
resellerRestrictionGroup ResellerRestrictionGroup 0..1


ConditionTextCategory


Type Details Details
Alias Konditionstextkategorie
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
code ConditionTextCategoryCode 1..1
name String 1..1 @Size(min=0, max=255)


InfoText

Info texts and URLs are usually displayed during the sales process if a customer requests additional information about a product.


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
text LocalizedString 1..1
link LocalizedURL 0..1
resellerRestrictionGroup ResellerRestrictionGroup 0..1


Product


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
internalName String 1..1 @Size(min=0, max=255)
number ProductNumber 1..1
variants ProductVariant 0..*
salesAreas SalesArea 0..*
vat Vat 0..1
temporalSaleRestriction TemporalSaleRestriction 0..1
usageRestriction ProductUsageRestriction 0..1
referenceDateType ProductReferenceDateType 0..1
conditionTexts ConditionText 0..*
infoTexts InfoText 0..*
name LocalizedString 0..1
deferralMethod DeferralMethod 0..1


ProductAssortment

The product assortment defines which products can be sold by which channels / resellers.


Type Details Details
Alias Produktsortiment
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
name String 1..1 @Size(min=0, max=255)
channel Channel 1..1
resellerRestrictions Reseller 0..*
products Product 0..*
resellerRestrictionGroup ResellerRestrictionGroup 1..1


ProductAssortmentDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
productAssortmentMasterData ProductAssortmentMasterData 1..1
productAssortments ProductAssortment 0..* derived


ProductAssortmentMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
productAssortments ProductAssortment 0..*


ProductCheckoutParameterAssociationMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description


ProductDataUnit

Type represents the response when requesting data unit "Product". It contains the common information about a products.


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
productMasterData ProductMasterData 1..1
productTaxonomyMasterData ProductTaxonomyMasterData 1..1
productCheckoutParameterAssociationMasterData ProductCheckoutParameterAssociationMasterData 1..1
products Product 0..* derived
productTaxonomies ProductTaxonomy 0..* derived


ProductMasterData

Type is the entry point for all master data for products.


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
products Product 0..*


ProductTaxonomy


Type Details Details
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
classes ProductTaxonomyClass 1..*
allowedResellers Reseller 0..* List of resellers to which the taxonomy is limited. If the list is empty then there is no restriction and the taxonomy is visible to all resellers.
name String 1..1 @Size(min=0, max=255)


ProductTaxonomyClass


Properties / Associations

Name Type Multiplicity Constraints Description
className String 1..1 @Size(min=0, max=255)
name LocalizedString 0..1
products Product 0..*
subclasses ProductTaxonomyClass 0..*


ProductTaxonomyMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
productTaxonomies ProductTaxonomy 0..*


ProductTextDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
categoryTextCategories ConditionTextCategory 0..*
conditionTexts ConditionText 0..*
infoTexts InfoText 0..*


ProductUsageRestriction

This class defines all parameters restricting the usage of the product based on temporal, spatial or other conditions.


Properties / Associations

Name Type Multiplicity Constraints Description
firstValidityDateRestriction DatePeriod 0..1


ProductVariant


Properties / Associations

Name Type Multiplicity Constraints Description
id ProductVariantID 1..1


TemporalSaleRestriction

This class defines all parameters that restrict the sale of a product based on specific date or time conditions.


Properties / Associations

Name Type Multiplicity Constraints Description
salePeriodRestriction DatePeriod 1..1
preSaleDuration Duration 1..1