<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://filmstandards.org/schemas/BKKV-r1"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:bkkv="http://filmstandards.org/schemas/BKKV-r1" elementFormDefault="qualified">
    
    <xs:element name="ExchangeSet">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="bkkv:Bestandsnachweis" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    
    <xs:element name="Bestandsnachweis">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="bkkv:KopienSignatur" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Filmtitel" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:FilmwerkUID" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="bkkv:Produktionsjahr" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Medientyp" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="bkkv:Status" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="bkkv:StatusDatum" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Manifestationsbezeichnung" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Manifestationstyp" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:JahrFassung" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Ton" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:SpracheGesprochen" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:SpracheVoiceOver" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:SpracheUntertitel" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:SpracheZwischentitel" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Farbe" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Materialart" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Materialformat" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:AspectRatio" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Traeger" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:TonAufnahmetechnik" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Abspielgeschwindigkeit" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:LaengeMeter" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:LaengeMinuten" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:ZusatzinformationenItem" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:BesitzendeInstitution" minOccurs="1" maxOccurs="1"/>
                <xs:element ref="bkkv:Farbtechniken" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Wiedergabe" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Aufloesung" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Container" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Codec" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:Kompression" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:NodeID" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:StatusSortOrder" minOccurs="0" maxOccurs="1"/>
                <xs:element ref="bkkv:ManifestationstypSortOrder" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    
    <xs:element name="KopienSignatur" type="xs:string"/>
    <xs:element name="Filmtitel" type="xs:string"/>
    <xs:element name="FilmwerkUID" type="xs:token"/>
    <xs:element name="Produktionsjahr" type="xs:string"/>
    <xs:element name="Medientyp" type="xs:string"/>
    <xs:element name="Status">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:enumeration value="Archivkopie"/>
                <xs:enumeration value="Kassation"/>
                <xs:enumeration value="Mastermaterial"/>
                <xs:enumeration value="Sichtungskopie"/>
                <xs:enumeration value="Tausch/Abgabe"/>
                <xs:enumeration value="Verleihkopie"/>
                <xs:enumeration value="Verleihkopie"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
    <xs:element name="StatusDatum" type="xs:string"/>
    <xs:element name="Manifestationsbezeichnung" type="xs:string"/>
    <xs:element name="Manifestationstyp" type="xs:string"/>
    <xs:element name="JahrFassung" type="xs:string"/>
    <xs:element name="Ton" type="xs:string"/>
    <xs:element name="SpracheGesprochen" type="xs:string"/>
    <xs:element name="SpracheVoiceOver" type="xs:string"/>
    <xs:element name="SpracheUntertitel" type="xs:string"/>
    <xs:element name="SpracheZwischentitel" type="xs:string"/>
    <xs:element name="Farbe" type="xs:string"/>
    <xs:element name="Materialart" type="xs:string"/>
    <xs:element name="Materialformat" type="xs:string"/>
    <xs:element name="AspectRatio" type="xs:string"/>
    <xs:element name="Traeger" type="xs:string"/>
    <xs:element name="TonAufnahmetechnik" type="xs:string"/>
    <xs:element name="Abspielgeschwindigkeit" type="xs:string"/>
    <xs:element name="LaengeMeter" type="xs:string"/>
    <xs:element name="LaengeMinuten" type="xs:string"/>
    <xs:element name="ZusatzinformationenItem" type="xs:string"/>
    <xs:element name="BesitzendeInstitution" type="xs:string"/>
    <xs:element name="Farbtechniken" type="xs:string"/>
    <xs:element name="Wiedergabe" type="xs:string"/>
    <xs:element name="Aufloesung" type="xs:string"/>
    <xs:element name="Container" type="xs:string"/>
    <xs:element name="Codec" type="xs:string"/>
    <xs:element name="Kompression" type="xs:string"/>
    <xs:element name="NodeID" type="xs:token"/>
    <xs:element name="StatusSortOrder" type="xs:int"/>
    <xs:element name="ManifestationstypSortOrder" type="xs:int"/>
</xs:schema>
