Schema supervisor.xsd


schema location:  Z:\wtest\schema\internal\supervisor.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements 
clipMonitor 
crcMonitor 
errorCountMonitor 
fpgaProgram 
inputStateMonitor 
intervalMonitor 
outputStateMonitor 
powerMonitor 
quantizerMonitor 
rfiMonitor 
schedule 
supervisor 
toneExtract 
wbcMonitor 


element clipMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control sampler clip monitoring
source <xs:element name="clipMonitor">
 
<xs:annotation>
   
<xs:documentation>control sampler clip monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute clipMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute clipMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element crcMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
reportIntervalxs:int      
documentation
report generation interval in seconds
scanLinederived by: xs:int      
documentation
line id to scan
scanTypederived by: xs:string      
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control CRC status monitoring
source <xs:element name="crcMonitor">
 
<xs:annotation>
   
<xs:documentation>control CRC status monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="reportInterval" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>report generation interval in seconds</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="scanLine">
     
<xs:annotation>
       
<xs:documentation>line id to scan</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="69"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="scanType">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="single"/>
         
<xs:enumeration value="auto"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute crcMonitor/@reportInterval
type xs:int
properties
isRef 0
annotation
documentation
report generation interval in seconds
source <xs:attribute name="reportInterval" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>report generation interval in seconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute crcMonitor/@scanLine
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 69
annotation
documentation
line id to scan
source <xs:attribute name="scanLine">
 
<xs:annotation>
   
<xs:documentation>line id to scan</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="69"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crcMonitor/@scanType
type restriction of xs:string
properties
isRef 0
facets
enumeration single
enumeration auto
source <xs:attribute name="scanType">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="single"/>
     
<xs:enumeration value="auto"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute crcMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute crcMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element errorCountMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control error count reporting
source <xs:element name="errorCountMonitor">
 
<xs:annotation>
   
<xs:documentation>control error count reporting</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute errorCountMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute errorCountMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element fpgaProgram
diagram
properties
content complex
used by
element supervisor
attributes
Name  Type  Use  Default  Fixed  annotation
devicederived by: xs:stringrequired      
pathIdderived by: xs:int      
documentation
Wideband path id for filter bank
bankderived by: xs:int      
documentation
bank number for LTA fpga chips
resetderived by: xs:stringoptional      
documentation
state of the MCB fanout reset line
deviceStatusderived by: xs:string      
documentation
current best-known program status of the chip
operationderived by: xs:string      
documentation
operation to perform (clear chip or program chip)
annotation
documentation
control FPGA bit stream personality loading
source <xs:element name="fpgaProgram">
 
<xs:annotation>
   
<xs:documentation>control FPGA bit stream personality loading</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="device" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="wbc"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="config"/>
         
<xs:enumeration value="fanout"/>
         
<xs:enumeration value="ethernet"/>
         
<xs:enumeration value="lta"/>
         
<xs:enumeration value="recirculator"/>
         
<xs:enumeration value="mcb"/>
         
<xs:enumeration value="rxp"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pathId">
     
<xs:annotation>
       
<xs:documentation>Wideband path id for filter bank</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bank">
     
<xs:annotation>
       
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="reset" use="optional">
     
<xs:annotation>
       
<xs:documentation>state of the MCB fanout reset line</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="enable"/>
         
<xs:enumeration value="disable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="deviceStatus">
     
<xs:annotation>
       
<xs:documentation>current best-known program status of the chip</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="unknown"/>
         
<xs:enumeration value="failed"/>
         
<xs:enumeration value="notProgrammed"/>
         
<xs:enumeration value="queued"/>
         
<xs:enumeration value="busy"/>
         
<xs:enumeration value="programmed"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="operation">
     
<xs:annotation>
       
<xs:documentation>operation to perform (clear chip or program chip)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="deprogram"/>
         
<xs:enumeration value="program"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fpgaProgram/@device
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration input
enumeration delay
enumeration wbc
enumeration filter
enumeration timing
enumeration output
enumeration vsi
enumeration config
enumeration fanout
enumeration ethernet
enumeration lta
enumeration recirculator
enumeration mcb
enumeration rxp
enumeration 
source <xs:attribute name="device" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="wbc"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="config"/>
     
<xs:enumeration value="fanout"/>
     
<xs:enumeration value="ethernet"/>
     
<xs:enumeration value="lta"/>
     
<xs:enumeration value="recirculator"/>
     
<xs:enumeration value="mcb"/>
     
<xs:enumeration value="rxp"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@pathId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
Wideband path id for filter bank
source <xs:attribute name="pathId">
 
<xs:annotation>
   
<xs:documentation>Wideband path id for filter bank</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@bank
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
bank number for LTA fpga chips
source <xs:attribute name="bank">
 
<xs:annotation>
   
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@reset
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration enable
enumeration disable
annotation
documentation
state of the MCB fanout reset line
source <xs:attribute name="reset" use="optional">
 
<xs:annotation>
   
<xs:documentation>state of the MCB fanout reset line</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="enable"/>
     
<xs:enumeration value="disable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@deviceStatus
type restriction of xs:string
properties
isRef 0
facets
enumeration unknown
enumeration failed
enumeration notProgrammed
enumeration queued
enumeration busy
enumeration programmed
annotation
documentation
current best-known program status of the chip
source <xs:attribute name="deviceStatus">
 
<xs:annotation>
   
<xs:documentation>current best-known program status of the chip</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="unknown"/>
     
<xs:enumeration value="failed"/>
     
<xs:enumeration value="notProgrammed"/>
     
<xs:enumeration value="queued"/>
     
<xs:enumeration value="busy"/>
     
<xs:enumeration value="programmed"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fpgaProgram/@operation
type restriction of xs:string
properties
isRef 0
facets
enumeration deprogram
enumeration program
annotation
documentation
operation to perform (clear chip or program chip)
source <xs:attribute name="operation">
 
<xs:annotation>
   
<xs:documentation>operation to perform (clear chip or program chip)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="deprogram"/>
     
<xs:enumeration value="program"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element inputStateMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control input state count monitoring
source <xs:element name="inputStateMonitor">
 
<xs:annotation>
   
<xs:documentation>control input state count monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute inputStateMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute inputStateMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element intervalMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control tick interval monitoring
source <xs:element name="intervalMonitor">
 
<xs:annotation>
   
<xs:documentation>control tick interval monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute intervalMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute intervalMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element outputStateMonitor
diagram
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control output state count monitoring
source <xs:element name="outputStateMonitor">
 
<xs:annotation>
   
<xs:documentation>control output state count monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute outputStateMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute outputStateMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element powerMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control power monitoring
source <xs:element name="powerMonitor">
 
<xs:annotation>
   
<xs:documentation>control power monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute powerMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute powerMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element quantizerMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control filter requantizer monitoring
source <xs:element name="quantizerMonitor">
 
<xs:annotation>
   
<xs:documentation>control filter requantizer monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute quantizerMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute quantizerMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element rfiMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control radio frequency interference monitoring
source <xs:element name="rfiMonitor">
 
<xs:annotation>
   
<xs:documentation>control radio frequency interference monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute rfiMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute rfiMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element schedule
diagram
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimeoptional      
documentation
time to execute transfer
repeatxs:intoptional      
documentation
time increment between re-schedules
clearxs:intoptional      
documentation
clear all buffers
annotation
documentation
scheduled register buffer transfer
source <xs:element name="schedule">
 
<xs:annotation>
   
<xs:documentation>scheduled register buffer transfer</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>time to execute transfer</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="repeat" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time increment between re-schedules</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clear" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>clear all buffers</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute schedule/@time
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
time to execute transfer
source <xs:attribute name="time" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>time to execute transfer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute schedule/@repeat
type xs:int
properties
isRef 0
use optional
annotation
documentation
time increment between re-schedules
source <xs:attribute name="repeat" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time increment between re-schedules</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute schedule/@clear
type xs:int
properties
isRef 0
use optional
annotation
documentation
clear all buffers
source <xs:attribute name="clear" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>clear all buffers</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor
diagram
properties
content complex
children metrics baselineBoardGridStatus fpgaProgram dataProducts configQueue fpgaSource state tableLoad tableName selfTestResults testUtility configuration connections
attributes
Name  Type  Use  Default  Fixed  annotation
hwComponentStatederived by: xs:stringoptional      
timexs:dateTime      
blankIntervalxs:intoptional      
documentation
time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present
blankingxs:stringoptional      
documentation
if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'
rowBlankingMaskxs:stringoptional      
documentation
mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval
columnBlankingMaskxs:stringoptional      
documentation
mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval
correlationderived by: xs:stringoptional      
documentation
enable or disable correlation on all correlators (baseline board only)
delayModelsderived by: xs:stringoptional      
documentation
enable or disable external delay model parsing (station board only)
clearErrorsxs:string      
documentation
presence of thsi attribute will zero all error counters on the board
ps1_8Voltderived by: xs:stringoptional      
documentation
status of 1.8 volt power supply
interruptSourcederived by: xs:string      
documentation
Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB.
serialNumberxs:string      
documentation
Board S/N as reported by hardware
slotIdxs:intoptional      
documentation
Board slot number as reported by hardware
rackIdxs:intoptional      
documentation
rack location of this motherboard
crateIdxs:intoptional      
documentation
crate location of this motherboard
ccRephasexs:stringoptional      
documentation
force CC-Recirculator clock rephasing
driverVersionxs:stringoptional      
documentation
version build date for MCB driver
shellxs:string      
documentation
arbitrary string sent to the 'system' command
setGainxs:stringoptional      
documentation
arbitrary string to force a board wide requantizer auto-gain setting
setRQGainxs:stringoptional      
documentation
arbitrary string to force a board wide requantizer auto-gain setting
setS1Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS2Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS3Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
setS4Gainxs:stringoptional      
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:element name="supervisor">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="metrics" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="taskletId" type="xs:string"/>
               
