एचटीटीपीएस की खास बातें

हैंडसेट से एंडपॉइंट तक ईएलएस डेटा ट्रांसमिट करने के लिए, एचटीटीपीएस एक उपलब्ध फ़ॉर्मैट है. एचटीटीपीएस प्रोटोकॉल एक स्टैंडर्ड प्रोटोकॉल है. इस दस्तावेज़ में, प्रोटोकॉल के बारे में ज़्यादा जानकारी नहीं दी जाएगी. एंडपॉइंट को POST मैसेज मिलने चाहिए. इनमें आपातकालीन स्थिति में जगह की जानकारी शामिल होगी. यह जानकारी इन फ़ील्ड में मौजूद होगी.

ध्यान दें कि जब डेटा उपलब्ध हो, तब ज़्यादा से ज़्यादा फ़ील्ड भरने की कोशिश करनी चाहिए. खास तौर पर, इन फ़ील्ड को भरना ज़रूरी है: time, location_latitude, location_longitude, और location_accuracy. इस तरह के डेटा के बिना, ईएलएस मैसेज का कोई खास फ़ायदा नहीं होता. हालांकि, आखिर में हर फ़ील्ड को 'ज़रूरी नहीं है' के तौर पर माना जाता है. आम तौर पर, एंडपॉइंट में यह सुविधा होनी चाहिए कि वह गड़बड़ियों के बिना, ऐसे मैसेज को प्रोसेस कर सके जिनमें फ़ील्ड मौजूद न हों या गलत फ़ॉर्मैट में हों.

मैसेज मिलने पर, एंडपॉइंट को 2XX स्टेटस कोड दिखाना चाहिए. अगर किसी मैसेज को प्रोसेस करने में कोई समस्या आती है या किसी अन्य वजह से मैसेज को खारिज करना पड़ता है, तो भी एंडपॉइंट को 2XX वाला स्टेटस कोड दिखाना चाहिए. एंडपॉइंट से मैसेज को हैंडल करने के तरीके को ट्रैक करने के लिए, अलग-अलग 2XX सक्सेस कोड इस्तेमाल किए जा सकते हैं.

डेटा का फ़ॉर्मैट, ETSI AML स्पेसिफ़िकेशन के नए वर्शन पर आधारित है. ये सेक्शन सबसे ज़्यादा काम के हैं:

सामग्री

फ़ील्ड की खास जानकारी

कुंजी वैल्यू यूनिट उदाहरण
v वर्शन - 1
emergency_number डायल किया गया आपातकालीन नंबर - 911
source ऐक्टिवेशन का सोर्स (कॉल, एसएमएस) - कॉल करें
thunderbird_version Thunderbird मॉड्यूल के वर्शन का नंबर - 2800
time कॉल शुरू होने का टाइमस्टैंप मिलीसेकंड (यूनिक्स टाइम) 1438101600123
location_latitude अक्षांश डिग्री 37.4217845
location_longitude देशांतर डिग्री -122.0847413
location_time जगह की जानकारी में सुधार किए जाने का टाइमस्टैंप मिलीसेकंड (यूनिक्स टाइम) 1438102600123
location_altitude ऊंचाई (WGS84) मीटर 4
location_altitude_msl ऊंचाई (समुद्र तल से औसत ऊंचाई) मीटर 4
location_floor मंज़िल का लेबल (जैसे, लिफ़्ट के बटन पर मौजूद मंज़िल का लेबल - यह संख्या के अलावा कोई और वर्ण भी हो सकता है) - 2
location_source जगह की जानकारी का सोर्स (gps, wifi, cell, unknown) - 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 डिवाइस का मॉडल (आम तौर पर, डिवाइस बनाने वाली कंपनी के नाम के बाद डिवाइस के मॉडल का नाम होता है) - Motorola Nexus 6
device_imsi IMSI - 310260579377451
device_imei IMEI - 355458061005220
device_iccid आईसीसीआईडी - 89148000001466362977
cell_home_mcc होम एमसीसी - 310
cell_home_mnc होम एमएनसी - 260
cell_network_mcc नेटवर्क एमसीसी - 310
cell_network_mnc नेटवर्क एमएनसी - 260
hmac मैसेज की पुष्टि करने वाला कोड -

