Especificação HTTPS

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_msle 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