Each interface must generate a valid set of rules which can be embedded in a <filename>.te</filename> file. You should thus declare all the types that you use (with the <literal>gen_require</literal> macro), and use standard directives to grant rights. Note, however, that you can use interfaces provided by other modules. The next section will give more explanations about how to express those rights.
يجب أن تولد كل واجهة مجموعة صالحة من القواعد التي يمكن تضمينها في ملف <filename dir="ltr">.te</filename>. عليك إذن التصريح عن جميع الأنواع التي تستخدمها (باستخدام الماكرو <literal>gen_require</literal>)، واستخدام التعليمات التوجيهية القياسية لمنح الصلاحيات. لاحظ، على أي حال، أنك تستطيع استخدام الواجهات التي توفرها الوحدات الأخرى. يتفصّل القسم التالي أكثر في شرح طريقة تمثيل هذه الصلاحيات.