Спецификация HTTPS

HTTPS — один из форматов, доступных для передачи данных ELS с мобильного устройства на конечную точку. Протокол HTTPS очень стандартен, и в этом документе он не будет подробно рассматриваться. Конечные точки должны получать POST-сообщения, содержащие информацию о местоположении в следующих полях.

Обратите внимание, что следует приложить все усилия для заполнения как можно большего количества полей при наличии данных, в частности, следующих: time , location_latitude , location_longitude и location_accuracy . Сообщения ELS без таких данных малополезны. Однако, в конечном счёте, каждое поле считается необязательным. Конечная точка, как правило, должна иметь возможность обрабатывать сообщения с отсутствующими или некорректно сформированными полями без ошибок.

Конечные точки должны возвращать коды успеха 2XX при успешном получении сообщения. Если при обработке сообщения возникла проблема или сообщение необходимо отклонить по другим причинам, конечные точки должны возвращать код успеха 2XX. Для отслеживания конкретной обработки сообщения конечной точкой могут использоваться различные коды успеха 2XX.

Формат данных основан на последней спецификации ETSI AML . Наиболее релевантными являются следующие разделы:

Содержание

Спецификация поля

Ключ Ценить Единицы Пример
v Версия - 1
emergency_number Набран номер экстренной службы - 911
source Источник активации (звонок, смс) - ВЫЗОВ
thunderbird_version Номер версии модуля Thunderbird - 2800
time Временная метка начала звонка мс (время Unix) 1438101600123
location_latitude Широта градусы 37.4217845
location_longitude Долгота градусы -122.0847413
location_time Временная метка определения местоположения мс (время Unix) 1438102600123
location_altitude Высота (WGS84) метров 4
location_altitude_msl Высота (средний уровень моря) метров 4
location_floor Метка этажа (как в метке этажа кнопки лифта — может быть нецифровой) - 2
location_source Источник местоположения (GPS, Wi-Fi, сотовая связь, неизвестно) - GPS
location_accuracy Точность метров 20
location_vertical_accuracy Вертикальная точность метров 2.5
location_vertical_accuracy_msl Вертикальная точность (средний уровень моря) метров 2.5
location_confidence Уверенность в точности определения местоположения Процент (0-1) 0,6827
location_bearing Несущий градусы 156.7
location_speed Скорость метров в секунду 1.2
device_number Номер телефона устройства (лучше всего отформатировать как номер телефона E.164) - +1438101600
device_model Модель устройства (обычно в форме производителя устройства с указанием названия модели устройства) - Моторола Нексус 6
device_imsi ИМСИ - 310260579377451
device_imei IMEI - 355458061005220
device_iccid ICCID - 89148000001466362977
cell_home_mcc Главная MCC - 310
cell_home_mnc Главная ТНК - 260
cell_network_mcc Сетевой MCC - 310
cell_network_mnc Сеть ТНК - 260
hmac Код аутентификации сообщения -

Нулевое местоположение

Номер устройства

В некоторых случаях поле device_number может быть указано не всегда. ELS попытается получить номер телефона из различных источников, но это может оказаться невозможным. Мы рекомендуем: отправить SMS-сообщение в дополнение к HTTPS-сообщению и сопоставить IMEI и время (метку времени начала вызова) при получении обоих сообщений, чтобы определить номер устройства, или обратиться к операторам мобильной связи для получения номеров телефонов по IMEI/IMSI.

Мы стараемся, где это возможно, форматировать номер в формате E.164 со знаком «плюс» и префиксом кода страны, за которым следует номер абонента без пробелов и скобок +1438101600 . Если мы не можем определить код страны и, следовательно, не форматируем номер, мы передаём исходный номер, предоставленный источником.

Высота над уровнем моря (ось Z)

ELS сообщает местоположение по оси Z во всех HTTPS-сообщениях о местоположении ELS, отправляемых на конечную точку ELS. Высота указывается как в метрах над средним уровнем моря (MSL): location_altitude_msl , так и в метрах над референц-эллипсоидом WGS84: location_altitude (WGS — это референц-система Всемирной геодезической системы, используемая GPS).

