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