<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Fujitsu XWand B0081C -->
<!-- (C) XBRL International Inc. Author: Ignacio Hernandez-Ros email: ignacio@reportingstandard.com -->
<!-- ************************************************************************************************************* -->
<!-- ** WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING ** -->
<!-- **                                                                                                                                                              ** -->
<!-- **                                            This is an XBRL taxonomy schema                                                     ** -->
<!-- **                       DO NOT TRY TO UNDERSTAND THE  CONTENT OF THIS FILE                       ** -->
<!-- **                        IF YOU ARE NOT AN EXPERT IN W3C SCHEMA TECHNOLOGY                       ** -->
<!-- **                                                                                                                                                              ** -->
<!-- **                                       AN XBRL TAXONOMY EDITOR MAY HELP                                            ** -->
<!-- **                                                                                                                                                              ** -->
<!-- ** WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING ** -->
<!-- ************************************************************************************************************* -->
<schema elementFormDefault="qualified" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xbrl.org/2007/versioning" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ver="http://xbrl.org/2007/versioning" xmlns:gen="http://xbrl.org/2007/generic">
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="versioning-2007-11-02-presentation.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="versioning-2007-11-02-label.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:arcroleType arcroleURI="http://xbrl.org/2007/versioning/assignment-label" cyclesAllowed="none" id="assignmentLabel">
        <link:definition>Used in a generic linkbase to document assignments</link:definition>
        <link:usedOn>gen:arc</link:usedOn>
      </link:arcroleType>
      <link:arcroleType arcroleURI="http://xbrl.org/2007/versioning/action-label" cyclesAllowed="none" id="actionLabel">
        <link:definition>Used in a generic linkbase to document actions</link:definition>
        <link:usedOn>gen:arc</link:usedOn>
      </link:arcroleType>
      <link:arcroleType arcroleURI="http://xbrl.org/2007/versioning/assignment-action" cyclesAllowed="none" id="assignmentAction">
        <link:definition>Used in a generic linkbase to connect assignments to actions</link:definition>
        <link:usedOn>gen:arc</link:usedOn>
      </link:arcroleType>
      <link:arcroleType arcroleURI="http://xbrl.org/2007/versioning/instance-linkbase" cyclesAllowed="none" id="instanceLinkbase">
        <link:definition>Used in the xlink:arcrole attribute of link:schemaRef elements on instance document.</link:definition>
        <link:usedOn>link:linkbaseRef</link:usedOn>
      </link:arcroleType>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <element name="version" id="ver_version" substitutionGroup="xbrli:tuple">
    <complexType>
      <sequence>
        <element maxOccurs="1" ref="ver:fromURL"/>
        <element maxOccurs="1" ref="ver:toURL"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="ver:nsMap"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="ver:roleMap"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="ver:conceptMap"/>
        <element maxOccurs="unbounded" minOccurs="0" ref="ver:resourceMap"/>
      </sequence>
      <attribute name="id" use="optional" type="ID"/>
    </complexType>
  </element>
  <element name="fromURL" id="ver_fromDTS" type="xbrli:anyURIItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant"/>
  <element name="toURL" id="ver_toDTS" type="xbrli:anyURIItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant"/>
  <element name="fromConcept" id="ver_fromConcept" type="xbrli:QNameItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <element name="toConcept" id="ver_toConcept" type="xbrli:QNameItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <element name="fromURI" id="ver_fromURI" type="xbrli:anyURIItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant"/>
  <element name="toURI" id="ver_toURI" type="xbrli:anyURIItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant"/>
  <element name="fromResource" id="ver_fromResource" type="xbrli:anyURIItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <element name="toResource" id="ver_toResource" type="xbrli:anyURIItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <element name="nsMap" id="ver_nsMap" substitutionGroup="xbrli:tuple">
    <complexType>
      <all>
        <element ref="ver:fromURI"/>
        <element ref="ver:toURI"/>
      </all>
    </complexType>
  </element>
  <element name="roleMap" id="ver_roleMap" substitutionGroup="xbrli:tuple">
    <complexType>
      <all>
        <element ref="ver:fromURI"/>
        <element ref="ver:toURI"/>
      </all>
    </complexType>
  </element>
  <element name="conceptMap" id="ver_conceptMap" substitutionGroup="xbrli:tuple">
    <complexType>
      <all>
        <element ref="ver:fromConcept"/>
        <element ref="ver:toConcept"/>
      </all>
    </complexType>
  </element>
  <element name="resourceMap" id="ver_resourceMap" substitutionGroup="xbrli:tuple">
    <complexType>
      <all>
        <element ref="ver:fromResource"/>
        <element ref="ver:toResource"/>
      </all>
    </complexType>
  </element>
  <element name="assignment" id="ver_assignment" type="ver:categoryTupleType" substitutionGroup="xbrli:tuple"/>
  <element name="action" id="ver_action" substitutionGroup="xbrli:tuple">
    <complexType>
      <sequence>
        <element maxOccurs="unbounded" minOccurs="0" ref="ver:event"/>
      </sequence>
      <attribute name="id" type="ID"/>
    </complexType>
  </element>
  <element name="event" id="ver_event" substitutionGroup="xbrli:tuple">
    <complexType>
      <sequence maxOccurs="unbounded" minOccurs="0">
        <choice>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptNamespace"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptName"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptDelete"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptNew"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptType"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvSubstitutionGroup"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvPeriodType"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvNillable"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvAbstract"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvBlock"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvBalance"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvDefault"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvFixed"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvFinal"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptRelationshipFrom"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptRelationshipTo"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvConceptAttribute"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvChild"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvResourceDelete"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvResourceNew"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvResourceType"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvRole"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvResourceFrom"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvResourceTo"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvResourceAttribute"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvContent"/>
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:EvValue"/>
        </choice>
      </sequence>
    </complexType>
  </element>
  <element name="category" id="ver_category" type="ver:emptyTupleType" substitutionGroup="xbrli:tuple" abstract="true"/>
  <element name="erratum" id="ver_categoryErratum" type="ver:emptyTupleType" substitutionGroup="ver:category"/>
  <element name="business" id="ver_categoryBusiness" type="ver:emptyTupleType" substitutionGroup="ver:category"/>
  <element name="technical" id="ver_categoryTechnical" type="ver:emptyTupleType" substitutionGroup="ver:category"/>
  <element name="diff" id="ver_diff" type="ver:nestedEventType" substitutionGroup="xbrli:tuple" abstract="true" nillable="false"/>
  <element name="EvConceptDelete" id="ver_EvConceptDelete" type="ver:conceptDeleteEventType" substitutionGroup="ver:diff"/>
  <element name="EvConceptNew" id="ver_EvConceptNew" type="ver:conceptNewEventType" substitutionGroup="ver:diff"/>
  <element name="EvConceptNamespace" id="ver_EvConceptNamespace" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvConceptName" id="ver_EvConceptName" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvConceptType" id="ver_EvConceptType" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvSubstitutionGroup" id="ver_EvSubstitutionGroup" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvPeriodType" id="ver_EvPeriodType" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvNillable" id="ver_EvNillable" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvAbstract" id="ver_EvAbstract" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvBlock" id="ver_EvBlock" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvBalance" id="ver_EvBalance" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvDefault" id="ver_EvDefault" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvFixed" id="ver_EvFixed" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvFinal" id="ver_EvFinal" type="ver:conceptFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvConceptRelationshipFrom" id="ver_EvConceptRelationshipFrom" type="ver:conceptHasRelationshipEventType" substitutionGroup="ver:diff"/>
  <element name="EvConceptRelationshipTo" id="ver_EvConceptRelationshipTo" type="ver:conceptHasRelationshipEventType" substitutionGroup="ver:diff"/>
  <element name="EvConceptAttribute" id="ver_EvConceptAttribute" type="ver:conceptHasAttributeEventType" substitutionGroup="ver:diff"/>
  <element name="EvChild" id="ver_EvChild" type="ver:conceptHasChildEventType" substitutionGroup="ver:diff"/>
  <element name="EvAttributesInequality" id="ver_EvAttributesInequality" type="ver:attributeFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvNodesInequality" id="ver_EvNodesInequality" type="ver:nodeFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvRelationshipDelete" id="ver_EvRelationshipDelete" type="ver:relationshipDeleteEventType" substitutionGroup="ver:diff"/>
  <element name="EvRelationshipNew" id="ver_EvRelationshipNew" type="ver:relationshipNewEventType" substitutionGroup="ver:diff"/>
  <element name="EvSource" id="ver_EvSource" type="ver:relationshipFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvTarget" id="ver_EvTarget" type="ver:relationshipFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvPrevious" id="ver_EvPrevious" type="ver:relationshipFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvNext" id="ver_EvNext" type="ver:relationshipFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvPriority" id="ver_EvPriority" type="ver:relationshipFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvRelationshipAttribute" id="ver_EvRelationshipAttribute" type="ver:relationshipHasAttributeEventType" substitutionGroup="ver:diff"/>
  <element name="EvResourceDelete" id="ver_EvResourceDelete" type="ver:resourceDeleteEventType" substitutionGroup="ver:diff"/>
  <element name="EvResourceNew" id="ver_EvResourceNew" type="ver:resourceNewEventType" substitutionGroup="ver:diff"/>
  <element name="EvResourceType" id="ver_EvResourceType" type="ver:resourceFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvRole" id="ver_EvRole" type="ver:resourceFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvResourceFrom" id="ver_EvResourceFrom" type="ver:resourceHasRelationshipEventType" substitutionGroup="ver:diff"/>
  <element name="EvResourceTo" id="ver_EvResourceTo" type="ver:resourceHasRelationshipEventType" substitutionGroup="ver:diff"/>
  <element name="EvResourceAttribute" id="ver_EvResourceAttribute" type="ver:resourceHasAttributeEventType" substitutionGroup="ver:diff"/>
  <element name="EvContent" id="ver_EvContent" type="ver:resourceHasChildEventType" substitutionGroup="ver:diff"/>
  <element name="EvValue" id="ver_EvValue" type="ver:resourceFinalEventType" substitutionGroup="ver:diff"/>
  <element name="EvAttributeDelete" id="ver_EvAttributeDelete" type="ver:attributeDeleteEventType" substitutionGroup="ver:diff"/>
  <element name="EvAttributeNew" id="ver_EvAttributeNew" type="ver:attributeNewEventType" substitutionGroup="ver:diff"/>
  <element name="EvNodeDelete" id="ver_EvNodeDelete" type="ver:nodeDeleteEventType" substitutionGroup="ver:diff"/>
  <element name="EvNodeNew" id="ver_EvNodeNew" type="ver:nodeNewEventType" substitutionGroup="ver:diff"/>
  <element name="genricId" id="ver_genricId" type="ver:genericIdType" substitutionGroup="xbrli:tuple" abstract="true"/>
  <element name="fromId" id="ver_fromId" type="ver:genericIdType" substitutionGroup="xbrli:tuple" abstract="true"/>
  <element name="toId" id="ver_toId" type="ver:genericIdType" substitutionGroup="xbrli:tuple" abstract="true"/>
  <element name="sourceId" id="ver_sourceId" type="ver:genericIdType" substitutionGroup="xbrli:tuple" abstract="true"/>
  <element name="targetId" id="ver_targetId" type="ver:genericIdType" substitutionGroup="xbrli:tuple" abstract="true"/>
  <element name="fromConceptId" id="ver_fromConceptId" type="ver:conceptIdType" substitutionGroup="ver:fromId"/>
  <element name="toConceptId" id="ver_toConceptId" type="ver:conceptIdType" substitutionGroup="ver:toId"/>
  <element name="conceptAsSourceId" id="ver_conceptAsSourceId" type="ver:conceptIdType" substitutionGroup="ver:sourceId"/>
  <element name="conceptAsTargetId" id="ver_conceptAsTargetId" type="ver:conceptIdType" substitutionGroup="ver:targetId"/>
  <element name="resourceAsSourceId" id="ver_resourceAsSourceId" type="ver:resourceIdType" substitutionGroup="ver:sourceId"/>
  <element name="resourceAsTargetId" id="ver_resourceAsTargetId" type="ver:resourceIdType" substitutionGroup="ver:targetId"/>
  <element name="fromResourceId" id="ver_fromResourceId" type="ver:resourceIdType" substitutionGroup="ver:fromId"/>
  <element name="toResourceId" id="ver_toResourceId" type="ver:resourceIdType" substitutionGroup="ver:toId"/>
  <element name="attributeId" id="ver_attributeId" type="ver:attributeIdType" substitutionGroup="ver:genricId"/>
  <element name="fromAttributeId" id="ver_fromAttributeId" type="ver:attributeIdType" substitutionGroup="ver:fromId"/>
  <element name="toAttributeId" id="ver_toAttributeId" type="ver:attributeIdType" substitutionGroup="ver:toId"/>
  <element name="fromRelationshipId" id="ver_fromRelationshipId" type="ver:relationshipIdType" substitutionGroup="ver:fromId"/>
  <element name="toRelationshipId" id="ver_toRelationshipId" type="ver:relationshipIdType" substitutionGroup="ver:toId"/>
  <element name="fromNodeId" id="ver_fromNodeId" type="ver:nodeIdType" substitutionGroup="ver:fromId"/>
  <element name="toNodeId" id="ver_toNodeId" type="ver:nodeIdType" substitutionGroup="ver:toId"/>
  <element name="fragmentAsSourceId" id="ver_fragmentAsSourceId" type="ver:fragmentIdType" substitutionGroup="ver:sourceId"/>
  <element name="fragmentAsTargetId" id="ver_fragmentAsTargetId" type="ver:fragmentIdType" substitutionGroup="ver:targetId"/>
  <attribute name="concept" type="QName"/>
  <attribute name="attributeXPath" type="string"/>
  <attribute name="nodeXPath" type="string"/>
  <attribute name="extendedLinkRole" type="anyURI"/>
  <attribute name="relationshipType" type="QName"/>
  <attribute name="arcrole" type="anyURI"/>
  <attribute name="value" type="string"/>
  <attribute name="resourceRef" type="anyURI"/>
  <attribute name="fragmentRef" type="anyURI"/>
  <complexType name="categoryTupleType">
    <sequence>
      <element maxOccurs="unbounded" minOccurs="0" ref="ver:category"/>
    </sequence>
    <attribute name="id" type="ID"/>
    <anyAttribute namespace="##any" processContents="lax"/>
  </complexType>
  <complexType name="emptyTupleType">
    <attribute name="id" type="ID"/>
    <anyAttribute processContents="lax"/>
  </complexType>
  <complexType name="nestedEventType">
    <sequence>
      <element minOccurs="0" ref="ver:fromId"/>
      <element minOccurs="0" ref="ver:toId"/>
      <choice minOccurs="0">
        <element ref="ver:diff"/>
      </choice>
    </sequence>
    <attribute name="id" type="ID"/>
    <anyAttribute namespace="##any" processContents="lax"/>
  </complexType>
  <complexType name="finalEventType">
    <complexContent>
      <restriction base="ver:nestedEventType">
        <sequence>
          <element minOccurs="0" ref="ver:fromId"/>
          <element minOccurs="0" ref="ver:toId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="finalDeleteEventType">
    <complexContent>
      <restriction base="ver:finalEventType">
        <sequence>
          <element ref="ver:fromId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="finalNewEventType">
    <complexContent>
      <restriction base="ver:finalEventType">
        <sequence>
          <element ref="ver:toId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="hasRelationshipEventType">
    <complexContent>
      <restriction base="ver:nestedEventType">
        <sequence>
          <element ref="ver:fromId"/>
          <element ref="ver:toId"/>
          <choice>
            <element ref="ver:EvTarget"/>
            <element ref="ver:EvRelationshipNew"/>
            <element ref="ver:EvNext"/>
            <element ref="ver:EvPriority"/>
            <element ref="ver:EvSource"/>
            <element ref="ver:EvRelationshipAttribute"/>
            <element ref="ver:EvRelationshipDelete"/>
            <element ref="ver:EvPrevious"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="hasAttributeEventType">
    <complexContent>
      <restriction base="ver:nestedEventType">
        <sequence>
          <element ref="ver:fromId"/>
          <element ref="ver:toId"/>
          <choice>
            <element ref="ver:EvAttributeNew"/>
            <element ref="ver:EvAttributesInequality"/>
            <element ref="ver:EvAttributeDelete"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="hasChildEventType">
    <complexContent>
      <restriction base="ver:nestedEventType">
        <sequence>
          <element ref="ver:fromId"/>
          <element ref="ver:toId"/>
          <choice>
            <element ref="ver:EvNodeNew"/>
            <element ref="ver:EvNodeDelete"/>
            <element ref="ver:EvNodesInequality"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="conceptFinalEventType">
    <complexContent>
      <restriction base="ver:finalEventType">
        <sequence>
          <element ref="ver:fromConceptId"/>
          <element ref="ver:toConceptId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="conceptDeleteEventType">
    <complexContent>
      <restriction base="ver:finalDeleteEventType">
        <sequence>
          <element ref="ver:fromConceptId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="conceptNewEventType">
    <complexContent>
      <restriction base="ver:finalNewEventType">
        <sequence>
          <element ref="ver:toConceptId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="conceptHasRelationshipEventType">
    <complexContent>
      <restriction base="ver:hasRelationshipEventType">
        <sequence>
          <element ref="ver:fromConceptId"/>
          <element ref="ver:toConceptId"/>
          <choice>
            <element ref="ver:EvTarget"/>
            <element ref="ver:EvRelationshipNew"/>
            <element ref="ver:EvNext"/>
            <element ref="ver:EvPriority"/>
            <element ref="ver:EvSource"/>
            <element ref="ver:EvRelationshipAttribute"/>
            <element ref="ver:EvRelationshipDelete"/>
            <element ref="ver:EvPrevious"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="conceptHasAttributeEventType">
    <complexContent>
      <restriction base="ver:hasAttributeEventType">
        <sequence>
          <element ref="ver:fromConceptId"/>
          <element ref="ver:toConceptId"/>
          <choice>
            <element ref="ver:EvAttributeNew"/>
            <element ref="ver:EvAttributesInequality"/>
            <element ref="ver:EvAttributeDelete"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="conceptHasChildEventType">
    <complexContent>
      <restriction base="ver:hasChildEventType">
        <sequence>
          <element ref="ver:fromConceptId"/>
          <element ref="ver:toConceptId"/>
          <choice>
            <element ref="ver:EvNodeNew"/>
            <element ref="ver:EvNodeDelete"/>
            <element ref="ver:EvNodesInequality"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="relationshipFinalEventType">
    <complexContent>
      <restriction base="ver:finalEventType">
        <sequence>
          <element ref="ver:fromRelationshipId"/>
          <element ref="ver:toRelationshipId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="relationshipDeleteEventType">
    <complexContent>
      <restriction base="ver:finalDeleteEventType">
        <sequence>
          <element ref="ver:fromRelationshipId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="relationshipNewEventType">
    <complexContent>
      <restriction base="ver:finalNewEventType">
        <sequence>
          <element ref="ver:toRelationshipId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="relationshipHasAttributeEventType">
    <complexContent>
      <restriction base="ver:hasAttributeEventType">
        <sequence>
          <element ref="ver:fromRelationshipId"/>
          <element ref="ver:toRelationshipId"/>
          <choice>
            <element ref="ver:EvAttributeNew"/>
            <element ref="ver:EvAttributesInequality"/>
            <element ref="ver:EvAttributeDelete"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="resourceFinalEventType">
    <complexContent>
      <restriction base="ver:finalEventType">
        <sequence>
          <element ref="ver:fromResourceId"/>
          <element ref="ver:toResourceId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="resourceDeleteEventType">
    <complexContent>
      <restriction base="ver:finalDeleteEventType">
        <sequence>
          <element ref="ver:fromResourceId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="resourceNewEventType">
    <complexContent>
      <restriction base="ver:finalNewEventType">
        <sequence>
          <element ref="ver:toResourceId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="resourceHasRelationshipEventType">
    <complexContent>
      <restriction base="ver:hasRelationshipEventType">
        <sequence>
          <element ref="ver:fromResourceId"/>
          <element ref="ver:toResourceId"/>
          <choice>
            <element ref="ver:EvTarget"/>
            <element ref="ver:EvRelationshipNew"/>
            <element ref="ver:EvNext"/>
            <element ref="ver:EvPriority"/>
            <element ref="ver:EvSource"/>
            <element ref="ver:EvRelationshipAttribute"/>
            <element ref="ver:EvRelationshipDelete"/>
            <element ref="ver:EvPrevious"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="resourceHasAttributeEventType">
    <complexContent>
      <restriction base="ver:hasAttributeEventType">
        <sequence>
          <element ref="ver:fromResourceId"/>
          <element ref="ver:toResourceId"/>
          <choice>
            <element ref="ver:EvAttributeNew"/>
            <element ref="ver:EvAttributesInequality"/>
            <element ref="ver:EvAttributeDelete"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="resourceHasChildEventType">
    <complexContent>
      <restriction base="ver:hasChildEventType">
        <sequence>
          <element ref="ver:fromResourceId"/>
          <element ref="ver:toResourceId"/>
          <choice>
            <element ref="ver:EvNodeNew"/>
            <element ref="ver:EvNodeDelete"/>
            <element ref="ver:EvNodesInequality"/>
          </choice>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="attributeDeleteEventType">
    <complexContent>
      <restriction base="ver:finalDeleteEventType">
        <sequence>
          <element ref="ver:fromAttributeId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="attributeNewEventType">
    <complexContent>
      <restriction base="ver:finalNewEventType">
        <sequence>
          <element ref="ver:toAttributeId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="attributeFinalEventType">
    <complexContent>
      <restriction base="ver:finalEventType">
        <sequence>
          <element ref="ver:fromAttributeId"/>
          <element ref="ver:toAttributeId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="nodeDeleteEventType">
    <complexContent>
      <restriction base="ver:finalDeleteEventType">
        <sequence>
          <element ref="ver:fromNodeId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="nodeNewEventType">
    <complexContent>
      <restriction base="ver:finalNewEventType">
        <sequence>
          <element ref="ver:toNodeId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="nodeFinalEventType">
    <complexContent>
      <restriction base="ver:finalEventType">
        <sequence>
          <element ref="ver:fromNodeId"/>
          <element ref="ver:toNodeId"/>
          <choice minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="genericIdType">
    <sequence minOccurs="0">
      <element maxOccurs="unbounded" minOccurs="0" ref="ver:attributeId"/>
      <element minOccurs="0" ref="ver:sourceId"/>
      <element minOccurs="0" ref="ver:targetId"/>
    </sequence>
    <attribute ref="ver:concept"/>
    <attribute ref="ver:extendedLinkRole"/>
    <attribute ref="ver:relationshipType"/>
    <attribute ref="ver:arcrole"/>
    <attribute ref="ver:nodeXPath"/>
    <attribute ref="ver:attributeXPath"/>
    <attribute ref="ver:value"/>
    <attribute ref="ver:resourceRef"/>
    <attribute ref="ver:fragmentRef"/>
    <attribute name="id" use="optional" type="ID"/>
    <anyAttribute namespace="##any" processContents="lax"/>
  </complexType>
  <complexType name="conceptIdType">
    <complexContent>
      <restriction base="ver:genericIdType">
        <attribute use="required" ref="ver:concept"/>
        <attribute use="prohibited" ref="ver:extendedLinkRole"/>
        <attribute use="prohibited" ref="ver:relationshipType"/>
        <attribute use="prohibited" ref="ver:arcrole"/>
        <attribute use="prohibited" ref="ver:nodeXPath"/>
        <attribute use="prohibited" ref="ver:attributeXPath"/>
        <attribute use="prohibited" ref="ver:value"/>
        <attribute use="prohibited" ref="ver:resourceRef"/>
        <attribute use="prohibited" ref="ver:fragmentRef"/>
        <anyAttribute namespace="##any" processContents="lax"/>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="relationshipIdType">
    <complexContent>
      <restriction base="ver:genericIdType">
        <sequence minOccurs="0">
          <element maxOccurs="unbounded" minOccurs="0" ref="ver:attributeId"/>
          <element ref="ver:sourceId"/>
          <element ref="ver:targetId"/>
        </sequence>
        <attribute use="prohibited" ref="ver:concept"/>
        <attribute use="required" ref="ver:extendedLinkRole"/>
        <attribute use="required" ref="ver:relationshipType"/>
        <attribute use="required" ref="ver:arcrole"/>
        <attribute use="prohibited" ref="ver:nodeXPath"/>
        <attribute use="prohibited" ref="ver:attributeXPath"/>
        <attribute use="prohibited" ref="ver:value"/>
        <attribute use="prohibited" ref="ver:resourceRef"/>
        <attribute use="prohibited" ref="ver:fragmentRef"/>
        <anyAttribute namespace="##any" processContents="lax"/>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="attributeIdType">
    <complexContent>
      <restriction base="ver:genericIdType">
        <attribute use="prohibited" ref="ver:concept"/>
        <attribute use="prohibited" ref="ver:extendedLinkRole"/>
        <attribute use="prohibited" ref="ver:relationshipType"/>
        <attribute use="prohibited" ref="ver:arcrole"/>
        <attribute use="prohibited" ref="ver:nodeXPath"/>
        <attribute use="required" ref="ver:attributeXPath"/>
        <attribute use="required" ref="ver:value"/>
        <attribute use="prohibited" ref="ver:resourceRef"/>
        <attribute use="prohibited" ref="ver:fragmentRef"/>
        <anyAttribute namespace="##any" processContents="lax"/>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="resourceIdType">
    <complexContent>
      <restriction base="ver:genericIdType">
        <attribute use="prohibited" ref="ver:concept"/>
        <attribute use="prohibited" ref="ver:extendedLinkRole"/>
        <attribute use="prohibited" ref="ver:relationshipType"/>
        <attribute use="prohibited" ref="ver:arcrole"/>
        <attribute use="prohibited" ref="ver:nodeXPath"/>
        <attribute use="prohibited" ref="ver:attributeXPath"/>
        <attribute use="prohibited" ref="ver:value"/>
        <attribute use="required" ref="ver:resourceRef"/>
        <attribute use="prohibited" ref="ver:fragmentRef"/>
        <anyAttribute namespace="##any" processContents="lax"/>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="fragmentIdType">
    <complexContent>
      <restriction base="ver:genericIdType">
        <attribute use="prohibited" ref="ver:concept"/>
        <attribute use="prohibited" ref="ver:extendedLinkRole"/>
        <attribute use="prohibited" ref="ver:relationshipType"/>
        <attribute use="prohibited" ref="ver:arcrole"/>
        <attribute use="prohibited" ref="ver:nodeXPath"/>
        <attribute use="prohibited" ref="ver:attributeXPath"/>
        <attribute use="prohibited" ref="ver:value"/>
        <attribute use="prohibited" ref="ver:resourceRef"/>
        <attribute use="required" ref="ver:fragmentRef"/>
        <anyAttribute namespace="##any" processContents="lax"/>
      </restriction>
    </complexContent>
  </complexType>
  <complexType name="nodeIdType">
    <complexContent>
      <restriction base="ver:genericIdType">
        <attribute use="prohibited" ref="ver:concept"/>
        <attribute use="prohibited" ref="ver:extendedLinkRole"/>
        <attribute use="prohibited" ref="ver:relationshipType"/>
        <attribute use="prohibited" ref="ver:arcrole"/>
        <attribute use="required" ref="ver:nodeXPath"/>
        <attribute use="prohibited" ref="ver:attributeXPath"/>
        <attribute use="prohibited" ref="ver:value"/>
        <attribute use="prohibited" ref="ver:resourceRef"/>
        <attribute use="prohibited" ref="ver:fragmentRef"/>
        <anyAttribute processContents="lax"/>
      </restriction>
    </complexContent>
  </complexType>
</schema>