<xs:attribute name="timeMax" type="xs:int"/>
               
<xs:attribute name="durationMax" type="xs:int"/>
               
<xs:attribute name="durationMin" type="xs:int"/>
               
<xs:attribute name="latencyMax" type="xs:int"/>
               
<xs:attribute name="latencyMin" type="xs:int"/>
               
<xs:attribute name="reset" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="system" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="memory" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="baselineBoardGridStatus" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="column" minOccurs="0" maxOccurs="8">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:int"/>
               
<xs:attribute name="ledDeviceLta" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledCcToLta" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledLtaToLta" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledDeviceCorr" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledXStatus" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ledYStatus" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="correlationMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="testVectorMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="phaseRotationMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="autoCorrelationMask" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="dummy" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="alsoDummy" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="fpgaProgram" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>control FPGA bit stream personality loading for individual chips</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="dataProducts" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Specify the integration times and control other aspects of the station board data product tasks.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element ref="clipMonitor" minOccurs="0"/>
           
<xs:element ref="crcMonitor" minOccurs="0"/>
           
<xs:element ref="inputStateMonitor" minOccurs="0"/>
           
<xs:element ref="quantizerMonitor" minOccurs="0"/>
           
<xs:element ref="powerMonitor" minOccurs="0"/>
           
<xs:element ref="rfiMonitor" minOccurs="0"/>
           
<xs:element ref="toneExtract" minOccurs="0"/>
           
<xs:element ref="intervalMonitor" minOccurs="0"/>
           
<xs:element ref="errorCountMonitor" minOccurs="0"/>
           
<xs:element ref="wbcMonitor" minOccurs="0" maxOccurs="32"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="configQueue" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>report state of or manage configuration queue elements</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="configName" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="activationTime" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="remove">
           
<xs:annotation>
             
<xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="no"/>
               
<xs:enumeration value="yes"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="status">
           
<xs:annotation>
             
<xs:documentation>status of thisi configuration</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="waiting"/>
               
<xs:enumeration value="inProcess"/>
               
<xs:enumeration value="active"/>
               
<xs:enumeration value="complete"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="fpgaSource" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="device" use="required">
                 
<xs:annotation>
                   
<xs:documentation>FPGA device class</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="input"/>
                     
<xs:enumeration value="delay"/>
                     
<xs:enumeration value="wbc"/>
                     
<xs:enumeration value="filter"/>
                     
<xs:enumeration value="timing"/>
                     
<xs:enumeration value="output"/>
                     
<xs:enumeration value="vsi"/>
                     
<xs:enumeration value="config"/>
                     
<xs:enumeration value="fanout"/>
                     
<xs:enumeration value="ethernet"/>
                     
<xs:enumeration value="lta"/>
                     
<xs:enumeration value="recirculator"/>
                     
<xs:enumeration value="mcb"/>
                     
<xs:enumeration value="rxp"/>
                     
<xs:enumeration value=""/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="bitFile" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>path to personality program bit stream file</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="driver" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="pathId">
                 
<xs:annotation>
                   
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="bank">
                 
<xs:annotation>
                   
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="7"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="directory" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="fpgaProgram" type="xs:string"/>
         
<xs:attribute name="fpgaSource" type="xs:string"/>
         
<xs:attribute name="metrics" type="xs:string"/>
         
<xs:attribute name="dataProducts" type="xs:string"/>
         
<xs:attribute name="tableName" type="xs:string"/>
         
<xs:attribute name="tableLoad" type="xs:string"/>
         
<xs:attribute name="selfTestResults" type="xs:string"/>
         
<xs:attribute name="testUtility" type="xs:string"/>
         
<xs:attribute name="configuration" type="xs:string"/>
         
<xs:attribute name="connections" type="xs:string"/>
         
<xs:attribute name="configQueue" type="xs:string"/>
         
<xs:attribute name="baselineBoardGridStatus" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="tableLoad" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>force load of LUTs as currently specified by supervisor:tableName element</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="filterS1LutMask" type="xs:string"/>
         
<xs:attribute name="filterS2LutMask" type="xs:string"/>
         
<xs:attribute name="filterS3LutMask" type="xs:string"/>
         
<xs:attribute name="filterS4LutMask" type="xs:string"/>
         
<xs:attribute name="filterMixerMask" type="xs:string"/>
         
<xs:attribute name="filterToneExtMask" type="xs:string"/>
         
<xs:attribute name="inputXlate" type="xs:string"/>
         
<xs:attribute name="delayVectorLoadMask" type="xs:string"/>
         
<xs:attribute name="delayVectorLoadProgress0" type="xs:int"/>
         
<xs:attribute name="delayVectorLoadProgress1" type="xs:int"/>
         
<xs:attribute name="tableLoadVerify">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="tableName" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="filter" minOccurs="0" maxOccurs="36">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required"/>
               
<xs:attribute name="stage1Lut" type="xs:string"/>
               
<xs:attribute name="stage2Lut" type="xs:string"/>
               
<xs:attribute name="stage3Lut" type="xs:string"/>
               
<xs:attribute name="stage4Lut" type="xs:string"/>
               
<xs:attribute name="mixerLut" type="xs:string"/>
               
<xs:attribute name="toneExtLut" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="input" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="translatorLut" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="delayVector" minOccurs="0" maxOccurs="2">
             
<xs:complexType>
               
<xs:attribute name="id" use="required">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="vectorFileName" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="selfTestResults" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="power">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="rxp">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="recirculator">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lta">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="cc">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="pass"/>
               
<xs:enumeration value="fail"/>
               
<xs:enumeration value="skipped"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testUtility" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="vectorTest" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="moduleId">
                 
<xs:annotation>
                   
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="0"/>
                     
<xs:enumeration value="1"/>
                     
<xs:enumeration value="both"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="duration">
                 
<xs:annotation>
                   
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="10"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="module0Filename" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="module1Filename" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="activationTime" type="xs:dateTime">
                 
<xs:annotation>
                   
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="phaseModels">
                 
<xs:annotation>
                   
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="off"/>
                     
<xs:enumeration value="on"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="progress" type="xs:int"/>
               
<xs:attribute name="ltaIntegFactor" type="xs:int">
                 
<xs:annotation>
                   
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="hwIntegTime" type="xs:int">
                 
<xs:annotation>
                   
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="halt" type="xs:string">
                 
<xs:annotation>
                   
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="powerCheck" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>verify the board power and temp</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="recirculatorStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ltaStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>start the LTAs and power up the correlators</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="bank1" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="bank2" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="targetIp" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>target back end processor node IP address</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="targetMac" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>target back end processor node MAC address</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="testRamOnFail" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="chipStartDelay" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="dataFlow" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable or disable frame processing after test</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="clearRam" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="progress" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="rxpStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="clockSource" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>source of 128 MHz clock</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="wafer"/>
                     
<xs:enumeration value="external"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="signalSource" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>source of data signal (internal = test) </xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="wafers"/>
                     
<xs:enumeration value="skySimulate"/>
                     
<xs:enumeration value="testPattern"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="phasing" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="vdifFrameGeneration" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="lowerLockStatus" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="notLocked"/>
                     
<xs:enumeration value="locked"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="upperLockStatus" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="notLocked"/>
                     
<xs:enumeration value="locked"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ccVectorStartup" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="phaseDwell" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="ccClockPhaseCal" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>optionally set the clock phases</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="disable"/>
                     
<xs:enumeration value="enable"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>number of phase cal passes to perform</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="progress" type="xs:int"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="recirculatorRamTest" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="id" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>identification of FPGA</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="status" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>status of setup</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="message" type="xs:string" use="required">
                       
<xs:annotation>
                         
<xs:documentation>return message from process</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="optional">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="configuration" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="stbInitFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stbConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="stbRunFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="corrConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="recircConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="rxpConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ltaConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ethernetConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vsiConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="filterConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="inputConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="delayConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="outputConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="wbcConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the  MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timingConfigFilename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="connections" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="link" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="destMod">
                 
<xs:annotation>
                   
<xs:documentation>line destination module or filter id</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="17"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="srcMod">
                 
<xs:annotation>
                   
<xs:documentation>line source module or filter id</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="17"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="destPort">
                 
<xs:annotation>
                   
<xs:documentation>line destination port for filter input</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="A"/>
                     
<xs:enumeration value="B"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="srcPort">
                 
<xs:annotation>
                   
<xs:documentation>line source port for filter output</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="A"/>
                     
<xs:enumeration value="B"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="pathId">
                 
<xs:annotation>
                   
<xs:documentation>wideband path</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                     
<xs:maxInclusive value="1"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="destDev">
                 
<xs:annotation>
                   
<xs:documentation>destination module (device)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="formA"/>
                     
<xs:enumeration value="formB"/>
                     
<xs:enumeration value="formC"/>
                     
<xs:enumeration value="vsi"/>
                     
<xs:enumeration value="input"/>
                     
<xs:enumeration value="delay"/>
                     
<xs:enumeration value="filter"/>
                     