ELS также сообщает вертикальную точность для обоих измерений высоты в метрах: location_vertical_accuracy и location_vertical_accuracy_msl . Вертикальная точность определяется так же, как и точность определения местоположения, а процентиль достоверности устанавливается партнёром. Значение по умолчанию — 68%. Дополнительная информация доступна в документации Android для getVerticalAccuracyMeters() и getMslAltitudeAccuracyMeters() .

Учитывая высоту пользователя над средним уровнем моря (MSL), теперь можно использовать API на стороне сервера для получения высоты местности MSL и, таким образом, делать вывод о высоте пользователя над землей.

Дополнительная информация на случай чрезвычайной ситуации

ELS поддерживает поля, выходящие за рамки местоположения, которые в совокупности называются дополнительной информацией о чрезвычайных ситуациях (AEI). Эти поля не предоставляются по умолчанию и разделены на четыре категории, каждая из которых требует явного согласия партнера:

  • Общие сведения (язык устройства, тип экстренной ситуации, информация о триггерах экстренных вызовов, включая временные метки обнаружения ДТП и падений)
  • Медицинская информация
  • Контакты для экстренных случаев
  • Живое видео

Подайте запрос на изменение конфигурации , чтобы включить эти поля, или свяжитесь с командой ELS в случае возникновения вопросов.

Ограничения и соображения

Эти данные могут быть актуальными или неточными. Медицинская информация и контакты для экстренной связи берутся из приложения экстренной связи на устройстве пользователя. Это приложение предоставляется производителем телефона, и производитель самостоятельно решает, какую информацию поддерживать и предоставлять ли информацию в форматированном или свободном виде. Кроме того, эти данные вводятся непосредственно пользователем. Как правило, эти данные должны быть очищены.

Для полей свободной формы «строка» данные передаются ELS без изменений, поэтому нет никаких гарантий относительно формата и корректности. Для структурированных полей ELS передаёт их значения в определённом формате, но не гарантирует корректность этих данных. Примеры:

  • Временные метки: Гарантированно являются числом и должны содержать миллисекунду с момента начала эпохи UNIX для реализаций, соответствующих спецификации. Необходимо корректно обрабатывать недопустимые значения (например, -1 ) для реализаций, не соответствующих спецификации.
  • Даты: Гарантируется соответствие формату ISO 8601 YYYY-MM-DD . Необходимо корректно обрабатывать недопустимые даты (например, 2020-22-22 ) в случае несоответствия реализаций спецификации.

Общий

Ключ Ценить Единицы Пример
adr_carcrash_time Временная метка автокатастрофы мс (время Unix) 1438101600123
device_languages Языковые теги BCP 47 (через запятую), в порядке от наивысшего приоритета к низшему - en-US,fr-FR
emergency_type Тип экстренной ситуации, если он выбран пользователем во время вызова экстренной помощи Один из МЕДИЦИНСКИХ/ПОЖАРНЫХ/ПОЛИЦЕЙСКИХ ОГОНЬ
fall_detection_time Временная метка момента обнаружения падения мс (время Unix) 1438101600124
loss_of_pulse_time Временная метка обнаружения события потери пульса мс (время Unix) 1438101600125

Контакты на случай чрезвычайной ситуации

Ключ Ценить Единицы Пример
econtact_[0-12]_name Имя [0-12]-го экстренного контакта - Джон Доу
econtact_[0-12]_phone_number Номер телефона [0-12]-го экстренного контакта Не гарантируется, что это действительный номер телефона. +123 456789
econtact_[0-12]_relationship Связь пользователя с [0-12]-м контактом экстренной связи - Сестра

Медицинская информация