जगह की जानकारी मौजूद नहीं है

डिवाइस नंबर

कुछ मामलों में, हो सकता है कि device_number फ़ील्ड की जानकारी न दी गई हो. ELS, फ़ोन नंबर की जानकारी अलग-अलग सोर्स से पाने की कोशिश करेगा. हालांकि, ऐसा हो सकता है कि यह जानकारी न मिल पाए. हमारा सुझाव है कि आप: एचटीटीपीएस मैसेज के साथ-साथ एसएमएस मैसेज भी भेजें. साथ ही, दोनों मैसेज मिलने पर, डिवाइस का नंबर पता लगाने के लिए, आईएमईआई और समय (कॉल शुरू होने का टाइमस्टैंप) के हिसाब से मैच करें. इसके अलावा, मोबाइल और इंटरनेट सेवा देने वाली कंपनियों के साथ मिलकर काम करें, ताकि आईएमईआई/आईएमएसआई का इस्तेमाल करके फ़ोन नंबर वापस पाए जा सकें.

हम फ़ोन नंबर को E.164 फ़ॉर्मैट में फ़ॉर्मैट करने की कोशिश करते हैं. इसमें प्लस का निशान और देश का डायलिंग कोड प्रीफ़िक्स होता है. इसके बाद, सब्सक्राइबर नंबर होता है. इसमें कोई खाली जगह या ब्रैकेट +1438101600 नहीं होता है. अगर हम देश के कोड का पता नहीं लगा पाते हैं और इसलिए, नंबर को फ़ॉर्मैट नहीं कर पाते हैं, तो हम सोर्स से मिले ओरिजनल नंबर को भेजेंगे.

ऊंचाई (Z-ऐक्सिस)

ELS, ELS एंडपॉइंट को भेजे गए सभी ELS एचटीटीपीएस लोकेशन मैसेज में, z-ऐक्सिस की लोकेशन की जानकारी देता है. ऊंचाई की जानकारी, समुद्र तल से ऊंचाई (एमएसएल) और डब्ल्यूजीएस84 रेफ़रंस एलिप्सॉइड, दोनों में दी जाती है: location_altitude_mslऔर डब्ल्यूजीएस84 रेफ़रंस एलिप्सॉइड से ऊंचाई: location_altitude (डब्ल्यूजीएस, जीपीएस के लिए इस्तेमाल किया जाने वाला रेफ़रंस वर्ल्ड जियोडेटिक सिस्टम है).

ईएलएस, ऊंचाई के दोनों मेज़रमेंट के लिए वर्टिकल ऐक्युरसी की जानकारी भी देता है. यह जानकारी मीटर में होती है: location_vertical_accuracy और location_vertical_accuracy_msl. वर्टिकल ऐक्युरसी को, जगह की सटीक जानकारी की सुविधा की तरह ही तय किया जाता है. साथ ही, कॉन्फ़िडेंस पर्सेंटाइल को पार्टनर सेट करता है. डिफ़ॉल्ट रूप से, कॉन्फ़िडेंस लेवल 68% पर सेट होता है. ज़्यादा जानकारी के लिए, Android के दस्तावेज़ में getVerticalAccuracyMeters() और getMslAltitudeAccuracyMeters() के बारे में पढ़ें.

उपयोगकर्ता की ऊंचाई, समुद्र तल से औसत ऊंचाई (एमएसएल) से ऊपर होने पर, अब सर्वर-साइड एपीआई का इस्तेमाल करके, इलाके की ऊंचाई का एमएसएल पता लगाया जा सकता है. इससे, उपयोगकर्ता की ऊंचाई का पता लगाया जा सकता है.

आपातकालीन स्थिति से जुड़ी अतिरिक्त जानकारी

