code: def mobile_sign(self, id_code, country, phone_nr, language=None, signing_profile='LT_TM'):
          
  
          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
docs: This can be used to add a signature to existing data files
  
              WARNING: Must have at least one datafile in the session