Ключ Ценить Единицы Пример
med_info_last_updated_time Временная метка последнего обновления медицинской информации мс (время Unix, корректность не гарантируется) 1438101600124
med_info_name Имя пользователя - Алекс Смит
med_info_date_of_birth_gregorian Дата рождения ISO 8601 ГГГГ-ММ-ДД (не гарантируется, что это действительная дата, например, 2020-22-22) 1990-01-03
med_info_date_of_birth_other Дата рождения (в свободной форме) - В первый день 2000 года
med_info_height Высота - 180 см
med_info_weight Масса - 10 камней
med_info_sex Биологический пол (предопределенный) Один из НЕИЗВЕСТНЫХ / МУЖЧИН / ЖЕНЩИН / ИНТЕРСЕКС / ДРУГОЙ ИНТЕРСЕКС
med_info_sex_extra Биологический пол (свободная форма, потенциально дополняет med_info_sex) - Переход от ЖЕНСКОГО к МУЖСКОМУ
med_info_gender Пол - небинарный
med_info_home_address Домашний адрес - 123 Галифакс Авеню,
Александрия 12345
med_info_blood_type_abo Группа крови (предопределенная) Один из НЕИЗВЕСТНО / O_ПОЛОЖИТЕЛЬНО / O_ОТРИЦАТЕЛЬНО / O_НЕИЗВЕСТНО / A_ПОЛОЖИТЕЛЬНО / A_ОТРИЦАТЕЛЬНО / A_НЕИЗВЕСТНО / B_ПОЛОЖИТЕЛЬНО / B_ОТРИЦАТЕЛЬНО / B_НЕИЗВЕСТНО / AB_ПОЛОЖИТЕЛЬНО / AB_ОТРИЦАТЕЛЬНО / AB_НЕИЗВЕСТНО / H_H B_NEGATIVE
med_info_blood_type_other Группа крови (в свободной форме) - Le(ab-)
med_info_allergies Аллергии - Латекс
med_info_medications Лекарства - Аспирин
med_info_conditions_history История заболеваний - Гипертония
med_info_devices_mobility_requirements Медицинские устройства или требования к мобильности - Кардиостимулятор
med_info_pregnancy_status Статус беременности Один из НЕИЗВЕСТНО / БЕРЕМЕННА / НЕ_БЕРЕМЕННА БЕРЕМЕННАЯ
med_info_pregnancy_due_date Предполагаемая дата беременности ISO 8601 ГГГГ-ММ-ДД (не гарантируется, что это действительная дата, например, 2020-22-22) 2022-10-10
med_info_pregnancy_info Информация о беременности Потенциально дополняет med_info_pregnancy_status и med_info_pregnancy_due_date Плановое кесарево сечение
med_info_organ_donor Донор органов (предопределен) Один из НЕИЗВЕСТНО / НЕТ / ДА ДА
med_info_organ_donor_extra Донор органов (в свободной форме) Потенциально дополняет med_info_organ_donor Только сердце и легкие
med_info_advanced_directives Расширенные директивы - DNS
med_info_physician_info Первичная информация о враче - Джон Доу, улица Рейнбоу, 34, +123 456789
med_info_other Другая медицинская информация - Частная страховка, страховой идентификатор 123-ABC-987

Живое видео

ELS поддерживает функцию живого видео, которая позволяет инициировать видеотрансляцию с устройства пользователя. Если эта функция включена, вы будете получать поле live_video_token в HTTPS-сообщениях ELS, если телефон пользователя поддерживает эту функцию (Android 8+ Oreo). Подробнее см. в разделе «Живое видео» .

Ключ Ценить Единицы Пример
live_video_token 6 случайных заглавных буквенно-цифровых символов - ABC123

Примеры

Без местоположения, с номером устройства (формат E. 164):

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643650654147&location_latitude=%2B00.00000&location_longitude=%2B000.00000&location_time=1643650654147&location_altitude=0&location_accuracy=0&location_confidence=0&location_source=unknown&device_number=%2B1234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15

Нет местоположения, нет номера устройства:

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643650654147&location_latitude=%2B00.00000&location_longitude=%2B000.00000&location_time=1643650654147&location_altitude=0&location_accuracy=0&location_confidence=0&location_source=unknown&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15

Местоположение вычислено с указанием номера устройства (формат E. 164):

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_number=%2B1234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15

Местоположение вычислено с номером устройства (формат не E. 164):

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_number=01234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15

Местоположение вычислено, номер устройства отсутствует:

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15

