The ICIM/XML DTD file is icim_xml.dtd and is in BASEDIR/smarts/rules/xml-if.The contents of this file cannot be modified. The icim_xml.dtd file contains the following:
<!ELEMENT icim ( object )* > <!ATTLIST icim source CDATA #IMPLIED > <!ELEMENT object ( attribute | relationship )* > <!ATTLIST object class CDATA #IMPLIED name CDATA #IMPLIED method ( delete | update ) "update" > <!ELEMENT relationship ( object )* > <!ATTLIST relationship name CDATA #REQUIRED method ( insert | remove | put ) "put" > <!ELEMENT attribute ( char | string | int | unsignedint | short | unsignedshort | long | unsignedlong | boolean | struct | float | double )* > <!ATTLIST attribute name CDATA #REQUIRED method ( insert | remove | put ) "put" > <!ELEMENT string ( #PCDATA ) > <!ELEMENT char ( #PCDATA ) > <!ELEMENT int ( #PCDATA ) > <!ELEMENT unsignedint ( #PCDATA ) > <!ELEMENT short ( #PCDATA ) > <!ELEMENT unsignedshort ( #PCDATA ) > <!ELEMENT long ( #PCDATA ) > <!ELEMENT unsignedlong ( #PCDATA ) > <!ELEMENT boolean ( #PCDATA ) > <!ELEMENT float ( #PCDATA ) > <!ELEMENT double ( #PCDATA ) > <!ELEMENT struct ( char | string | int | unsignedint | short | unsignedshort | long | unsignedlong | boolean | struct| float | double )* >