Role hierarchy
کردار پر مبنی رسائی کے کنٹرول میں، کردار کی درجہ بندی کرداروں کے درمیان وراثت کے تعلقات کی وضاحت کرتی ہے۔ مثال کے طور پر، بینک کے لیے کردار کا ڈھانچہ تمام ملازمین کو 'ملازم' کے کردار کے ارکان کے طور پر مان سکتا ہے۔ اس کے اوپر کردار 'ڈپارٹمنٹ منیجر'، اور 'اکاؤنٹنٹ' ہو سکتے ہیں، جو 'ملازم' کے کردار کی تمام اجازتوں کے وارث ہوتے ہیں، جبکہ اوپر 'ڈپارٹمنٹ منیجر' 'سیونگ منیجر'، 'لون منیجر' ہو سکتا ہے۔ آر بی اے سی ماڈل عام طور پر کردار کی درجہ بندی کو یا تو ایک درخت (سیٹ تھیوری) کے طور پر دیکھتے ہیں، جیسا کہ 1992 کے آر بی اے سی ماڈل فیرائیولو اور کوہن (ایف کے) میں، یا 1996 کے آر بی اے سی فریم ورک میں جزوی طور پر ترتیب شدہ سیٹ سندھو، کوئین، فینسٹائن، اور یومین (ایس سی ایف وائی)۔ آبجیکٹ پر مبنی پروگرامنگ کی اصطلاحات میں، ٹری رول ہیرارکی واحد وراثت ہے، جبکہ جزوی ہیرارکی متعدد کی اجازت دیتی ہے۔ جب جزوی آرڈر کے طور پر سمجھا جاتا ہے، تو اوپر دی گئی کردار کی درجہ بندی کی مثال کو 'برانچ منیجر' جیسے کردار تک بڑھایا جا سکتا ہے تاکہ 'سیونگ منیجر'، 'لون منیجر'، اور 'اکاؤنٹنٹ' کی تمام اجازتوں کو وراثت میں حاصل کیا جا سکے۔ پیچیدگیاں اس وقت پیدا ہو سکتی ہیں جب کرداروں کے درمیان فرائض کی علیحدگی جیسی رکاوٹیں موجود ہوں۔ اگر ڈیوٹی کی علیحدگی کا استعمال اہلکاروں کو 'لون منیجر' اور 'اکاؤنٹنٹ' دونوں کرداروں پر فائز ہونے سے منع کرنے کے لیے کیا گیا تھا، تو 'برانچ منیجر' ان دونوں سے اجازت حاصل نہیں کر سکتا تھا۔ این آئی ایس ٹی آر بی اے سی ماڈل، جس نے ایف کے اور ایس سی ایف وائی ماڈلز کو متحد کیا، کردار کی درجہ بندی کو جزوی ترتیب کے طور پر پیش کرتا ہے، حالانکہ آر بی اے سی مصنوعات درخت کے ساختہ درجہ بندی سے آگے نہیں بڑھی ہیں۔ کمپیوٹر تک رسائی کا کنٹرول