Specyfikacja HTTPS

HTTPS to jeden z formatów dostępnych do przesyłania danych ELS z telefonu komórkowego do punktu końcowego. Protokół HTTPS jest bardzo standardowy i w tym dokumencie nie będziemy go szczegółowo omawiać. Punkty końcowe powinny otrzymywać wiadomości POST, które będą zawierać informacje o lokalizacji w sytuacji alarmowej w tych polach:

Pamiętaj, że gdy dane są dostępne, należy dołożyć wszelkich starań, aby wypełnić jak najwięcej pól, w szczególności te: time, location_latitude, location_longitudelocation_accuracy. Bez takich danych komunikaty ELS są mało przydatne. Ostatecznie jednak każde pole jest uznawane za opcjonalne. Punkt końcowy powinien zwykle obsługiwać komunikaty z brakującymi lub nieprawidłowymi polami bez błędów.

Punkty końcowe powinny zwracać kody powodzenia 2XX po pomyślnym odebraniu wiadomości. Jeśli wystąpi problem z przetwarzaniem wiadomości lub z innych powodów trzeba ją odrzucić, punkty końcowe powinny nadal zwracać kod powodzenia 2XX. Do śledzenia konkretnego sposobu obsługi wiadomości przez punkt końcowy można używać różnych kodów powodzenia 2XX.

Format danych jest zgodny z najnowszą specyfikacją ETSI AML. Najbardziej istotne są te sekcje:

Treść

Specyfikacja pola

Klucz Wartość Jednostki Przykład
v Wersja - 1
emergency_number Wybrany numer alarmowy - 911
source Źródło aktywacji (połączenie, SMS) - ZADZWOŃ
thunderbird_version Numer wersji modułu Thunderbird - 2800
time Sygnatura czasowa początku połączenia ms (czas uniksowy) 1438101600123
location_latitude Szerokość geograficzna stopnie 37.4217845
location_longitude Długość geograficzna stopnie -122.0847413
location_time Sygnatura czasowa poprawki lokalizacji ms (czas uniksowy) 1438102600123
location_altitude Wysokość (WGS84) metry 4
location_altitude_msl Wysokość (średni poziom morza) metry 4
location_floor Etykieta piętra (jak na przycisku windy – może być nienumeryczna) - 2
location_source Źródło lokalizacji (GPS, Wi-Fi, sieć komórkowa, nieznane) - gps
location_accuracy Dokładność metry 20
location_vertical_accuracy Dokładność w pionie metry 2,5
location_vertical_accuracy_msl Dokładność pionowa (średni poziom morza) metry 2,5
location_confidence Wiarygodność dokładności lokalizacji Procent (0–1) 0,6827
location_bearing Bearing stopnie 156,7
location_speed Szybkość metry na sekundę 1,2
device_number Numer telefonu urządzenia (próba sformatowania jako numeru telefonu w formacie E.164) - +1438101600
device_model Model urządzenia (zwykle w formacie: producent urządzenia, a następnie nazwa modelu urządzenia) - Motorola Nexus 6
device_imsi IMSI - 310260579377451
device_imei IMEI - 355458061005220
device_iccid ICCID - 89148000001466362977
cell_home_mcc Główny MCK - 310
cell_home_mnc MNC sieci domowej - 260
cell_network_mcc Kod sieciowy MCK - 310
cell_network_mnc Sieć MNC - 260
hmac Kod uwierzytelniania wiadomości -

Lokalizacja o wartości null

Numer urządzenia

W niektórych przypadkach pole device_number może nie być zawsze określone. ELS spróbuje uzyskać numer telefonu z różnych źródeł, ale może się to nie udać. Zalecamy: wysyłanie SMS-a oprócz wiadomości HTTPS oraz dopasowywanie numeru IMEI i czasu (sygnatury czasowej początku połączenia) po otrzymaniu obu wiadomości w celu ustalenia numeru urządzenia lub współpracę z operatorami sieci komórkowych w celu pobierania numerów telefonów za pomocą numeru IMEI/IMSI.

W miarę możliwości staramy się formatować numer w formacie E.164 ze znakiem plusa i numerem kierunkowym kraju, a następnie numerem abonenta bez spacji ani nawiasów +1438101600. Jeśli nie możemy wywnioskować kodu kraju, a tym samym sformatować numeru, wyślemy oryginalny numer podany przez źródło.

Wysokość (oś Z)

