ग्राहक प्रवाह, अवस्थाएँ, गणनाएँ, अधिकार प्रभाव, संदेश, और प्रोरशन के असाधारण मामलों को परिभाषित करता है। यह संदर्भ अपनाने की सीमा, विफलता व्यवहार, और प्रेक्षणीय साक्ष्य को तय करता है जबकि पर्यावरण-विशिष्ट सीमाओं को कॉन्फ़िगर करने योग्य छोड़ता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया जाता कि किसी अपनाने वाली कार्यान्वयन ने उन्हें पारित किया है।
निर्णय
प्रोरेशन के लिए, प्रमाणित प्रदाता घटनाओं के साथ मेल खाता एक आंतरिक टिकाऊ खाता-बही अपनाएं। उपयोगकर्ता-देखने योग्य वादा, अपवाद, प्राधिकरण, और विफलता प्रतिक्रिया को स्पष्ट करें जबकि मापी गई सीमाओं को अपनाने के विकल्प के रूप में छोड़ें। यह आवश्यकताओं का ब्लॉक विशेष रूप से उत्पाद और व्यावसायिक नियमों पर केंद्रित है। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपने पर्यावरण में साक्ष्य से संख्यात्मक सीमाएँ, प्रदाता, क्षेत्राधिकार, और परिचालन मालिक चुनने होंगे।
दायरा
- प्रोरशन अभिनेता, इनपुट, आउटपुट, अवस्थाएँ, नीति या स्कीमा संस्करण, और बाहरी रूप से दिखाई देने वाले परिणाम जो उत्पाद और व्यावसायिक नियमों के फोकस के लिए आवश्यक हैं।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैश, एकीकरण, समर्थन पथ, और साक्ष्य जो समान सीमा का परीक्षण कर सकते हैं।
- अपनाने-विशिष्ट कॉन्फ़िगरेशन, रोलआउट, पुनर्प्राप्ति, और सत्यापन जिम्मेदारियाँ जो संदर्भ को सुरक्षित रूप से लागू करने के लिए आवश्यक हैं।
इस ब्लॉक के बाहर
- हर अपनाने वाले के लिए एक सार्वभौमिक विक्रेता, फ्रेमवर्क, क्षेत्राधिकार, संख्यात्मक सीमा, प्रतिधारण अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्यों को डाउनस्ट्रीम कार्यान्वयन के खिलाफ चलाया गया है या यह संदर्भ कानूनी, सुरक्षा, या पहुँच प्रमाणन प्रदान करता है।
अनुबंध
- धनराशि को स्पष्ट मुद्रा और सटीक दशमलव या लघु-इकाई मान के साथ प्रस्तुत करें; खाता-बही अंकगणित के लिए कभी भी बाइनरी फ्लोटिंग पॉइंट का उपयोग न करें।
- प्रत्येक बाहरी रूप से दिखाई देने वाली वित्तीय मंशा को एक टिकाऊ अद्वितीय कुंजी दें जो संबंधित खाता-बही और ऑडिट जीवनकाल के लिए रखी जाती है।
- प्रदाता कॉलबैक को प्रमाणित करें, कच्चे घटना संदर्भ को सहेजें, और वर्तमान-स्थिति सत्यापन के बाद स्थिति संक्रमण को आइडेम्पोटेंट रूप से लागू करें।
- ग्राहक-सामना करने वाली, प्रदाता, अधिकार, चालान, निपटान, रिफंड, और पुनर्मिलन अवस्थाओं को अलग करें बजाय इसके कि एक स्थिति को सभी के लिए प्राधिकृत माना जाए।
- प्रत्येक महत्वपूर्ण स्थिति के तहत कौन सा अभिनेता कौन सा परिणाम प्राप्त करता है, जिसमें अनुपलब्ध, अनधिकृत, खाली, और आंशिक स्थितियाँ शामिल हैं, बताएं।
- कॉन्फ़िगर करने योग्य सीमाओं और नीतियों को विकल्पों के रूप में चिह्नित करें जिनके मालिक हों; नमूना मानों को सार्वभौमिक आवश्यकताओं के रूप में प्रस्तुत न करें।
- सेवा अवधि, प्रभावी क्षण, समय क्षेत्र, मुद्रा सटीकता, कर आधार, छूट आवंटन, गोलाई क्रम, न्यूनतम, क्रेडिट, और रिफंड इंटरैक्शन को गणना से पहले परिभाषित करें।
- अपरिवर्तनीय लाइन-आइटम गणनाएँ और इनपुट संग्रहीत करें, समायोजन आइडेम्पोटेंट बनाएं, और अधिकार या फिर से शुल्क लगाने से पहले प्रदाता चालान और खाता-बही प्रविष्टियों का पुनर्मिलन करें।
- उत्पाद और व्यावसायिक नियम संस्करण के लिए, इस घोषित सीमा को लागू करें: ग्राहक प्रवाह, अवस्थाएँ, गणनाएँ, अधिकार प्रभाव, संदेश, और प्रोरशन के असाधारण मामलों को परिभाषित करता है।
कार्यान्वयन मार्गदर्शन
- इसे समीक्षा से आगे बढ़ाने से पहले उत्पाद, कार्यान्वयन, संचालन, सुरक्षा, और प्रभावित उपयोगकर्ताओं के साथ अनुबंध की समीक्षा करें।
- फ्रेमवर्क या विक्रेता विवरण चुनने से पहले प्रोरशन इनपुट, आउटपुट, अभिनेता, अवस्थाएँ, अपरिवर्तनीय, पार्श्व प्रभाव, और साक्ष्य का मॉडल बनाएं।
- लागू प्रोरशन अनुबंध या नीति संस्करण को महत्वपूर्ण स्थिति के साथ संग्रहीत करें ताकि माइग्रेशन, पुनः चलाने, और समर्थन निर्णय उत्तरदायी बने रहें।
- नियंत्रित रोलआउट के पीछे पथ पेश करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और अपनाने के साक्ष्य पूर्ण होने तक एक परीक्षण पुनर्प्राप्ति मार्ग रखें।
विफलता प्रबंधन और सुरक्षा उपाय
- अस्पष्ट प्रदाता परिणाम पुनर्मिलन के लिए लंबित रहता है; सिस्टम न तो डुप्लिकेट मूल्य प्रदान करता है और न ही मौन रूप से वित्तीय दायित्व को त्यागता है।
- अमान्य या विरोधाभासी प्रोरशन स्थिति अस्वीकार या पृथक की जाती है; कार्यान्वयन कभी भी ऐसा मान अनुमानित नहीं करता जो प्राधिकरण बढ़ाए या प्रभाव को डुप्लिकेट करे।
- पुनः प्रयास सीमित और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षण योग्य अंतिम स्थिति तक पहुँचता है जिसके लिए एक उत्तरदायी मालिक होता है।
सत्यापन और संचालन
- प्रत्येक वादा और अपवाद को कम से कम एक प्रेक्षणीय परिदृश्य से मैप करें और पुष्टि करें कि कोई दो अवस्थाएँ विरोधाभासी परिणाम नहीं मांगतीं।
- अनुबंध संस्करण के अनुसार प्रोरशन सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और पुनर्प्राप्ति की निगरानी करें बिना संवेदनशील पेलोड आयामों के।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद युग्मित सकारात्मक और नकारात्मक फिक्स्चर को पुनः चलाएं और परिणामी साक्ष्य को संरक्षित करें।
अपनाने के अनुमान
- उदाहरण में नाम और मान एक ठोस फिक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले इन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणित पहचान, टिकाऊ संचालन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा जांचने के लिए संग्रह सत्यापक चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें और कार्यान्वयन साक्ष्य रिकॉर्ड करें।
संदर्भ
- PCI सुरक्षा मानक परिषद, PCI DSS (2026-09-08 से लागू)