O HTTPS é um dos formatos disponíveis para transmitir dados do ELS do smartphone para o endpoint. O protocolo HTTPS é muito padrão, e este documento não vai entrar em detalhes sobre ele. Os endpoints precisam receber mensagens POST, que vão conter informações de localização de emergência nos seguintes campos.
É importante fazer o possível para preencher o máximo de campos quando os dados estiverem disponíveis, principalmente os seguintes: time
, location_latitude
, location_longitude
e location_accuracy
. As mensagens do ELS não são muito úteis sem esses dados. No entanto, no final, todos os campos são considerados opcionais. Em geral, o endpoint precisa processar mensagens com campos ausentes/malformados sem erros.
Os endpoints precisam retornar códigos de sucesso 2XX quando uma mensagem é recebida. Se houver um problema com o processamento de uma mensagem ou se ela precisar ser descartada por outros motivos, os endpoints ainda vão retornar um código de sucesso 2XX. Diferentes códigos de sucesso 2XX podem ser usados para rastrear o processamento específico da mensagem pelo endpoint.
O formato de dados é baseado na mais recente especificação ETSI AML (em inglês). As seções a seguir são as mais relevantes:
Conteúdo
Especificação de campo
Key | Valor | Unidades | Exemplo |
v |
Versão | - | 1 |
emergency_number |
Número de emergência discado | - | 911 |
source |
Origem da ativação (chamada, SMS) | - | LIGAR |
thunderbird_version |
Número da versão do módulo do Thunderbird. | - | 2800 |
time |
Carimbo de data/hora do início da chamada | ms (horário Unix) | 1438101600123 |
location_latitude |
Latitude | graus | 37.4217845 |
location_longitude |
Longitude | graus | -122.0847413 |
location_time |
Carimbo de data/hora da correção de local | ms (horário Unix) | 1438102600123 |
location_altitude |
Altitude (WGS84) | metros | 4 |
location_altitude_msl |
Altitude (nível médio do mar) | metros | 4 |
location_floor |
Marcador de andar (como em um botão de elevador, pode ser não numérico) | - | 2 |
location_source |
Origem da localização (GPS, Wi-Fi, celular, desconhecida) | - | gps |
location_accuracy |
Precisão | metros | 20 |
location_vertical_accuracy |
Precisão vertical | metros | 2,5 |
location_vertical_accuracy_msl |
Precisão vertical (nível médio do mar) | metros | 2,5 |
location_confidence |
Confiança na precisão de local | Porcentagem (0 a 1) | 0,6827 |
location_bearing |
Rolamento | graus | 156,7 |
location_speed |
Velocidade | metros por segundo | 1.2 |
device_number |
Número de telefone do dispositivo (melhor tentativa de formatação como número de telefone E.164) | - | +1438101600 |
device_model |
Modelo do dispositivo (geralmente no formato fabricante do dispositivo seguido pelo nome do 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 doméstica | - | 260 |
cell_network_mcc |
MCC da rede | - | 310 |
cell_network_mnc |
MNC da rede | - | 260 |
hmac |
Código de autenticação de mensagem | - |
Local nulo
Número do dispositivo
O campo device_number
nem sempre é especificado em alguns casos. O ELS vai tentar adquirir o número de telefone de várias fontes, mas isso pode não ser possível. Recomendamos: enviar uma mensagem SMS além de uma mensagem HTTPS e fazer a correspondência por IMEI e hora (carimbo de data/hora do início da chamada) ao receber as duas para inferir o número do dispositivo ou trabalhar com MNOs para recuperar números de telefone usando IMEI/IMSI.
Sempre que possível, tentamos formatar o número no formato E.164 com o sinal de adição e o prefixo do código de discagem do país, seguido pelo número do assinante sem espaços ou colchetes +1438101600
. Quando não for possível inferir o código do país e, portanto, não for possível formatar o número, vamos enviar o número original fornecido pela fonte.
Elevação de altitude (eixo Z)
O ELS informa a localização no eixo Z em todas as mensagens de localização HTTPS do ELS entregues a um endpoint do ELS. A altitude é informada em metros acima do nível médio do mar (MSL): location_altitude_msl
e em metros acima do elipsoide de referência WGS84: location_altitude
(WGS é o sistema geodésico mundial de referência usado pelo GPS).
O ELS também informa a acurácia vertical para as duas medições de altitude em metros: location_vertical_accuracy
e location_vertical_accuracy_msl
. A acurácia vertical é definida da mesma forma que a acurácia de local, e o percentil de confiança é definido pelo parceiro. O padrão é definido como 68% de confiança. Mais informações estão disponíveis na documentação do Android para getVerticalAccuracyMeters() e getMslAltitudeAccuracyMeters().
Com a altitude do usuário acima do nível médio do mar (MSL), agora é possível usar APIs do lado do servidor para obter a altitude do terreno MSL e, assim, inferir a altura do usuário acima do solo.
Outras informações de emergência
O ELS é compatível com campos que vão além da localização, chamados coletivamente de Informações adicionais de emergência (AEI, na sigla em inglês). Esses campos não são entregues por padrão e são agrupados em quatro categorias que exigem ativação explícita do parceiro:
- Geral (idioma do dispositivo, tipo de emergência, informações sobre acionadores de chamada de emergência, incluindo carimbos de data/hora de detecção de acidente de carro e queda)
- Informações médicas
- Contatos de emergência
- Vídeo ao vivo
Faça uma solicitação de mudança de configuração para ativar esses campos ou entre em contato com a equipe do ELS se tiver dúvidas.
Limitações e considerações
Esses dados podem ou não estar atualizados ou precisos. As informações médicas e os contatos de emergência são extraídos do app de emergência no dispositivo do usuário. Esse app é fornecido pelo fabricante do smartphone, e cabe a ele decidir quais informações são compatíveis e se elas são formatadas ou de formato livre. Além disso, esses dados são inseridos diretamente pelo usuário. Em geral, esses dados precisam ser higienizados.
Para campos de "string" de formato livre, os dados são transmitidos pelo ELS sem modificação. Portanto, não há garantias sobre formato ou validade. Para campos estruturados, o ELS envia o valor em um determinado formato, mas não garante a validade desses dados. Exemplos:
- Carimbos de data/hora: garantidos como um número e esperados para conter um milissegundo
desde o carimbo de data/hora da época do UNIX para implementações em conformidade com a especificação. É necessário
processar valores não válidos (por exemplo,
-1
) para implementações não conformes. - Datas: garantimos que estão no formato ISO 8601
YYYY-MM-DD
. Precisa ser capaz de processar datas inválidas (por exemplo,2020-22-22
) em caso de implementações que não estejam em conformidade com a especificação.
Geral
Key | Valor | Unidades | Exemplo |
adr_carcrash_time |
Carimbo de data/hora do acidente de carro | ms (horário Unix) | 1438101600123 |
device_languages |
Tags de idioma BCP 47 (separadas por vírgula), em ordem da maior para a menor prioridade | - | en-US,fr-FR |
emergency_type |
Tipo de emergência, se selecionado pelo usuário durante a Chamada de emergência assistida | Um de MEDICAL/FIRE/POLICE | INCÊNDIO |
fall_detection_time |
Carimbo de data/hora de quando uma queda foi detectada. | ms (horário Unix) | 1438101600124 |
loss_of_pulse_time |
Carimbo de data/hora de quando um evento de perda de pulso foi detectado | ms (horário Unix) | 1438101600125 |
Contatos de emergência
Key | Valor | Unidades | Exemplo |
econtact_[0-12]_name |
Nome do [0-12]º contato de emergência | - | John Doe |
econtact_[0-12]_phone_number |
Número de telefone do [0-12]º contato de emergência | Não há garantia de que seja um número de telefone válido | +123 456789 |
econtact_[0-12]_relationship |
Relação do usuário com o [0-12]º contato de emergência | - | Irmã |
Informações de saúde
Key | Valor | Unidades | Exemplo |
med_info_last_updated_time |
Carimbo de data/hora da última atualização das informações médicas | ms (horário Unix, não há garantia de validade) | 1438101600124 |
med_info_name |
Nome do usuário | - | Alex Smith |
med_info_date_of_birth_gregorian |
Data de nascimento | ISO 8601 AAAA-MM-DD (não é garantido que seja uma data válida, por exemplo, 2020-22-22) | 1990-01-03 |
med_info_date_of_birth_other |
Data de nascimento (formato livre) | - | No primeiro dia do ano 2000 |
med_info_height |
Altura | - | 180 cm |
med_info_weight |
Peso | - | 10 pedras |
med_info_sex |
Sexo biológico (predefinido) | Um de UNKNOWN / MALE / FEMALE / INTERSEX / OTHER | INTERSEX |
med_info_sex_extra |
Sexo biológico (formato livre, potencialmente complementar a med_info_sex) | - | Transição de FEMININO para MASCULINO |
med_info_gender |
Gênero | - | não binário |
med_info_home_address |
Endereço residencial | - | Rua Halifax, 123, Alexandria 12345 |
med_info_blood_type_abo |
Tipo sanguíneo (predefinido) | Um de 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 sanguíneo (formato livre) | - | Le(a-b-) |
med_info_allergies |
Alergias | - | Látex |
med_info_medications |
Medicamentos | - | Aspirina |
med_info_conditions_history |
Histórico de condições médicas | - | Hipertensão |
med_info_devices_mobility_requirements |
Dispositivos médicos ou requisitos de mobilidade | - | Pacemaker |
med_info_pregnancy_status |
Estado de gravidez | Um de UNKNOWN / PREGNANT / NOT_PREGNANT | PREGNANT |
med_info_pregnancy_due_date |
Data esperada de nascimento | ISO 8601 AAAA-MM-DD (não é garantido que seja uma data válida, por exemplo, 2020-22-22) | 2022-10-10 |
med_info_pregnancy_info |
Informações sobre gravidez | Potencialmente complementar a
med_info_pregnancy_status e
med_info_pregnancy_due_date |
Cesariana programada |
med_info_organ_donor |
Doador de órgãos (predefinido) | Um de UNKNOWN / NO / YES | SIM |
med_info_organ_donor_extra |
Doador de órgãos (formato livre) | Potencialmente complementar a med_info_organ_donor |
Apenas coração e pulmões |
med_info_advanced_directives |
Diretivas avançadas | - | DNS |
med_info_physician_info |
Informações do médico principal | - | João da Silva, Rua Arco-Íris, 34, +123 456789 |
med_info_other |
Outras informações de saúde | - | Seguro particular, ID do seguro 123-ABC-987 |
Vídeo ao vivo
O ELS é compatível com vídeo ao vivo, que ajuda a iniciar um fluxo de vídeo do dispositivo de um usuário.
Se ativado, você vai receber o campo live_video_token
nas mensagens HTTPS ELS
quando o smartphone de um usuário for compatível com o recurso (Android 8+ Oreo). Consulte Vídeo ao vivo para mais informações.
Key | Valor | Unidades | Exemplo |
live_video_token |
6 caracteres alfanuméricos maiúsculos aleatórios | - | ABC123 |
Exemplos
Sem local, com número do dispositivo (por exemplo, formato 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
Sem local, sem 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
Local calculado, com número do dispositivo (por exemplo, formato 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
Local calculado, com número do dispositivo (não E. formato 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
Local calculado, sem número do 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
Localização calculada, com informações gerais adicionais sobre emergência:
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
Local calculado, com vídeo ao 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
Localização calculada, com informações médicas e contatos de emergência (supondo que um app de emergência funcionando bem forneça dados estruturados):
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
Localização calculada, com informações de saúde e contatos de emergência (supondo que um app de emergência funcione bem, fornecendo dados não estruturados e definindo todos os campos possíveis):
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
Local calculado, com informações médicas (supondo um app de emergência no pior caso fornecendo dados inválidos, ilimitados e não estruturados):
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