<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.esd.org.uk/standards" xmlns:gms="http://www.govtalk.gov.uk/CM/gms-xs" xmlns="http://www.esd.org.uk/standards" xmlns:esd="http://www.esd.org.uk/standards" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0" id="RelatedItem">
  <xs:annotation>
    <xs:documentation>Element defining a non directional mapping between two elements of different list.</xs:documentation>
    <xs:appinfo>
      <gms:Metadata>
        <gms:Identifier>RelatedItem</gms:Identifier>
        <gms:Source>http://www.esd.org.uk/standards/xmlschemas/relateditems-v3.0.xsd</gms:Source>
      </gms:Metadata>
    </xs:appinfo>
  </xs:annotation>
  <xs:include schemaLocation="itemreference-v3.0.xsd"/>
  <xs:include schemaLocation="egmsmetadata-v3.0.xsd"/>
  <xs:complexType name="RelatedItemStructure">
    <xs:annotation>
      <xs:documentation>Element defining a non directional mapping between two elements of different list.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="HistoryNotes" type="xs:string" minOccurs="0"/>
      <xs:element name="Item" minOccurs="2" maxOccurs="2" type="ItemReferenceStructure"/>
    </xs:sequence>
    <xs:attribute name="AddedInVersion" type="xs:string" use="required"/>
    <xs:attribute name="LastUpdatedInVersion" type="xs:string" use="required"/>
  </xs:complexType>
  <xs:element name="RelatedItems">
    <xs:annotation>
      <xs:documentation>LGCL related items.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="Metadata"/>
        <xs:element name="RelatedItems" type="RelatedItemStructure" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="HomeLocation" type="xs:anyURI" use="required"/>
      <xs:attribute name="LatestVersionLocation" type="xs:anyURI" use="required"/>
      <xs:attribute name="Version" type="xs:string" use="required"/>
      <xs:attribute name="Resource" type="xs:anyURI" use="required"/>
      <xs:attribute name="SchemaVersion" type="xs:string" use="optional" default="3.0"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
