<?xml version='1.0' encoding='UTF-8'?>
<xsd:schema elementFormDefault='qualified' attributeFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
  <xsd:element name='EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2541</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:choice minOccurs='0'>
          <xsd:element ref='BadBoardMarkReport'/>
          <xsd:element ref='ProcessDataReport'/>
          <xsd:element ref='AlignmentComplete'/>
          <xsd:element ref='AlignmentStart'/>
          <xsd:element ref='CleaningCycleComplete'/>
          <xsd:element ref='CleaningCycleStart'/>
          <xsd:element ref='InspectionComplete'/>
          <xsd:element ref='InspectionStart'/>
          <xsd:element ref='MonitoringLimitZoneTransition'/>
          <xsd:element ref='PrintCycleComplete'/>
          <xsd:element ref='PrintCycleStart'/>
          <xsd:element ref='PrintMediumConditioningComplete'/>
          <xsd:element ref='PrintMediumConditioningStart'/>
          <xsd:element ref='PrintMediumDispenseComplete'/>
          <xsd:element ref='PrintMediumDispenseStart'/>
          <xsd:element ref='StencilLoaded'/>
          <xsd:element ref='StencilUnloaded'/>
          <xsd:element ref='ToolChangeComplete'/>
          <xsd:element ref='ToolChangeStart'/>
          <xsd:element ref='DeviceVerification'/>
          <xsd:element ref='DispenserConfiguration'/>
          <xsd:element ref='DispenserDataUpdate'/>
          <xsd:element ref='ReflowConfiguration'/>
          <xsd:element ref='ReflowDataUpdate'/>
          <xsd:element ref='ComponentMispick'/>
          <xsd:element ref='ComponentNotPlaced'/>
          <xsd:element ref='ComponentNotRecognized'/>
          <xsd:element ref='ComponentReject'/>
          <xsd:element ref='MaterialHandlerChanged'/>
          <xsd:element ref='MaterialHandlerDivisionUp'/>
          <xsd:element ref='MaterialHandlerRefilled'/>
          <xsd:element ref='MaterialHandlerTableInstalled'/>
          <xsd:element ref='MaterialHandlerTableUnInstalled'/>
          <xsd:element ref='ItemReject'/>
          <xsd:element ref='MaterialHandlerAmountChangeFa'/>
          <xsd:element ref='MaterialHandlerInstallFa'/>
          <xsd:element ref='MaterialHandlerUnInstallFa'/>
          <xsd:element ref='ProcessDataReportFa'/>
        </xsd:choice>
        <xsd:element minOccurs='0' ref='Extensions'/>
      </xsd:sequence>
      <xsd:attribute name='dateTime' type='xsd:dateTime' use='required'/>
      <xsd:attribute name='informationId' type='xsd:string' use='required'/>
      <xsd:attribute name='laneList' type='xsd:string' use='required'/>
      <xsd:attribute name='zoneList' type='xsd:string' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='BadBoardMark'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='imageId' type='xsd:string' use='required'/>
      <xsd:attribute name='designator' type='xsd:string' use='optional'/>
      <xsd:attribute name='imageType' type='IMAGE_TYPE' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='Subsystem'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='subsystemType' type='xsd:string' use='required'/>
      <xsd:attribute name='subsystemId' type='xsd:string' use='required'/>
      <xsd:attribute name='revision' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='Recipe'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='recipeId' type='xsd:string' use='required'/>
      <xsd:attribute name='revision' type='xsd:string' use='optional'/>
      <xsd:attribute name='laneList' type='xsd:string' use='optional'/>
      <xsd:attribute name='zoneList' type='xsd:string' use='optional'/>
      <xsd:attribute name='recipeStep' type='xsd:string' use='optional'/>
      <xsd:attribute name='command' type='xsd:string' use='optional'/>
      <xsd:attribute name='description' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:simpleType name='IMAGE_TYPE'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='LOCAL'/>
      <xsd:enumeration value='GLOBAL'/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name='Parameter'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='nameId' type='xsd:string' use='required'/>
      <xsd:attribute name='value' type='xsd:double' use='required'/>
      <xsd:attribute name='units' type='xsd:string' use='required'/>
      <xsd:attribute name='nominal' type='xsd:double' use='optional'/>
      <xsd:attribute name='minimum' type='xsd:double' use='optional'/>
      <xsd:attribute name='maximum' type='xsd:double' use='optional'/>
      <xsd:attribute name='increment' type='xsd:double' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element minOccurs='0' ref='Subsystem'/>
    </xsd:sequence>
    <xsd:attribute name='description' type='xsd:string' use='required'/>
  </xsd:complexType>
  <xsd:element name='EnvironmentalControlUnit'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='name' type='xsd:string' use='required'/>
      <xsd:attribute name='units' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='KELVIN'/>
            <xsd:enumeration value='CELSIUS'/>
            <xsd:enumeration value='FAHRENHEIT'/>
            <xsd:enumeration value='RELATIVE_HUMIDITY'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='setPoint' type='xsd:double' use='required'/>
      <xsd:attribute name='actualValue' type='xsd:double' use='optional'/>
      <xsd:attribute name='zoneType' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='CONVECTIONHEAT'/>
            <xsd:enumeration value='CONDUCTIONHEAT'/>
            <xsd:enumeration value='INFAREDRADIATIONHEAT'/>
            <xsd:enumeration value='COOLING'/>
            <xsd:enumeration value='HUMIDIFIER'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='blowerSpeedRPM' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='blowerSpeedRate' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='LOW'/>
            <xsd:enumeration value='MEDLOW'/>
            <xsd:enumeration value='MED'/>
            <xsd:enumeration value='MEDHIGH'/>
            <xsd:enumeration value='HIGH'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='TransportData'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/4</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='name' type='xsd:string' use='required'/>
      <xsd:attribute name='laneId' type='xsd:string' use='required'/>
      <xsd:attribute name='units' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='METER'/>
            <xsd:enumeration value='INCH'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='decade' type='xsd:double' use='required'/>
      <xsd:attribute name='speed' type='xsd:nonNegativeInteger' use='required'/>
      <xsd:attribute name='width' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='centerBoardSupport1Position' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='UP'/>
            <xsd:enumeration value='DOWN'/>
            <xsd:enumeration value='PARK'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='centerBoardSupport1Width' type='xsd:double' use='optional'/>
      <xsd:attribute name='centerBoardSupport2Position' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='UP'/>
            <xsd:enumeration value='DOWN'/>
            <xsd:enumeration value='PARK'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='centerBoardSupport2Width' type='xsd:double' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='InertGasController'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/4</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='name' type='xsd:string' use='optional'/>
      <xsd:attribute name='type' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='AIR'/>
            <xsd:enumeration value='NITROGEN'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='setPointPPM' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='actualPPM' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='flowUnits' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='FEET^3/SECOND'/>
            <xsd:enumeration value='METER^3/SECOND'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='decade' default='0' type='xsd:double' use='optional'/>
      <xsd:attribute name='flow' type='xsd:double' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='Nozzle'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='nozzleType' type='xsd:string' use='required'/>
      <xsd:attribute name='headId' type='xsd:string' use='required'/>
      <xsd:attribute name='nozzleSegmentId' type='xsd:string' use='required'/>
      <xsd:attribute name='partId' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandler'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='materialSupplyArea' type='xsd:string' use='required'/>
      <xsd:attribute name='trackId' type='xsd:positiveInteger' use='required'/>
      <xsd:attribute name='materialHandlerType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='FEEDER'/>
            <xsd:enumeration value='TRAYSERVER'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='feederType' type='xsd:string' use='required'/>
      <xsd:attribute name='feederDivision' type='xsd:string' use='required'/>
      <xsd:attribute name='trayServerType' type='xsd:string' use='optional'/>
      <xsd:attribute name='trayServerTower' type='xsd:positiveInteger' use='optional'/>
      <xsd:attribute name='trayServerLocation' type='xsd:positiveInteger' use='optional'/>
      <xsd:attribute name='traySection' type='xsd:string' use='optional'/>
      <xsd:attribute name='trayDivision' type='xsd:string' use='optional'/>
      <xsd:attribute name='partId' type='xsd:string' use='optional'/>
      <xsd:attribute name='materialHandlerTableId' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='Component'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='componentId' type='xsd:string' use='required'/>
      <xsd:attribute name='designator' type='xsd:string' use='optional'/>
      <xsd:attribute name='imageId' type='xsd:string' use='optional'/>
      <xsd:attribute name='recognitionReference' type='xsd:string' use='optional'/>
      <xsd:attribute name='partId' type='xsd:string' use='optional'/>
      <xsd:attribute name='package' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:simpleType name='messageInitiatorType'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='OPERATOR'/>
      <xsd:enumeration value='HOST'/>
      <xsd:enumeration value='AUTOMATIC'/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name='ComponentValidation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='componentId' type='xsd:string' use='required'/>
      <xsd:attribute name='partId' type='xsd:string' use='optional'/>
      <xsd:attribute name='package' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='Item' abstract='true' type='ITEM_TYPE'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name='ITEM_TYPE' abstract='true'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element maxOccurs='unbounded' ref='ItemIdentifier'/>
      <xsd:element minOccurs='0' ref='BoundBox'/>
    </xsd:sequence>
    <xsd:attribute name='itemType' type='xsd:string' use='required'/>
  </xsd:complexType>
  <xsd:element name='Container' type='CONTAINER_TYPE' substitutionGroup='Item'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='ComponentFa' type='COMPONENT_FA_TYPE' substitutionGroup='Item'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='ItemIdentifier'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='idType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='UNIQUE'/>
            <xsd:enumeration value='NONUNIQUE'/>
            <xsd:enumeration value='BULK'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='idCategory' type='xsd:string' use='required'/>
      <xsd:attribute name='identifier' type='xsd:string' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='BoundBox'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='diagonalX' type='xsd:double' use='required'/>
      <xsd:attribute name='diagonalY' type='xsd:double' use='required'/>
      <xsd:attribute name='diagonalZ' type='xsd:double' use='required'/>
      <xsd:attribute name='units' type='xsd:string' use='required'/>
      <xsd:attribute name='decade' default='0' type='xsd:double' use='optional'/>
      <xsd:attribute name='rotationX' type='xsd:double' use='optional'/>
      <xsd:attribute name='rotationY' type='xsd:double' use='optional'/>
      <xsd:attribute name='rotationZ' type='xsd:double' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name='CONTAINER_TYPE'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base='ITEM_TYPE'>
        <xsd:sequence>
          <xsd:element maxOccurs='unbounded' minOccurs='0' ref='ContainerPosition'/>
        </xsd:sequence>
        <xsd:attribute name='routeInformation' type='xsd:NMTOKENS' use='optional'/>
        <xsd:attribute name='routeIndex' type='xsd:NMTOKEN' use='optional'/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name='ContainerPosition'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs='0' ref='Item'/>
      </xsd:sequence>
      <xsd:attribute name='designator' type='xsd:string' use='required'/>
      <xsd:attribute name='containerPositionType' type='xsd:string' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name='COMPONENT_FA_TYPE'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base='ITEM_TYPE'>
        <xsd:sequence>
          <xsd:element maxOccurs='unbounded' minOccurs='0' ref='ComponentFa'/>
        </xsd:sequence>
        <xsd:attribute name='designator' type='xsd:string' use='optional'/>
        <xsd:attribute name='imageId' type='xsd:string' use='optional'/>
        <xsd:attribute name='recognitionReference' type='xsd:string' use='optional'/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <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='MaterialHandlerFa'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:choice>
        <xsd:element name='Feeder'>
          <xsd:complexType>
            <xsd:attribute name='trackId' type='xsd:positiveInteger' use='required'/>
            <xsd:attribute name='materialHandlerTableId' type='xsd:string' use='optional'/>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TrayFeeder'>
          <xsd:complexType>
            <xsd:attribute name='trayFeederTower' type='xsd:positiveInteger' use='required'/>
            <xsd:attribute name='traySection' type='xsd:string' use='required'/>
            <xsd:attribute name='trayFeederLocation' type='xsd:positiveInteger' use='optional'/>
            <xsd:attribute name='trayId' type='xsd:string' use='optional'/>
          </xsd:complexType>
        </xsd:element>
      </xsd:choice>
      <xsd:attribute name='materialSupplyArea' type='xsd:string' use='required'/>
      <xsd:attribute name='feederType' type='xsd:string' use='required'/>
      <xsd:attribute name='feederDivision' type='xsd:string' use='required'/>
      <xsd:attribute name='feederId' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ComponentValidationFa'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' minOccurs='0' ref='ItemIdentifier'/>
      </xsd:sequence>
      <xsd:attribute name='itemType' type='xsd:string' use='required'/>
      <xsd:attribute name='vendorId' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ParameterFa' type='PARAMETER_FA_TYPE'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:complexType name='PARAMETER_FA_TYPE'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element maxOccurs='unbounded' minOccurs='0' ref='DataNumeric'/>
      <xsd:element maxOccurs='unbounded' minOccurs='0' ref='DataOctet'/>
    </xsd:sequence>
    <xsd:attribute name='nameId' type='xsd:string' use='required'/>
    <xsd:attribute name='instanceId' type='xsd:string' use='optional'/>
    <xsd:attribute name='description' type='xsd:string' use='optional'/>
  </xsd:complexType>
  <xsd:element name='DataNumeric'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='application' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='MEASURED'/>
            <xsd:enumeration value='EXPECTED'/>
            <xsd:enumeration value='ALARMLIMITS'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='units' type='xsd:string' use='required'/>
      <xsd:attribute name='decade' type='xsd:double' use='optional'/>
      <xsd:attribute name='value' type='xsd:double' use='optional'/>
      <xsd:attribute name='minimum' type='xsd:double' use='optional'/>
      <xsd:attribute name='maximum' type='xsd:double' use='optional'/>
      <xsd:attribute name='comparator' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='EQ'/>
            <xsd:enumeration value='NE'/>
            <xsd:enumeration value='GT'/>
            <xsd:enumeration value='LT'/>
            <xsd:enumeration value='GE'/>
            <xsd:enumeration value='LE'/>
            <xsd:enumeration value='GTLT'/>
            <xsd:enumeration value='GELE'/>
            <xsd:enumeration value='GTLE'/>
            <xsd:enumeration value='GELT'/>
            <xsd:enumeration value='LTGT'/>
            <xsd:enumeration value='LEGE'/>
            <xsd:enumeration value='LTGE'/>
            <xsd:enumeration value='LEGT'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='position' type='xsd:NMTOKENS' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='DataOctet'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='application' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='MEASURED'/>
            <xsd:enumeration value='EXPECTED'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='value' type='xsd:string' use='required'/>
      <xsd:attribute name='caseSensitive' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='YES'/>
            <xsd:enumeration value='NO'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='format' type='xsd:string' use='optional'/>
      <xsd:attribute name='position' type='xsd:NMTOKENS' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='BadBoardMarkReport'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' ref='BadBoardMark'/>
        <xsd:element minOccurs='0' ref='Subsystem'/>
        <xsd:element minOccurs='0' ref='Recipe'/>
      </xsd:sequence>
      <xsd:attribute name='nameId' type='xsd:string' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ProcessDataReport'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/0</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' ref='Parameter'/>
      </xsd:sequence>
      <xsd:attribute name='nameId' type='xsd:string' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='AlignmentComplete'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs='0' ref='Subsystem'/>
        <xsd:element maxOccurs='3' minOccurs='0' ref='Parameter'/>
      </xsd:sequence>
      <xsd:attribute name='description' type='xsd:string' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='AlignmentStart' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='CleaningCycleComplete' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='CleaningCycleStart' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='InspectionComplete'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='ItemProcessStatus'/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ItemProcessStatus'>
    <xsd:annotation>
      <xsd:documentation>IPC-2547</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' minOccurs='0' ref='ItemEventCount'/>
      </xsd:sequence>
      <xsd:attribute name='dateTime' type='xsd:dateTime' use='required'/>
      <xsd:attribute name='itemInstanceId' type='xsd:string' use='required'/>
      <xsd:attribute name='sessionRef' type='xsd:string' use='required'/>
      <xsd:attribute name='itemProcessId' type='xsd:string' use='required'/>
      <xsd:attribute name='status' type='xsd:string' use='required'/>
      <xsd:attribute name='mode' type='xsd:string' use='optional'/>
      <xsd:attribute name='imageId' type='xsd:string'/>
      <xsd:attribute name='itemParentId' type='xsd:string'/>
      <xsd:attribute name='comment' type='xsd:string'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ItemEventCount'>
    <xsd:annotation>
      <xsd:documentation>IPC-2547</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:attribute name='eventType' type='xsd:string' use='required'/>
      <xsd:attribute name='count' type='xsd:nonNegativeInteger' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='InspectionStart' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='MonitoringLimitZoneTransition'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs='0' ref='Parameter'/>
      </xsd:sequence>
      <xsd:attribute name='nameId' type='xsd:string' use='required'/>
      <xsd:attribute name='transitionType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='LOWERTOUPPER'/>
            <xsd:enumeration value='UPPERTOLOWER'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='upperDeadBand' type='xsd:double' use='optional'/>
      <xsd:attribute name='lowerDeadBand' type='xsd:double' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='PrintCycleComplete' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='PrintCycleStart' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='PrintMediumConditioningComplete' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='PrintMediumConditioningStart' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='PrintMediumDispenseComplete' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='PrintMediumDispenseStart' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='StencilLoaded' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='StencilUnloaded' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='ToolChangeComplete' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='ToolChangeStart' type='Sceleton_IPC-2546_1_EquipmentInformation'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name='DeviceVerification'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/2</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence/>
      <xsd:attribute name='units' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='OUNCE'/>
            <xsd:enumeration value='KILOGRAM'/>
            <xsd:enumeration value='METER'/>
            <xsd:enumeration value='METER^2'/>
            <xsd:enumeration value='METER^3'/>
            <xsd:enumeration value='INCH'/>
            <xsd:enumeration value='INCH^2'/>
            <xsd:enumeration value='INCH^3'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='decade' type='xsd:double' use='required'/>
      <xsd:attribute name='desiredValue' type='xsd:double' use='required'/>
      <xsd:attribute name='actualValue' type='xsd:double' use='required'/>
      <xsd:attribute name='percentToleranceTotal' type='xsd:double' use='required'/>
      <xsd:attribute name='scaleFactor' type='xsd:double' use='required'/>
      <xsd:attribute name='attemptNumber' type='xsd:nonNegativeInteger' use='required'/>
      <xsd:attribute name='maxAttempts' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='verificationLocation' use='optional'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='ITEM'/>
            <xsd:enumeration value='FIXED'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='verificationPositionXY' type='xsd:double' use='optional'/>
      <xsd:attribute name='verificationStartCount' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='dispenseVerificationRecipedId' type='xsd:string' use='optional'/>
      <xsd:attribute name='percentToleranceComponent' type='xsd:double' use='optional'/>
      <xsd:attribute name='verficationPattern' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='DispenserConfiguration'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/2</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' ref='EnvironmentalControlUnit'/>
      </xsd:sequence>
      <xsd:attribute name='laneCount' type='xsd:nonNegativeInteger' use='required'/>
      <xsd:attribute name='zoneCount' type='xsd:nonNegativeInteger' use='required'/>
      <xsd:attribute name='conveyorDirection' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='LEFTTORIGHT'/>
            <xsd:enumeration value='RIGHTTOLEFT'/>
            <xsd:enumeration value='LEFTTOLEFT'/>
            <xsd:enumeration value='RIGHTTORIGHT'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='dispenseVerification' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='NONE'/>
            <xsd:enumeration value='WEIGH'/>
            <xsd:enumeration value='OPTICAL'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='DispenserDataUpdate'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/2</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' ref='EnvironmentalControlUnit'/>
      </xsd:sequence>
      <xsd:attribute name='updateRate' type='xsd:nonNegativeInteger' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ReflowConfiguration'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/4</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence/>
      <xsd:attribute name='laneCount' type='xsd:nonNegativeInteger' use='required'/>
      <xsd:attribute name='zoneCount' type='xsd:nonNegativeInteger' use='required'/>
      <xsd:attribute name='transportDirection' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='LEFTTORIGHT'/>
            <xsd:enumeration value='RIGHTTOLEFT'/>
            <xsd:enumeration value='LEFTTOLEFT'/>
            <xsd:enumeration value='RIGHTTORIGHT'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='highTemp' type='xsd:boolean' use='required'/>
      <xsd:attribute name='gasType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='AIR'/>
            <xsd:enumeration value='NITROGEN'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='additionalCooling' type='xsd:boolean' use='required'/>
      <xsd:attribute name='fluxExtraction' type='xsd:boolean' use='required'/>
      <xsd:attribute name='transportType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='BELT'/>
            <xsd:enumeration value='RAIL'/>
            <xsd:enumeration value='COMBINATION'/>
            <xsd:enumeration value='DUALLANE'/>
            <xsd:enumeration value='DUALLANESINGLEBELT'/>
            <xsd:enumeration value='TRIPLELANE'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
      <xsd:attribute name='autoWidthAdjust' type='xsd:boolean' use='required'/>
      <xsd:attribute name='smema' type='xsd:boolean' use='required'/>
      <xsd:attribute name='centerBoardSupport' type='xsd:boolean' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ReflowDataUpdate'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/4</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' ref='EnvironmentalControlUnit'/>
        <xsd:element maxOccurs='unbounded' ref='TransportData'/>
        <xsd:element maxOccurs='unbounded' minOccurs='0' ref='InertGasController'/>
      </xsd:sequence>
      <xsd:attribute name='itemsInMachine' type='xsd:nonNegativeInteger' use='required'/>
      <xsd:attribute name='updateRate' type='xsd:nonNegativeInteger' use='optional'/>
      <xsd:attribute name='inertGasOn' type='xsd:boolean' use='optional'/>
      <xsd:attribute name='fluxExtraction' type='xsd:boolean' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ComponentMispick'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='Nozzle'/>
        <xsd:element ref='MaterialHandler'/>
        <xsd:element ref='Component'/>
        <xsd:element minOccurs='0' ref='Recipe'/>
      </xsd:sequence>
      <xsd:attribute name='informationType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='MissingOnNozzle'/>
            <xsd:enumeration value='MissAlignedComponent'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ComponentNotPlaced'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='Nozzle'/>
        <xsd:element ref='MaterialHandler'/>
        <xsd:element ref='Component'/>
        <xsd:element minOccurs='0' ref='Recipe'/>
      </xsd:sequence>
      <xsd:attribute name='informationType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='LostDuringMovement'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ComponentNotRecognized'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='Nozzle'/>
        <xsd:element ref='Component'/>
        <xsd:element ref='MaterialHandler'/>
        <xsd:element minOccurs='0' ref='Recipe'/>
      </xsd:sequence>
      <xsd:attribute name='informationType' use='required'>
        <xsd:simpleType>
          <xsd:restriction base='xsd:string'>
            <xsd:enumeration value='MissingLead'/>
            <xsd:enumeration value='LeadOutOfTolerance'/>
            <xsd:enumeration value='Coplanarity'/>
            <xsd:enumeration value='BadSize'/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ComponentReject'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='Component'/>
      </xsd:sequence>
      <xsd:attribute name='rejectLocation' type='xsd:string' use='required'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerChanged'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='MaterialHandler'/>
        <xsd:element ref='Component'/>
        <xsd:element minOccurs='0' ref='ComponentValidation'/>
      </xsd:sequence>
      <xsd:attribute name='messageInitiator' type='messageInitiatorType' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerDivisionUp'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='MaterialHandler'/>
        <xsd:element minOccurs='0' ref='Component'/>
      </xsd:sequence>
      <xsd:attribute name='messageInitiator' type='messageInitiatorType' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerRefilled'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='MaterialHandler'/>
        <xsd:element ref='Component'/>
        <xsd:element minOccurs='0' ref='ComponentValidation'/>
      </xsd:sequence>
      <xsd:attribute name='messageInitiator' type='messageInitiatorType' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerTableInstalled'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs='0' ref='Component'/>
      </xsd:sequence>
      <xsd:attribute name='materialHandlerTableId' type='xsd:string' use='required'/>
      <xsd:attribute name='messageInitiator' type='messageInitiatorType' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerTableUnInstalled'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/5</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs='0' ref='Component'/>
      </xsd:sequence>
      <xsd:attribute name='materialHandlerTableId' type='xsd:string' use='required'/>
      <xsd:attribute name='messageInitiator' type='messageInitiatorType' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ItemReject'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs='0' ref='Item'/>
      </xsd:sequence>
      <xsd:attribute name='rejectLocation' type='xsd:string' use='required'/>
      <xsd:attribute name='description' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerAmountChangeFa'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='MaterialHandlerFa'/>
        <xsd:element name='Amount' minOccurs='0'>
          <xsd:complexType>
            <xsd:attribute name='amount' type='xsd:integer' use='required'/>
            <xsd:attribute name='changeType' use='required'>
              <xsd:simpleType>
                <xsd:restriction base='xsd:string'>
                  <xsd:enumeration value='ABSOLUTE'/>
                  <xsd:enumeration value='DIFFERENTIAL'/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element minOccurs='0' ref='ComponentValidationFa'/>
        <xsd:element minOccurs='0' ref='Item'/>
      </xsd:sequence>
      <xsd:attribute name='description' type='xsd:string' use='optional'/>
      <xsd:attribute name='initiator' type='INITIATOR_STYPE' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerInstallFa'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='MaterialHandlerFa'/>
        <xsd:element minOccurs='0' ref='Item'/>
        <xsd:element minOccurs='0' ref='ComponentValidationFa'/>
      </xsd:sequence>
      <xsd:attribute name='description' type='xsd:string' use='optional'/>
      <xsd:attribute name='initiator' type='INITIATOR_STYPE' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='MaterialHandlerUnInstallFa'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref='MaterialHandlerFa'/>
        <xsd:element minOccurs='0' ref='Item'/>
      </xsd:sequence>
      <xsd:attribute name='description' type='xsd:string' use='optional'/>
      <xsd:attribute name='initiator' type='INITIATOR_STYPE' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='ProcessDataReportFa'>
    <xsd:annotation>
      <xsd:documentation>IPC-2546/9</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element maxOccurs='unbounded' ref='ParameterFa'/>
        <xsd:element maxOccurs='unbounded' minOccurs='0' ref='Item'/>
      </xsd:sequence>
      <xsd:attribute name='nameId' type='xsd:string' use='required'/>
      <xsd:attribute name='description' type='xsd:string' use='optional'/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='Extensions' type='xsd:anyType'/>
</xsd:schema>
