diff --git a/refpolicy/doc/policy.dtd b/refpolicy/doc/policy.dtd
new file mode 100644
index 0000000..60b9f48
--- /dev/null
+++ b/refpolicy/doc/policy.dtd
@@ -0,0 +1,22 @@
+<!ELEMENT policy (module+,tunable*)>
+<!ELEMENT module (summary,interface+)>
+<!ATTLIST module 
+      name CDATA #REQUIRED
+      layer CDATA #REQUIRED>
+<!ELEMENT tunable (#PCDATA)>
+<!ATTLIST tunable
+      name CDATA #REQUIRED
+      dftval CDATA #REQUIRED>
+<!ELEMENT summary (#PCDATA)>
+<!ELEMENT interface (description,securitydesc*,parameter+,infoflow)>
+<!ATTLIST interface name CDATA #REQUIRED>
+<!ELEMENT description (#PCDATA)>
+<!ELEMENT securitydesc (#PCDATA)>
+<!ELEMENT parameter (#PCDATA)>
+<!ATTLIST parameter 
+      name CDATA #REQUIRED
+      optional (true|false) "false">
+<!ELEMENT infoflow EMPTY>
+<!ATTLIST infoflow 
+      type CDATA #REQUIRED
+      weight CDATA #IMPLIED>