আমাদের সিস্টেম চালান, ক্রেডিট নোট, এবং ব্যাচড ডকুমেন্ট অনুরোধ এবং প্রতিক্রিয়া জুড়ে অনন্যভাবে উপাদানগুলিকে গঠন এবং সনাক্ত করার জন্য ডিজাইন করা XML নেমস্পেসের একটি সেট নিয়োগ করে। এই নির্দেশিকা আমাদের নথি বিন্যাসের মধ্যে এই নামস্থান এবং তাদের নির্দিষ্ট ব্যবহার তালিকাভুক্ত করে।
নথি বিন্যাসে নেমস্পেস ব্যবহার
আমাদের XML ডকুমেন্টগুলি একটি নির্দিষ্ট সেটের নামস্থানের সাথে আনুগত্য করে তৈরি করা হয়েছে, ইলেকট্রনিক ইনভয়েসিং এবং ক্রেডিট নোট প্রক্রিয়াকরণের জন্য UBL 2.4 স্ট্যান্ডার্ডের সাথে সামঞ্জস্যতা এবং সামঞ্জস্যতা নিশ্চিত করে। নেমস্পেসগুলি নথির বিভিন্ন অংশের মধ্যে পার্থক্যকে সহজতর করে, যেমন চালানের সুনির্দিষ্ট বিবরণ, ক্রেডিট নোটের বিবরণ এবং সাধারণ উপাদানগুলি। নিম্নলিখিত সারণীতে ব্যবহৃত নামস্থানের তালিকা রয়েছে:
| উপসর্গ | নেমস্পেস ইউআরআই | বর্ণনা |
|---|---|---|
inv | urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 | চালান নথি উপাদানের জন্য বিশেষভাবে ব্যবহৃত. |
cn | urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 | ক্রেডিট নোট নথিগুলির মধ্যে উপাদানগুলিতে প্রয়োগ করা হয়েছে৷ |
cac | urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 | বিভিন্ন নথির ধরন জুড়ে সাধারণ সমষ্টিগত উপাদানগুলির প্রতিনিধিত্ব করে। |
cbc | urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 | UBL নথি জুড়ে সর্বজনীনভাবে ব্যবহৃত মৌলিক উপাদানগুলি নির্দেশ করে। |
নথির ব্যাচে নামস্থান
একক ব্যাচের অনুরোধ বা প্রতিক্রিয়ার মধ্যে একাধিক নথির একত্রীকরণের জন্য, আমাদের কাঠামো ব্যাচ স্তরে বিশেষভাবে ext নেমস্পেস ব্যবহার করে না। পরিবর্তে, ব্যাচের মধ্যে প্রতিটি নথির পরিষ্কার এবং সহজবোধ্য প্রক্রিয়াকরণ নিশ্চিত করতে স্ট্যান্ডার্ড UBL 2.4 নেমস্পেসগুলি সরাসরি নিযুক্ত করা হয়।
একটি ব্যাচ অনুরোধে নামস্থান ঘোষণার উদাহরণ:
<RequestBatch xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"
batchID="Batch-001"
documentCount="500">
...
</RequestBatch>