

<!ELEMENT  ushousemembers          (metadata?, (member | former-member)+) >

<!-- metadata is the container for the data about the file -->
<!ELEMENT  metadata                (congress,compiler,date) >

<!-- congress is the Congress number (e.g., 106th, 107th) -->
<!ELEMENT  congress                (#PCDATA) >

<!-- compiler is normally the Clerk of the House who is the compiler of the information -->
<!ELEMENT  compiler                (#PCDATA) >

<!-- date is the last date this data was compiled officially.  The date usually represents
     the last date there was a change in the Membership information (e.g., a new Member was
     elected due to a prior vacancy) -->
<!ELEMENT  date                    (#PCDATA) >


<!-- member is the container for individual "current" Member information.  When the file
     is for a former Congress, member represents current Members at the end of the Congress -->

<!ELEMENT  member       
			(official-name,website,
			loc-search-name,state,district,state-district,hometown,party,
			phone,room,zip-suffix,former-formal-name*,formal-name,elected-date?) >

<!-- former-member is the container for a former Member of the Congress represented in the file
     similar to the member contain described above -->
<!ELEMENT  former-member       
			(official-name,website,
			loc-search-name,state,district,state-district,hometown,party,
			phone,room,zip-suffix,former-formal-name*,formal-name,vacancy?) >


<!ELEMENT  official-name       (#PCDATA) >

<!-- name-id is the id assigned to Members at http://bioguide.congress.gov -->
<!ATTLIST  official-name name-id CDATA #IMPLIED >


<!ELEMENT  website             (#PCDATA) >

<!ELEMENT  loc-search-name     (#PCDATA) >

<!ELEMENT  state               (#PCDATA) >

<!ELEMENT  district            (#PCDATA) >

<!ELEMENT  state-district      (#PCDATA) >

<!ELEMENT  hometown            (#PCDATA) >

<!ELEMENT  party               (#PCDATA) >

<!ELEMENT  phone               (#PCDATA) >

<!ELEMENT  room                (#PCDATA) >

<!ELEMENT  zip-suffix          (#PCDATA) >

<!-- former-formal-name is the name as it appears in bills and resolutions, but formerly
     used within the Congress -->
<!ELEMENT  former-formal-name         (#PCDATA) >


<!-- formal-name is the name as it appears in bills and resolutions -->
<!ELEMENT  formal-name         (#PCDATA) >

<!-- elected-date is used when a Member was elected mid-Congress -->
<!ELEMENT  elected-date        (#PCDATA) >

<!ELEMENT  vacancy             (vacancy-reason, vacancy-date) >

<!-- vacancy-reason is for death or resignation, but could contain other reasons -->
<!ELEMENT  vacancy-reason      (#PCDATA) >

<!ELEMENT  vacancy-date        (#PCDATA) >

<!-- ================== END OF THE USHOUSEMEMBERS DTD ====================== -->

