<?xml version="1.0" encoding="UTF-8"?>

<!-- 
  Variations/FRBR Project schema release 1.0
-->

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

            xmlns="http://vfrbr.info/efrbr/1.0/manifestation"
            targetNamespace="http://vfrbr.info/efrbr/1.0/manifestation"
            elementFormDefault="qualified"
            attributeFormDefault="unqualified"
            >

  <!--
    include common types
    -->
  <xsd:include schemaLocation="http://vfrbr.info/schemas/1.0/efrbr-commonEntityTypes.xsd"/>

  <!--
    XML elements
    for eFRBR Manifestation entity attributes
    -->
  <xsd:element name="titleOfTheManifestation"
               type="TypeOffsetAttributeType"
               />
  <xsd:element name="statementOfResponsibility"
               type="SimpleAttributeType"
               />
  <xsd:element name="editionIssueDesignation"
               type="SimpleAttributeType"/>
  <!--
    the next three elements are combined
    into a single "repeating" element,
    publicationDistribution,
    to support mutliple combined groups
    of these elements
    -->
  <xsd:element name="publicationDistribution">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="placeOfPublicationDistribution"
                     type="TypeJurisNormalVocabAttributeType"
                     minOccurs="0" maxOccurs="1"
                     />
        <xsd:element name="publisherDistributor"
                     type="TypeNormalVocabAttributeType"
                     minOccurs="0" maxOccurs="1"
                     />
        <xsd:element name="dateOfPublicationDistribution"
                     type="TypeNormalAttributeType"
                     minOccurs="0" maxOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="fabricatorManufacturer"
               type="TypeAttributeType"
               />
  <xsd:element name="seriesStatement"
               type="TypeVocabAttributeType"
               />
  <xsd:element name="formOfCarrier"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="extentOfTheCarrier"
               type="SimpleAttributeType"
               />
  <xsd:element name="physicalMedium"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="captureMode"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="dimensionsOfTheCarrier"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="manifestationIdentifier"
               type="TypeAttributeType"
               />
  <xsd:element name="sourceForAcquisitionAccessAuthorization"
               type="SimpleAttributeType"
               />
  <xsd:element name="termsOfAvailability"
               type="SimpleAttributeType"
               />
  <xsd:element name="accessRestrictionsOnTheManifestation"
               type="TypeAttributeType"
               />
  <xsd:element name="typeface"
               type="SimpleAttributeType"
               />
  <xsd:element name="typeSize"
               type="SimpleAttributeType"
               />
  <xsd:element name="foliation"
               type="SimpleAttributeType"
               />
  <xsd:element name="collation"
               type="SimpleAttributeType"
               />
  <xsd:element name="publicationStatus"
               type="SimpleAttributeType"
               />
  <xsd:element name="numbering"
               type="SimpleAttributeType"
               />
  <xsd:element name="playingSpeed"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="grooveWidth"
               type="VocabAttributeType"
               />
  <xsd:element name="kindOfCutting"
               type="VocabAttributeType"
               />
  <xsd:element name="tapeConfiguration"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="kindOfSound"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="specialReproductionCharacteristic"
               type="VocabNormalAttributeType"
               />
  <xsd:element name="colour"
               type="SimpleAttributeType"
               />
  <xsd:element name="reductionRatio"
               type="SimpleAttributeType"
               />
  <xsd:element name="polarity"
               type="SimpleAttributeType"
               />
  <xsd:element name="generation"
               type="SimpleAttributeType"
               />
  <xsd:element name="presentationFormat"
               type="SimpleAttributeType"
               />
  <xsd:element name="systemRequirements"
               type="SimpleAttributeType"
               />
  <xsd:element name="fileCharacteristics"
               type="SimpleAttributeType"
               />
  <xsd:element name="modeOfAccess"
               type="VocabAttributeType"
               />
  <xsd:element name="accessAddress"
               type="TypeAttributeType"/>

</xsd:schema>
