تعريف نوع المستند (DTD) عبارة عن مجموعة من التعريفات المتفق عليها عالميا (markup declarations) التي بدورها تحدد نوع المستند المستخدم في لغات البرمجة التي تتبع لغة الترميز القياسي العام:
لغة الترميز القياسي العام: لغة التوصيف العامة القياسية
لغة الترميز القابلة للامتداد: نظام متّفق عليه لتشكيل النّصوص
لغة ترميز النص الفائق: لغة تستعمل في بناء وثائق النّصّ المتشعّب أو المتصفّحات وتسمى الويب). وتعريف نوع المستند هو نوع من تطبيقات XML كنظام متّفق عليه لتشكيل النّصوص.
تعريف نوع المستند (DTD) يستخدم قواعد صارمه من خلالها تُحدد بدقة أي العناصر والمراجع (references) التي قد تظهر في موقع ما في وثيقة من نوع معين، وما هو مضمون العناصر وصفاتها (attributes). تعريف نوع المستند (DTD) يعرّف أيضا الكيانات (entities) التي يمكن استخدامها في مستند ما.
لغة الترميز القابلة للامتداد يستخدم مجموعة فرعية من تعريف نوع المستند(DTD) التابع لـ SGML DTD.
اعتبارًا من 2009 النسخة الأحدث من XML Namespace-aware schema languages(لغات توصف بنية مخطط XML) (مثل W3C XML schema:مجموعة الشبكة العالمية لمتصفحات الويب و ISO RELAX NG :مجموعة من اللغات توصف XML) قد حلت إلى حد كبير على DTD. نسخة namespace-aware من DTD جاري تطويرها كجزء 9 [1] لل ISO DSDL:مخطط وثيقة تعريف اللغات. تعريف نوع المستند (DTD) لا تزال قائمة في التطبيقات التي تحتاج إلى نشر أحرف خاصة مثل ال [XML وHTML Character Entity References، والتي كانت مستمدة من مجموعات أكبر محدّدة كجزء من ISO SGML.