<xs:enumeration value="output"/>
                     
<xs:enumeration value="timing"/>
                     
<xs:enumeration value="wbc"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="srcDev">
                 
<xs:annotation>
                   
<xs:documentation>source module (device)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="formA"/>
                     
<xs:enumeration value="formB"/>
                     
<xs:enumeration value="formC"/>
                     
<xs:enumeration value="vsi"/>
                     
<xs:enumeration value="input"/>
                     
<xs:enumeration value="delay"/>
                     
<xs:enumeration value="filter"/>
                     
<xs:enumeration value="output"/>
                     
<xs:enumeration value="timing"/>
                     
<xs:enumeration value="wbc"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="status" use="required">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="ok"/>
                     
<xs:enumeration value="error"/>
                     
<xs:enumeration value="NC"/>
                     
<xs:enumeration value="unused"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="dummy" minOccurs="0">
             
<xs:complexType>
               
<xs:attribute name="alsoDummy" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="hwComponentState" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="initialize"/>
         
<xs:enumeration value="initializing"/>
         
<xs:enumeration value="initialized"/>
         
<xs:enumeration value="program"/>
         
<xs:enumeration value="programming"/>
         
<xs:enumeration value="programmed"/>
         
<xs:enumeration value="deprogram"/>
         
<xs:enumeration value="configure"/>
         
<xs:enumeration value="configuring"/>
         
<xs:enumeration value="configured"/>
         
<xs:enumeration value="standbyOn"/>
         
<xs:enumeration value="standbyOff"/>
         
<xs:enumeration value="standby"/>
         
<xs:enumeration value="run"/>
         
<xs:enumeration value="running"/>
         
<xs:enumeration value="halt"/>
         
<xs:enumeration value="halting"/>
         
<xs:enumeration value="reboot"/>
         
<xs:enumeration value="rebooting"/>
         
<xs:enumeration value="resetting"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="time" type="xs:dateTime"/>
   
<xs:attribute name="blankInterval" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="blanking" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rowBlankingMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="columnBlankingMask" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="correlation" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable correlation on all correlators (baseline board only)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delayModels" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable external delay model parsing (station board only)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clearErrors" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>presence of thsi attribute will zero all error counters on the board</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ps1_8Volt" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of 1.8 volt power supply</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="fault"/>
         
<xs:enumeration value="ok"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="interruptSource">
     
<xs:annotation>
       
<xs:documentation>Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB. </xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="y0"/>
         
<xs:enumeration value="y1"/>
         
<xs:enumeration value="y2"/>
         
<xs:enumeration value="y3"/>
         
<xs:enumeration value="y4"/>
         
<xs:enumeration value="y5"/>
         
<xs:enumeration value="y6"/>
         
<xs:enumeration value="y7"/>
         
<xs:enumeration value="x0"/>
         
<xs:enumeration value="x1"/>
         
<xs:enumeration value="x2"/>
         
<xs:enumeration value="x3"/>
         
<xs:enumeration value="x4"/>
         
<xs:enumeration value="x5"/>
         
<xs:enumeration value="x6"/>
         
<xs:enumeration value="x7"/>
         
<xs:enumeration value="timingFPGA"/>
         
<xs:enumeration value="simulated"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="serialNumber" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Board S/N as reported by hardware</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="slotId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Board slot number as reported by hardware</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rackId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>rack location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crateId" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>crate location of this motherboard</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccRephase" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>force CC-Recirculator clock rephasing</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="driverVersion" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>version build date for MCB driver</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="shell" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>arbitrary string sent to the 'system' command</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setGain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setRQGain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS1Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS2Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS3Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="setS4Gain" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/@hwComponentState
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration initialize
enumeration initializing
enumeration initialized
enumeration program
enumeration programming
enumeration programmed
enumeration deprogram
enumeration configure
enumeration configuring
enumeration configured
enumeration standbyOn
enumeration standbyOff
enumeration standby
enumeration run
enumeration running
enumeration halt
enumeration halting
enumeration reboot
enumeration rebooting
enumeration resetting
source <xs:attribute name="hwComponentState" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="initialize"/>
     
<xs:enumeration value="initializing"/>
     
<xs:enumeration value="initialized"/>
     
<xs:enumeration value="program"/>
     
<xs:enumeration value="programming"/>
     
<xs:enumeration value="programmed"/>
     
<xs:enumeration value="deprogram"/>
     
<xs:enumeration value="configure"/>
     
<xs:enumeration value="configuring"/>
     
<xs:enumeration value="configured"/>
     
<xs:enumeration value="standbyOn"/>
     
<xs:enumeration value="standbyOff"/>
     
<xs:enumeration value="standby"/>
     
<xs:enumeration value="run"/>
     
<xs:enumeration value="running"/>
     
<xs:enumeration value="halt"/>
     
<xs:enumeration value="halting"/>
     
<xs:enumeration value="reboot"/>
     
<xs:enumeration value="rebooting"/>
     
<xs:enumeration value="resetting"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@time
type xs:dateTime
properties
isRef 0
source <xs:attribute name="time" type="xs:dateTime"/>

attribute supervisor/@blankInterval
type xs:int
properties
isRef 0
use optional
annotation
documentation
time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present
source <xs:attribute name="blankInterval" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@blanking
type xs:string
properties
isRef 0
use optional
annotation
documentation
if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'
source <xs:attribute name="blanking" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@rowBlankingMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval
source <xs:attribute name="rowBlankingMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@columnBlankingMask
type xs:string
properties
isRef 0
use optional
annotation
documentation
mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval
source <xs:attribute name="columnBlankingMask" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@correlation
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable correlation on all correlators (baseline board only)
source <xs:attribute name="correlation" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable correlation on all correlators (baseline board only)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@delayModels
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable external delay model parsing (station board only)
source <xs:attribute name="delayModels" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable external delay model parsing (station board only)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@clearErrors
type xs:string
properties
isRef 0
annotation
documentation
presence of thsi attribute will zero all error counters on the board
source <xs:attribute name="clearErrors" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>presence of thsi attribute will zero all error counters on the board</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@ps1_8Volt
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration fault
enumeration ok
annotation
documentation
status of 1.8 volt power supply
source <xs:attribute name="ps1_8Volt" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of 1.8 volt power supply</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="fault"/>
     
<xs:enumeration value="ok"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@interruptSource
type restriction of xs:string
properties
isRef 0
facets
enumeration y0
enumeration y1
enumeration y2
enumeration y3
enumeration y4
enumeration y5
enumeration y6
enumeration y7
enumeration x0
enumeration x1
enumeration x2
enumeration x3
enumeration x4
enumeration x5
enumeration x6
enumeration x7
enumeration timingFPGA
enumeration simulated
annotation
documentation
Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB.
source <xs:attribute name="interruptSource">
 
<xs:annotation>
   
<xs:documentation>Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB. </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="y0"/>
     
<xs:enumeration value="y1"/>
     
<xs:enumeration value="y2"/>
     
<xs:enumeration value="y3"/>
     
<xs:enumeration value="y4"/>
     
<xs:enumeration value="y5"/>
     
<xs:enumeration value="y6"/>
     
<xs:enumeration value="y7"/>
     
<xs:enumeration value="x0"/>
     
<xs:enumeration value="x1"/>
     
<xs:enumeration value="x2"/>
     
<xs:enumeration value="x3"/>
     
<xs:enumeration value="x4"/>
     
<xs:enumeration value="x5"/>
     
<xs:enumeration value="x6"/>
     
<xs:enumeration value="x7"/>
     
<xs:enumeration value="timingFPGA"/>
     
<xs:enumeration value="simulated"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/@serialNumber
type xs:string
properties
isRef 0
annotation
documentation
Board S/N as reported by hardware
source <xs:attribute name="serialNumber" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Board S/N as reported by hardware</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@slotId
type xs:int
properties
isRef 0
use optional
annotation
documentation
Board slot number as reported by hardware
source <xs:attribute name="slotId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Board slot number as reported by hardware</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@rackId
type xs:int
properties
isRef 0
use optional
annotation
documentation
rack location of this motherboard
source <xs:attribute name="rackId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>rack location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@crateId
type xs:int
properties
isRef 0
use optional
annotation
documentation
crate location of this motherboard
source <xs:attribute name="crateId" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>crate location of this motherboard</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@ccRephase
type xs:string
properties
isRef 0
use optional
annotation
documentation
force CC-Recirculator clock rephasing
source <xs:attribute name="ccRephase" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>force CC-Recirculator clock rephasing</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@driverVersion
type xs:string
properties
isRef 0
use optional
annotation
documentation
version build date for MCB driver
source <xs:attribute name="driverVersion" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>version build date for MCB driver</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@shell
type xs:string
properties
isRef 0
annotation
documentation
arbitrary string sent to the 'system' command
source <xs:attribute name="shell" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>arbitrary string sent to the 'system' command</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setGain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide requantizer auto-gain setting
source <xs:attribute name="setGain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setRQGain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide requantizer auto-gain setting
source <xs:attribute name="setRQGain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS1Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS1Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS2Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS2Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS3Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS3Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/@setS4Gain
type xs:string
properties
isRef 0
use optional
annotation
documentation
arbitrary string to force a board wide stage1 auto-gain setting
source <xs:attribute name="setS4Gain" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/metrics
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children tasklet system
source <xs:element name="metrics" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="taskletId" type="xs:string"/>
         
<xs:attribute name="timeMax" type="xs:int"/>
         
<xs:attribute name="durationMax" type="xs:int"/>
         
