/ संदेश प्रतिमान में परिणाम प्राप्त करने के लिए 'क्वेरी' संसाधन में / एकाधिक संसाधन पैरामीटर - hl7, hl7-ahir

मैसेजिंग पैराडाइम में परिणाम प्राप्त करने के लिए 'क्वेरी' संसाधन में एकाधिक संसाधन पैरामीटर - एचएल 7, एचएल 7-फ़िर

मैं द्विआधारी प्रारूप में भंडार से वापस दस्तावेजों की सूची प्राप्त करने के लिए क्वेरी संसाधन का उपयोग करना चाहता हूं। रिपॉजिटरी दस्तावेज़ संदर्भ संसाधन और रोगी विवरण रखता है। मेरे पैरामीटर पर आधारित हैं

  1. DocumentReference.type
  2. DocumentReference.subject.Patient.identifier.value@value
  3. DocumentReference.subject.Patient.identifier.system@value

यह मेरा अनुमान है कि पैरामीटर कैसा दिखेगा

<parameter url="http://nhs.uk/fhir/query#_type">
<valueString value="DocumentReference"/>
</parameter>
<parameter url="http://nhs.uk/fhir/query#type">
<valueString value="EndofLifeCareRecord"/>
</parameter>
<parameter url="http://nhs.uk/fhir/query#subject:Patient.identifier.value">
<valueString value="12345"/>
</parameter>
<parameter url="http://nhs.uk/fhir/query#subject:Patient.identifier.system">
<valueString value="http://nhs.uk/fhir/nhs-number/"/>
</parameter>

मेरे सवाल -

  1. क्या उपरोक्त पैरामीटर का निर्माण सही है यह मानते हुए कि मैं संदेश प्रतिमान (REST नहीं) का उपयोग कर रहा हूं
  2. कैसे प्रतिक्रिया का निर्माण किया जाएगा, अर्थात् दस्तावेज़ संसाधन विषय (यानी रोगी) के साथ आबाद किया जाएगा। क्या यह एक निहित संसाधन होगा?

उत्तर:

जवाब के लिए 0 № 1

यदि आप विनिर्देश में परिभाषित मापदंडों का उपयोग कर रहे हैं, तो उनके लिए URL है http://hl7.org/fhir/query। यदि आप स्वयं मापदंडों को परिभाषित कर रहे हैं -जो उनमें से 3 के लिए मामला प्रतीत होता है (यह है कि आप क्या करना चाहते थे?) तो आप अपने स्वयं के नाम स्थान प्रदान करते हैं, जैसा कि आपके पास है। मापदंडों का प्रारूप सही है।

प्रतिक्रिया के संदर्भ में, यह एक के साथ एक बंडल हैसंदेश शीर्ष लेख संसाधन, और एक क्वेरी संसाधन जिसमें संसाधनों के संदर्भ होते हैं जो क्वेरी के लिए निर्धारित परिणाम का गठन करते हैं, और वे संसाधन बंडल में होने चाहिए। दस्तावेज़ संसाधन URL द्वारा विषय (रोगी) को संदर्भित करता है, और आपके पास रोगी संसाधन रखने के लिए 3 विकल्प हैं:

  1. दस्तावेज़ संदर्भ संसाधन में निहित है
  2. बंडल में
  3. एक सर्वर पर कहीं और

मुझे लगता है कि आपके मामले में # 3 doesn "t काम करता है, इसलिए आप# 1 और # 2 के बीच चुनें। निहित संसाधन हमेशा एक बुरा विचार होते हैं - वे संसाधन की बाद में उपयोग करके इसे पहचानने में बाधा डालते हैं। इसलिए आपको कभी भी अपने पास मौजूद संसाधनों का उपयोग करना चाहिए, क्योंकि आपके पास किसी पहचाने गए संसाधन के निर्माण के लिए पर्याप्त जानकारी नहीं है - और यह आपके रोगी संसाधन के लिए बहुत बुरा विचार होगा।