HTTPS es uno de los formatos disponibles para transmitir datos de ELS desde el teléfono hasta el extremo. El protocolo HTTPS es muy estándar, y este documento no entrará en detalles sobre el protocolo en sí. Los extremos deben recibir mensajes POST, que contendrán información de ubicación de emergencia en los siguientes campos.
Ten en cuenta que se debe hacer el mayor esfuerzo posible para completar la mayor cantidad de campos cuando los datos estén disponibles, en particular, los siguientes: time
, location_latitude
, location_longitude
y location_accuracy
. Los mensajes de ELS son de poca utilidad sin esos datos. Sin embargo, al final, todos los campos se consideran opcionales. En general, el extremo debería poder controlar mensajes con campos faltantes o con formato incorrecto sin errores.
Los extremos deben mostrar códigos de éxito 2XX cuando se recibe un mensaje correctamente. Si hay un problema con el procesamiento de un mensaje o si se debe descartar un mensaje por otros motivos, los extremos deben devolver un código de éxito 2XX. Se pueden usar diferentes códigos de éxito 2XX para hacer un seguimiento del procesamiento específico del mensaje por parte del extremo.
El formato de datos se basa en la especificación de AML de ETSI más reciente. Las siguientes secciones son las más relevantes:
Contenido
Especificación del campo
Clave | Valor | Unidades | Ejemplo |
v |
Versión | - | 1 |
emergency_number |
Número de emergencia marcado | - | 911 |
source |
Fuente de activación (llamada, SMS) | - | CALL |
thunderbird_version |
Número de versión del módulo de Thunderbird | - | 2800 |
time |
Marca de tiempo del inicio de la llamada | ms (hora Unix) | 1438101600123 |
location_latitude |
Latitud | grados | 37.4217845 |
location_longitude |
Longitud | grados | -122.0847413 |
location_time |
Marca de tiempo de la corrección de ubicación | ms (hora Unix) | 1438102600123 |
location_altitude |
Altitud (WGS84) | metros | 4 |
location_altitude_msl |
Altitud (nivel medio del mar) | metros | 4 |
location_floor |
Etiqueta de piso (como la etiqueta del botón del ascensor; puede no ser numérica) | - | 2 |
location_source |
Fuente de ubicación (GPS, Wi-Fi, celular, desconocida) | - | gps |
location_accuracy |
Exactitud | metros | 20 |
location_vertical_accuracy |
Precisión vertical | metros | 2.5 |
location_vertical_accuracy_msl |
Precisión vertical (nivel medio del mar) | metros | 2.5 |
location_confidence |
Confianza en la precisión de la ubicación | Porcentaje (0-1) | 0.6827 |
location_bearing |
Rodamiento | grados | 156.7 |
location_speed |
Velocidad | metros por segundo | 1.2 |
device_number |
Número de teléfono del dispositivo (se hizo el mejor intento para darle formato como número de teléfono E.164) | - | +1438101600 |
device_model |
Modelo del dispositivo (generalmente, con el formato de fabricante del dispositivo seguido del nombre del modelo) | - | Motorola Nexus 6 |
device_imsi |
IMSI | - | 310260579377451 |
device_imei |
IMEI | - | 355458061005220 |
device_iccid |
ICCID | - | 89148000001466362977 |
cell_home_mcc |
MCC principal | - | 310 |
cell_home_mnc |
MNC principal | - | 260 |
cell_network_mcc |
MCC de la red | - | 310 |
cell_network_mnc |
MNC de la red | - | 260 |
hmac |
Código de autenticación de mensajes | - |
Ubicación nula
Número de dispositivo
En algunos casos, es posible que el campo device_number
no siempre se especifique. El ELS intentará obtener el número de teléfono de diversas fuentes, pero es posible que no lo logre. Te recomendamos que envíes un mensaje SMS además de un mensaje HTTPS y que realices la correlación por IMEI y hora (marca de tiempo del inicio de la llamada) cuando recibas ambos para inferir el número de dispositivo, o bien que trabajes con los OMV para recuperar los números de teléfono con el IMEI o el IMSI.
Intentamos darle formato al número en formato E.164 con el signo más y el prefijo del código de marcado del país, seguido del número de suscriptor sin espacios ni paréntesis +1438101600
. Cuando no podamos inferir el código de país y, por lo tanto, no podamos darle formato al número, enviaremos el número original tal como lo proporcionó la fuente.
Elevación de altitud (eje Z)
Los informes de ELS registran la ubicación del eje Z en todos los mensajes de ubicación HTTPS de ELS que se entregan a un extremo de ELS. La altitud se informa en metros sobre el nivel medio del mar (MSL):location_altitude_msl
y en metros sobre el elipsoide de referencia WGS84:location_altitude
(WGS es el Sistema Geodésico Mundial de referencia que usa el GPS).
ELS también informa la precisión vertical para ambas mediciones de altitud en metros: location_vertical_accuracy
y location_vertical_accuracy_msl
. La precisión vertical se define de la misma manera que la precisión de la ubicación, y el percentil de confianza lo establece el socio. El valor predeterminado se establece en un 68% de confianza. Hay más información disponible en la documentación de Android para getVerticalAccuracyMeters() y getMslAltitudeAccuracyMeters().
Con la altitud del usuario sobre el nivel medio del mar (MSL), ahora es posible usar las APIs del servidor para obtener la altitud del terreno MSL y, así, inferir la altura del usuario sobre el nivel del suelo.
Información adicional de emergencia
El ELS admite campos que van más allá de la ubicación, a los que se hace referencia de forma colectiva como Información adicional de emergencia (AEI). Estos campos no se entregan de forma predeterminada y se agrupan en cuatro categorías que requieren la habilitación explícita del socio:
- General (idioma del dispositivo, tipo de emergencia, información sobre los activadores de llamadas de emergencia, incluidas las marcas de tiempo de detección de accidentes de tránsito y caídas)
- Información médica
- Contactos de emergencia
- Video en vivo
Realiza una solicitud de cambio de configuración para habilitar estos campos o comunícate con el equipo de ELS si tienes preguntas.
Límites y consideraciones
Es posible que estos datos no sean actuales ni precisos. La información médica y los contactos de emergencia se obtienen de la app de Emergencia del dispositivo del usuario. El fabricante del teléfono proporciona esta app, y es quien decide qué información admite y si la proporciona con formato o de forma libre. Además, el usuario ingresa estos datos directamente. En general, estos datos deben depurarse.
En el caso de los campos de "cadena" de formato libre, ELS pasa los datos sin modificaciones, por lo que no hay garantías sobre el formato ni la validez. En el caso de los campos estructurados, ELS envía su valor en un formato determinado, pero no garantiza la validez de estos datos. Ejemplos:
- Marcas de tiempo: Se garantiza que es un número y se espera que contenga una marca de tiempo en milisegundos desde la época de UNIX para las implementaciones que cumplen con la especificación. Debe poder controlar con elegancia los valores no válidos (p.ej.,
-1
) para las implementaciones que no cumplen con la especificación. - Fechas: Se garantiza que están en formato ISO 8601
YYYY-MM-DD
. Debe poder controlar correctamente las fechas no válidas (p.ej.,2020-22-22
) en caso de que las implementaciones no cumplan con las especificaciones.
General
Clave | Valor | Unidades | Ejemplo |
adr_carcrash_time |
Marca de tiempo del accidente automovilístico | ms (hora Unix) | 1438101600123 |
device_languages |
Etiquetas de idioma BCP 47 (separadas por comas), en orden de mayor a menor prioridad | - | en-US,fr-FR |
emergency_type |
Tipo de emergencia, si el usuario lo seleccionó durante las Llamadas de emergencia asistidas | Uno de los siguientes: MEDICAL/FIRE/POLICE | FUEGO |
fall_detection_time |
Marca de tiempo del momento en que se detectó una caída | ms (hora Unix) | 1438101600124 |
loss_of_pulse_time |
Marca de tiempo del momento en que se detectó un evento de pérdida del pulso | ms (hora Unix) | 1438101600125 |
Contactos de emergencia
Clave | Valor | Unidades | Ejemplo |
econtact_[0-12]_name |
Nombre del contacto de emergencia [0-12] | - | Juan Pérez |
econtact_[0-12]_phone_number |
Número de teléfono del contacto de emergencia [0-12] | No se garantiza que sea un número de teléfono válido | +123 456789 |
econtact_[0-12]_relationship |
Relación del usuario con el contacto de emergencia número [0-12] | - | Hermana |
Información médica
Clave | Valor | Unidades | Ejemplo |
med_info_last_updated_time |
Marca de tiempo de la última actualización de la información médica | ms (hora Unix, no se garantiza que sea válida) | 1438101600124 |
med_info_name |
Nombre del usuario | - | Alex Smith |
med_info_date_of_birth_gregorian |
Fecha de nacimiento | ISO 8601 AAAA-MM-DD (no se garantiza que sea una fecha válida, por ejemplo, 2020-22-22) | 1990-01-03 |
med_info_date_of_birth_other |
Fecha de nacimiento (formato libre) | - | El primer día del año 2000 |
med_info_height |
Altura | - | 180 cm |
med_info_weight |
Peso | - | 10 piedras |
med_info_sex |
Sexo biológico (predeterminado) | Uno de UNKNOWN / MALE / FEMALE / INTERSEX / OTHER | INTERSEX |
med_info_sex_extra |
Sexo biológico (formato libre, potencialmente complementario a med_info_sex) | - | Transición de FEMENINO a MASCULINO |
med_info_gender |
Género | - | no binario |
med_info_home_address |
Dirección particular | - | 123 Halifax Avenue, Alexandria 12345 |
med_info_blood_type_abo |
Tipo de sangre (predeterminado) | Uno de los siguientes: UNKNOWN / O_POSITIVE / O_NEGATIVE / O_UNKNOWN / A_POSITIVE / A_NEGATIVE / A_UNKNOWN / B_POSITIVE / B_NEGATIVE / B_UNKNOWN / AB_POSITIVE / AB_NEGATIVE / AB_UNKNOWN / H_H | B_NEGATIVE |
med_info_blood_type_other |
Tipo de sangre (formato libre) | - | Le(a-b-) |
med_info_allergies |
Alergias | - | Látex |
med_info_medications |
Medicamentos | - | Aspirina |
med_info_conditions_history |
Historial de afecciones médicas | - | Hipertensión |
med_info_devices_mobility_requirements |
Dispositivos médicos o requisitos de movilidad | - | Pacemaker |
med_info_pregnancy_status |
Estado del embarazo | Uno de los valores UNKNOWN, PREGNANT o NOT_PREGNANT | EMBARAZADA |
med_info_pregnancy_due_date |
Fecha probable de parto | ISO 8601 AAAA-MM-DD (no se garantiza que sea una fecha válida, por ejemplo, 2020-22-22) | 2022-10-10 |
med_info_pregnancy_info |
Información sobre el embarazo | Podría ser complementario para
med_info_pregnancy_status y
med_info_pregnancy_due_date |
Cesárea planificada |
med_info_organ_donor |
Donante de órganos (predefinido) | Uno de UNKNOWN, NO o YES | SÍ |
med_info_organ_donor_extra |
Donante de órganos (formato libre) | Podría ser complementario a med_info_organ_donor |
Solo el corazón y los pulmones |
med_info_advanced_directives |
Instrucciones anticipadas | - | DNS |
med_info_physician_info |
Información del médico principal | - | Juan Pérez, calle Arcoíris 34, +123 456789 |
med_info_other |
Otra información médica | - | Seguro privado, ID de seguro 123-ABC-987 |
Video en vivo
ELS admite video en vivo, lo que ayuda a iniciar una transmisión de video desde el dispositivo de un usuario.
Si está habilitado, recibirás el campo live_video_token
en los mensajes de ELS HTTPS cuando el teléfono de un usuario admita la función (Android 8 y versiones posteriores de Oreo). Consulta Video en vivo para obtener más información.
Clave | Valor | Unidades | Ejemplo |
live_video_token |
6 caracteres alfanuméricos aleatorios en mayúscula | - | ABC123 |
Ejemplos
Sin ubicación, con número de dispositivo (p. ej., 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
Sin ubicación ni número de dispositivo:
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
Ubicación calculada, con número de dispositivo (p. ej., 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
Ubicación calculada, con número de dispositivo (no 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
Ubicación calculada, sin número de dispositivo:
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
Ubicación calculada, con información adicional general sobre emergencias:
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
Ubicación calculada, con video en vivo:
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
Ubicación calculada, con información médica y contactos de emergencia (suponiendo que una app de emergencia que funciona bien proporciona datos estructurados):
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
Ubicación calculada, con información médica y contactos de emergencia (suponiendo que una app de emergencia que funciona bien proporciona datos no estructurados y establece todos los campos posibles):
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
Ubicación calculada, con información médica (suponiendo que la app de emergencia en el peor de los casos proporciona datos no válidos, no acotados y no estructurados):
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