<xs:attribute name="durationMin" type="xs:int"/>
         
<xs:attribute name="latencyMax" type="xs:int"/>
         
<xs:attribute name="latencyMin" type="xs:int"/>
         
<xs:attribute name="reset" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="system" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="memory" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/metrics/tasklet
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
taskletIdxs:string      
timeMaxxs:int      
durationMaxxs:int      
durationMinxs:int      
latencyMaxxs:int      
latencyMinxs:int      
resetxs:string      
source <xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="taskletId" type="xs:string"/>
   
<xs:attribute name="timeMax" type="xs:int"/>
   
<xs:attribute name="durationMax" type="xs:int"/>
   
<xs:attribute name="durationMin" type="xs:int"/>
   
<xs:attribute name="latencyMax" type="xs:int"/>
   
<xs:attribute name="latencyMin" type="xs:int"/>
   
<xs:attribute name="reset" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/metrics/tasklet/@taskletId
type xs:string
properties
isRef 0
source <xs:attribute name="taskletId" type="xs:string"/>

attribute supervisor/metrics/tasklet/@timeMax
type xs:int
properties
isRef 0
source <xs:attribute name="timeMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@durationMax
type xs:int
properties
isRef 0
source <xs:attribute name="durationMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@durationMin
type xs:int
properties
isRef 0
source <xs:attribute name="durationMin" type="xs:int"/>

attribute supervisor/metrics/tasklet/@latencyMax
type xs:int
properties
isRef 0
source <xs:attribute name="latencyMax" type="xs:int"/>

attribute supervisor/metrics/tasklet/@latencyMin
type xs:int
properties
isRef 0
source <xs:attribute name="latencyMin" type="xs:int"/>

attribute supervisor/metrics/tasklet/@reset
type xs:string
properties
isRef 0
source <xs:attribute name="reset" type="xs:string"/>

element supervisor/metrics/system
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
memoryxs:int      
source <xs:element name="system" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="memory" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/metrics/system/@memory
type xs:int
properties
isRef 0
source <xs:attribute name="memory" type="xs:int"/>

element supervisor/baselineBoardGridStatus
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children column dummy
source <xs:element name="baselineBoardGridStatus" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="column" minOccurs="0" maxOccurs="8">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:int"/>
         
<xs:attribute name="ledDeviceLta" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledCcToLta" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledLtaToLta" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledDeviceCorr" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledXStatus" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ledYStatus" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="correlationMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testVectorMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseRotationMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="autoCorrelationMask" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dummy" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="alsoDummy" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/baselineBoardGridStatus/column
diagram
properties
isRef 0
minOcc 0
maxOcc 8
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:int      
ledDeviceLtaxs:string      
documentation
mask of lta device status for rows 0-7
ledCcToLtaxs:string      
documentation
mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta
ledLtaToLtaxs:string      
documentation
mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta
ledDeviceCorrxs:string      
documentation
mask of CC device status for rows 0-7
ledXStatusxs:string      
documentation
mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus
ledYStatusxs:string      
documentation
mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus
correlationMaskxs:string      
documentation
mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled
testVectorMaskxs:string      
documentation
mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled
phaseRotationMaskxs:string      
documentation
mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled
autoCorrelationMaskxs:string      
documentation
mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled
source <xs:element name="column" minOccurs="0" maxOccurs="8">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:int"/>
   
<xs:attribute name="ledDeviceLta" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledCcToLta" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledLtaToLta" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledDeviceCorr" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledXStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ledYStatus" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="correlationMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testVectorMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseRotationMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="autoCorrelationMask" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/baselineBoardGridStatus/column/@id
type xs:int
properties
isRef 0
source <xs:attribute name="id" type="xs:int"/>

attribute supervisor/baselineBoardGridStatus/column/@ledDeviceLta
type xs:string
properties
isRef 0
annotation
documentation
mask of lta device status for rows 0-7
source <xs:attribute name="ledDeviceLta" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of lta device status for rows 0-7</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledCcToLta
type xs:string
properties
isRef 0
annotation
documentation
mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta
source <xs:attribute name="ledCcToLta" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledLtaToLta
type xs:string
properties
isRef 0
annotation
documentation
mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta
source <xs:attribute name="ledLtaToLta" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledDeviceCorr
type xs:string
properties
isRef 0
annotation
documentation
mask of CC device status for rows 0-7
source <xs:attribute name="ledDeviceCorr" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of CC device status for rows 0-7</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledXStatus
type xs:string
properties
isRef 0
annotation
documentation
mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus
source <xs:attribute name="ledXStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@ledYStatus
type xs:string
properties
isRef 0
annotation
documentation
mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus
source <xs:attribute name="ledYStatus" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@correlationMask
type xs:string
properties
isRef 0
annotation
documentation
mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled
source <xs:attribute name="correlationMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@testVectorMask
type xs:string
properties
isRef 0
annotation
documentation
mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled
source <xs:attribute name="testVectorMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@phaseRotationMask
type xs:string
properties
isRef 0
annotation
documentation
mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled
source <xs:attribute name="phaseRotationMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/baselineBoardGridStatus/column/@autoCorrelationMask
type xs:string
properties
isRef 0
annotation
documentation
mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled
source <xs:attribute name="autoCorrelationMask" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/baselineBoardGridStatus/dummy
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
alsoDummyxs:int      
source <xs:element name="dummy" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="alsoDummy" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/baselineBoardGridStatus/dummy/@alsoDummy
type xs:int
properties
isRef 0
source <xs:attribute name="alsoDummy" type="xs:int"/>

element supervisor/dataProducts
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children clipMonitor crcMonitor inputStateMonitor quantizerMonitor powerMonitor rfiMonitor toneExtract intervalMonitor errorCountMonitor wbcMonitor
annotation
documentation
Specify the integration times and control other aspects of the station board data product tasks.
source <xs:element name="dataProducts" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Specify the integration times and control other aspects of the station board data product tasks.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="clipMonitor" minOccurs="0"/>
     
<xs:element ref="crcMonitor" minOccurs="0"/>
     
<xs:element ref="inputStateMonitor" minOccurs="0"/>
     
<xs:element ref="quantizerMonitor" minOccurs="0"/>
     
<xs:element ref="powerMonitor" minOccurs="0"/>
     
<xs:element ref="rfiMonitor" minOccurs="0"/>
     
<xs:element ref="toneExtract" minOccurs="0"/>
     
<xs:element ref="intervalMonitor" minOccurs="0"/>
     
<xs:element ref="errorCountMonitor" minOccurs="0"/>
     
<xs:element ref="wbcMonitor" minOccurs="0" maxOccurs="32"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/configQueue
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
configNamexs:stringrequired      
documentation
name of configuration as specified in vciConfiguration
activationTimexs:string      
documentation
configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete
removederived by: xs:string      
documentation
if present, any configuration in the queue with a matching configName will be deleted
statusderived by: xs:string      
documentation
status of thisi configuration
annotation
documentation
report state of or manage configuration queue elements
source <xs:element name="configQueue" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>report state of or manage configuration queue elements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="configName" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="activationTime" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="remove">
     
<xs:annotation>
       
<xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="no"/>
         
<xs:enumeration value="yes"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="status">
     
<xs:annotation>
       
<xs:documentation>status of thisi configuration</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="waiting"/>
         
<xs:enumeration value="inProcess"/>
         
<xs:enumeration value="active"/>
         
<xs:enumeration value="complete"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/configQueue/@configName
type xs:string
properties
isRef 0
use required
annotation
documentation
name of configuration as specified in vciConfiguration
source <xs:attribute name="configName" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configQueue/@activationTime
type xs:string
properties
isRef 0
annotation
documentation
configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete
source <xs:attribute name="activationTime" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configQueue/@remove
type restriction of xs:string
properties
isRef 0
facets
enumeration no
enumeration yes
annotation
documentation
if present, any configuration in the queue with a matching configName will be deleted
source <xs:attribute name="remove">
 
<xs:annotation>
   
<xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="no"/>
     
<xs:enumeration value="yes"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/configQueue/@status
type restriction of xs:string
properties
isRef 0
facets
enumeration waiting
enumeration inProcess
enumeration active
enumeration complete
annotation
documentation
status of thisi configuration
source <xs:attribute name="status">
 
<xs:annotation>
   
<xs:documentation>status of thisi configuration</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="waiting"/>
     
<xs:enumeration value="inProcess"/>
     
<xs:enumeration value="active"/>
     
<xs:enumeration value="complete"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/fpgaSource
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children fpgaBitStreamName
attributes
Name  Type  Use  Default  Fixed  annotation
directoryxs:string      
source <xs:element name="fpgaSource" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="device" use="required">
           
<xs:annotation>
             
<xs:documentation>FPGA device class</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="input"/>
               
<xs:enumeration value="delay"/>
               
<xs:enumeration value="wbc"/>
               
<xs:enumeration value="filter"/>
               
<xs:enumeration value="timing"/>
               
<xs:enumeration value="output"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="config"/>
               
<xs:enumeration value="fanout"/>
               
<xs:enumeration value="ethernet"/>
               
<xs:enumeration value="lta"/>
               
<xs:enumeration value="recirculator"/>
               
<xs:enumeration value="mcb"/>
               
<xs:enumeration value="rxp"/>
               
<xs:enumeration value=""/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bitFile" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>path to personality program bit stream file</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="driver" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="pathId">
           
<xs:annotation>
             
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="bank">
           
