Home » NOVA Customer » NOVA Customer Master Data
ch.voev.nova.customer.masterdata
)Types / Enumerations:
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. |
Type Details | Details |
---|---|
Parent Class | EntityMasterData |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
customerDataElementQualityLevels | CustomerDataElementQualityLevels | 0..* |
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. |
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. |
Type Details | Details |
---|---|
Parent Class | EntityMasterData |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
customerDataQualityProfiles | CustomerDataQualityProfile | 0..* |
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
s 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. |
Type Details | Details |
---|---|
Parent Class | EntityMasterData |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
customerRoleDefinitions | CustomerRoleDefinition | 0..* |
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. |