Home » NOVA Customer » NOVA Customer Master Data

NOVA Customer Master Data (Package ch.voev.nova.customer.masterdata)

Types / Enumerations:


Types

CustomerDataElementQualityLevels

Type defines the possible quality levels than can occur for a partner data element.


Type Details Details
Alias QualitaetsEigenschaftsDefinition
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
partnerDataElement CustomerDataElementType 1..1 Parter data element for which the possible quality levels are defined by this object.
possibleQualityLevels DataQualityLevel 1..* List defines all possible quality levels for the partner element.
managedInternallyOnly boolean 1..1 Flag means that the data quality level for the data element can only be managed by internal parts of the NOVA Customer domain and not from NOVA Clients.


CustomerDataElementQualityLevelsMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
customerDataElementQualityLevels CustomerDataElementQualityLevels 0..*


CustomerDataQualityConstraint

Type defines the expected data quality for a customer data element.


Type Details Details
Alias QualitaetsAnforderungDefinition


Properties / Associations

Name Type Multiplicity Constraints Description
mandatoryElement boolean 1..1 Attribute defines if the data element is mandatory or not.
dataElementType CustomerDataElementType 1..1 Data element for which this constraint is defined.
applicablePartnerTypes PartnerType 1..* List of partner types for which this quality constraint is applicable.


CustomerDataQualityProfile

A CustomerDataQualityProfile defines the data quality constraints for customer data. Which data quality is expected in a specific case is defined by a CustomerRoleDefintion.


Type Details Details
Alias KonfidenzProfil
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
name String 1..1 @NotBlank
@Size(min=0, max=64)
constraints CustomerDataQualityConstraint 0..* List of data quality constraints.
dataQualityChecks DataQualityCheck 0..* List of data quality checks that should be executed when checking if customer data is compliatant to this quality profile.
generateCKM boolean 1..1 Property defines that if a customer fulfills the data quality requirements that are defined by this profile then a CKM for the customer needs to be generated if he does not already have one.


CustomerDataQualityProfileMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
customerDataQualityProfiles CustomerDataQualityProfile 0..*


CustomerDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
customerRoleDefinitionMasterData CustomerRoleDefinitionMasterData 1..1
customerDataQualityProfileMasterData CustomerDataQualityProfileMasterData 1..1
customerDataElementQualityLevelsMasterData CustomerDataElementQualityLevelsMasterData 1..1
customerRoleDefinitions CustomerRoleDefinition 0..* derived
customerDataQualityProfiles CustomerDataQualityProfile 0..* derived
customerDataElementQualityLevels CustomerDataElementQualityLevels 0..* derived


CustomerRoleDefinition

CustomerRoleDefinitions are used to define possible roles of customers. The main purpose of customer roles is to define / ensure the expected data quality that a customer needs to have.

When a certain customer role is assigned to a Partner object then the data quality profile that is connected with the role will be preserved also when partner data is changed.


Type Details Details
Alias RollenDefinition
Parent Class EntityVersion


Properties / Associations

Name Type Multiplicity Constraints Description
dataQualityProfile CustomerDataQualityProfile 1..1 Link to the data quality profile that defines the expected data quality that a customer has to have before the role can be assigned to him.
name String 1..1 @NotBlank
@Size(min=0, max=64)
defaultValidityDuration Duration 1..1
modificationRestriction DataModificationRestriction 0..* A role definition might have a so called modification restrictions. This means that as soon as a role is assigned to a customer, certain data elements can only be edited by a certain organization and channel.


CustomerRoleDefinitionMasterData


Type Details Details
Parent Class EntityMasterData


Properties / Associations

Name Type Multiplicity Constraints Description
customerRoleDefinitions CustomerRoleDefinition 0..*


DataModificationRestriction

Type is used to express which data fields are restricted to be edited only by a certain channel of an organization.


Properties / Associations

Name Type Multiplicity Constraints Description
organization Organization 1..1 Organization to which editing is restricted.
channel Channel 1..1 Channel to which editing is restricted.
restrictedDataElements CustomerDataElementType 1..* Customer data elements that are restricted to only be edited by a certain channel of an organization.