<xs:annotation>
             
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="directory" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/fpgaSource/@directory
type xs:string
properties
isRef 0
source <xs:attribute name="directory" type="xs:string"/>

element supervisor/fpgaSource/fpgaBitStreamName
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
devicederived by: xs:stringrequired      
documentation
FPGA device class
bitFilexs:stringoptional      
documentation
path to personality program bit stream file
driverxs:stringoptional      
documentation
name of CMIB driver to use for programming
pathIdderived by: xs:int      
documentation
Wideband path id for driver name (required for filter, delay, and output)
bankderived by: xs:int      
documentation
bank number for LTA fpga chips
source <xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="device" use="required">
     
<xs:annotation>
       
<xs:documentation>FPGA device class</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="wbc"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="config"/>
         
<xs:enumeration value="fanout"/>
         
<xs:enumeration value="ethernet"/>
         
<xs:enumeration value="lta"/>
         
<xs:enumeration value="recirculator"/>
         
<xs:enumeration value="mcb"/>
         
<xs:enumeration value="rxp"/>
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bitFile" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>path to personality program bit stream file</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="driver" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pathId">
     
<xs:annotation>
       
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="bank">
     
<xs:annotation>
       
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/fpgaSource/fpgaBitStreamName/@device
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration input
enumeration delay
enumeration wbc
enumeration filter
enumeration timing
enumeration output
enumeration vsi
enumeration config
enumeration fanout
enumeration ethernet
enumeration lta
enumeration recirculator
enumeration mcb
enumeration rxp
enumeration 
annotation
documentation
FPGA device class
source <xs:attribute name="device" use="required">
 
<xs:annotation>
   
<xs:documentation>FPGA device class</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="wbc"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="config"/>
     
<xs:enumeration value="fanout"/>
     
<xs:enumeration value="ethernet"/>
     
<xs:enumeration value="lta"/>
     
<xs:enumeration value="recirculator"/>
     
<xs:enumeration value="mcb"/>
     
<xs:enumeration value="rxp"/>
     
<xs:enumeration value=""/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@bitFile
type xs:string
properties
isRef 0
use optional
annotation
documentation
path to personality program bit stream file
source <xs:attribute name="bitFile" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>path to personality program bit stream file</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@driver
type xs:string
properties
isRef 0
use optional
annotation
documentation
name of CMIB driver to use for programming
source <xs:attribute name="driver" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>name of CMIB driver to use for programming</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@pathId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
Wideband path id for driver name (required for filter, delay, and output)
source <xs:attribute name="pathId">
 
<xs:annotation>
   
<xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/fpgaSource/fpgaBitStreamName/@bank
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 7
annotation
documentation
bank number for LTA fpga chips
source <xs:attribute name="bank">
 
<xs:annotation>
   
<xs:documentation>bank number for LTA fpga chips</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/state
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
fpgaProgramxs:string      
fpgaSourcexs:string      
metricsxs:string      
dataProductsxs:string      
tableNamexs:string      
tableLoadxs:string      
selfTestResultsxs:string      
testUtilityxs:string      
configurationxs:string      
connectionsxs:string      
configQueuexs:string      
baselineBoardGridStatusxs:string      
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="fpgaProgram" type="xs:string"/>
   
<xs:attribute name="fpgaSource" type="xs:string"/>
   
<xs:attribute name="metrics" type="xs:string"/>
   
<xs:attribute name="dataProducts" type="xs:string"/>
   
<xs:attribute name="tableName" type="xs:string"/>
   
<xs:attribute name="tableLoad" type="xs:string"/>
   
<xs:attribute name="selfTestResults" type="xs:string"/>
   
<xs:attribute name="testUtility" type="xs:string"/>
   
<xs:attribute name="configuration" type="xs:string"/>
   
<xs:attribute name="connections" type="xs:string"/>
   
<xs:attribute name="configQueue" type="xs:string"/>
   
<xs:attribute name="baselineBoardGridStatus" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/state/@fpgaProgram
type xs:string
properties
isRef 0
source <xs:attribute name="fpgaProgram" type="xs:string"/>

attribute supervisor/state/@fpgaSource
type xs:string
properties
isRef 0
source <xs:attribute name="fpgaSource" type="xs:string"/>

attribute supervisor/state/@metrics
type xs:string
properties
isRef 0
source <xs:attribute name="metrics" type="xs:string"/>

attribute supervisor/state/@dataProducts
type xs:string
properties
isRef 0
source <xs:attribute name="dataProducts" type="xs:string"/>

attribute supervisor/state/@tableName
type xs:string
properties
isRef 0
source <xs:attribute name="tableName" type="xs:string"/>

attribute supervisor/state/@tableLoad
type xs:string
properties
isRef 0
source <xs:attribute name="tableLoad" type="xs:string"/>

attribute supervisor/state/@selfTestResults
type xs:string
properties
isRef 0
source <xs:attribute name="selfTestResults" type="xs:string"/>

attribute supervisor/state/@testUtility
type xs:string
properties
isRef 0
source <xs:attribute name="testUtility" type="xs:string"/>

attribute supervisor/state/@configuration
type xs:string
properties
isRef 0
source <xs:attribute name="configuration" type="xs:string"/>

attribute supervisor/state/@connections
type xs:string
properties
isRef 0
source <xs:attribute name="connections" type="xs:string"/>

attribute supervisor/state/@configQueue
type xs:string
properties
isRef 0
source <xs:attribute name="configQueue" type="xs:string"/>

attribute supervisor/state/@baselineBoardGridStatus
type xs:string
properties
isRef 0
source <xs:attribute name="baselineBoardGridStatus" type="xs:string"/>

element supervisor/tableLoad
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
filterS1LutMaskxs:string      
filterS2LutMaskxs:string      
filterS3LutMaskxs:string      
filterS4LutMaskxs:string      
filterMixerMaskxs:string      
filterToneExtMaskxs:string      
inputXlatexs:string      
delayVectorLoadMaskxs:string      
delayVectorLoadProgress0xs:int      
delayVectorLoadProgress1xs:int      
tableLoadVerifyderived by: xs:string      
annotation
documentation
force load of LUTs as currently specified by supervisor:tableName element
source <xs:element name="tableLoad" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>force load of LUTs as currently specified by supervisor:tableName element</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="filterS1LutMask" type="xs:string"/>
   
<xs:attribute name="filterS2LutMask" type="xs:string"/>
   
<xs:attribute name="filterS3LutMask" type="xs:string"/>
   
<xs:attribute name="filterS4LutMask" type="xs:string"/>
   
<xs:attribute name="filterMixerMask" type="xs:string"/>
   
<xs:attribute name="filterToneExtMask" type="xs:string"/>
   
<xs:attribute name="inputXlate" type="xs:string"/>
   
<xs:attribute name="delayVectorLoadMask" type="xs:string"/>
   
<xs:attribute name="delayVectorLoadProgress0" type="xs:int"/>
   
<xs:attribute name="delayVectorLoadProgress1" type="xs:int"/>
   
<xs:attribute name="tableLoadVerify">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableLoad/@filterS1LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS1LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS2LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS2LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS3LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS3LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterS4LutMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterS4LutMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterMixerMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterMixerMask" type="xs:string"/>

attribute supervisor/tableLoad/@filterToneExtMask
type xs:string
properties
isRef 0
source <xs:attribute name="filterToneExtMask" type="xs:string"/>

attribute supervisor/tableLoad/@inputXlate
type xs:string
properties
isRef 0
source <xs:attribute name="inputXlate" type="xs:string"/>

attribute supervisor/tableLoad/@delayVectorLoadMask
type xs:string
properties
isRef 0
source <xs:attribute name="delayVectorLoadMask" type="xs:string"/>

attribute supervisor/tableLoad/@delayVectorLoadProgress0
type xs:int
properties
isRef 0
source <xs:attribute name="delayVectorLoadProgress0" type="xs:int"/>

attribute supervisor/tableLoad/@delayVectorLoadProgress1
type xs:int
properties
isRef 0
source <xs:attribute name="delayVectorLoadProgress1" type="xs:int"/>

attribute supervisor/tableLoad/@tableLoadVerify
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
source <xs:attribute name="tableLoadVerify">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/tableName
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children filter input delayVector
annotation
documentation
when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element
source <xs:element name="tableName" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="filter" minOccurs="0" maxOccurs="36">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required"/>
         
<xs:attribute name="stage1Lut" type="xs:string"/>
         
<xs:attribute name="stage2Lut" type="xs:string"/>
         
<xs:attribute name="stage3Lut" type="xs:string"/>
         
<xs:attribute name="stage4Lut" type="xs:string"/>
         
<xs:attribute name="mixerLut" type="xs:string"/>
         
<xs:attribute name="toneExtLut" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="input" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="translatorLut" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="delayVector" minOccurs="0" maxOccurs="2">
       
<xs:complexType>
         
<xs:attribute name="id" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vectorFileName" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/tableName/filter
diagram
properties
isRef 0
minOcc 0
maxOcc 36
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
stage1Lutxs:string      
stage2Lutxs:string      
stage3Lutxs:string      
stage4Lutxs:string      
mixerLutxs:string      
toneExtLutxs:string      
source <xs:element name="filter" minOccurs="0" maxOccurs="36">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required"/>
   
<xs:attribute name="stage1Lut" type="xs:string"/>
   
<xs:attribute name="stage2Lut" type="xs:string"/>
   
<xs:attribute name="stage3Lut" type="xs:string"/>
   
<xs:attribute name="stage4Lut" type="xs:string"/>
   
