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

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

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

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

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

  <!--
    XML elements
    for vFRBR 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="placeOfPublicationDistribution"
    type="PublishedAttributesType"/>
  <xsd:element
    name="publisherDistributor"
    type="PublishedAttributesType"/>
  <xsd:element
    name="dateOfPublicationDistribution"
    type="PublishedAttributesType"/>
    -->
  <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"/>
  <!-- excluded
  <xsd:element
    name="termsOfAvailability"
    type="SimpleAttributeType"/>
    -->
  <xsd:element name="accessRestrictionsOnTheManifestation"
               type="TypeAttributeType"/>
  <!-- excluded
  <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"/>
  <!-- excluded
  <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"/>
  <!-- excluded
  <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>

