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 |
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. |
| 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. |