<xs:attribute name="mixerLut" type="xs:string"/>
   
<xs:attribute name="toneExtLut" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableName/filter/@id
type xs:string
properties
isRef 0
use required
source <xs:attribute name="id" type="xs:string" use="required"/>

attribute supervisor/tableName/filter/@stage1Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage1Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage2Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage2Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage3Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage3Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@stage4Lut
type xs:string
properties
isRef 0
source <xs:attribute name="stage4Lut" type="xs:string"/>

attribute supervisor/tableName/filter/@mixerLut
type xs:string
properties
isRef 0
source <xs:attribute name="mixerLut" type="xs:string"/>

attribute supervisor/tableName/filter/@toneExtLut
type xs:string
properties
isRef 0
source <xs:attribute name="toneExtLut" type="xs:string"/>

element supervisor/tableName/input
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
translatorLutxs:string      
source <xs:element name="input" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="translatorLut" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableName/input/@translatorLut
type xs:string
properties
isRef 0
source <xs:attribute name="translatorLut" type="xs:string"/>

element supervisor/tableName/delayVector
diagram
properties
isRef 0
minOcc 0
maxOcc 2
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
vectorFileNamexs:string      
source <xs:element name="delayVector" minOccurs="0" maxOccurs="2">
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vectorFileName" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/tableName/delayVector/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 1
source <xs:attribute name="id" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/tableName/delayVector/@vectorFileName
type xs:string
properties
isRef 0
source <xs:attribute name="vectorFileName" type="xs:string"/>

element supervisor/selfTestResults
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
powerderived by: xs:string      
rxpderived by: xs:string      
recirculatorderived by: xs:string      
ltaderived by: xs:string      
ccderived by: xs:string      
source <xs:element name="selfTestResults" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="power">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rxp">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="recirculator">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lta">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="cc">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pass"/>
         
<xs:enumeration value="fail"/>
         
<xs:enumeration value="skipped"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/selfTestResults/@power
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="power">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@rxp
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="rxp">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@recirculator
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="recirculator">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@lta
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="lta">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/selfTestResults/@cc
type restriction of xs:string
properties
isRef 0
facets
enumeration pass
enumeration fail
enumeration skipped
source <xs:attribute name="cc">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pass"/>
     
<xs:enumeration value="fail"/>
     
<xs:enumeration value="skipped"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/testUtility
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children vectorTest powerCheck recirculatorStartup ltaStartup rxpStartup ccVectorStartup recirculatorRamTest
source <xs:element name="testUtility" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="vectorTest" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="moduleId">
           
<xs:annotation>
             
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="0"/>
               
<xs:enumeration value="1"/>
               
<xs:enumeration value="both"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="duration">
           
<xs:annotation>
             
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="10"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="module0Filename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="module1Filename" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="activationTime" type="xs:dateTime">
           
<xs:annotation>
             
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseModels">
           
<xs:annotation>
             
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="progress" type="xs:int"/>
         
<xs:attribute name="ltaIntegFactor" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="hwIntegTime" type="xs:int">
           
<xs:annotation>
             
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="halt" type="xs:string">
           
<xs:annotation>
             
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="powerCheck" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>verify the board power and temp</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="recirculatorStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ltaStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>start the LTAs and power up the correlators</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="bank1" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="bank2" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="targetIp" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target back end processor node IP address</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="targetMac" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>target back end processor node MAC address</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="testRamOnFail" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="chipStartDelay" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="dataFlow" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable frame processing after test</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="clearRam" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="progress" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="rxpStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="clockSource" use="optional">
           
<xs:annotation>
             
<xs:documentation>source of 128 MHz clock</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="wafer"/>
               
<xs:enumeration value="external"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="signalSource" use="optional">
           
<xs:annotation>
             
<xs:documentation>source of data signal (internal = test) </xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="wafers"/>
               
<xs:enumeration value="skySimulate"/>
               
<xs:enumeration value="testPattern"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="phasing" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="vdifFrameGeneration" use="optional">
           
<xs:annotation>
             
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="lowerLockStatus" use="optional">
           
<xs:annotation>
             
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLocked"/>
               
<xs:enumeration value="locked"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="upperLockStatus" use="optional">
           
<xs:annotation>
             
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="notLocked"/>
               
<xs:enumeration value="locked"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ccVectorStartup" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="phaseDwell" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="ccClockPhaseCal" use="optional">
           
<xs:annotation>
             
<xs:documentation>optionally set the clock phases</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="disable"/>
               
<xs:enumeration value="enable"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>number of phase cal passes to perform</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="progress" type="xs:int"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="recirculatorRamTest" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="id" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>identification of FPGA</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="status" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>status of setup</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="message" type="xs:string" use="required">
                 
<xs:annotation>
                   
<xs:documentation>return message from process</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/testUtility/vectorTest
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
moduleIdderived by: xs:string      
documentation
delay module or wideband path number (0|1|both)
durationderived by: xs:int      
documentation
number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'
module0Filenamexs:string      
documentation
full path to model file for baseband path 0
module1Filenamexs:string      
documentation
full path to model file for baseband path 1
activationTimexs:dateTime      
documentation
test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.
phaseModelsderived by: xs:string      
documentation
test will begin execution after  the delay specified (in seconds, default is on)
progressxs:int      
ltaIntegFactorxs:int      
documentation
count of hardware integrations to accumulate
hwIntegTimexs:int      
documentation
correlator chip integration time in microseconds (default is 500)
haltxs:string      
documentation
force model updating and dump trigger generation to abort.
annotation
documentation
supply models to the delay modules, generate phase models, and start dump triggers
source <xs:element name="vectorTest" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="moduleId">
     
<xs:annotation>
       
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="both"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="duration">
     
<xs:annotation>
       
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="10"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="module0Filename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="module1Filename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="activationTime" type="xs:dateTime">
     
<xs:annotation>
       
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseModels">
     
<xs:annotation>
       
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="progress" type="xs:int"/>
   
<xs:attribute name="ltaIntegFactor" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="hwIntegTime" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="halt" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/vectorTest/@moduleId
type restriction of xs:string
properties
isRef 0
facets
enumeration 0
enumeration 1
enumeration both
annotation
documentation
delay module or wideband path number (0|1|both)
source <xs:attribute name="moduleId">
 
<xs:annotation>
   
<xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="both"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@duration
type restriction of xs:int
properties
isRef 0
facets
minInclusive 10
annotation
documentation
number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'
source <xs:attribute name="duration">
 
<xs:annotation>
   
<xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is  'forever'</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="10"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@module0Filename
type xs:string
properties
isRef 0
annotation
documentation
full path to model file for baseband path 0
source <xs:attribute name="module0Filename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>full path to model file for baseband path 0</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@module1Filename
type xs:string
properties
isRef 0
annotation
documentation
full path to model file for baseband path 1
source <xs:attribute name="module1Filename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>full path to model file for baseband path 1</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@activationTime
type xs:dateTime
properties
isRef 0
annotation
documentation
test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.
source <xs:attribute name="activationTime" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@phaseModels
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration on
annotation
documentation
test will begin execution after  the delay specified (in seconds, default is on)
source <xs:attribute name="phaseModels">
 
<xs:annotation>
   
<xs:documentation>test will begin execution after  the delay specified (in seconds, default is on)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="on"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@progress
type xs:int
properties
isRef 0
source <xs:attribute name="progress" type="xs:int"/>

attribute supervisor/testUtility/vectorTest/@ltaIntegFactor
type xs:int
properties
isRef 0
annotation
documentation
count of hardware integrations to accumulate
source <xs:attribute name="ltaIntegFactor" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>count of hardware integrations to accumulate</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@hwIntegTime
type xs:int
properties
isRef 0
annotation
documentation
correlator chip integration time in microseconds (default is 500)
source <xs:attribute name="hwIntegTime" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/vectorTest/@halt
type xs:string
properties
isRef 0
annotation
documentation
force model updating and dump trigger generation to abort.
source <xs:attribute name="halt" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/powerCheck
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
annotation
documentation
verify the board power and temp
source <xs:element name="powerCheck" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>verify the board power and temp</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/powerCheck/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/powerCheck/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children hmReceiverStatus
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
annotation
documentation
start the recirculators and connect with the correlator chip
source <xs:element name="recirculatorStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorStartup/hmReceiverStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorStartup/hmReceiverStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorStartup/hmReceiverStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorStartup/hmReceiverStatus/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/ltaStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ccPowerStatus ltaRamStatus
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
targetIpxs:stringoptional      
documentation
target back end processor node IP address
targetMacxs:stringoptional      
documentation
target back end processor node MAC address
ccLowVoltagexs:stringoptional      
documentation
recorded correlator chip minimum voltage
ccHighVoltagexs:stringoptional      
documentation
recorded correlator chip maximum voltage
testRamOnFailderived by: xs:stringoptional      
documentation
enable or disable detailed RAM test after LTA reports RAM failure
chipStartDelayxs:intoptional      
documentation
CC to CC startup delay in tick counts
dataFlowderived by: xs:stringoptional      
documentation
enable or disable frame processing after test
clearRamderived by: xs:stringoptional      
documentation
enable or disable RAM clear after dump
progressxs:int      
annotation
documentation
start the LTAs and power up the correlators
source <xs:element name="ltaStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>start the LTAs and power up the correlators</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bank1" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="bank2" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="targetIp" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target back end processor node IP address</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="targetMac" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>target back end processor node MAC address</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="testRamOnFail" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="chipStartDelay" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dataFlow" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable frame processing after test</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clearRam" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="progress" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ltaStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@targetIp
type xs:string
properties
isRef 0
use optional
annotation
documentation
target back end processor node IP address
source <xs:attribute name="targetIp" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target back end processor node IP address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@targetMac
type xs:string
properties
isRef 0
use optional
annotation
documentation
target back end processor node MAC address
source <xs:attribute name="targetMac" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>target back end processor node MAC address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@ccLowVoltage
type xs:string
properties
isRef 0
use optional
annotation
documentation
recorded correlator chip minimum voltage
source <xs:attribute name="ccLowVoltage" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>recorded correlator chip minimum voltage</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@ccHighVoltage
type xs:string
properties
isRef 0
use optional
annotation
documentation
recorded correlator chip maximum voltage
source <xs:attribute name="ccHighVoltage" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>recorded correlator chip maximum voltage</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@testRamOnFail
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable detailed RAM test after LTA reports RAM failure
source <xs:attribute name="testRamOnFail" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@chipStartDelay
type xs:int
properties
isRef 0
use optional
annotation
documentation
CC to CC startup delay in tick counts
source <xs:attribute name="chipStartDelay" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>CC to CC startup delay in tick counts</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@dataFlow
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable frame processing after test
source <xs:attribute name="dataFlow" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable frame processing after test</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@clearRam
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable or disable RAM clear after dump
source <xs:attribute name="clearRam" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable or disable RAM clear after dump</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/@progress
type xs:int
properties
isRef 0
source <xs:attribute name="progress" type="xs:int"/>

