This can be used to add a signature to existing data files

            WARNING: Must have at least one datafile in the session

def mobile_sign(self, id_code, country, phone_nr, language=None, signing_profile='LT_TM'):
        """ This can be used to add a signature to existing data files

            WARNING: Must have at least one datafile in the session
        """

        if not (self.container and isinstance(self.container, PreviouslyCreatedContainer)):
            assert self.data_files, 'To use MobileSign endpoint the application must ' \
                                    'add at least one data file to users session'

        response = self.__invoke('MobileSign', {
            'SignerIDCode': id_code,
            'SignersCountry': country,
            'SignerPhoneNo': phone_nr,
            'Language': self.parse_language(language),

            'Role': SkipValue,
            'City': SkipValue,
            'StateOrProvince': SkipValue,
            'PostalCode': SkipValue,
            'CountryName': SkipValue,

            'ServiceName': self.service_name,
            'AdditionalDataToBeDisplayed': self.mobile_message,

            # Either LT or LT_TM, see: http://sk-eid.github.io/dds-documentation/api/api_docs/#mobilesign
            'SigningProfile': signing_profile,

            'MessagingMode': 'asynchClientServer',
            'AsyncConfiguration': SkipValue,

            'ReturnDocInfo': SkipValue,
            'ReturnDocData': SkipValue,
        })

        return response