ईएलएस, जगह की जानकारी के अलावा अन्य फ़ील्ड के लिए भी काम करती है. इन सभी फ़ील्ड को एक साथ अतिरिक्त आपातकालीन जानकारी (एईआई) कहा जाता है. ये फ़ील्ड डिफ़ॉल्ट रूप से डिलीवर नहीं किए जाते हैं. इन्हें चार कैटगरी में बांटा गया है. हर कैटगरी के लिए, पार्टनर को साफ़ तौर पर ऑप्ट-इन करना होगा:

  • सामान्य (डिवाइस की भाषा, आपातकालीन स्थिति का टाइप, आपातकालीन कॉल ट्रिगर होने की जानकारी. इसमें कार हादसे और गिरने का पता लगने के टाइमस्टैंप शामिल हैं)
  • स्वास्थ्य से जुड़ी जानकारी
  • आपातकालीन संपर्क
  • लाइव वीडियो

इन फ़ील्ड को चालू करने के लिए, कॉन्फ़िगरेशन में बदलाव करने का अनुरोध करें. अगर आपको कुछ पूछना है, तो ELS टीम से संपर्क करें.

सीमाएं और ध्यान रखने वाली बातें

ऐसा हो सकता है कि यह डेटा मौजूदा या सही न हो. स्वास्थ्य से जुड़ी जानकारी और आपातकालीन संपर्क की जानकारी, उपयोगकर्ता के डिवाइस पर मौजूद आपातकालीन ऐप्लिकेशन से ली जाती है. यह ऐप्लिकेशन, फ़ोन बनाने वाली कंपनी उपलब्ध कराती है. यह कंपनी ही तय करती है कि वह कौनसी जानकारी उपलब्ध कराएगी. साथ ही, यह भी तय करती है कि जानकारी फ़ॉर्मैट की गई होगी या फ़्री-फ़ॉर्म में होगी. इसके अलावा, यह डेटा सीधे तौर पर उपयोगकर्ता डालता है. आम तौर पर, इस डेटा को सैनिटाइज़ किया जाना चाहिए.

फ़्री-फ़ॉर्म 'string' फ़ील्ड के लिए, डेटा को ELS बिना किसी बदलाव के पास करता है. इसलिए, फ़ॉर्मैट और वैधता के बारे में कोई गारंटी नहीं दी जाती है. स्ट्रक्चर्ड फ़ील्ड के लिए, ईएलएस उनकी वैल्यू को किसी फ़ॉर्मैट में भेजता है. हालांकि, वह इस डेटा के मान्य होने की कोई गारंटी नहीं देता. उदाहरण:

  • टाइमस्टैंप: यह पक्का किया जाता है कि टाइमस्टैंप एक संख्या हो. साथ ही, यह उम्मीद की जाती है कि स्पेसिफ़िकेशन के मुताबिक लागू किए गए टाइमस्टैंप में, यूनीक्स इपॉक टाइमस्टैंप के बाद का मिलीसेकंड शामिल हो. यह भी ज़रूरी है कि स्पेसिफ़िकेशन के मुताबिक लागू न किए गए टाइमस्टैंप के लिए, अमान्य वैल्यू (जैसे, -1) को आसानी से हैंडल किया जा सके.
  • तारीखें: ISO 8601 YYYY-MM-DD फ़ॉर्मैट में होनी चाहिए. अगर लागू करने के तरीके, स्पेसिफ़िकेशन के मुताबिक नहीं हैं, तो अमान्य तारीखों (जैसे, 2020-22-22) को सही तरीके से हैंडल किया जाना चाहिए.

सामान्य