element supervisor/testUtility/ltaStartup/ccPowerStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ltaStartup/ccPowerStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ccPowerStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ccPowerStatus/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/ltaStartup/ltaRamStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
bank1xs:stringrequired      
documentation
return message from RAM bank 1 test process
bank2xs:stringrequired      
documentation
return message from RAM bank 2 test process
source <xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bank1" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="bank2" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@bank1
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from RAM bank 1 test process
source <xs:attribute name="bank1" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from RAM bank 1 test process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ltaStartup/ltaRamStatus/@bank2
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from RAM bank 2 test process
source <xs:attribute name="bank2" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from RAM bank 2 test process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/rxpStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
clockSourcederived by: xs:stringoptional      
documentation
source of 128 MHz clock
signalSourcederived by: xs:stringoptional      
documentation
source of data signal (internal = test)
phasingderived by: xs:stringoptional      
documentation
enable all wafers for inclusion into phased array data stream
vdifFrameGenerationderived by: xs:stringoptional      
documentation
enable vdif frame generation and output to the ethernet FPGA
lowerLockStatusderived by: xs:stringoptional      
documentation
lock status of all inputs to lower RXP
upperLockStatusderived by: xs:stringoptional      
documentation
lock status of all inputs to lower RXP
annotation
documentation
setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs
source <xs:element name="rxpStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="clockSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>source of 128 MHz clock</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="wafer"/>
         
<xs:enumeration value="external"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="signalSource" use="optional">
     
<xs:annotation>
       
<xs:documentation>source of data signal (internal = test) </xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="wafers"/>
         
<xs:enumeration value="skySimulate"/>
         
<xs:enumeration value="testPattern"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phasing" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="vdifFrameGeneration" use="optional">
     
<xs:annotation>
       
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lowerLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLocked"/>
         
<xs:enumeration value="locked"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="upperLockStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="notLocked"/>
         
<xs:enumeration value="locked"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/rxpStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@clockSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafer
enumeration external
annotation
documentation
source of 128 MHz clock
source <xs:attribute name="clockSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of 128 MHz clock</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafer"/>
     
<xs:enumeration value="external"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@signalSource
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration wafers
enumeration skySimulate
enumeration testPattern
annotation
documentation
source of data signal (internal = test)
source <xs:attribute name="signalSource" use="optional">
 
<xs:annotation>
   
<xs:documentation>source of data signal (internal = test) </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="wafers"/>
     
<xs:enumeration value="skySimulate"/>
     
<xs:enumeration value="testPattern"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@phasing
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable all wafers for inclusion into phased array data stream
source <xs:attribute name="phasing" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@vdifFrameGeneration
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
enable vdif frame generation and output to the ethernet FPGA
source <xs:attribute name="vdifFrameGeneration" use="optional">
 
<xs:annotation>
   
<xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@lowerLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
lock status of all inputs to lower RXP
source <xs:attribute name="lowerLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLocked"/>
     
<xs:enumeration value="locked"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/rxpStartup/@upperLockStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration notLocked
enumeration locked
annotation
documentation
lock status of all inputs to lower RXP
source <xs:attribute name="upperLockStatus" use="optional">
 
<xs:annotation>
   
<xs:documentation>lock status of all inputs to lower RXP</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="notLocked"/>
     
<xs:enumeration value="locked"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/testUtility/ccVectorStartup
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ccVectorStatus
attributes
Name  Type  Use  Default  Fixed  annotation
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
phaseDwellxs:intoptional      
documentation
time to wait in ms between phase tests
ccClockPhaseCalderived by: xs:stringoptional      
documentation
optionally set the clock phases
phaseCalPassesxs:intoptional      
documentation
number of phase cal passes to perform
vectorReportIntervalxs:intoptional      
documentation
time to wait in ms after phase cal has completed before reporting line errors
progressxs:int      
annotation
documentation
setup CCs for test vector reception and optionally set the clock phases
source <xs:element name="ccVectorStartup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="phaseDwell" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ccClockPhaseCal" use="optional">
     
<xs:annotation>
       
<xs:documentation>optionally set the clock phases</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="enable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>number of phase cal passes to perform</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="progress" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ccVectorStartup/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@phaseDwell
type xs:int
properties
isRef 0
use optional
annotation
documentation
time to wait in ms between phase tests
source <xs:attribute name="phaseDwell" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time to wait in ms between phase tests</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@ccClockPhaseCal
type restriction of xs:string
properties
isRef 0
use optional
facets
enumeration disable
enumeration enable
annotation
documentation
optionally set the clock phases
source <xs:attribute name="ccClockPhaseCal" use="optional">
 
<xs:annotation>
   
<xs:documentation>optionally set the clock phases</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="disable"/>
     
<xs:enumeration value="enable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@phaseCalPasses
type xs:int
properties
isRef 0
use optional
annotation
documentation
number of phase cal passes to perform
source <xs:attribute name="phaseCalPasses" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>number of phase cal passes to perform</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@vectorReportInterval
type xs:int
properties
isRef 0
use optional
annotation
documentation
time to wait in ms after phase cal has completed before reporting line errors
source <xs:attribute name="vectorReportInterval" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/@progress
type xs:int
properties
isRef 0
source <xs:attribute name="progress" type="xs:int"/>

element supervisor/testUtility/ccVectorStartup/ccVectorStatus
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/ccVectorStartup/ccVectorStatus/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/ccVectorStatus/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/ccVectorStartup/ccVectorStatus/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorRamTest
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ramTestResult
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringoptional      
documentation
status of setup
messagexs:stringoptional      
documentation
return message from process
annotation
documentation
test the recirculator RAM (recircs must have proper personality loaded)
source <xs:element name="recirculatorRamTest" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>identification of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>status of setup</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="message" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>return message from process</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorRamTest/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/@status
type xs:string
properties
isRef 0
use optional
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/@message
type xs:string
properties
isRef 0
use optional
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/testUtility/recirculatorRamTest/ramTestResult
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:stringrequired      
documentation
identification of FPGA
statusxs:stringrequired      
documentation
status of setup
messagexs:stringrequired      
documentation
return message from process
source <xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>identification of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>status of setup</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="message" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>return message from process</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/testUtility/recirculatorRamTest/ramTestResult/@id
type xs:string
properties
isRef 0
use required
annotation
documentation
identification of FPGA
source <xs:attribute name="id" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>identification of FPGA</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/ramTestResult/@status
type xs:string
properties
isRef 0
use required
annotation
documentation
status of setup
source <xs:attribute name="status" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>status of setup</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/testUtility/recirculatorRamTest/ramTestResult/@message
type xs:string
properties
isRef 0
use required
annotation
documentation
return message from process
source <xs:attribute name="message" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>return message from process</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/configuration
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
stbInitFilenamexs:string      
documentation
specify the file to be loaded when the CMIB state changes to 'initialize'
stbConfigFilenamexs:string      
documentation
specify the file to be loaded when the CMIB state changes to 'configure'
stbRunFilenamexs:string      
documentation
specify the file to be loaded when the CMIB state changes to 'run'
corrConfigFilenamexs:string      
documentation
specify the file to be loaded onto the CC MAH
recircConfigFilenamexs:string      
documentation
specify the file to be loaded onto the recirculator MAH
rxpConfigFilenamexs:string      
documentation
specify the file to be loaded onto the RXP MAH
ltaConfigFilenamexs:string      
documentation
specify the file to be loaded onto the LTA MAH
ethernetConfigFilenamexs:string      
documentation
specify the file to be loaded onto the GBit ethernet MAH
vsiConfigFilenamexs:string      
documentation
specify the file to be loaded onto the VSI MAH
filterConfigFilenamexs:string      
documentation
specify the file to be loaded onto the filter MAH
inputConfigFilenamexs:string      
documentation
specify the file to be loaded onto the input MAH
delayConfigFilenamexs:string      
documentation
specify the file to be loaded onto the delay MAH
outputConfigFilenamexs:string      
documentation
specify the file to be loaded onto the output MAH
wbcConfigFilenamexs:string      
documentation
specify the file to be loaded onto the  MAH
timingConfigFilenamexs:string      
documentation
specify the file to be loaded onto the timing MAH
source <xs:element name="configuration" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="stbInitFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stbConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="stbRunFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="corrConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="recircConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rxpConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ltaConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="ethernetConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="vsiConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="filterConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="inputConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="delayConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="outputConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="wbcConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the  MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timingConfigFilename" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/configuration/@stbInitFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded when the CMIB state changes to 'initialize'
source <xs:attribute name="stbInitFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@stbConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded when the CMIB state changes to 'configure'
source <xs:attribute name="stbConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@stbRunFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded when the CMIB state changes to 'run'
source <xs:attribute name="stbRunFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@corrConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the CC MAH
source <xs:attribute name="corrConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@recircConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the recirculator MAH
source <xs:attribute name="recircConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@rxpConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the RXP MAH
source <xs:attribute name="rxpConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@ltaConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the LTA MAH
source <xs:attribute name="ltaConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@ethernetConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the GBit ethernet MAH
source <xs:attribute name="ethernetConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@vsiConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the VSI MAH
source <xs:attribute name="vsiConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@filterConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the filter MAH
source <xs:attribute name="filterConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@inputConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the input MAH
source <xs:attribute name="inputConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@delayConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the delay MAH
source <xs:attribute name="delayConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@outputConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the output MAH
source <xs:attribute name="outputConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@wbcConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the  MAH
source <xs:attribute name="wbcConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the  MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute supervisor/configuration/@timingConfigFilename
type xs:string
properties
isRef 0
annotation
documentation
specify the file to be loaded onto the timing MAH
source <xs:attribute name="timingConfigFilename" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element supervisor/connections
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children link dummy
source <xs:element name="connections" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="link" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="destMod">
           