ELS raportuje lokalizację na osi Z we wszystkich wiadomościach o lokalizacji ELS HTTPS dostarczanych do punktu końcowego ELS. Wysokość jest podawana w metrach nad średnim poziomem morza (MSL): location_altitude_msli w metrach nad elipsoidą odniesienia WGS84: location_altitude (WGS to referencyjny światowy system geodezyjny używany przez GPS).

ELS podaje też dokładność pionową obu pomiarów wysokości w metrach:location_vertical_accuracylocation_vertical_accuracy_msl. Dokładność pionowa jest definiowana tak samo jak dokładność lokalizacji, a procent ufności jest ustawiany przez partnera. Domyślnie jest ustawiony na 68% ufności. Więcej informacji znajdziesz w dokumentacji Androida dotyczącej funkcji getVerticalAccuracyMeters()getMslAltitudeAccuracyMeters().

Dzięki wysokości użytkownika nad poziomem morza można teraz używać interfejsów API po stronie serwera do uzyskiwania wysokości terenu nad poziomem morza, a tym samym określać wysokość użytkownika nad ziemią.

Dodatkowe informacje alarmowe

Usługa ELS obsługuje pola, które wykraczają poza lokalizację i są określane jako dodatkowe informacje alarmowe (AEI). Te pola nie są dostarczane domyślnie i są podzielone na 4 kategorie, z których każda wymaga wyraźnej zgody partnera:

  • Ogólne (język urządzenia, rodzaj alarmu, informacje o wywołaniu alarmowym, w tym sygnatury czasowe wykrywania wypadków i upadków)
  • Informacje medyczne
  • Kontakty alarmowe
  • Transmisja na żywo

Aby włączyć te pola, prześlij prośbę o zmianę konfiguracji. W razie pytań skontaktuj się z zespołem ELS.

Limity i wskazówki

Te dane mogą być aktualne lub nie. Informacje medyczne i kontakty alarmowe pochodzą z aplikacji alarmowej na urządzeniu użytkownika. Ta aplikacja jest dostarczana przez producenta telefonu, który decyduje, jakie informacje są obsługiwane i czy są one podawane w formacie ustrukturyzowanym czy w formie swobodnej. Dodatkowo te dane są wprowadzane bezpośrednio przez użytkownika. Zazwyczaj te dane muszą być oczyszczone.

W przypadku pól tekstowych o dowolnym formacie dane są przekazywane przez ELS bez modyfikacji, więc nie ma gwarancji co do formatu ani ważności. W przypadku pól strukturalnych ELS wysyła ich wartość w określonym formacie, ale nie gwarantuje poprawności tych danych. Przykłady:

  • Sygnatury czasowe: muszą być liczbami i powinny zawierać sygnaturę czasową w milisekundach od epoki uniksowej w przypadku implementacji zgodnych ze specyfikacją. Muszą być w stanie prawidłowo obsługiwać nieprawidłowe wartości (np. -1) w przypadku implementacji niezgodnych ze specyfikacją.
  • Daty: na pewno w formacie ISO 8601 YYYY-MM-DD. Musi być w stanie prawidłowo obsługiwać nieprawidłowe daty (np. 2020-22-22) w przypadku implementacji niezgodnych ze specyfikacją.

Ogólne

Klucz Wartość Jednostki Przykład
adr_carcrash_time Sygnatura czasowa wypadku samochodowego ms (czas uniksowy) 1438101600123
device_languages Tagi języka BCP 47 (rozdzielone przecinkami), w kolejności od najwyższego do najniższego priorytetu. - en-US,fr-FR
emergency_type Rodzaj sytuacji nadzwyczajnej, jeśli został wybrany przez użytkownika podczas korzystania z asystenta wybierania numeru alarmowego. Jeden z tych typów: MEDICAL, FIRE lub POLICE. ODPAL
fall_detection_time sygnatura czasowa wykrycia upadku; ms (czas uniksowy) 1438101600124
loss_of_pulse_time Sygnatura czasowa wykrycia zaniku tętna ms (czas uniksowy) 1438101600125

Kontakty alarmowe

Klucz Wartość Jednostki Przykład
econtact_[0-12]_name Imię i nazwisko [0-12]kontaktu alarmowego - Jan Nowak
econtact_[0-12]_phone_number Numer telefonu [0-12]kontaktu alarmowego Nie gwarantujemy, że jest to prawidłowy numer telefonu +123 456789
econtact_[0-12]_relationship Relacja użytkownika z [0-12]kontaktem alarmowym - Siostra

Informacje medyczne

