Simple Mailing List DTD
<?XML encoding="US-ASCII"?>
<!-- DTD structure for a mailing list database -->
<!ELEMENT MailingList (ListItem*) >
<!ELEMENT ListItem (Name,Address,Phone*,Household?,Subscriptions*) >
<!ATTLIST ListItem SSN #PCDATA IMPLIEDGender (M|F) #FIXED Age #PCDATA IMPLIED LastDateModified #PCDATA IMPLIED >
<!ELEMENT Household (Member?) >
<!ATTLIST Household HeadOfHousehold (yes|no) #FIXED >
<!ELEMENT Member (Name) >
<!ATTLIST Member Relationship (child|spouse|parent|other) #FIXED >
<!ELEMENT Name (First,Middle?,Last) >
<!ATTLIST NamePrefix (Mr.|Ms.|Miss|Mrs.) #FIXEDSuffix #PCDATA IMPLIED >
<!ELEMENT First (#PCDATA) >
<!ELEMENT Middle (#PCDATA) >
<!ELEMENT Last (#PCDATA) >