कुंजी वैल्यू यूनिट उदाहरण
adr_carcrash_time कार क्रैश का टाइमस्टैंप मिलीसेकंड (यूनिक्स टाइम) 1438101600123
device_languages BCP 47 भाषा के टैग (कॉमा लगाकर अलग किए गए), सबसे ज़्यादा प्राथमिकता से लेकर सबसे कम प्राथमिकता तक के क्रम में - en-US,fr-FR
emergency_type आपातकालीन स्थिति किस तरह की है. यह जानकारी तब मिलती है, जब उपयोगकर्ता ने आपातकालीन नंबर डायल करने में मदद करने वाली सुविधा के दौरान इसे चुना हो MEDICAL/FIRE/POLICE में से कोई एक FIRE
fall_detection_time गिरने का पता चलने का टाइमस्टैंप मिलीसेकंड (यूनिक्स टाइम) 1438101600124
loss_of_pulse_time पल्स ड्रॉप का पता चलने का टाइमस्टैंप मिलीसेकंड (यूनिक्स टाइम) 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 स्वास्थ्य से जुड़ी जानकारी को आखिरी बार अपडेट किए जाने का टाइमस्टैंप मिलीसेकंड (यूनिक्स टाइम, मान्य होने की गारंटी नहीं है) 1438101600124
med_info_name उपयोगकर्ता का नाम - ऐलेक्स स्मिथ
med_info_date_of_birth_gregorian जन्म की तारीख ISO 8601 YYYY-MM-DD (यह ज़रूरी नहीं कि यह मान्य तारीख हो, उदाहरण के लिए 2020-22-22) 1990-01-03
med_info_date_of_birth_other जन्म की तारीख (फ़्री-फ़ॉर्म) - साल 2000 के पहले दिन
med_info_height ऊंचाई - 180 सें॰मी॰
med_info_weight वज़न - 10 स्टोन
med_info_sex जैविक लिंग (पहले से तय) इनमें से कोई एक: UNKNOWN / MALE / FEMALE / INTERSEX / OTHER INTERSEX
med_info_sex_extra जैविक लिंग (फ़्री फ़ॉर्म, यह med_info_sex एट्रिब्यूट के लिए पूरक हो सकता है) - FEMALE से MALE में ट्रांज़िशन करना
med_info_gender लिंग - अन्य
med_info_home_address घर का पता - 123 हैलिफ़ैक्स एवेन्यू,
ऐलेग्ज़ेंड्रिया 12345
med_info_blood_type_abo ब्लड ग्रुप (पहले से तय) 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 ब्लड टाइप (फ़्री-फ़ॉर्म) - Le(a-b-)
med_info_allergies एलर्जी - लेटेक्स
med_info_medications दवाइयां - ऐस्पिरिन
med_info_conditions_history स्वास्थ्य से जुड़ी स्थितियों का इतिहास - हाइपरटेंशन
med_info_devices_mobility_requirements मेडिकल डिवाइस या चलने-फिरने से जुड़ी ज़रूरतें - पेसमेकर
med_info_pregnancy_status गर्भावस्था की स्थिति इनमें से कोई एक: UNKNOWN / PREGNANT / NOT_PREGNANT गर्भवती
med_info_pregnancy_due_date डिलीवरी की तारीख ISO 8601 YYYY-MM-DD (यह ज़रूरी नहीं कि यह मान्य तारीख हो, उदाहरण के लिए 2020-22-22) 2022-10-10
med_info_pregnancy_info गर्भावस्था से जुड़ी जानकारी med_info_pregnancy_status और med_info_pregnancy_due_date के साथ काम कर सकता है प्लान किया गया सी-सेक्शन
med_info_organ_donor अंग दान करने वाला (पहले से तय किया गया) इनमें से कोई एक: UNKNOWN / NO / YES हां
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 है

लाइव वीडियो

ईएलएस, लाइव वीडियो की सुविधा के साथ काम करता है. इससे उपयोगकर्ता के डिवाइस से वीडियो स्ट्रीम शुरू करने में मदद मिलती है. अगर यह सुविधा चालू है, तो आपको एचटीटीपीएस ईएलएस मैसेज में live_video_token फ़ील्ड मिलेगा. ऐसा तब होगा, जब उपयोगकर्ता का फ़ोन इस सुविधा के साथ काम करता हो (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

डिवाइस नंबर के साथ जगह की जानकारी का हिसाब लगाया गया (नॉन-ई. 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