
<!ELEMENT lname (#PCDATA)>
<!-- definition of the address structure
if several addresses, the preferred
attribute signals the “default” one -->
<!ELEMENT address (street,region?,postal-code,locality,country)>
<!ATTLIST address preferred (true | false) “false”>
<!ELEMENT street (#PCDATA)>
<!ELEMENT region (#PCDATA)>
<!ELEMENT postal-code (#PCDATA)>
<!ELEMENT locality (#PCDATA)>
<!ELEMENT country (#PCDATA)>
<!-- phone, fax and email, same preferred
attribute as address -->
<!ELEMENT tel (#PCDATA)>
<!ATTLIST tel preferred (true | false) “false”>
<!ELEMENT fax (#PCDATA)>
<!ATTLIST fax preferred (true | false) “false”>
<!ELEMENT email EMPTY>
<!ATTLIST email href ...