<!ENTITY % InputTray_Attributes "MediaSize|InputTray">

<!ELEMENT Constraints  (Constraint* )>

<!ELEMENT Constraint  (OperatingSystem* , Condition , ActionFilter? , ActionMessage? , ActionSelection* )>

<!ELEMENT OperatingSystem EMPTY>
<!ATTLIST OperatingSystem  OperatingSystem_ID  (WindowsMillenium | 
                                                WindowsNT4 | 
                                                Windows2000 | 
                                                Linux )  'Windows2000' >
<!ELEMENT Condition  (ConditionSetting+ , Condition* )>
<!ATTLIST Condition  Feature  (%InputTray_Attributes; )  'MediaSize' >
<!ELEMENT ConditionSetting  (ConditionSetting* )>
<!ATTLIST ConditionSetting  Relation  (E | NE | GT | GTE | LT | LTE )  'E'
                            Value    CDATA  #IMPLIED >
<!ELEMENT ActionFilter EMPTY>

<!ELEMENT SelectFeature  (FeatureSetting? )>
<!ATTLIST SelectFeature  InfoButton             CDATA  #IMPLIED
                         Feature                 (%InputTray_Attributes; )  'MediaSize'
                         UIStringReference_Info CDATA  #IMPLIED
                         Appearance              (Show | Grey | Hide )  #IMPLIED >
<!ELEMENT FeatureSetting EMPTY>
<!ATTLIST FeatureSetting  Value CDATA  #IMPLIED >
<!ELEMENT ActionMessage  (ActionMessageOK? , ActionMesageCancel? , ActionMessageOther? )>
<!ATTLIST ActionMessage  UIStringReference_Message CDATA  #IMPLIED >
<!ELEMENT ActionSelection  (SelectFeature* )>

<!ELEMENT ActionMessageOK  (SelectFeature* )>
<!ATTLIST ActionMessageOK  UIStringReference_MessageButtonOK CDATA  #IMPLIED >
<!ELEMENT ActionMesageCancel  (SelectFeature* )>
<!ATTLIST ActionMesageCancel  UIStringReference_MessageButtonCancel CDATA  #IMPLIED >
<!ELEMENT ActionMessageOther  (SelectFeature* )>
<!ATTLIST ActionMessageOther  UIStringReference_MessageButtonOther CDATA  #IMPLIED >

