Witam mam problem z XML Schema
Wyświetlają mi się następujące błędy:

src-resolve: Cannot resolve the name 'our:box' to a(n) 'type definition' component.
src-resolve: Cannot resolve the name 'our:gatunk' to a(n) 'simpleType definition' component.

Może ktoś ma pomysł?

film.xsd

<?xml version="1.0" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  			targetNamespace="http://www.example.com"
            xmlns:our="http://www.example.com" 
			elementFormDefault="qualified">

	<xsd:simpleType name="empty">
		<xsd:restriction base="xsd:string">
		  <xsd:length value="0"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:simpleType name="tytpl">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="40"/>
		</xsd:restriction>
	</xsd:simpleType>

	<xsd:complexType name="tyt">
		<xsd:sequence>
			<xsd:element name="tytuł" minOccurs="1" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="język" use="required"/>
	</xsd:complexType>

	<xsd:simpleType name="Typjęzyk">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="angielski"/>
			<xsd:enumeration value="orginalny"/>
		</xsd:restriction>
	</xsd:simpleType>


	<xsd:simpleType name="opis">
		<xsd:restriction base="xsd:string">
		</xsd:restriction>
	</xsd:simpleType>

    <xsd:simpleType name="ocen">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0" />
			<xsd:maxInclusive value="10" />
			<xsd:pattern value="(\d.\d)|(\d{2}.\d{1})" />
		</xsd:restriction>
	</xsd:simpleType>

    <xsd:simpleType name="kraj_prod">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[A-Z]{3}|[A-Z]([a-z])+" />
		</xsd:restriction>
	</xsd:simpleType>
    
    <xsd:simpleType name="reż">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[A-Z].[A-Z][a-z]+" />
		</xsd:restriction>
	</xsd:simpleType>

    <xsd:simpleType name="czas_trw">
		<xsd:restriction base="xsd:time">
		</xsd:restriction>
	</xsd:simpleType>

    <xsd:simpleType name="wzór_daty">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9]{2}.[0-9]{2}.[0-9]{4}" />
		</xsd:restriction>
	</xsd:simpleType>


<xsd:simpleType name="wzor_box">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[0-9]{2}|[0-9]{3},[0-9]{3},[0-9]{3}" />
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:element name="box">
    <xsd:complexType >
    <xsd:simpleContent>
        <xsd:extension base="our:wzor_box">
              <xsd:attribute name="waluta" type="xsd:string" use="required"/>
        </xsd:extension>
    </xsd:simpleContent>
    </xsd:complexType>
	</xsd:element>


    <xsd:complexType name="gatunk">
		<xsd:sequence>
			<xsd:element name="gatunek" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:token">
							<xsd:attribute name="nazwa" type="xsd:token"/>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

   
	<xsd:complexType name="filmGroup">
		<xsd:group ref="our:film_spec"/>
	</xsd:complexType>

	<xsd:group name="film_spec">
		<xsd:sequence>
		  <xsd:element name="tytulpl" type="our:tytpl"/>
		  <xsd:element name="tytul">
		  <xsd:complexType>
		    <xsd:sequence>
			  <xsd:element maxOccurs="unbounded" name="tytuł" >
			   <xsd:complexType>
                 <xsd:simpleContent>
                   <xsd:extension base="xsd:string">
                    <xsd:attribute name="język" type="our:Typjęzyk"/>      
			       </xsd:extension>
                 </xsd:simpleContent>
               </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
          </xsd:element>
		  <xsd:element name="op" type="our:opis"/>
		  <xsd:element name="data_premiery">
		  	<xsd:complexType>
			  <xsd:sequence>
			    <xsd:element name="polska" type="our:wzór_daty"/>
				<xsd:element name="świat" type="our:wzór_daty"/>
			  </xsd:sequence>
			</xsd:complexType>
		  </xsd:element>
		  <xsd:element name="reżyser" type="our:reż"/>
		  <xsd:element name="ocena" type="our:ocen"/>
		  <xsd:element name="kraj_produkcji" type="our:kraj_prod"/>
		  <xsd:element name="czas_trwania" type="our:czas_trw"/>
		  <xsd:choice>
			  <xsd:element name="boxoffice" type="our:box"/>
			  <xsd:element name="no_boxoffice" type="our:empty"/>
		  </xsd:choice>
		</xsd:sequence>
	</xsd:group>
	
	<xsd:complexType name="filmList">
		<xsd:sequence>
			<xsd:element name="film" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation>Lista filmów</xsd:documentation>
					</xsd:annotation>
					<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="our:filmGroup">
							<xsd:attribute name="nazwa" type="our:gatunk" use="required"/>
						</xsd:extension>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:element name="Spis_filmow">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element type="xsd:string" name="name"/>
				<xsd:element type="xsd:string" name="opis"/>
				<xsd:element type="xsd:string" name="autorki"/>
				<xsd:element name="gatunki">
				<xsd:annotation>
					<xsd:documentation>Gatunki</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="gatunek" maxOccurs="unbounded" >
							<xsd:complexType>
								<xsd:simpleContent>
									<xsd:extension base="xsd:string">
										<xsd:attribute name="nazwa" type="our:gatunk" />
									</xsd:extension>
								</xsd:simpleContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
				</xsd:element>
				<xsd:element name="filmy" type="our:filmList">
					<xsd:keyref name="nazw_ref" refer="our:nazw">
						<xsd:selector xpath="film"/>
						<xsd:field xpath="@nazwa"/>
					</xsd:keyref>
					<xsd:key name="nazw">
						<xsd:selector xpath="Spis_filmow/gatunki/*"/>
						<xsd:field xpath="@nazwa" />
					</xsd:key>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>

	</xsd:element>
</xsd:schema>