Data source/SPOR.OMS/data model/alternativeNameLanguage/mapping/CDQ/transformation

From CDQ
Jump to navigation Jump to search


Part of Hierarchical relation between two concepts of the CDQ Data Model. Data source SPOR.OMS
Mapping source The source of a data model mapping. SPOR.OMS alternativeNameLanguageBUSINESS_PARTNER_NAME_LANGUAGE
Transformation type A type of a transformation applied to a data model mapping. CUSTOM_TRANSFORMATION"CUSTOM_TRANSFORMATION" is not in the list (UPPER_CASE, LOWER_CASE, CUSTOM) of allowed values for the "Has transformation type" property.
Transformation parameter A transformation parameter is an action proccessed by a data model transformation. n/a
Description Informal and comprehensive human-readable definition of a concept. n/a

Transformation code Any code (in Python, JAVA or other) that will transform values for a given data source attributes.

def transform(raw_data):
    result = {}
    altNames = [elem.strip() for elem in raw_data.split('¦')]

    if len(altNames) > 0 and altNames[0]:
        result["names[2].language.technicalKey"] = altNames[0]
    if len(altNames) > 1 and altNames[1]:
        result["names[3].language.technicalKey"] = altNames[1]
    if len(altNames) > 2 and altNames[2]:
        result["names[4].language.technicalKey"] = altNames[2]
    return result