def create_empty_context(version='2.5.6'):
    u"""
    Создание пустого контекста запроса, используемого для формирования
    СМЭВ-сообщения. В зависимости от версии, набор необходимых полей может
    меняться. По умолчанию формируется контекст для создания сообщения
    по версии 2.5.6 МР и проставляется флаг тестового взаимодействия.

    В случае запроса формирования контекста по неподдерживаемой нами
    версии МР - выбрасывается исключение.

    :param str version: Версия МР, для которой создается контекст.
    :return: Словарь контекста.
    :rtype: dict
    """
    blanks = {'2.5.6': {'Sender': {'Code': u'', 'Name': u''}, 'Originator':
        {'Code': u'', 'Name': u''}, 'Recipient': {'Code': u'', 'Name':
        u'Recipient'}, 'Service': {'Mnemonic': u'', 'Version': u''},
        'Status': 'REQUEST', 'TypeCode': 'GSRV', 'TestMsg': True}, '2.5.5':
        {'Sender': {'Code': u'', 'Name': u''}, 'Originator': {'Code': u'',
        'Name': u''}, 'Recipient': {'Code': u'', 'Name': u'Recipient'},
        'ServiceName': u'', 'Status': 'REQUEST', 'TypeCode': 'GSRV',
        'TestMsg': True}}
    assert version in blanks, 'Unknown SMEV version: %s' % version
    return blanks[version]
