<?xml version = "1.0" encoding = "UTF-8"?>
<!--Generated by Turbo XML 2.3.0.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<xsd:schema xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
	<xsd:element name = "Error">
		<xsd:complexType>
			<xsd:attribute name = "errorId" use = "required" type = "xsd:ID"/>
			<xsd:attribute name = "description" type = "xsd:string"/>
			<xsd:attribute name = "recipeRef" type = "xsd:string"/>
			<xsd:attribute name = "moduleRef" type = "xsd:string"/>
			<xsd:attribute name = "recipeStep" type = "xsd:string"/>
			<xsd:attribute name = "lane" type = "xsd:string"/>
			<xsd:attribute name = "zone" type = "xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Symptom">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name = "MeasurementRef" type = "xsd:string" minOccurs = "0" maxOccurs = "unbounded"/>
			</xsd:sequence>
			<xsd:attribute name = "symptomId" use = "required" type = "xsd:ID"/>
			<xsd:attribute name = "symptomKey" use = "required" type = "xsd:string"/>
			<xsd:attribute name = "category" type = "xsd:string"/>
			<xsd:attribute name = "description" type = "xsd:string"/>
			<xsd:attribute name = "confidence" type = "xsd:nonNegativeInteger"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Indictment">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name = "MeasurementRef" type = "xsd:string" minOccurs = "0" maxOccurs = "unbounded"/>
			</xsd:sequence>
			<xsd:attribute name = "indictmentId" use = "required" type = "xsd:ID"/>
			<xsd:attribute name = "indictmentKey" use = "required" type = "xsd:string"/>
			<xsd:attribute name = "category" type = "xsd:string"/>
			<xsd:attribute name = "description" type = "xsd:string"/>
			<xsd:attribute name = "priority" type = "xsd:positiveInteger"/>
			<xsd:attribute name = "confidence" type = "xsd:nonNegativeInteger"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Component">
		<xsd:complexType>
			<xsd:attribute name = "designator" use = "required" type = "xsd:ID"/>
			<xsd:attribute name = "imageId" type = "xsd:string"/>
			<xsd:attribute name = "subassembly" type = "xsd:string"/>
			<xsd:attribute name = "type" type = "xsd:string"/>
			<xsd:attribute name = "layer">
				<xsd:simpleType>
					<xsd:restriction base = "xsd:string">
						<xsd:enumeration value = "TOP"/>
						<xsd:enumeration value = "BOTTOM"/>
						<xsd:enumeration value = "INTERNAL"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name = "subcomponent" type = "xsd:string"/>
			<xsd:attribute name = "termination" type = "xsd:string"/>
			<xsd:attribute name = "partId" type = "xsd:string"/>
			<xsd:attribute name = "package" type = "xsd:string"/>
			<xsd:attribute name = "jointType" type = "xsd:string"/>
			<xsd:attribute name = "jointSubtype" type = "xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "Signal">
		<xsd:complexType>
			<xsd:attribute name = "signalId" use = "required" type = "xsd:ID"/>
			<xsd:attribute name = "imageId" type = "xsd:string"/>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>