Местоположение вычислено, с общей дополнительной информацией на случай чрезвычайной ситуации:

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_number=%2B1234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15&adr_carcrash_time=1643648829100&fall_detection_time=1643648829200&loss_of_pulse_time=1643648829201&emergency_type=MEDICAL

Местоположение вычислено с помощью живого видео:

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_number=%2B1234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15&live_video_token=ABC123

Местоположение вычислено с медицинской информацией и контактами на случай чрезвычайной ситуации (при условии наличия хорошо функционирующего приложения для экстренной связи, предоставляющего структурированные данные):

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_number=%2B1234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15&med_info_name=Alex+Smith&med_info_date_of_birth_gregorian=1990-01-03&med_info_height=6+ft&med_info_weight=100+kg&med_info_home_address=Test+Street+5%2C+80636+Munich&med_info_blood_type_abo=H_H&med_info_allergies=Peanuts&med_info_medications=Zestril&med_info_pregnancy_status=PREGNANT&med_info_pregnancy_due_date=2023-10-31&med_info_organ_donor=YES&med_info_other=Insurance+id%3A+12345

Местоположение вычислено с медицинской информацией и контактами для экстренной связи (предполагается, что приложение для экстренной связи работает исправно, предоставляет неструктурированные данные и заполняет все возможные поля):

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_number=%2B1234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15&med_info_last_updated_time=1438101600000&med_info_name=Alex+Smith&med_info_date_of_birth_other=On+the+first+day+of+year+2000&med_info_height=180+cm&med_info_weight=10+stones&med_info_sex=INTERSEX&med_info_sex_extra=Transitioning+from+FEMALE+to+MALE&med_info_gender=non-binary&med_info_home_address=123+Halifax+Avenue%2C+Alexandria+12345&med_info_blood_type_other=Le%28a-b-%29&med_info_allergies=Latex&med_info_medications=Aspirin&med_info_conditions_history=ADHD&med_info_devices_mobility_requirements=Pacemaker&med_info_pregnancy_status=PREGNANT&med_info_pregnancy_due_date=2022-10-10&med_info_pregnancy_info=Planned+c-section&med_info_organ_donor=YES&med_info_organ_donor_extra=Only+heart+and+lungs&med_info_advanced_directives=DNS&med_info_physician_info=John+Doe%2C+34+Rainbow+street%2C+%2B123+456789&med_info_other=Privately+insured%2C+insurance+ID+123-ABC-987&econtact_0_name=John+Doe&econtact_0_phone_number=000+000&econtact_0_relationship=Father&econtact_1_name=Jane+Doe&econtact_1_phone_number=111+111&econtact_1_relationship=Mother&econtact_2_name=Alice+Smith&econtact_2_phone_number=222+222&econtact_2_relationship=Sister&econtact_3_name=Bob+Smith&econtact_3_phone_number=333+333&econtact_3_relationship=Brother&econtact_4_name=Charlie+Smith&econtact_4_phone_number=444+444&econtact_4_relationship=Brother&econtact_5_name=Dan+Smith&econtact_5_phone_number=555+555&econtact_5_relationship=Cousin&econtact_6_name=Eve+Smith&econtact_6_phone_number=666+666&econtact_6_relationship=Grandmother&econtact_7_name=Mallory+Smith&econtact_7_phone_number=777+777&econtact_7_relationship=Aunt&econtact_8_name=Trent+Smith&econtact_8_phone_number=888+888&econtact_8_relationship=Uncle&econtact_9_name=Xenia+Smith&econtact_9_phone_number=999+999&econtact_9_relationship=Sister&econtact_10_name=Yara+Smith&econtact_10_phone_number=10+10+10&econtact_10_relationship=Cousin&econtact_11_name=Zane+Smith&econtact_11_phone_number=11+11+11&econtact_11_relationship=Cousin&econtact_12_name=%28truncated%29

Местоположение вычислено с использованием медицинской информации (предполагается, что в худшем случае приложение для экстренной помощи предоставит недействительные, неограниченные и неструктурированные данные):

