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
Properties / Associations
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
Properties / Associations
CustomerDataUnit
Type Details | Details |
Parent Class | DataUnit |
Properties / Associations
CustomerRoleDefinition
CustomerRoleDefinition
s are used to define possible roles of customers. The main purpose of roles is to categorize customers. In addition they are also used to define the expected data quality that a customer needs to have before a role can be assigned to him.
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
Properties / Associations
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. |