<!ELEMENT locprop (rules)+ >
<!ATTLIST locprop
   version        CDATA                   #FIXED "1.0" >

<!ELEMENT rules (element-defaults, attribute-defaults, addable-element*, rule*) >
<!ATTLIST rules
   root           NMTOKEN                 #REQUIRED
   name           CDATA                   #IMPLIED
   namespace-uri  CDATA                   #IMPLIED
>

<!ELEMENT element-defaults EMPTY >
<!ATTLIST element-defaults
   localize       (yes|no|inherit)        #REQUIRED
   datatype       CDATA                   #IMPLIED
   ws-collipsable (yes|no|inherit)        "no"
   moveable       (yes|no)                "no"
   removable      (yes|no)                "no"
   cloneable      (yes|no)                "no"
   addable        IDREFS                  #IMPLIED
   unit           (char|pixel|byte|point) "char"
   maxwidth       NMTOKEN                 #IMPLIED
   minwidth       NMTOKEN                 #IMPLIED
   maxheight      NMTOKEN                 #IMPLIED
   minheight      NMTOKEN                 #IMPLIED
   maxsize        NMTOKEN                 #IMPLIED
   charclass      CDATA                   #IMPLIED
   inline         (yes|no|subflow)        "no"
   unique         CDATA                   #IMPLIED
   term           (yes|no)                "no"
   word-break     (yes|no)                "no"
>

<!ELEMENT attribute-defaults EMPTY >
<!ATTLIST attribute-defaults
   localize       (yes|no|inherit)        #REQUIRED
   datatype       CDATA                   #IMPLIED
   unit           (char|pixel|byte|point) "char"
   maxwidth       NMTOKEN                 #IMPLIED
   minwidth       NMTOKEN                 #IMPLIED
   maxheight      NMTOKEN                 #IMPLIED
   minheight      NMTOKEN                 #IMPLIED
   maxsize        NMTOKEN                 #IMPLIED
   charclass      CDATA                   #IMPLIED
   term           (yes|no)                "no"
>

<!ELEMENT addable-element EMPTY >
<!ATTLIST addable-element
   id             ID                      #REQUIRED
   name           NMTOKEN                 #REQUIRED
   type           CDATA                   #IMPLIED
   attributes     CDATA                   #IMPLIED                 
>

<!ELEMENT rule EMPTY >
<!ATTLIST rule
   item           CDATA                   #REQUIRED
   localize       (yes|no|inherit)        "inherit"
   datatype       CDATA                   #IMPLIED
   ws-collapsible (yes|no|inherit)        "inherit"
   moveable       (yes|no)                #IMPLIED
   removable      (yes|no)                #IMPLIED
   cloneable      (yes|no)                #IMPLIED
   addable        IDREFS                  #IMPLIED
   unit           (char|pixel|byte|point) #IMPLIED
   maxwidth       NMTOKEN                 #IMPLIED
   minwidth       NMTOKEN                 #IMPLIED
   maxheight      NMTOKEN                 #IMPLIED
   minheight      NMTOKEN                 #IMPLIED
   maxsize        NMTOKEN                 #IMPLIED
   charclass      CDATA                   #IMPLIED
   inline         (yes|no|subflow)        #IMPLIED
   unique         CDATA                   #IMPLIED
   term           (yes|no)                #IMPLIED
   word-break     (yes|no)                #IMPLIED
>