Klucz Wartość Jednostki Przykład
med_info_last_updated_time Sygnatura czasowa ostatniej aktualizacji informacji medycznych ms (czas uniksowy, nie gwarantujemy, że jest prawidłowy) 1438101600124
med_info_name Imię i nazwisko użytkownika - Alex Smith
med_info_date_of_birth_gregorian Data urodzenia ISO 8601 RRRR-MM-DD (nie musi być prawidłową datą, np. 2020-22-22) 1990-01-03
med_info_date_of_birth_other Data urodzenia (dowolny format) - 1 stycznia 2000 r.
med_info_height Wysokość - 180 cm
med_info_weight Waga - 10 kamieni
med_info_sex Płeć biologiczna (wstępnie zdefiniowana) Jeden z tych typów: UNKNOWN, MALE, FEMALE, INTERSEX lub OTHER. INTERSEX
med_info_sex_extra Płeć biologiczna (w formie dowolnej, potencjalnie uzupełniająca atrybut med_info_sex) - Zmiana płci z KOBIETY na MĘŻCZYZNĘ
med_info_gender Płeć - osoba niebinarna
med_info_home_address Adres domowy - 123 Halifax Avenue,
Alexandria 12345
med_info_blood_type_abo Grupa krwi (wstępnie zdefiniowana) Jedna z wartości: 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 Grupa krwi (dowolny format) - Le(a-b-)
med_info_allergies Alergie - Lateks
med_info_medications Leki - Aspiryna
med_info_conditions_history Historia dolegliwości medycznych - nadciśnienie,
med_info_devices_mobility_requirements Urządzenia medyczne lub wymagania dotyczące mobilności - Pacemaker
med_info_pregnancy_status Ciąża Jedna z wartości UNKNOWN / PREGNANT / NOT_PREGNANT W CIĄŻY
med_info_pregnancy_due_date Termin porodu ISO 8601 RRRR-MM-DD (nie musi być prawidłową datą, np. 2020-22-22) 2022-10-10
med_info_pregnancy_info Informacje o ciąży Potencjalnie uzupełniające med_info_pregnancy_status i med_info_pregnancy_due_date Planowane cesarskie cięcie
med_info_organ_donor Dawca narządów (wstępnie zdefiniowany) Jedna z wartości: UNKNOWN / NO / YES TAK
med_info_organ_donor_extra Dawca narządów (dowolny) Potencjalnie uzupełniające med_info_organ_donor Tylko serce i płuca
med_info_advanced_directives Dyrektywy zaawansowane - DNS
med_info_physician_info Informacje o lekarzu pierwszego kontaktu - Jan Nowak, ul. Tęczowa 34, +123 456789
med_info_other Inne informacje medyczne - Ubezpieczony prywatnie, identyfikator ubezpieczenia 123-ABC-987

Obraz na żywo

ELS obsługuje wideo na żywo, które pomaga zainicjować strumień wideo z urządzenia użytkownika. Jeśli ta opcja jest włączona, w wiadomościach HTTPS ELS będziesz otrzymywać pole live_video_token, gdy telefon użytkownika obsługuje tę funkcję (Android 8 lub nowszy). Więcej informacji znajdziesz w sekcji Film na żywo.

Klucz Wartość Jednostki Przykład
live_video_token 6 losowych wielkich znaków alfanumerycznych - ABC123

Przykłady

Brak lokalizacji, z numerem urządzenia (np. 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

Brak lokalizacji i numeru urządzenia:

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

Obliczona lokalizacja z numerem urządzenia (np. 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

Obliczona lokalizacja z numerem urządzenia (nie jest to numer alarmowy). 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

Obliczona lokalizacja, brak numeru urządzenia:

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

Obliczona lokalizacja z ogólnymi dodatkowymi informacjami o sytuacji alarmowej:

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

Obliczona lokalizacja z obrazem na żywo:

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

Obliczona lokalizacja z informacjami medycznymi i kontaktami alarmowymi (zakładając, że aplikacja alarmowa działa prawidłowo i przekazuje dane strukturalne):

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

Obliczona lokalizacja z informacjami medycznymi i kontaktami alarmowymi (zakładając, że dobrze działająca aplikacja alarmowa dostarcza nieustrukturyzowane dane i ustawia wszystkie możliwe pola):

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

Obliczona lokalizacja z informacjami medycznymi (zakładając najgorszy przypadek, w którym aplikacja ratunkowa dostarcza nieprawidłowe, nieograniczone i nieuporządkowane dane):

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