<?xml version='1.0' encoding='UTF-8'?>
<xsd:schema elementFormDefault='qualified' attributeFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
  <xsd:element name='EquipmentSelectedRecipeModified'>
    <xsd:annotation>
      <xsd:documentation>IPC-2541</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:choice minOccurs='0'>
          <xsd:element ref='ItemData'/>
          <xsd:element ref='EquipmentRecipeChangeFa'/>
        </xsd:choice>
        <xsd:element minOccurs='0' ref='Extensions'/>
      </xsd:sequence>
      <xsd:attribute name='dateTime' type='xsd:dateTime' use='required'/>
      <xsd:attribute name='recipeId' type='xsd:string' use='required'/>
      <xsd:attribute name='laneList' type='xsd:string' use='required'/>
      <xsd:attribute name='zoneList' type='xsd:string' use='required'/>
      <xsd:attribute name='action' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='DELETE'/>
            <xsd:enumeration value='MODIFY'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ItemData'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='itemMultiplier' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='units' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='METER'/>
            <xsd:enumeration value='INCH'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='itemLength' type='xsd:double' use='optional'/>
      <xsd:attribute name='itemWidth' type='xsd:double' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:simpleType name='INITIATOR_STYPE'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='OPERATOR'/>
      <xsd:enumeration value='AUTOMATIC'/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name='EquipmentRecipeChangeFa'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence/>
      <xsd:attribute name='description' type='xsd:string' use='optional'/>
      <xsd:attribute name='revision' type='xsd:string' use='optional'/>
      <xsd:attribute name='initiatior' type='INITIATOR_STYPE' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='Extensions' type='xsd:anyType'/>
</xsd:schema>