PHR - Android फ़्रेमवर्क एपीआई

आम तौर पर, Health Connect Jetpack SDK का इस्तेमाल, Health Connect के एपीआई को रैप करके इंटिग्रेशन को आसान बनाने के लिए किया जाता है. हालांकि, पीएचआर अभी तक Jetpack में उपलब्ध नहीं है. इसलिए, Android फ़्रेमवर्क के एपीआई का इस्तेमाल करना ज़रूरी है.

इन एपीआई पर अभी काम चल रहा है. इसलिए, इनमें कुछ सीमाएं हैं और कुछ कॉम्पोनेंट पूरी तरह उपलब्ध नहीं हैं.

  • पीएचआर को ऐक्सेस करने के लिए, Play की नीति को अब भी तैयार किया जा रहा है. साथ ही, Play Store पर ऐप्लिकेशन रिलीज़ करने से पहले, उन्हें अन्य ज़रूरी शर्तें पूरी करनी पड़ सकती हैं.
  • बदलावों की जानकारी देने वाले एपीआई जैसी कुछ सुविधाएं, अब तक पीएचआर एपीआई के लिए उपलब्ध नहीं हैं.

अगर आपको Jetpack का इस्तेमाल करके, अपने ऐप्लिकेशन में पीएचआर को इंटिग्रेट करना है, तो हमारा सुझाव है कि आप तब तक इंतज़ार करें, जब तक कि पीएचआर, Jetpack में उपलब्ध न हो जाए. इस दौरान, इन कॉन्टेंट का इस्तेमाल करके पीएचआर के बारे में जानें.

MedicalDataSource

Health Connect में सेव किए गए मेडिकल रिकॉर्ड को एक MedicalDataSource में व्यवस्थित किया जाता है. इससे, एक ही व्यक्ति के अलग-अलग सोर्स से मिले मेडिकल रिकॉर्ड को अलग-अलग किया जा सकता है. जैसे, एपीआई या स्वास्थ्य सेवा सिस्टम.

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

सभी मेडिकल रिकॉर्ड किसी MedicalDataSource से जुड़े होने चाहिए. इसलिए, संसाधन लिखने से पहले इसे बनाया जाना चाहिए.

MedicalDataSource की प्रॉपर्टी:

  • डिसप्ले नेम (ज़रूरी है) - डेटा सोर्स के लिए उपयोगकर्ता को दिखने वाला डिसप्ले नेम, जो हर लेखन ऐप्लिकेशन के लिए यूनीक होता है.
  • FHIR का बेस यूआरआई (ज़रूरी है) - FHIR सर्वर से आने वाले डेटा के लिए, यह FHIR का बेस यूआरआई होना चाहिए. उदाहरण के लिए, https://example.com/fhir/. अगर डेटा, FHIR यूआरएल के बिना किसी ऐप्लिकेशन से जनरेट होता है, तो यह ऐप्लिकेशन से तय किया गया यूनीक और समझने लायक यूआरआई होना चाहिए. उदाहरण के लिए, myapp://... यह डेटा के सोर्स पर ले जाता है.

    उदाहरण के लिए, अगर कोई क्लाइंट ऐप्लिकेशन ऐप्लिकेशन डीप लिंकिंग की सुविधा देता है, तो इस डीपलिंक का इस्तेमाल FHIR बेस यूआरआई के तौर पर किया जा सकता है. यूआरआई की ज़्यादा से ज़्यादा लंबाई 2,000 वर्ण हो सकती है.

  • पैकेज का नाम (अपने-आप भर जाता है) - वह ऐप्लिकेशन जो डेटा रिकॉर्ड कर रहा है.

  • FHIR वर्शन (ज़रूरी है) - FHIR का वर्शन. 4.0.1 और 4.3.0 वर्शन का इस्तेमाल किया जा सकता है.

  • एक ही FHIR बेस यूआरएल से कई डेटा सोर्स जुड़े हो सकते हैं.

  • किसी डेटा सोर्स में, सभी मेडिकल रिकॉर्ड में FHIR रिसॉर्स टाइप और FHIR रिसॉर्स आईडी का यूनीक कॉम्बिनेशन होना चाहिए.

MedicalResource

MedicalResource, Health Connect में सेव किए गए FHIR रिसॉर्स को दिखाता है.

MedicalResource की प्रॉपर्टी:

  • DataSourceId (ज़रूरी है) - MedicalDataSource के लिए बताया गया डेटा सोर्स.
  • FHIR वर्शन (ज़रूरी है) - FHIR का वर्शन. 4.0.1 और 4.3.0 वर्शन का इस्तेमाल किया जा सकता है.
  • FHIR रिसॉर्स (ज़रूरी है) JSON में एन्कोड किया गया FHIR रिसॉर्स इंस्टेंस.
  • मेडिकल रिसॉर्स का टाइप (अपने-आप पॉप्युलेट होता है) - रिसॉर्स की वह कैटगरी जो उपयोगकर्ताओं को दिखती है. यह कैटगरी, उपयोगकर्ताओं को मिलने वाली अनुमतियों से मैप होती है.
    • यह जानकारी डालने के समय अपने-आप भर जाती है और Health Connect से अपने-आप जनरेट होती है.
    • टाइप के शुरुआती सेट के बारे में पहले बताया गया है.