<?xml version="1.0" encoding="ISO-8859-1"?>
<Type xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="Alma/ACSError" 
    xsi:schemaLocation="Alma/ACSError ACSError.xsd" 
    name="MinorServoErrors" 
    type="2007" 
    _prefix="alma">

	<Code name="NoError" 
         shortDescription="No Error" 
         description="No error condition found"/>

	<ErrorCode name="PositioningError" 
         shortDescription="Error setting the minor servo position" 
         description="Cannot set the minor servo position"/>

	<ErrorCode name="CommunicationError" 
         shortDescription="Communication Error" 
         description="An error occur during low level communication">
	     <Member name="Reason" type="string" description="report the reason of the error" />
    </ErrorCode>

	<ErrorCode name="ConfigurationError" 
         shortDescription="Configuration Error" 
         description="Issuing a wrong configuration" />

	<ErrorCode name="SetupError" 
         shortDescription="Error performing a setup" 
         description="Cannot perform a minor servo setup"/>

	<ErrorCode name="TrackingError" 
         shortDescription="Error during tracking operation" 
         description="Cannot interact with servo tracking"/>

	<ErrorCode name="StowError" 
         shortDescription="Error performing a stow" 
         description="Cannot perform a minor servo stow"/>

	<ErrorCode name="CalibrationError" 
         shortDescription="Error performing a calibration" 
         description="Cannot perform a minor servo calibration"/>

	<ErrorCode name="OperationNotPermitted" 
         shortDescription="Operation not permitted" 
         description="Operation not permitted"/>

	<ErrorCode name="ScanError" 
         shortDescription="Error during a scan operation" 
         description="Error during a scan operation ">
	     <Member name="Axis" type="string" description="the name of the axis on which the scan is being executed" />
    </ErrorCode>

	<ErrorCode name="OffsetError" 
         shortDescription="Error during an offset operation"
         description="Error during an offset operation" />
    
	<ErrorCode name="StatusError" 
         shortDescription="Actual status does not permit operation"
         description="Actual status does not permit operation">
	     <Member name="Reason" type="string" description="report the reason of the error" />
    </ErrorCode>
</Type>

