XMLSchema - cvc-complex-type.2.4.a: Invalid content was found starting with element

Está aparecendo esse erro…alguém sabe o que é?

LOC
5, 33

MESSAGE
cvc-complex-type.2.4.a: Invalid content was found starting with element ‘co:presidente’. One of ‘{presidente}’ is expected.

XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<co:empresa xmlns:co = "EMPRESA-NAMESPACE"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation = "EMPRESA-NAMESPACE empresa.xsd">
	<co:presidente nome = "Wilson">
		<co:vice-presidente nome = "Osvaldo"/>
		<co:diretor departamento = "RH">
			<co:gerente nome = "Rômulo">
				<co:trainee nome = "Raquel" grau = "1"/>
				<co:analista nome = "Rebeca" grau = "2"/>
				<co:estagiario>Robinson</co:estagiario>
			</co:gerente>
		</co:diretor>
		<co:diretor departamento = "TI">
			<co:gerente nome = "Tatiana">
				<co:trainee nome = "Tereza" grau = "1"/>
				<co:analista nome = "Tiago" grau = "2"/>
				<co:estagiario>Téo</co:estagiario>
			</co:gerente>
		</co:diretor>
		<co:diretor departamento = "Marketing">
			<co:gerente nome = "Melissa">
				<co:trainee nome = "Miguel" grau = "1"/>
				<co:analista nome = "Maria" grau = "2"/>
				<co:estagiario>Manoel</co:estagiario>
			</co:gerente>
		</co:diretor>
	</co:presidente>
</co:empresa>

SCHEMA

<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:co="EMPRESA-NAMESPACE" 
	targetNamespace="EMPRESA-NAMESPACE">
	
	<xs:element name = "empresa" type = "co:empresa"/>
	
	<xs:complexType name = "empresa">
		<xs:sequence>
			<xs:element name = "presidente" type = "co:presidente"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name = "presidente_">
		<xs:sequence>
			<xs:element name = "vice-presidente" type = "co:vice"/>
			<xs:element name = "diretor" type = "co:diretor" minOccurs = "1" maxOccurs = "unbounded"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name = "presidente">
		<xs:complexContent>
			<xs:extension base = "co:presidente_">
				<xs:attribute name = "nome" type = "xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
	<xs:complexType name = "vice">
		<xs:attribute name = "nome" type = "xs:string"/>
	</xs:complexType>
	
	<xs:complexType name = "diretor_">
		<xs:sequence>
			<xs:element name = "gerente" type = "co:gerente"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name = "diretor">
		<xs:complexContent>
			<xs:extension base = "co:diretor_">
				<xs:attribute name = "departamento" type = "xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
	<xs:complexType name = "gerente_">
		<xs:sequence>
			<xs:element name = "trainee" type = "co:trainee"/>
			<xs:element name = "analista" type = "co:analista"/>
			<xs:element name = "estagiario" type = "xs:string"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name = "gerente">
		<xs:complexContent>
			<xs:extension base = "co:gerente_">
				<xs:attribute name = "nome" type = "xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
	<xs:complexType name = "trainee">
		<xs:attribute name = "nome" type = "xs:string"/>
		<xs:attribute name = "grau" type = "xs:integer"/>
	</xs:complexType>
	
	<xs:complexType name = "analista">
		<xs:attribute name = "nome" type = "xs:string"/>
		<xs:attribute name = "grau" type = "xs:integer"/>		
	</xs:complexType>
	
</xs:schema>

Ninguém? Pesquisei e vi que está relacionado com algum erro de digitação, mas não há [pelo menos não enxergo!].

O erro aparece no elemento presidente do XML.