<xs:annotation>
             
<xs:documentation>line destination module or filter id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="srcMod">
           
<xs:annotation>
             
<xs:documentation>line source module or filter id</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="17"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="destPort">
           
<xs:annotation>
             
<xs:documentation>line destination port for filter input</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="srcPort">
           
<xs:annotation>
             
<xs:documentation>line source port for filter output</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="A"/>
               
<xs:enumeration value="B"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="pathId">
           
<xs:annotation>
             
<xs:documentation>wideband path</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="destDev">
           
<xs:annotation>
             
<xs:documentation>destination module (device)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="formA"/>
               
<xs:enumeration value="formB"/>
               
<xs:enumeration value="formC"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="input"/>
               
<xs:enumeration value="delay"/>
               
<xs:enumeration value="filter"/>
               
<xs:enumeration value="output"/>
               
<xs:enumeration value="timing"/>
               
<xs:enumeration value="wbc"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="srcDev">
           
<xs:annotation>
             
<xs:documentation>source module (device)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="formA"/>
               
<xs:enumeration value="formB"/>
               
<xs:enumeration value="formC"/>
               
<xs:enumeration value="vsi"/>
               
<xs:enumeration value="input"/>
               
<xs:enumeration value="delay"/>
               
<xs:enumeration value="filter"/>
               
<xs:enumeration value="output"/>
               
<xs:enumeration value="timing"/>
               
<xs:enumeration value="wbc"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="status" use="required">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="ok"/>
               
<xs:enumeration value="error"/>
               
<xs:enumeration value="NC"/>
               
<xs:enumeration value="unused"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="dummy" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="alsoDummy" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element supervisor/connections/link
diagram
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
destModderived by: xs:int      
documentation
line destination module or filter id
srcModderived by: xs:int      
documentation
line source module or filter id
destPortderived by: xs:string      
documentation
line destination port for filter input
srcPortderived by: xs:string      
documentation
line source port for filter output
pathIdderived by: xs:int      
documentation
wideband path
destDevderived by: xs:string      
documentation
destination module (device)
srcDevderived by: xs:string      
documentation
source module (device)
statusderived by: xs:stringrequired      
source <xs:element name="link" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="destMod">
     
<xs:annotation>
       
<xs:documentation>line destination module or filter id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="srcMod">
     
<xs:annotation>
       
<xs:documentation>line source module or filter id</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="17"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="destPort">
     
<xs:annotation>
       
<xs:documentation>line destination port for filter input</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="srcPort">
     
<xs:annotation>
       
<xs:documentation>line source port for filter output</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="A"/>
         
<xs:enumeration value="B"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="pathId">
     
<xs:annotation>
       
<xs:documentation>wideband path</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="destDev">
     
<xs:annotation>
       
<xs:documentation>destination module (device)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="formA"/>
         
<xs:enumeration value="formB"/>
         
<xs:enumeration value="formC"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="wbc"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="srcDev">
     
<xs:annotation>
       
<xs:documentation>source module (device)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="formA"/>
         
<xs:enumeration value="formB"/>
         
<xs:enumeration value="formC"/>
         
<xs:enumeration value="vsi"/>
         
<xs:enumeration value="input"/>
         
<xs:enumeration value="delay"/>
         
<xs:enumeration value="filter"/>
         
<xs:enumeration value="output"/>
         
<xs:enumeration value="timing"/>
         
<xs:enumeration value="wbc"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="status" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="error"/>
         
<xs:enumeration value="NC"/>
         
<xs:enumeration value="unused"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute supervisor/connections/link/@destMod
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
annotation
documentation
line destination module or filter id
source <xs:attribute name="destMod">
 
<xs:annotation>
   
<xs:documentation>line destination module or filter id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@srcMod
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 17
annotation
documentation
line source module or filter id
source <xs:attribute name="srcMod">
 
<xs:annotation>
   
<xs:documentation>line source module or filter id</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="17"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@destPort
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
annotation
documentation
line destination port for filter input
source <xs:attribute name="destPort">
 
<xs:annotation>
   
<xs:documentation>line destination port for filter input</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@srcPort
type restriction of xs:string
properties
isRef 0
facets
enumeration A
enumeration B
annotation
documentation
line source port for filter output
source <xs:attribute name="srcPort">
 
<xs:annotation>
   
<xs:documentation>line source port for filter output</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A"/>
     
<xs:enumeration value="B"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@pathId
type restriction of xs:int
properties
isRef 0
facets
minInclusive 0
maxInclusive 1
annotation
documentation
wideband path
source <xs:attribute name="pathId">
 
<xs:annotation>
   
<xs:documentation>wideband path</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@destDev
type restriction of xs:string
properties
isRef 0
facets
enumeration formA
enumeration formB
enumeration formC
enumeration vsi
enumeration input
enumeration delay
enumeration filter
enumeration output
enumeration timing
enumeration wbc
annotation
documentation
destination module (device)
source <xs:attribute name="destDev">
 
<xs:annotation>
   
<xs:documentation>destination module (device)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="formA"/>
     
<xs:enumeration value="formB"/>
     
<xs:enumeration value="formC"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="wbc"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@srcDev
type restriction of xs:string
properties
isRef 0
facets
enumeration formA
enumeration formB
enumeration formC
enumeration vsi
enumeration input
enumeration delay
enumeration filter
enumeration output
enumeration timing
enumeration wbc
annotation
documentation
source module (device)
source <xs:attribute name="srcDev">
 
<xs:annotation>
   
<xs:documentation>source module (device)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="formA"/>
     
<xs:enumeration value="formB"/>
     
<xs:enumeration value="formC"/>
     
<xs:enumeration value="vsi"/>
     
<xs:enumeration value="input"/>
     
<xs:enumeration value="delay"/>
     
<xs:enumeration value="filter"/>
     
<xs:enumeration value="output"/>
     
<xs:enumeration value="timing"/>
     
<xs:enumeration value="wbc"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute supervisor/connections/link/@status
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration ok
enumeration error
enumeration NC
enumeration unused
source <xs:attribute name="status" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ok"/>
     
<xs:enumeration value="error"/>
     
<xs:enumeration value="NC"/>
     
<xs:enumeration value="unused"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element supervisor/connections/dummy
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
alsoDummyxs:string      
source <xs:element name="dummy" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="alsoDummy" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute supervisor/connections/dummy/@alsoDummy
type xs:string
properties
isRef 0
source <xs:attribute name="alsoDummy" type="xs:string"/>

element toneExtract
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control tone extraction
source <xs:element name="toneExtract">
 
<xs:annotation>
   
<xs:documentation>control tone extraction</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute toneExtract/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute toneExtract/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>

element wbcMonitor
diagram
properties
content complex
used by
element supervisor/dataProducts
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:intrequired      
integrationTimexs:int      
outputDevicexs:string      
annotation
documentation
control wide band correlator product  monitoring
source <xs:element name="wbcMonitor">
 
<xs:annotation>
   
<xs:documentation>control wide band correlator product  monitoring</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="31"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integrationTime" type="xs:int"/>
   
<xs:attribute name="outputDevice" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute wbcMonitor/@id
type restriction of xs:int
properties
isRef 0
use required
facets
minInclusive 0
maxInclusive 31
source <xs:attribute name="id" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="31"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute wbcMonitor/@integrationTime
type xs:int
properties
isRef 0
source <xs:attribute name="integrationTime" type="xs:int"/>

attribute wbcMonitor/@outputDevice
type xs:string
properties
isRef 0
source <xs:attribute name="outputDevice" type="xs:string"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy