def convert_PN()

in src/utils/tags.py [0:0]


def convert_PN(elem):
    try:
        if (elem.is_empty):

            return {

                'FamilyName': '',
                'GivenName': '',
                'Ideographic': '',
                'MiddleName': '',
                'NamePrefix': '',
                'NameSuffix': '',
                'Phonetic': '',
            }
        data = rep_string(elem)
        # if list of PN iterate to construct common data structure
        if isinstance(data, list):
            PN_LIST = []
            for item in data:
                PN_LIST.append(generate_PN(item))
            return PN_LIST
        else:
            return generate_PN(elem.value)
    except Exception as e:
        log.error(e)
        raise