If this is a valid DTD ? Thanks in advance.
<?xml version="1.0" encoding="utf-8"?>
<!ELEMENT message (actionseg, alternatelistseg?)>
<!ELEMENT actionseg (actioncode, status, errmsg?)>
<!ELEMENT actioncode (#PCDATA)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT errmsg (#PCDATA)>
<!ELEMENT alternatelistseg (listrecord+)>
<!ELEMENT listrecord (status, daterange, restriction, cancellation)>
<!ELEMENT status (#PCDATA)>
<!ELEMENT daterange (#PCDATA)>
<!ELEMENT restriction (resitem+)>
<!ELEMENT resitem (type, min, max, note)>
<!ELEMENT type (#PCDATA)>
<!ELEMENT min (#PCDATA)>
<!ELEMENT max (#PCDATA)>
<!ELEMENT note (#PCDATA)>
<!ELEMENT cancellation (canitem+)>
<!ELEMENT canitem (effectivedate, expiredate, rate, note)>
<!ELEMENT effectivedate (#PCDATA)>
<!ELEMENT expiredate (#PCDATA)>
<!ELEMENT rate (#PCDATA)>
<!ELEMENT note (#PCDATA)>