<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE clinica [

<!ELEMENT clinica (cliente*)>
<!ATTLIST clinica
    nombre CDATA #FIXED "Clinica Animales"
    CIF CDATA #FIXED "A12345678"
>

<!ELEMENT cliente (nombre, apellidos, direccion, DNI, telefono?, movil?, observaciones?, perro*, gato*, tarantula?)>

<!ATTLIST cliente
    id ID #REQUIRED
    fecha CDATA #REQUIRED
    idioma CDATA #IMPLIED
>

<!ELEMENT nombre (#PCDATA)>
<!ELEMENT apellidos (#PCDATA)>
<!ELEMENT direccion (#PCDATA)>
<!ELEMENT DNI (#PCDATA)>
<!ELEMENT telefono (#PCDATA)>
<!ELEMENT movil (#PCDATA)>
<!ELEMENT observaciones (#PCDATA)>

<!ELEMENT perro (nombre, raza, sexo, vacunas, alergias)>
<!ELEMENT raza (#PCDATA)>
<!ELEMENT sexo (#PCDATA)>
<!ELEMENT vacunas (#PCDATA)>
<!ELEMENT alergias (#PCDATA)>

<!ELEMENT gato (nombre, raza, sexo, vacunas, maldad)>
<!ELEMENT maldad (bajo | regular | alto | esclavizar_humano)>

<!ELEMENT tarantula (nombre, sexo, fealdad)>
<!ELEMENT fealdad (alta | muy_alta)>

]>

<clinica nombre="Clinica Animales" CIF="A12345678">

    <cliente id="c1" fecha="2023-05-10" idioma="es">
        <nombre>Mireya</nombre>
        <apellidos>Torres</apellidos>
        <direccion>Calle Vara de Rey</direccion>
        <DNI>78945612J</DNI>
        <telefono>789456123</telefono>
        <observaciones><![CDATA[Cliente habitual]]></observaciones>

        <perro>
            <nombre>Itaca</nombre>
            <raza>Pastor Aleman</raza>
            <sexo>Macho</sexo>
            <vacunas>Rabia</vacunas>
            <alergias>Ninguna</alergias>
        </perro>

        <gato>
            <nombre>Mal</nombre>
            <raza>Comun</raza>
            <sexo>Hembra</sexo>
            <vacunas>Triple Felina</vacunas>
            <maldad>esclavizar_humano</maldad>
        </gato>

        <tarantula>
            <nombre>Tarantulita</nombre>
            <sexo>Hembra</sexo>
            <fealdad>muy_alta</fealdad>
        </tarantula>

    </cliente>

</clinica>