v=1&thunderbird_version=220512054&emergency_number=911&source=CALL&time=1643648829301&location_latitude=51.5332125&location_longitude=-0.1260139&location_time=1643648838875&location_altitude=77.5999985&location_altitude_msl=67.5999985&location_vertical_accuracy=0.9868233&location_vertical_accuracy_msl=0.8868233&location_accuracy=14.9460001&location_bearing=306.3276367&location_speed=0.0783991&location_confidence=0.6826895&location_source=wifi&device_number=%2B1234567890&device_model=Google+Pixel+6+Pro&device_imei=123456789012345&device_imsi=234159876543210&device_iccid=12345678901234567890&cell_home_mcc=234&cell_home_mnc=15&cell_network_mcc=234&cell_network_mnc=15&med_info_last_updated_time=-1000&med_info_date_of_birth_gregorian=0000-00-00&med_info_sex_extra=Transitioning+from+FEMALE+to+MALE&med_info_blood_type_other=Le%28a-b-%29&med_info_pregnancy_due_date=3000-22-22&med_info_organ_donor_extra=Only+heart+and+lungs&med_info_other=Lorem+ipsum+dolor+sit+amet%2C+consetetur+sadipscing+elitr%2C+sed+diam+nonumy+eirmod+tempor+invidunt+ut+labore+et+dolore+magna+aliquyam+erat%2C+sed+diam+voluptua.+At+vero+eos+et+accusam+et+justo+duo+dolores+et+ea+rebum.+Stet+clita+kasd+gubergren%2C+no+sea+takimata+sanctus+est+Lorem+ipsum+dolor+sit+amet.+Lorem+ipsum+dolor+sit+amet%2C+consetetur+sadipscing+elitr%2C+sed+diam+nonumy+eirmod+tempor+invidunt+ut+labore+et+dolore+magna+aliquyam+erat%2C+sed+diam+voluptua.+At+vero+eos+et+accusam+et+justo+duo+dolores+et+ea+rebum.+Stet+clita+kasd+gubergren%2C+no+sea+takimata+sanctus+est+Lorem+ipsum+dolor+sit+amet.+Lorem+ipsum+dolor+sit+amet%2C+consetetur+sadipscing+elitr%2C+sed+diam+nonumy+eirmod+tempor+invidunt+ut+labore+et+dolore+magna+aliquyam+erat%2C+sed+diam+voluptua.+At+vero+eos+et+accusam+et+justo+duo+dolores+et+ea+rebum.+Stet+clita+kasd+gubergren%2C+no+sea+takimata+sanctus+est+Lorem+ipsum+dolor+sit+amet.+%0A%0ADuis+autem+vel+eum+iriure+dolor+in+hendrerit+in+vulputate+velit+esse+molestie+consequat%2C+vel+illum+dolore+eu+feugiat+nulla+facilisis+at+vero+eros+et+accumsan+et+iusto+odio+dignissim+qui+blandit+praesent+luptatum+zzril+delenit+augue+duis+dolore+te+feugait+nulla+facilisi.+Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit%2C+sed+diam+nonummy+nibh+euismod+tincidunt+ut+laoreet+dolore+magna+aliquam+erat+volutpat.+%0A%0AUt+wisi+enim+ad+minim+veniam%2C+quis+nostrud+exerci+tation+ullamcorper+suscipit+lobortis+nisl+ut+aliquip+ex+ea+commodo+consequat.+Duis+autem+vel+eum+iriure+dolor+in+hendrerit+in+vulputate+velit+esse+molestie+consequat%2C+vel+illum+dolore+eu+feugiat+nulla+facilisis+at+vero+eros+et+accumsan+et+iusto+odio+dignissim+qui+blandit+praesent+luptatum+zzril+delenit+augue+duis+dolore+te+feugait+nulla+facilisi.+%0A%0ANam+liber+tempor+cum+soluta+nobis+eleifend+option+congue+nihil+imperdiet+doming+id+quod+mazim+placerat+facer+possim+assum.+Lorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit%2C+sed+diam+nonummy+nibh+euismod+tincidunt+ut+laoreet+dolore+magna+aliquam+erat+volutpat.+Ut+wisi+enim+ad+minim+v%28truncated%29