Schema vciRequest.xsd


schema location \\filehost\asg\www\widar\schemata\vci\3.22.1\vciRequest.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.nrc.ca/namespaces/widar
 
Elements  Simple types  Attr. groups 
activationTrigger  ContOnceType  agcAttributes 
autoCorrSubset  IntList1248Type 
baseBand  ListOfStationsOrAllType 
baseBandHw  ListOfStationsType 
baseline  RecPhaseType 
bb  StationHwActionType 
bbParams  StationListActionType 
blbPair  SubarrayActionType 
blbProdIntegration  WbcNumSpectChanType 
cbeProcessing 
cc 
listOfStations 
modifySummedArray 
phaseBinModel 
phaseBinning 
polProducts 
pp 
productPacking 
sbParams 
station 
stationHw 
stationInputOutput 
stationPacking 
subArray 
subBand 
summedArray 
vciRequest 
vdif 
wideBandCorrelator 
wpp 


schema location \\filehost\asg\www\widar\schemata\vci\3.22.1\vciCommon.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.nrc.ca/namespaces/widar
 
Elements  Simple types  Attr. groups 
actQueue  CfgStringType  vciCommonMsgAttributes 
antenna  InterFrameDelayAlgType 
cbeOutputQueue  QueueActionType 
cfgQueue  SfpFrameDelayType 
cmAlerts  SpectChanType 
cmDeleteSubarray  VciProtocolVersionType 
cmFlushCmibQueues 
cmLogging 
cmMonitorControl 
ctrlQueue 
host 
ifdDefault 
queryCfgStatus 
radarMode 
vciReporting 


schema location \\filehost\asg\www\widar\schemata\vci\widarCommon.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.nrc.ca/namespaces/widar
 
Elements  Complex types  Simple types  Attr. groups 
affectedComponent  MsgCommentType  ABType  outputDataControl 
component  AllowedType  VciFilterParams 
gateModel  AntennaType 
gating  AutoCorrAlgorithmType 
modelCoeff  BaseBandBwType 
moduleLocation  BaselineRackIdType 
noiseDiode  BBIDtype 
originator  BitsForInitialQuantizationType 
property  BitsForReQuantizationType 
toneExtraction  BlbInpWaferIdType 
trowable  BlbPairIdType 
widarHost  CCCIdType 
CCQIdType 
CorrelationType 
CrateIdType 
DutyCycleType 
DwellTimeType 
EarlyLateType 
EnableDisableType 
GateWidthType 
HostType 
HwComponentStatusType 
IntegrationFactorType 
IntRange250To2000Type 
IntRangeZeroTo1023Type 
IntRangeZeroTo255Type 
IntRangeZeroTo32767Type 
IntRangeZeroTo63Type 
IntRangeZeroTo65535Type 
IP4AddressType 
IP6AddressType 
LogDescriptorType 
LogLevelType 
MaxMinPackType 
MinHwIntTimeType 
MlidAsStringType 
NormalizedPhaseType 
NsdFrequencyType 
NumberOfBlbPairsType 
NumBinsType 
OnOffType 
PhArrayRqNumBitsType 
PhasedArraySampleType 
PolarizationType 
ProductIdType 
QuadIdType 
RackIdType 
RecirculationFactorType 
SbBwType 
SBIDtype 
SignalToNoiseType 
SlotIdType 
SpectChannelsType 
StartFromType 
StationIdOrAllType 
StationIdType 
StationPackType 
StationRackIdType 
StationXBarSwitchIdType 
StbDataPathIdType 
StbInputBandIdType 
StbInputBandIndexType 
StbNumberOfBandsType 
StbSourceType 
SwBbType 
SwComponentStatusType 
UpperLowerType 
XBarStreamIdType 
XBarWaferGroupIdType 
XBarWaferIdType 
XYType 
YesNoType 
ZeroOneType 


element activationTrigger
diagram vciRequest_diagrams/vciRequest_p1.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element vciRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  optional      
activationId  xs:string  required      
activationTime  xs:dateTime  optional      
mappingTime  xs:dateTime  optional      
query  widar:YesNoType  optional  no    
rollback  widar:DwellTimeType  optional  0    
fastSwitching  widar:DwellTimeType  optional  0    
timeStamp  xs:dateTime  optional      
annotation
documentation

VCI Configuration Activation Trigger.
Activation time for the configuration request messages with the same activation identifier.
     
source <xs:element name="activationTrigger">
 
<xs:annotation>
   
<xs:documentation>
VCI Configuration Activation Trigger.
Activation time for the configuration request messages with the same activation identifier.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="msgId" type="xs:int" use="optional"/>
   
<xs:attribute name="activationId" type="xs:string" use="required"/>
   
<xs:attribute name="activationTime" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="mappingTime" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="query" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="rollback" type="widar:DwellTimeType" use="optional" default="0"/>
   
<xs:attribute name="fastSwitching" type="widar:DwellTimeType" use="optional" default="0"/>
   
<xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute activationTrigger/@msgId
type xs:int
properties
use optional
source <xs:attribute name="msgId" type="xs:int" use="optional"/>

attribute activationTrigger/@activationId
type xs:string
properties
use required
source <xs:attribute name="activationId" type="xs:string" use="required"/>

attribute activationTrigger/@activationTime
type xs:dateTime
properties
use optional
source <xs:attribute name="activationTime" type="xs:dateTime" use="optional"/>

attribute activationTrigger/@mappingTime
type xs:dateTime
properties
use optional
source <xs:attribute name="mappingTime" type="xs:dateTime" use="optional"/>

attribute activationTrigger/@query
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="query" type="widar:YesNoType" use="optional" default="no"/>

attribute activationTrigger/@rollback
type widar:DwellTimeType
properties
use optional
default 0
facets
Kind Value Annotation
minInclusive 0
maxInclusive 360
source <xs:attribute name="rollback" type="widar:DwellTimeType" use="optional" default="0"/>

attribute activationTrigger/@fastSwitching
type widar:DwellTimeType
properties
use optional
default 0
facets
Kind Value Annotation
minInclusive 0
maxInclusive 360
source <xs:attribute name="fastSwitching" type="widar:DwellTimeType" use="optional" default="0"/>

attribute activationTrigger/@timeStamp
type xs:dateTime
properties
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

element autoCorrSubset
diagram vciRequest_diagrams/vciRequest_p2.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element polProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
algorithm  widar:AutoCorrAlgorithmType  required      
startFrom  widar:StartFromType  optional  lowestStId    
dwellTime  widar:DwellTimeType  optional  10    
annotation
documentation

The correlator can not obtain all auto-correlation products all the time,
this is used to specify desired subset of auto-correlation products.
     
source <xs:element name="autoCorrSubset">
 
<xs:annotation>
   
<xs:documentation>
The correlator can not obtain all auto-correlation products all the time,
this is used to specify desired subset of auto-correlation products.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="algorithm" type="widar:AutoCorrAlgorithmType" use="required"/>
   
<xs:attribute name="startFrom" type="widar:StartFromType" use="optional" default="lowestStId"/>
   
<xs:attribute name="dwellTime" type="widar:DwellTimeType" use="optional" default="10"/>
 
</xs:complexType>
</xs:element>

attribute autoCorrSubset/@algorithm
type widar:AutoCorrAlgorithmType
properties
use required
facets
Kind Value Annotation
enumeration halfStationsMaxProd
enumeration timeMuxHalfStationsMaxProd
enumeration timeMuxAllStationsMinProd
enumeration allStationsMaxProd
enumeration allStationsMinProd
enumeration crossCorrOnly
enumeration autoCorrOnly
source <xs:attribute name="algorithm" type="widar:AutoCorrAlgorithmType" use="required"/>

attribute autoCorrSubset/@startFrom
type widar:StartFromType
properties
use optional
default lowestStId
facets
Kind Value Annotation
enumeration lowestStId
enumeration scndLowestStId
source <xs:attribute name="startFrom" type="widar:StartFromType" use="optional" default="lowestStId"/>

attribute autoCorrSubset/@dwellTime
type widar:DwellTimeType
properties
use optional
default 10
facets
Kind Value Annotation
minInclusive 0
maxInclusive 360
source <xs:attribute name="dwellTime" type="widar:DwellTimeType" use="optional" default="10"/>

element baseBand
diagram vciRequest_diagrams/vciRequest_p3.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:phaseBinning widar:phaseBinModel widar:subBand widar:wpp widar:gating
used by
element stationInputOutput
attributes
Name  Type  Use  Default  Fixed  Annotation
bbA  widar:BBIDtype  required      
bbB  widar:BBIDtype  optional      
swbbName  widar:SwBbType  optional      
name  xs:string  optional      
bw  widar:BaseBandBwType  optional      
inQuant  widar:BitsForInitialQuantizationType  optional      
singlePhaseCenter  widar:YesNoType  optional  yes    
delayModelsValid  xs:int  optional  1    
sid  widar:StationIdType  optional      
swPwrEpoch  xs:dateTime  optional      
swPwrInteg  xs:int  optional      
defaultFilterGain  xs:string  optional      
requantRms  xs:double  optional      
stage1Rms  xs:double  optional      
stage2Rms  xs:double  optional      
stage3Rms  xs:double  optional      
stage4Rms  xs:double  optional      
noWbcProducts  xs:string  optional      
binningPeriod  xs:double  optional      
binMaxHwIntegTime  xs:float  optional      
annotation
documentation

swbbName is BaseBand name for Spectral Window (BDF),
swbbName is forwarded to CBE (BDF) and to Station Boards,
so that it can be inserted into output related to switched power (power counts).

swPwrEpoch - epoch for data related to switched power data generated by Station Board,
if not specified as as DumpTrig epoch.
swPwrInteg - integration time for switched power data generated by Station Board,
if not specified, same as LTA dump time. Specified in milliseconds,
value must be in hundreds of milliseconds.

defaultFilterGain - If present, set default values for active filter stages
Default values for filter gain are determined by CMIB software based on filter setup.
"Target RMS", if specified, will override filter gains set as result of this attribute.
In other words, either this attribute or "target RMS" should be specified.
Howver, it is possible to set "defaultFilterGain" for all the stages and re-quantizer, and
then adjust gain only for a subset of stages.
requantRms - Target RMS for re-qunatizer. If specified, invoke filter gain adjustment to get output RMS
as specified.
stage1Rms  - Target RMS for filter stage 1. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.
stage2Rms  - Target RMS for filter stage 2. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.
stage3Rms  - Target RMS for filter stage 3. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.
stage4Rms  - Target RMS for filter stage 4. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.

bininningPeriod   - in microseconds, to be specified only if phase binning is used for at last one subband.
binMaxHwIntegTime - relevant only when phase bining is used. If not specified CMIB uses the default value of 500 nano seconds.


Station ID, if specified here overrides the Station ID specified in the parent element.
This may be used in configurations other than EVLA and perhaps for testing.
     
source <xs:element name="baseBand">
 
<xs:annotation>
   
<xs:documentation>
swbbName is BaseBand name for Spectral Window (BDF),
swbbName is forwarded to CBE (BDF) and to Station Boards,
so that it can be inserted into output related to switched power (power counts).

swPwrEpoch - epoch for data related to switched power data generated by Station Board,
if not specified as as DumpTrig epoch.
swPwrInteg - integration time for switched power data generated by Station Board,
if not specified, same as LTA dump time. Specified in milliseconds,
value must be in hundreds of milliseconds.

defaultFilterGain - If present, set default values for active filter stages
Default values for filter gain are determined by CMIB software based on filter setup.
"Target RMS", if specified, will override filter gains set as result of this attribute.
In other words, either this attribute or "target RMS" should be specified.
Howver, it is possible to set "defaultFilterGain" for all the stages and re-quantizer, and
then adjust gain only for a subset of stages.
requantRms - Target RMS for re-qunatizer. If specified, invoke filter gain adjustment to get output RMS
as specified.
stage1Rms  - Target RMS for filter stage 1. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.
stage2Rms  - Target RMS for filter stage 2. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.
stage3Rms  - Target RMS for filter stage 3. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.
stage4Rms  - Target RMS for filter stage 4. If specified, invoke filter gain adjustment to get output RMS
as specified by this attribute.

bininningPeriod   - in microseconds, to be specified only if phase binning is used for at last one subband.
binMaxHwIntegTime - relevant only when phase bining is used. If not specified CMIB uses the default value of 500 nano seconds.


Station ID, if specified here overrides the Station ID specified in the parent element.
This may be used in configurations other than EVLA and perhaps for testing.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:phaseBinning" minOccurs="0" maxOccurs="2000"/>
     
<xs:element ref="widar:phaseBinModel" minOccurs="0"/>
     
<xs:element ref="widar:subBand" minOccurs="0" maxOccurs="18"/>
     
<xs:element ref="widar:wpp" minOccurs="0" maxOccurs="32"/>
     
<xs:element ref="widar:gating" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="bbA" type="widar:BBIDtype" use="required"/>
   
<xs:attribute name="bbB" type="widar:BBIDtype" use="optional"/>
   
<xs:attribute name="swbbName" type="widar:SwBbType" use="optional"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="bw" type="widar:BaseBandBwType" use="optional"/>
   
<xs:attribute name="inQuant" type="widar:BitsForInitialQuantizationType" use="optional"/>
   
<xs:attribute name="singlePhaseCenter" type="widar:YesNoType" use="optional" default="yes"/>
   
<xs:attribute name="delayModelsValid" type="xs:int" use="optional" default="1"/>
   
<xs:attribute name="sid" type="widar:StationIdType" use="optional"/>
   
<xs:attribute name="swPwrEpoch" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="swPwrInteg" type="xs:int" use="optional"/>
   
<xs:attribute name="defaultFilterGain" type="xs:string" use="optional"/>
   
<xs:attribute name="requantRms" type="xs:double" use="optional"/>
   
<xs:attribute name="stage1Rms" type="xs:double" use="optional"/>
   
<xs:attribute name="stage2Rms" type="xs:double" use="optional"/>
   
<xs:attribute name="stage3Rms" type="xs:double" use="optional"/>
   
<xs:attribute name="stage4Rms" type="xs:double" use="optional"/>
   
<xs:attribute name="noWbcProducts" type="xs:string" use="optional"/>
   
<xs:attribute name="binningPeriod" type="xs:double" use="optional"/>
   
<xs:attribute name="binMaxHwIntegTime" type="xs:float" use="optional"/>
   
<!-- kjr-2016.05.19 binningPeriod from float to double -->
 
</xs:complexType>
</xs:element>

attribute baseBand/@bbA
type widar:BBIDtype
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="bbA" type="widar:BBIDtype" use="required"/>

attribute baseBand/@bbB
type widar:BBIDtype
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="bbB" type="widar:BBIDtype" use="optional"/>

attribute baseBand/@swbbName
type widar:SwBbType
properties
use optional
facets
Kind Value Annotation
enumeration A1C1_3BIT
enumeration A2C2_3BIT
enumeration AC_8BIT
enumeration B1D1_3BIT
enumeration B2D2_3BIT
enumeration BD_8BIT
source <xs:attribute name="swbbName" type="widar:SwBbType" use="optional"/>

attribute baseBand/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute baseBand/@bw
type widar:BaseBandBwType
properties
use optional
facets
Kind Value Annotation
enumeration 2048000000
enumeration 1024000000
enumeration 512000000
enumeration 256000000
enumeration 128000000
enumeration 64000000
enumeration 32000000
enumeration 16000000
enumeration 8000000
enumeration 4000000
enumeration 2000000
enumeration 1000000
enumeration 500000
enumeration 250000
enumeration 125000
enumeration 62500
enumeration 31250
enumeration 2048MHz
enumeration 1024MHz
enumeration 512MHz
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
enumeration 31250Hz
source <xs:attribute name="bw" type="widar:BaseBandBwType" use="optional"/>

attribute baseBand/@inQuant
type widar:BitsForInitialQuantizationType
properties
use optional
facets
Kind Value Annotation
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
source <xs:attribute name="inQuant" type="widar:BitsForInitialQuantizationType" use="optional"/>

attribute baseBand/@singlePhaseCenter
type widar:YesNoType
properties
use optional
default yes
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="singlePhaseCenter" type="widar:YesNoType" use="optional" default="yes"/>

attribute baseBand/@delayModelsValid
type xs:int
properties
use optional
default 1
source <xs:attribute name="delayModelsValid" type="xs:int" use="optional" default="1"/>

attribute baseBand/@sid
type widar:StationIdType
properties
use optional
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
source <xs:attribute name="sid" type="widar:StationIdType" use="optional"/>

attribute baseBand/@swPwrEpoch
type xs:dateTime
properties
use optional
source <xs:attribute name="swPwrEpoch" type="xs:dateTime" use="optional"/>

attribute baseBand/@swPwrInteg
type xs:int
properties
use optional
source <xs:attribute name="swPwrInteg" type="xs:int" use="optional"/>

attribute baseBand/@defaultFilterGain
type xs:string
properties
use optional
source <xs:attribute name="defaultFilterGain" type="xs:string" use="optional"/>

attribute baseBand/@requantRms
type xs:double
properties
use optional
source <xs:attribute name="requantRms" type="xs:double" use="optional"/>

attribute baseBand/@stage1Rms
type xs:double
properties
use optional
source <xs:attribute name="stage1Rms" type="xs:double" use="optional"/>

attribute baseBand/@stage2Rms
type xs:double
properties
use optional
source <xs:attribute name="stage2Rms" type="xs:double" use="optional"/>

attribute baseBand/@stage3Rms
type xs:double
properties
use optional
source <xs:attribute name="stage3Rms" type="xs:double" use="optional"/>

attribute baseBand/@stage4Rms
type xs:double
properties
use optional
source <xs:attribute name="stage4Rms" type="xs:double" use="optional"/>

attribute baseBand/@noWbcProducts
type xs:string
properties
use optional
source <xs:attribute name="noWbcProducts" type="xs:string" use="optional"/>

attribute baseBand/@binningPeriod
type xs:double
properties
use optional
source <xs:attribute name="binningPeriod" type="xs:double" use="optional"/>

attribute baseBand/@binMaxHwIntegTime
type xs:float
properties
use optional
source <xs:attribute name="binMaxHwIntegTime" type="xs:float" use="optional"/>

element baseBandHw
diagram vciRequest_diagrams/vciRequest_p4.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element stationHw
attributes
Name  Type  Use  Default  Fixed  Annotation
bbid  widar:BBIDtype  required      
name  xs:string  optional      
stationBoardMlid  xs:string  required      
dataPath  widar:StbDataPathIdType  required      
annotation
documentation

Used to: assign Baseband ID to a Station Board Data Path.
     
source <xs:element name="baseBandHw">
 
<xs:annotation>
   
<xs:documentation>
Used to: assign Baseband ID to a Station Board Data Path.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="bbid" type="widar:BBIDtype" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="stationBoardMlid" type="xs:string" use="required"/>
   
<xs:attribute name="dataPath" type="widar:StbDataPathIdType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute baseBandHw/@bbid
type widar:BBIDtype
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="bbid" type="widar:BBIDtype" use="required"/>

attribute baseBandHw/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute baseBandHw/@stationBoardMlid
type xs:string
properties
use required
source <xs:attribute name="stationBoardMlid" type="xs:string" use="required"/>

attribute baseBandHw/@dataPath
type widar:StbDataPathIdType
properties
use required
facets
Kind Value Annotation
enumeration 0
enumeration 1
source <xs:attribute name="dataPath" type="widar:StbDataPathIdType" use="required"/>

element baseline
diagram vciRequest_diagrams/vciRequest_p5.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element subArray
attributes
Name  Type  Use  Default  Fixed  Annotation
status  widar:EnableDisableType  required      
stationOne  widar:StationIdType  required      
stationTwo  widar:StationIdType  optional      
bbA  widar:BBIDtype  optional      
bbB  widar:BBIDtype  optional      
subband  widar:SBIDtype  optional      
annotation
documentation

Used to disable / enable baselines.
A baseline is uniquely identified by a pair of station IDs.
If only one Station ID is specified, all the baselines for that station will be disbled/enabled.
If baseband pair (single baseband) and subband are not specified applies for all the products
(i.e. for all the subbands of all the basebandes).
     
source <xs:element name="baseline">
 
<xs:annotation>
   
<xs:documentation>
Used to disable / enable baselines.
A baseline is uniquely identified by a pair of station IDs.
If only one Station ID is specified, all the baselines for that station will be disbled/enabled.
If baseband pair (single baseband) and subband are not specified applies for all the products
(i.e. for all the subbands of all the basebandes).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="widar:EnableDisableType" use="required"/>
   
<xs:attribute name="stationOne" type="widar:StationIdType" use="required"/>
   
<xs:attribute name="stationTwo" type="widar:StationIdType" use="optional"/>
   
<xs:attribute name="bbA" type="widar:BBIDtype" use="optional"/>
   
<xs:attribute name="bbB" type="widar:BBIDtype" use="optional"/>
   
<xs:attribute name="subband" type="widar:SBIDtype" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute baseline/@status
type widar:EnableDisableType
properties
use required
facets
Kind Value Annotation
enumeration disable
enumeration enable
source <xs:attribute name="status" type="widar:EnableDisableType" use="required"/>

attribute baseline/@stationOne
type widar:StationIdType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
source <xs:attribute name="stationOne" type="widar:StationIdType" use="required"/>

attribute baseline/@stationTwo
type widar:StationIdType
properties
use optional
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
source <xs:attribute name="stationTwo" type="widar:StationIdType" use="optional"/>

attribute baseline/@bbA
type widar:BBIDtype
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="bbA" type="widar:BBIDtype" use="optional"/>

attribute baseline/@bbB
type widar:BBIDtype
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="bbB" type="widar:BBIDtype" use="optional"/>

attribute baseline/@subband
type widar:SBIDtype
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 17
source <xs:attribute name="subband" type="widar:SBIDtype" use="optional"/>

element bb
diagram vciRequest_diagrams/vciRequest_p6.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element station
attributes
Name  Type  Use  Default  Fixed  Annotation
bbid  widar:BBIDtype  required      
localOsc  xs:double  optional      
freqShift  xs:double  optional      
annotation
documentation

Baseband parameters that are different for each antenna (station).
     
source <xs:element name="bb">
 
<xs:annotation>
   
<xs:documentation>
Baseband parameters that are different for each antenna (station).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="bbid" type="widar:BBIDtype" use="required"/>
   
<xs:attribute name="localOsc" type="xs:double" use="optional"/>
   
<xs:attribute name="freqShift" type="xs:double" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute bb/@bbid
type widar:BBIDtype
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="bbid" type="widar:BBIDtype" use="required"/>

attribute bb/@localOsc
type xs:double
properties
use optional
source <xs:attribute name="localOsc" type="xs:double" use="optional"/>

attribute bb/@freqShift
type xs:double
properties
use optional
source <xs:attribute name="freqShift" type="xs:double" use="optional"/>

element bbParams
diagram vciRequest_diagrams/vciRequest_p7.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:sbParams
used by
element stationInputOutput
attributes
Name  Type  Use  Default  Fixed  Annotation
bbid  widar:BBIDtype  required      
sourceType  widar:StbSourceType  optional      
sourceId  widar:StbDataPathIdType  optional      
polarization  widar:PolarizationType  optional      
sideband  widar:UpperLowerType  optional      
phaseModelInsertion  widar:EarlyLateType  optional      
annotation
documentation

This element can be used to specify parameters for individual Basebands.
The parameters (attributes) specified here can be different for Basebands that belong to the same pair.
Typically, these parameters are same for all the stations in a subarray, but
they can be specified for each station individually.
Removed attributes:
xs:attribute name="fshift_kHz" type="xs:double" use="optional"
xs:attribute name="lo_o_MHz"   type="xs:double" use="optional"
     
source <xs:element name="bbParams">
 
<xs:annotation>
   
<xs:documentation>
This element can be used to specify parameters for individual Basebands.
The parameters (attributes) specified here can be different for Basebands that belong to the same pair.
Typically, these parameters are same for all the stations in a subarray, but
they can be specified for each station individually.
Removed attributes:
xs:attribute name="fshift_kHz" type="xs:double" use="optional"
xs:attribute name="lo_o_MHz"   type="xs:double" use="optional"
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:sbParams" minOccurs="0" maxOccurs="16"/>
   
</xs:sequence>
   
<xs:attribute name="bbid" type="widar:BBIDtype" use="required"/>
   
<xs:attribute name="sourceType" type="widar:StbSourceType" use="optional"/>
   
<xs:attribute name="sourceId" type="widar:StbDataPathIdType" use="optional"/>
   
<xs:attribute name="polarization" type="widar:PolarizationType" use="optional"/>
   
<xs:attribute name="sideband" type="widar:UpperLowerType" use="optional"/>
   
<xs:attribute name="phaseModelInsertion" type="widar:EarlyLateType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute bbParams/@bbid
type widar:BBIDtype
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="bbid" type="widar:BBIDtype" use="required"/>

attribute bbParams/@sourceType
type widar:StbSourceType
properties
use optional
facets
Kind Value Annotation
enumeration FORM
enumeration DelayModuleTestVector
enumeration TestPatternGenerator
enumeration VSI
source <xs:attribute name="sourceType" type="widar:StbSourceType" use="optional"/>

attribute bbParams/@sourceId
type widar:StbDataPathIdType
properties
use optional
facets
Kind Value Annotation
enumeration 0
enumeration 1
source <xs:attribute name="sourceId" type="widar:StbDataPathIdType" use="optional"/>

attribute bbParams/@polarization
type widar:PolarizationType
properties
use optional
facets
Kind Value Annotation
enumeration R
enumeration L
enumeration X
enumeration Y
source <xs:attribute name="polarization" type="widar:PolarizationType" use="optional"/>

attribute bbParams/@sideband
type widar:UpperLowerType
properties
use optional
facets
Kind Value Annotation
enumeration upper
enumeration lower
source <xs:attribute name="sideband" type="widar:UpperLowerType" use="optional"/>

attribute bbParams/@phaseModelInsertion
type widar:EarlyLateType
properties
use optional
facets
Kind Value Annotation
enumeration early
enumeration late
source <xs:attribute name="phaseModelInsertion" type="widar:EarlyLateType" use="optional"/>

element blbPair
diagram vciRequest_diagrams/vciRequest_p8.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
elements cc polProducts summedArray vdif
attributes
Name  Type  Use  Default  Fixed  Annotation
quadrant  widar:QuadIdType  required      
firstBlbPair  widar:BlbPairIdType  required      
numBlbPairs  widar:NumberOfBlbPairsType  required      
ifdRandom  widar:YesNoType  optional      
ifd  widar:IntRangeZeroTo255Type  optional      
annotation
documentation

List of Baseline Board Pairs to be used for a particular subband
Acronym ifd stands for Inter-Frame Delay
     
source <xs:element name="blbPair">
 
<xs:annotation>
   
<xs:documentation>
List of Baseline Board Pairs to be used for a particular subband
Acronym ifd stands for Inter-Frame Delay
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="quadrant" type="widar:QuadIdType" use="required"/>
   
<xs:attribute name="firstBlbPair" type="widar:BlbPairIdType" use="required"/>
   
<xs:attribute name="numBlbPairs" type="widar:NumberOfBlbPairsType" use="required"/>
   
<xs:attribute name="ifdRandom" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="ifd" type="widar:IntRangeZeroTo255Type" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute blbPair/@quadrant
type widar:QuadIdType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 4
source <xs:attribute name="quadrant" type="widar:QuadIdType" use="required"/>

attribute blbPair/@firstBlbPair
type widar:BlbPairIdType
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 15
source <xs:attribute name="firstBlbPair" type="widar:BlbPairIdType" use="required"/>

attribute blbPair/@numBlbPairs
type widar:NumberOfBlbPairsType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 16
source <xs:attribute name="numBlbPairs" type="widar:NumberOfBlbPairsType" use="required"/>

attribute blbPair/@ifdRandom
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="ifdRandom" type="widar:YesNoType" use="optional"/>

attribute blbPair/@ifd
type widar:IntRangeZeroTo255Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 255
source <xs:attribute name="ifd" type="widar:IntRangeZeroTo255Type" use="optional"/>

element blbProdIntegration
diagram vciRequest_diagrams/vciRequest_p9.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
elements cc polProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
recirculation  widar:RecirculationFactorType  required      
recPhase  widar:RecPhaseType  optional      
minIntegTime  widar:MinHwIntTimeType  optional      
ccIntegFactor  xs:int  optional  1    
ltaIntegFactor  xs:int  optional  1    
cbeIntegFactor  xs:int  optional  1    
burstDuration  xs:int  optional      
burstBlankDuration  xs:int  optional      
numRollingBursts  xs:int  optional      
pauseBetweenBursts  xs:int  optional      
firstBurstOffset  xs:int  optional      
annotation
documentation

Integration Time defined as: 
Minimum Hardware Integration Time (MHIT) in microseconds.
H/W integration factor (h/w integration time specified as multiple of the minimum h/w integration time).
LTA integration factor (LTA integration time specified as multiple of the h/w integration time).
CBE integration factor (CBE integration time specified as multiple of the LTA integration time).
Phase for recirculation (serial,parallel) is relevant only if recFactor>1.
If recPhase is not specified and recFactor>1, CM assumes that phase for recirculation is serial.
For phased binning:
a) minHwIntegTime is not relevant and does not need to be specified.
b) ccIntegFactor is not relevant and need not be specified.
c) ltaIntegFactor can be specified (if not specified assume 1).
     
source <xs:element name="blbProdIntegration">
 
<xs:annotation>
   
<xs:documentation>
Integration Time defined as: 
Minimum Hardware Integration Time (MHIT) in microseconds.
H/W integration factor (h/w integration time specified as multiple of the minimum h/w integration time).
LTA integration factor (LTA integration time specified as multiple of the h/w integration time).
CBE integration factor (CBE integration time specified as multiple of the LTA integration time).
Phase for recirculation (serial,parallel) is relevant only if recFactor
>1.
If recPhase is not specified and recFactor
>1, CM assumes that phase for recirculation is serial.
For phased binning:
a) minHwIntegTime is not relevant and does not need to be specified.
b) ccIntegFactor is not relevant and need not be specified.
c) ltaIntegFactor can be specified (if not specified assume 1).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="recirculation" type="widar:RecirculationFactorType" use="required"/>
   
<xs:attribute name="recPhase" type="widar:RecPhaseType" use="optional"/>
   
<xs:attribute name="minIntegTime" type="widar:MinHwIntTimeType" use="optional"/>
   
<xs:attribute name="ccIntegFactor" type="xs:int" use="optional" default="1"/>
   
<xs:attribute name="ltaIntegFactor" type="xs:int" use="optional" default="1"/>
   
<xs:attribute name="cbeIntegFactor" type="xs:int" use="optional" default="1"/>
   
<xs:attribute name="burstDuration" type="xs:int" use="optional"/>
   
<xs:attribute name="burstBlankDuration" type="xs:int" use="optional"/>
   
<xs:attribute name="numRollingBursts" type="xs:int" use="optional"/>
   
<xs:attribute name="pauseBetweenBursts" type="xs:int" use="optional"/>
   
<xs:attribute name="firstBurstOffset" type="xs:int" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute blbProdIntegration/@recirculation
type widar:RecirculationFactorType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 256
source <xs:attribute name="recirculation" type="widar:RecirculationFactorType" use="required"/>

attribute blbProdIntegration/@recPhase
type widar:RecPhaseType
properties
use optional
facets
Kind Value Annotation
enumeration serial
enumeration parallel
source <xs:attribute name="recPhase" type="widar:RecPhaseType" use="optional"/>

attribute blbProdIntegration/@minIntegTime
type widar:MinHwIntTimeType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 500.0
source <xs:attribute name="minIntegTime" type="widar:MinHwIntTimeType" use="optional"/>

attribute blbProdIntegration/@ccIntegFactor
type xs:int
properties
use optional
default 1
source <xs:attribute name="ccIntegFactor" type="xs:int" use="optional" default="1"/>

attribute blbProdIntegration/@ltaIntegFactor
type xs:int
properties
use optional
default 1
source <xs:attribute name="ltaIntegFactor" type="xs:int" use="optional" default="1"/>

attribute blbProdIntegration/@cbeIntegFactor
type xs:int
properties
use optional
default 1
source <xs:attribute name="cbeIntegFactor" type="xs:int" use="optional" default="1"/>

attribute blbProdIntegration/@burstDuration
type xs:int
properties
use optional
source <xs:attribute name="burstDuration" type="xs:int" use="optional"/>

attribute blbProdIntegration/@burstBlankDuration
type xs:int
properties
use optional
source <xs:attribute name="burstBlankDuration" type="xs:int" use="optional"/>

attribute blbProdIntegration/@numRollingBursts
type xs:int
properties
use optional
source <xs:attribute name="numRollingBursts" type="xs:int" use="optional"/>

attribute blbProdIntegration/@pauseBetweenBursts
type xs:int
properties
use optional
source <xs:attribute name="pauseBetweenBursts" type="xs:int" use="optional"/>

attribute blbProdIntegration/@firstBurstOffset
type xs:int
properties
use optional
source <xs:attribute name="firstBurstOffset" type="xs:int" use="optional"/>

element cbeProcessing
diagram vciRequest_diagrams/vciRequest_p10.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:averageFrequency widar:window
used by
element polProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
nSpectralWindowChannels  derived by: xs:int  optional      
documentation
Optional; if not specified, CBE and MCAF will determine the number.
integrationStyle  derived by: xs:token        
documentation
Specifies the minimal process to be performed by CBE.  Optional; if omitted defaults to 'integrateFirst'.The three choices are:
  -- integrateFirst:
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. FourierTransform,
  5. WriteToBdf.
  -- transformFirst:
  1. Flag,
  2. DvNormalize,
  3. FourierTransform,
  4. Integrate,
  5. AccNormalize,
  6. WriteToBdf.
  -- noTransform
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. WriteToBdf.
  The doubling of data size will have to be accounted for in the BDF and, perhaps, the SDM.
disableVysStream  xs:boolean  optional      
documentation
When set to TRUE, sending of Visibility (meta) Data is DISABLED.
  An identical attribute in the 'subArray' element exists but this one will override it.  If this attribute is missing, the value of the attribute in the 'subArray' element will be used.

  If both attributes are missing, the visibility stream will be ENABLED by default.
annotation
documentation
Specifies processing to be done by CBE on data products from the Baseline Boards.

      This is optional and, if not used, the CBE will default to 'integrateFirst' with no other processing done.
source <xs:element name="cbeProcessing">
 
<xs:annotation>
   
<xs:documentation>Specifies processing to be done by CBE on data products from the Baseline Boards.

      This is optional and, if not used, the CBE will default to 'integrateFirst' with no other processing done.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="averageFrequency" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Average adjacent frequency channels to reduce data quantity.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="algorithm" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>'boxcar is the only supported algorithm at this time.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="span" type="xs:int" use="required">
           
<xs:annotation>
             
<xs:documentation>For the 'boxcar' algorithm, 'span' specifies how many frequency channels are used in each average.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="window" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Apply apodization in the time domain.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="algorithm" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>'hanning' is the only algorithm supported at this time.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="width" type="xs:int" use="optional">
           
<xs:annotation>
             
<xs:documentation>Optional.  Specifies width of desired convolution function.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:all>
   
<xs:attribute name="nSpectralWindowChannels" use="optional">
     
<xs:annotation>
       
<xs:documentation>Optional; if not specified, CBE and MCAF will determine the number.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="1"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="integrationStyle">
     
<xs:annotation>
       
<xs:documentation>Specifies the minimal process to be performed by CBE.  Optional; if omitted defaults to 'integrateFirst'.The three choices are:
  -- integrateFirst:
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. FourierTransform,
  5. WriteToBdf.
  -- transformFirst:
  1. Flag,
  2. DvNormalize,
  3. FourierTransform,
  4. Integrate,
  5. AccNormalize,
  6. WriteToBdf.
  -- noTransform
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. WriteToBdf.
  The doubling of data size will have to be accounted for in the BDF and, perhaps, the SDM.
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:token">
         
<xs:enumeration value="integrateFirst"/>
         
<xs:enumeration value="transformFirst"/>
         
<xs:enumeration value="noTransform"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="disableVysStream" type="xs:boolean" use="optional">
     
<xs:annotation>
       
<xs:documentation>When set to TRUE, sending of Visibility (meta) Data is DISABLED.
  An identical attribute in the 'subArray' element exists but this one will override it.  If this attribute is missing, the value of the attribute in the 'subArray' element will be used.

  If both attributes are missing, the visibility stream will be ENABLED by default.
</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute cbeProcessing/@nSpectralWindowChannels
type restriction of xs:int
properties
use optional
facets
Kind Value Annotation
minInclusive 1
annotation
documentation
Optional; if not specified, CBE and MCAF will determine the number.
source <xs:attribute name="nSpectralWindowChannels" use="optional">
 
<xs:annotation>
   
<xs:documentation>Optional; if not specified, CBE and MCAF will determine the number.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute cbeProcessing/@integrationStyle
type restriction of xs:token
facets
Kind Value Annotation
enumeration integrateFirst
enumeration transformFirst
enumeration noTransform
annotation
documentation
Specifies the minimal process to be performed by CBE.  Optional; if omitted defaults to 'integrateFirst'.The three choices are:
  -- integrateFirst:
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. FourierTransform,
  5. WriteToBdf.
  -- transformFirst:
  1. Flag,
  2. DvNormalize,
  3. FourierTransform,
  4. Integrate,
  5. AccNormalize,
  6. WriteToBdf.
  -- noTransform
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. WriteToBdf.
  The doubling of data size will have to be accounted for in the BDF and, perhaps, the SDM.
source <xs:attribute name="integrationStyle">
 
<xs:annotation>
   
<xs:documentation>Specifies the minimal process to be performed by CBE.  Optional; if omitted defaults to 'integrateFirst'.The three choices are:
  -- integrateFirst:
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. FourierTransform,
  5. WriteToBdf.
  -- transformFirst:
  1. Flag,
  2. DvNormalize,
  3. FourierTransform,
  4. Integrate,
  5. AccNormalize,
  6. WriteToBdf.
  -- noTransform
  1. Flag,
  2. Integrate,
  3. DvNormalize,
  4. WriteToBdf.
  The doubling of data size will have to be accounted for in the BDF and, perhaps, the SDM.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:token">
     
<xs:enumeration value="integrateFirst"/>
     
<xs:enumeration value="transformFirst"/>
     
<xs:enumeration value="noTransform"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute cbeProcessing/@disableVysStream
type xs:boolean
properties
use optional
annotation
documentation
When set to TRUE, sending of Visibility (meta) Data is DISABLED.
  An identical attribute in the 'subArray' element exists but this one will override it.  If this attribute is missing, the value of the attribute in the 'subArray' element will be used.

  If both attributes are missing, the visibility stream will be ENABLED by default.
source <xs:attribute name="disableVysStream" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>When set to TRUE, sending of Visibility (meta) Data is DISABLED.
  An identical attribute in the 'subArray' element exists but this one will override it.  If this attribute is missing, the value of the attribute in the 'subArray' element will be used.

  If both attributes are missing, the visibility stream will be ENABLED by default.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element cbeProcessing/averageFrequency
diagram vciRequest_diagrams/vciRequest_p11.png
namespace http://www.nrc.ca/namespaces/widar
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
algorithm  xs:string  required      
documentation
'boxcar is the only supported algorithm at this time.
span  xs:int  required      
documentation
For the 'boxcar' algorithm, 'span' specifies how many frequency channels are used in each average.
annotation
documentation
Average adjacent frequency channels to reduce data quantity.
source <xs:element name="averageFrequency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Average adjacent frequency channels to reduce data quantity.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="algorithm" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>'boxcar is the only supported algorithm at this time.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="span" type="xs:int" use="required">
     
<xs:annotation>
       
<xs:documentation>For the 'boxcar' algorithm, 'span' specifies how many frequency channels are used in each average.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute cbeProcessing/averageFrequency/@algorithm
type xs:string
properties
use required
annotation
documentation
'boxcar is the only supported algorithm at this time.
source <xs:attribute name="algorithm" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>'boxcar is the only supported algorithm at this time.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cbeProcessing/averageFrequency/@span
type xs:int
properties
use required
annotation
documentation
For the 'boxcar' algorithm, 'span' specifies how many frequency channels are used in each average.
source <xs:attribute name="span" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>For the 'boxcar' algorithm, 'span' specifies how many frequency channels are used in each average.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element cbeProcessing/window
diagram vciRequest_diagrams/vciRequest_p12.png
namespace http://www.nrc.ca/namespaces/widar
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
algorithm  xs:string  required      
documentation
'hanning' is the only algorithm supported at this time.
width  xs:int  optional      
documentation
Optional.  Specifies width of desired convolution function.
annotation
documentation
Apply apodization in the time domain.
source <xs:element name="window" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Apply apodization in the time domain.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="algorithm" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>'hanning' is the only algorithm supported at this time.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="width" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Optional.  Specifies width of desired convolution function.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute cbeProcessing/window/@algorithm
type xs:string
properties
use required
annotation
documentation
'hanning' is the only algorithm supported at this time.
source <xs:attribute name="algorithm" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>'hanning' is the only algorithm supported at this time.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cbeProcessing/window/@width
type xs:int
properties
use optional
annotation
documentation
Optional.  Specifies width of desired convolution function.
source <xs:attribute name="width" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Optional.  Specifies width of desired convolution function.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element cc
diagram vciRequest_diagrams/vciRequest_p13.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:pp widar:blbPair widar:blbProdIntegration
used by
element summedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
requantGain  widar:IntRangeZeroTo255Type  optional      
documentation
To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.
agcEnabled  xs:boolean  optional      
documentation
Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
agcRms  xs:float  optional      
documentation
Desired setpoint for summed array output power RMS.
agcMode  derived by: xs:string  optional      
documentation
- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
window  xs:int  optional      
documentation
Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.
agcDelay  xs:int  optional  3    
documentation
Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.
annotation
documentation

Send summed data to the Correlator Chip Array
     
source <xs:element name="cc">
 
<xs:annotation>
   
<xs:documentation>
Send summed data to the Correlator Chip Array
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:pp" minOccurs="0" maxOccurs="4"/>
     
<xs:element ref="widar:blbPair" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="widar:blbProdIntegration" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="requantGain" type="widar:IntRangeZeroTo255Type" use="optional">
     
<xs:annotation>
       
<xs:documentation>To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcEnabled" type="xs:boolean" use="optional">
     
<xs:annotation>
       
<xs:documentation>Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcRms" type="xs:float" use="optional">
     
<xs:annotation>
       
<xs:documentation>Desired setpoint for summed array output power RMS.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcMode" use="optional">
     
<xs:annotation>
       
<xs:documentation>- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="dontChange"/>
         
<xs:enumeration value="setRq"/>
         
<xs:enumeration value="servoRms"/>
         
<xs:enumeration value="setRms"/>
         
<xs:enumeration value="table"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="window" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcDelay" type="xs:int" use="optional" default="3">
     
<xs:annotation>
       
<xs:documentation>Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute cc/@requantGain
type widar:IntRangeZeroTo255Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 255
annotation
documentation
To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.
source <xs:attribute name="requantGain" type="widar:IntRangeZeroTo255Type" use="optional">
 
<xs:annotation>
   
<xs:documentation>To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cc/@agcEnabled
type xs:boolean
properties
use optional
annotation
documentation
Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
source <xs:attribute name="agcEnabled" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cc/@agcRms
type xs:float
properties
use optional
annotation
documentation
Desired setpoint for summed array output power RMS.
source <xs:attribute name="agcRms" type="xs:float" use="optional">
 
<xs:annotation>
   
<xs:documentation>Desired setpoint for summed array output power RMS.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cc/@agcMode
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration dontChange
enumeration setRq
enumeration servoRms
enumeration setRms
enumeration table
annotation
documentation
- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
source <xs:attribute name="agcMode" use="optional">
 
<xs:annotation>
   
<xs:documentation>- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="dontChange"/>
     
<xs:enumeration value="setRq"/>
     
<xs:enumeration value="servoRms"/>
     
<xs:enumeration value="setRms"/>
     
<xs:enumeration value="table"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute cc/@window
type xs:int
properties
use optional
annotation
documentation
Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.
source <xs:attribute name="window" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cc/@agcDelay
type xs:int
properties
use optional
default 3
annotation
documentation
Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.
source <xs:attribute name="agcDelay" type="xs:int" use="optional" default="3">
 
<xs:annotation>
   
<xs:documentation>Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element listOfStations
diagram vciRequest_diagrams/vciRequest_p14.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:station
used by
element subArray
attributes
Name  Type  Use  Default  Fixed  Annotation
action  widar:StationListActionType  optional  add    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  UniqueStationIdInStationList    station  @id  
annotation
documentation

List of stations that belong to the subarray.
Only known stations (i.e. stations that were previously defined using stationHw) can be listed here.
     
source <xs:element name="listOfStations">
 
<xs:annotation>
   
<xs:documentation>
List of stations that belong to the subarray.
Only known stations (i.e. stations that were previously defined using stationHw) can be listed here.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:station" minOccurs="0" maxOccurs="255"/>
   
</xs:sequence>
   
<xs:attribute name="action" type="widar:StationListActionType" use="optional" default="add"/>
 
</xs:complexType>
 
<xs:unique name="UniqueStationIdInStationList">
   
<xs:selector xpath="station"/>
   
<xs:field xpath="@id"/>
 
</xs:unique>
</xs:element>

attribute listOfStations/@action
type widar:StationListActionType
properties
use optional
default add
facets
Kind Value Annotation
enumeration add
source <xs:attribute name="action" type="widar:StationListActionType" use="optional" default="add"/>

element modifySummedArray
diagram vciRequest_diagrams/vciRequest_p15.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element subArray
attributes
Name  Type  Use  Default  Fixed  Annotation
excludeStations  widar:ListOfStationsType  optional      
vdifEnableA  xs:boolean  optional      
vdifEnableB  xs:boolean  optional      
annotation
documentation

Modify summed array - If the action=modify can be specified in element subarray or per subband.
2012-04-13 SV : Not implemented. Need to check is this required. If not, should be removed from the schema.
     
source <xs:element name="modifySummedArray">
 
<xs:annotation>
   
<xs:documentation>
Modify summed array - If the action=modify can be specified in element subarray or per subband.
2012-04-13 SV : Not implemented. Need to check is this required. If not, should be removed from the schema.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="excludeStations" type="widar:ListOfStationsType" use="optional"/>
   
<xs:attribute name="vdifEnableA" type="xs:boolean" use="optional"/>
   
<xs:attribute name="vdifEnableB" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute modifySummedArray/@excludeStations
type widar:ListOfStationsType
properties
use optional
source <xs:attribute name="excludeStations" type="widar:ListOfStationsType" use="optional"/>

attribute modifySummedArray/@vdifEnableA
type xs:boolean
properties
use optional
source <xs:attribute name="vdifEnableA" type="xs:boolean" use="optional"/>

attribute modifySummedArray/@vdifEnableB
type xs:boolean
properties
use optional
source <xs:attribute name="vdifEnableB" type="xs:boolean" use="optional"/>

element phaseBinModel
diagram vciRequest_diagrams/vciRequest_p16.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:modelCff
used by
element baseBand
attributes
Name  Type  Use  Default  Fixed  Annotation
numCff  xs:int  required      
phaseRef  xs:double  required      
documentation
Reference Phase.
freqRef  xs:double  required      
documentation
Reference Rotation Frequency.
tMid  xs:double  required      
tStart  xs:double        
documentation
Valid model start time in MJD.  If present, CM checks that configuration activation time is within tStart-tEnd range.
tEnd  xs:double        
documentation
Valid model end time in MJD.   If present, CM checks that configuration activation time is within tStart-tEnd range.
annotation
documentation
Phase binning (pulsar) model for a single dump generator.  Based on TEMPO polyco.dat file:
      The pulse phase and frequency at time T are  calculated as:
      DT = (T-tMid)*1440
      PHASE = phaseRef + DT*60*F0 + cff(0) + DT*cff(1) + DT^2*cff(2) + ....
      FREQ(Hz) = freqRef + (1/60)*(cff(1) + 2*DT*cff(2) + 3*DT^2*cff(3) + ....)
     
source <xs:element name="phaseBinModel">
 
<xs:annotation>
   
<xs:documentation>Phase binning (pulsar) model for a single dump generator.  Based on TEMPO polyco.dat file:
      The pulse phase and frequency at time T are  calculated as:
      DT = (T-tMid)*1440
      PHASE = phaseRef + DT*60*F0 + cff(0) + DT*cff(1) + DT^2*cff(2) + ....
      FREQ(Hz) = freqRef + (1/60)*(cff(1) + 2*DT*cff(2) + 3*DT^2*cff(3) + ....)
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="modelCff" maxOccurs="20">
       
<xs:annotation>
         
<xs:documentation>Coefficients for the binning model polynomial.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="index" type="xs:int" use="required"/>
         
<xs:attribute name="cff" type="xs:double" use="required"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="numCff" type="xs:int" use="required"/>
   
<xs:attribute name="phaseRef" type="xs:double" use="required">
     
<xs:annotation>
       
<xs:documentation>Reference Phase.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="freqRef" type="xs:double" use="required">
     
<xs:annotation>
       
<xs:documentation>Reference Rotation Frequency.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="tMid" type="xs:double" use="required"/>
   
<xs:attribute name="tStart" type="xs:double">
     
<xs:annotation>
       
<xs:documentation>Valid model start time in MJD.  If present, CM checks that configuration activation time is within tStart-tEnd range.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="tEnd" type="xs:double">
     
<xs:annotation>
       
<xs:documentation>Valid model end time in MJD.   If present, CM checks that configuration activation time is within tStart-tEnd range.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute phaseBinModel/@numCff
type xs:int
properties
use required
source <xs:attribute name="numCff" type="xs:int" use="required"/>

attribute phaseBinModel/@phaseRef
type xs:double
properties
use required
annotation
documentation
Reference Phase.
source <xs:attribute name="phaseRef" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>Reference Phase.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute phaseBinModel/@freqRef
type xs:double
properties
use required
annotation
documentation
Reference Rotation Frequency.
source <xs:attribute name="freqRef" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>Reference Rotation Frequency.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute phaseBinModel/@tMid
type xs:double
properties
use required
source <xs:attribute name="tMid" type="xs:double" use="required"/>

attribute phaseBinModel/@tStart
type xs:double
annotation
documentation
Valid model start time in MJD.  If present, CM checks that configuration activation time is within tStart-tEnd range.
source <xs:attribute name="tStart" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>Valid model start time in MJD.  If present, CM checks that configuration activation time is within tStart-tEnd range.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute phaseBinModel/@tEnd
type xs:double
annotation
documentation
Valid model end time in MJD.   If present, CM checks that configuration activation time is within tStart-tEnd range.
source <xs:attribute name="tEnd" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>Valid model end time in MJD.   If present, CM checks that configuration activation time is within tStart-tEnd range.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element phaseBinModel/modelCff
diagram vciRequest_diagrams/vciRequest_p17.png
namespace http://www.nrc.ca/namespaces/widar
properties
minOcc 1
maxOcc 20
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
index  xs:int  required      
cff  xs:double  required      
annotation
documentation
Coefficients for the binning model polynomial.
source <xs:element name="modelCff" maxOccurs="20">
 
<xs:annotation>
   
<xs:documentation>Coefficients for the binning model polynomial.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="index" type="xs:int" use="required"/>
   
<xs:attribute name="cff" type="xs:double" use="required"/>
 
</xs:complexType>
</xs:element>

attribute phaseBinModel/modelCff/@index
type xs:int
properties
use required
source <xs:attribute name="index" type="xs:int" use="required"/>

attribute phaseBinModel/modelCff/@cff
type xs:double
properties
use required
source <xs:attribute name="cff" type="xs:double" use="required"/>

element phaseBinning
diagram vciRequest_diagrams/vciRequest_p18.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element baseBand
attributes
Name  Type  Use  Default  Fixed  Annotation
phase  widar:NormalizedPhaseType  required      
documentation
Normalized phase (offset) of this bin group within binning period.
binWidth  widar:NormalizedPhaseType  optional      
documentation
Width of this bin as normalized fractional pulsar period. Default is full allocation.
numBins  widar:NumBinsType  optional      
documentation
Count of adjacent bins sharing these same parameters.
annotation
documentation

Default implemented by CM:   numBins if not specified, assumed to be 1.
Default implemented by CMIB: maxHwIntegTime 500 micro seconds.
Default for numBins not specified in schema; if specified, JAXB adds default to messages.
maxHwIntegTime, if not specified is not specified in CMIB configuration and CMIB
assumes 500 micro seconds.
     
source <xs:element name="phaseBinning">
 
<xs:annotation>
   
<xs:documentation>
Default implemented by CM:   numBins if not specified, assumed to be 1.
Default implemented by CMIB: maxHwIntegTime 500 micro seconds.
Default for numBins not specified in schema; if specified, JAXB adds default to messages.
maxHwIntegTime, if not specified is not specified in CMIB configuration and CMIB
assumes 500 micro seconds.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="phase" type="widar:NormalizedPhaseType" use="required">
     
<xs:annotation>
       
<xs:documentation>Normalized phase (offset) of this bin group within binning period.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="binWidth" type="widar:NormalizedPhaseType" use="optional">
     
<xs:annotation>
       
<xs:documentation>Width of this bin as normalized fractional pulsar period. Default is full allocation.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="numBins" type="widar:NumBinsType" use="optional">
     
<xs:annotation>
       
<xs:documentation>Count of adjacent bins sharing these same parameters.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<!-- kjr-2017.03.28 Change binning stuff from floats to doubles.
   Changed binWidth from
'required' to 'optional'.
      --
>
 
</xs:complexType>
</xs:element>

attribute phaseBinning/@phase
type widar:NormalizedPhaseType
properties
use required
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 1.0
annotation
documentation
Normalized phase (offset) of this bin group within binning period.
source <xs:attribute name="phase" type="widar:NormalizedPhaseType" use="required">
 
<xs:annotation>
   
<xs:documentation>Normalized phase (offset) of this bin group within binning period.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute phaseBinning/@binWidth
type widar:NormalizedPhaseType
properties
use optional
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 1.0
annotation
documentation
Width of this bin as normalized fractional pulsar period. Default is full allocation.
source <xs:attribute name="binWidth" type="widar:NormalizedPhaseType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Width of this bin as normalized fractional pulsar period. Default is full allocation.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute phaseBinning/@numBins
type widar:NumBinsType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 2000
annotation
documentation
Count of adjacent bins sharing these same parameters.
source <xs:attribute name="numBins" type="widar:NumBinsType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Count of adjacent bins sharing these same parameters.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element polProducts
diagram vciRequest_diagrams/vciRequest_p19.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:pp widar:blbProdIntegration widar:blbPair widar:stationPacking widar:productPacking widar:autoCorrSubset widar:cbeProcessing
used by
element subBand
attributes
Name  Type  Use  Default  Fixed  Annotation
autoCorrMode  widar:OnOffType  optional  off    
annotation
documentation

Polarization products that use the same integration factors (DUMPTRIG) and
share same boards. For now, user can specify only one instance of this element,
which means that user can not specify two groups of polarization products,
where each group uses different DUMPTRIG.
     
source <xs:element name="polProducts">
 
<xs:annotation>
   
<xs:documentation>
Polarization products that use the same integration factors (DUMPTRIG) and
share same boards. For now, user can specify only one instance of this element,
which means that user can not specify two groups of polarization products,
where each group uses different DUMPTRIG.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:pp" minOccurs="0" maxOccurs="4"/>
     
<xs:element ref="widar:blbProdIntegration" minOccurs="0"/>
     
<xs:element ref="widar:blbPair" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="widar:stationPacking" minOccurs="0"/>
     
<xs:element ref="widar:productPacking" minOccurs="0"/>
     
<xs:element ref="widar:autoCorrSubset" minOccurs="0"/>
     
<xs:element ref="widar:cbeProcessing" minOccurs="0" maxOccurs="1"/>
   
</xs:sequence>
   
<xs:attribute name="autoCorrMode" type="widar:OnOffType" use="optional" default="off"/>
 
</xs:complexType>
</xs:element>

attribute polProducts/@autoCorrMode
type widar:OnOffType
properties
use optional
default off
facets
Kind Value Annotation
enumeration off
enumeration on
source <xs:attribute name="autoCorrMode" type="widar:OnOffType" use="optional" default="off"/>

element pp
diagram vciRequest_diagrams/vciRequest_p20.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
elements cc polProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
id  widar:ProductIdType  required      
correlation  widar:CorrelationType  required      
spectralChannels  widar:SpectChannelsType  required      
annotation
documentation

Polarization product.
     
source <xs:element name="pp">
 
<xs:annotation>
   
<xs:documentation>
Polarization product.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="widar:ProductIdType" use="required"/>
   
<xs:attribute name="correlation" type="widar:CorrelationType" use="required"/>
   
<xs:attribute name="spectralChannels" type="widar:SpectChannelsType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute pp/@id
type widar:ProductIdType
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 32
source <xs:attribute name="id" type="widar:ProductIdType" use="required"/>

attribute pp/@correlation
type widar:CorrelationType
properties
use required
facets
Kind Value Annotation
enumeration A*A
enumeration A*B
enumeration B*A
enumeration B*B
source <xs:attribute name="correlation" type="widar:CorrelationType" use="required"/>

attribute pp/@spectralChannels
type widar:SpectChannelsType
properties
use required
facets
Kind Value Annotation
minInclusive 32
maxInclusive 262144
source <xs:attribute name="spectralChannels" type="widar:SpectChannelsType" use="required"/>

element productPacking
diagram vciRequest_diagrams/vciRequest_p21.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element polProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
algorithm  widar:MaxMinPackType  required      
annotation
documentation

Product packing algorithm.
This parameter is relevant only if  there is more than one Correlator Chip available per baseline.
User can specify one of the two supported options:
1) MaxPack, which means: minimise the number of Correlator Chips that produce lag chain for each product (i.e. avoid use of static recirulation memory)
2) MinPack, which means: distribute lag chain across available Correlator Chips.
     
source <xs:element name="productPacking">
 
<xs:annotation>
   
<xs:documentation>
Product packing algorithm.
This parameter is relevant only if  there is more than one Correlator Chip available per baseline.
User can specify one of the two supported options:
1) MaxPack, which means: minimise the number of Correlator Chips that produce lag chain for each product (i.e. avoid use of static recirulation memory)
2) MinPack, which means: distribute lag chain across available Correlator Chips.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="algorithm" type="widar:MaxMinPackType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute productPacking/@algorithm
type widar:MaxMinPackType
properties
use required
facets
Kind Value Annotation
enumeration maxPack
enumeration minPack
source <xs:attribute name="algorithm" type="widar:MaxMinPackType" use="required"/>

element sbParams
diagram vciRequest_diagrams/vciRequest_p22.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:radarMode widar:toneExtraction
used by
element bbParams
attributes
Name  Type  Use  Default  Fixed  Annotation
sbid  widar:SBIDtype  required      
name  xs:string  optional      
filter  widar:SBIDtype  optional      
annotation
documentation

This element is a child of the element bbParams and will be specified for each Baseband individually
(not for a Baseband pair).
Tone extraction and radar mode will  typically be set the same way for all the stations in a subarray,
but can be specified for individual stations, if needed.
Normally, Station Board filter will be selected by the correlator software.
User may want to explicitely specify the Filter ID during the testing or to awoid use of the damaged hardware.
     
source <xs:element name="sbParams">
 
<xs:annotation>
   
<xs:documentation>
This element is a child of the element bbParams and will be specified for each Baseband individually
(not for a Baseband pair).
Tone extraction and radar mode will  typically be set the same way for all the stations in a subarray,
but can be specified for individual stations, if needed.
Normally, Station Board filter will be selected by the correlator software.
User may want to explicitely specify the Filter ID during the testing or to awoid use of the damaged hardware.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:radarMode" minOccurs="0"/>
     
<xs:element ref="widar:toneExtraction" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="sbid" type="widar:SBIDtype" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="filter" type="widar:SBIDtype" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute sbParams/@sbid
type widar:SBIDtype
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 17
source <xs:attribute name="sbid" type="widar:SBIDtype" use="required"/>

attribute sbParams/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute sbParams/@filter
type widar:SBIDtype
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 17
source <xs:attribute name="filter" type="widar:SBIDtype" use="optional"/>

element station
diagram vciRequest_diagrams/vciRequest_p23.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:bb
used by
elements listOfStations stationInputOutput
attributes
Name  Type  Use  Default  Fixed  Annotation
sid  widar:StationIdType  required      
name  xs:string  optional      
action  widar:StationListActionType  optional      
annotation
documentation

Element station is used to specify the list of stations (antennas) that
belong to a subarray. The list of stations can be specified either in
subarray/listOfStations or in subarray/stationInputOutput.
Preffered use: subarrayInputOutput.
(Subarray/listOfStations is the older version preserved for backwards compatibility.)
The only attributes (other than name) that can be specified in this element are
Local Oscillator and Frequency Shift. These parameters are different for each antenna.
Normally, Local Oscillator and Frequency Shift are specified in the delay models,
but, for testing purposes they can be specified  here.
LO and Frequency Shift can be specified in:
- VCI screate subarray, 
- VCI modify subarray, or
- STB Delay Models.
     
source <xs:element name="station">
 
<xs:annotation>
   
<xs:documentation>
Element station is used to specify the list of stations (antennas) that
belong to a subarray. The list of stations can be specified either in
subarray/listOfStations or in subarray/stationInputOutput.
Preffered use: subarrayInputOutput.
(Subarray/listOfStations is the older version preserved for backwards compatibility.)
The only attributes (other than name) that can be specified in this element are
Local Oscillator and Frequency Shift. These parameters are different for each antenna.
Normally, Local Oscillator and Frequency Shift are specified in the delay models,
but, for testing purposes they can be specified  here.
LO and Frequency Shift can be specified in:
- VCI screate subarray, 
- VCI modify subarray, or
- STB Delay Models.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:bb" minOccurs="0" maxOccurs="8"/>
   
</xs:sequence>
   
<xs:attribute name="sid" type="widar:StationIdType" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="action" type="widar:StationListActionType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute station/@sid
type widar:StationIdType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
source <xs:attribute name="sid" type="widar:StationIdType" use="required"/>

attribute station/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute station/@action
type widar:StationListActionType
properties
use optional
facets
Kind Value Annotation
enumeration add
source <xs:attribute name="action" type="widar:StationListActionType" use="optional"/>

element stationHw
diagram vciRequest_diagrams/vciRequest_p24.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:baseBandHw widar:antenna
used by
element vciRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
sid  widar:StationIdType  required      
name  xs:string  optional      
activationId  xs:string  required      
mappingOrder  xs:int  optional      
action  widar:StationHwActionType  required      
timeStamp  xs:dateTime  optional      
msgId  xs:int  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  UniqueStationBbId    widar:baseBandHw  @id  
annotation
documentation

Assigns Station ID to a group of Station Boards that receive input from the same antenna.
This element assigns Baseband ID to a Station Board Data Path.
Primary purpose of this element is resource allocation.
Additional elements and atributes have been added,
that allow user to specify station specific attributes that are not likely to change for every scan:
- Antenna ID and other antenna parameters,
- Noise Diode parameters,
- Parameters related to generation of monitor data.
If, at the Activation Time, a station with the same Station ID already exists, 
it is replaced by the new configuration.
A (previously configured) station that belongs to a subarray cannot be re-configured.
Station ID and Baseband IDs assigned here are used when specifying subarray configuration.
July 2012 Sonja.Vrcic@nrc.gc.ca removed element noiseDiode:
--- element ref="widar:noiseDiode" minOccurs="0 ---
Noise Diode is not set via VCI.
     
source <xs:element name="stationHw">
 
<xs:annotation>
   
<xs:documentation>
Assigns Station ID to a group of Station Boards that receive input from the same antenna.
This element assigns Baseband ID to a Station Board Data Path.
Primary purpose of this element is resource allocation.
Additional elements and atributes have been added,
that allow user to specify station specific attributes that are not likely to change for every scan:
- Antenna ID and other antenna parameters,
- Noise Diode parameters,
- Parameters related to generation of monitor data.
If, at the Activation Time, a station with the same Station ID already exists, 
it is replaced by the new configuration.
A (previously configured) station that belongs to a subarray cannot be re-configured.
Station ID and Baseband IDs assigned here are used when specifying subarray configuration.
July 2012 Sonja.Vrcic@nrc.gc.ca removed element noiseDiode:
--- element ref="widar:noiseDiode" minOccurs="0 ---
Noise Diode is not set via VCI.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:baseBandHw" minOccurs="0" maxOccurs="8"/>
     
<xs:element ref="widar:antenna" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="sid" type="widar:StationIdType" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="activationId" type="xs:string" use="required"/>
   
<xs:attribute name="mappingOrder" type="xs:int" use="optional"/>
   
<xs:attribute name="action" type="widar:StationHwActionType" use="required"/>
   
<xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="msgId" type="xs:int" use="optional"/>
 
</xs:complexType>
 
<!--
I don
't know what this does but for some reason, I added
changed
'xpath="baseBandHw"' into 'xpath="widar:baseBandHw"
kjr.2015.05.21
    --
>
 
<xs:unique name="UniqueStationBbId">
   
<xs:selector xpath="widar:baseBandHw"/>
   
<xs:field xpath="@id"/>
 
</xs:unique>
</xs:element>

attribute stationHw/@sid
type widar:StationIdType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
source <xs:attribute name="sid" type="widar:StationIdType" use="required"/>

attribute stationHw/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute stationHw/@activationId
type xs:string
properties
use required
source <xs:attribute name="activationId" type="xs:string" use="required"/>

attribute stationHw/@mappingOrder
type xs:int
properties
use optional
source <xs:attribute name="mappingOrder" type="xs:int" use="optional"/>

attribute stationHw/@action
type widar:StationHwActionType
properties
use required
facets
Kind Value Annotation
enumeration add
enumeration remove
source <xs:attribute name="action" type="widar:StationHwActionType" use="required"/>

attribute stationHw/@timeStamp
type xs:dateTime
properties
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

attribute stationHw/@msgId
type xs:int
properties
use optional
source <xs:attribute name="msgId" type="xs:int" use="optional"/>

element stationInputOutput
diagram vciRequest_diagrams/vciRequest_p25.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:station widar:bbParams widar:baseBand
used by
element subArray
attributes
Name  Type  Use  Default  Fixed  Annotation
sid  xs:string  optional  all    
name  xs:string  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  UniqueBbId    baseBand  @bbA  
@bbB  
annotation
documentation

Specification of input and output data:
baseband parameters,
for each baseband (pair) the list of subbands,
for each subband the list of desired products.
VCI Client may specify stationInputOutput for each station individually,
or use id=ALL to apply the same configuration to all the stations in the subarray.
Element subarray may have one element stationInputOutput that defines configuration for all
the stations, and one or more elements stationInputOutput that define configuration for stations
that are not exactly the same as others.
Station ID and Baseband IDs used here must be already defined using stationHw.
     
source <xs:element name="stationInputOutput">
 
<xs:annotation>
   
<xs:documentation>
Specification of input and output data:
baseband parameters,
for each baseband (pair) the list of subbands,
for each subband the list of desired products.
VCI Client may specify stationInputOutput for each station individually,
or use id=ALL to apply the same configuration to all the stations in the subarray.
Element subarray may have one element stationInputOutput that defines configuration for all
the stations, and one or more elements stationInputOutput that define configuration for stations
that are not exactly the same as others.
Station ID and Baseband IDs used here must be already defined using stationHw.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:station" minOccurs="0" maxOccurs="255"/>
     
<xs:element ref="widar:bbParams" minOccurs="0" maxOccurs="8"/>
     
<xs:element ref="widar:baseBand" minOccurs="0" maxOccurs="8"/>
   
</xs:sequence>
   
<xs:attribute name="sid" type="xs:string" use="optional" default="all"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
 
</xs:complexType>
 
<xs:unique name="UniqueBbId">
   
<xs:selector xpath="baseBand"/>
   
<xs:field xpath="@bbA"/>
   
<xs:field xpath="@bbB"/>
 
</xs:unique>
</xs:element>

attribute stationInputOutput/@sid
type xs:string
properties
use optional
default all
source <xs:attribute name="sid" type="xs:string" use="optional" default="all"/>

attribute stationInputOutput/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

element stationPacking
diagram vciRequest_diagrams/vciRequest_p26.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element polProducts
attributes
Name  Type  Use  Default  Fixed  Annotation
algorithm  widar:StationPackType  required      
annotation
documentation

Station packing algorithm.
User may specify one of the two options:
1) use the minimum number of the Correlator Chips (i.e. columns and rows on the Baseline Board) or
2) distribute station input across as many Baseline Board columns/rows as possible.
     
source <xs:element name="stationPacking">
 
<xs:annotation>
   
<xs:documentation>
Station packing algorithm.
User may specify one of the two options:
1) use the minimum number of the Correlator Chips (i.e. columns and rows on the Baseline Board) or
2) distribute station input across as many Baseline Board columns/rows as possible.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="algorithm" type="widar:StationPackType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute stationPacking/@algorithm
type widar:StationPackType
properties
use required
facets
Kind Value Annotation
enumeration onePerRowColumn
enumeration twoPerRowColumn
enumeration fourPerRowColumn
enumeration maxPack
enumeration midPack
enumeration minPack
source <xs:attribute name="algorithm" type="widar:StationPackType" use="required"/>

element subArray
diagram vciRequest_diagrams/vciRequest_p27.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:listOfStations widar:stationInputOutput widar:baseline widar:modifySummedArray
used by
element vciRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
configId  xs:string  required      
activationId  xs:string  required      
msgId  xs:int  required      
subarrayId  xs:string  optional      
scanId  xs:string  optional      
name  xs:string  optional      
action  widar:SubarrayActionType  optional  create    
observationTime  xs:dateTime  optional      
mappingOrder  xs:int  optional      
modelErrorReportingThreshold  xs:int  optional      
reConfigureCompleteBaselineBoards  xs:boolean  optional  false    
timeStamp  xs:dateTime  optional      
dtEpoch  xs:dateTime  optional      
disableVysStream  xs:boolean  optional  false    
documentation
When set to TRUE, sending of Visibility (meta) Data is DISABLED. 

  An identical attribute in the 'subband's 'cbeProcessing' element will override this attribute.  If the 'cbeProcessing' attribute is missing, the value of this attribute will be used for that subband.

  If both attributes are missing, the visibility stream will be ENABLED by default.
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  UniqueStationIdInSubarray    stationInputOutput  @id  
annotation
documentation

Subarray Configuration Contains:
- list of stations that belong to the subarray,
- description of input data (basebands), and
- specification for desired output products.
Station IDs and BaseBandIDs used here must be defined using element stationHw.
A station can have up to four baseband pairs or up to 8 single basebands.
A combination of baseband pairs and singletons is also allowed.
dtEpoch is epoch for DumpTrig signal. Applies for all basebands/subbands.
Element modifySummedArray should be specified only if action is "modify".

Deleted:
xs:attribute name="targetRqRms" type="xs:string"   use="optional"/
     
source <xs:element name="subArray">
 
<xs:annotation>
   
<xs:documentation>
Subarray Configuration Contains:
- list of stations that belong to the subarray,
- description of input data (basebands), and
- specification for desired output products.
Station IDs and BaseBandIDs used here must be defined using element stationHw.
A station can have up to four baseband pairs or up to 8 single basebands.
A combination of baseband pairs and singletons is also allowed.
dtEpoch is epoch for DumpTrig signal. Applies for all basebands/subbands.
Element modifySummedArray should be specified only if action is "modify".

Deleted:
xs:attribute name="targetRqRms" type="xs:string"   use="optional"/
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:listOfStations" minOccurs="0"/>
     
<xs:element ref="widar:stationInputOutput" minOccurs="0" maxOccurs="255"/>
     
<xs:element ref="widar:baseline" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="widar:modifySummedArray" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="configId" type="xs:string" use="required"/>
   
<xs:attribute name="activationId" type="xs:string" use="required"/>
   
<xs:attribute name="msgId" type="xs:int" use="required"/>
   
<xs:attribute name="subarrayId" type="xs:string" use="optional"/>
   
<xs:attribute name="scanId" type="xs:string" use="optional"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="action" type="widar:SubarrayActionType" use="optional" default="create"/>
   
<xs:attribute name="observationTime" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="mappingOrder" type="xs:int" use="optional"/>
   
<xs:attribute name="modelErrorReportingThreshold" type="xs:int" use="optional"/>
   
<xs:attribute name="reConfigureCompleteBaselineBoards" type="xs:boolean" use="optional" default="false"/>
   
<xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="dtEpoch" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="disableVysStream" type="xs:boolean" use="optional" default="false">
     
<xs:annotation>
       
<xs:documentation>When set to TRUE, sending of Visibility (meta) Data is DISABLED. 

  An identical attribute in the 'subband's 'cbeProcessing' element will override this attribute.  If the 'cbeProcessing' attribute is missing, the value of this attribute will be used for that subband.

  If both attributes are missing, the visibility stream will be ENABLED by default.
</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
 
<xs:unique name="UniqueStationIdInSubarray">
   
<xs:selector xpath="stationInputOutput"/>
   
<xs:field xpath="@id"/>
 
</xs:unique>
</xs:element>

attribute subArray/@configId
type xs:string
properties
use required
source <xs:attribute name="configId" type="xs:string" use="required"/>

attribute subArray/@activationId
type xs:string
properties
use required
source <xs:attribute name="activationId" type="xs:string" use="required"/>

attribute subArray/@msgId
type xs:int
properties
use required
source <xs:attribute name="msgId" type="xs:int" use="required"/>

attribute subArray/@subarrayId
type xs:string
properties
use optional
source <xs:attribute name="subarrayId" type="xs:string" use="optional"/>

attribute subArray/@scanId
type xs:string
properties
use optional
source <xs:attribute name="scanId" type="xs:string" use="optional"/>

attribute subArray/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute subArray/@action
type widar:SubarrayActionType
properties
use optional
default create
facets
Kind Value Annotation
enumeration create
enumeration modify
enumeration delete
source <xs:attribute name="action" type="widar:SubarrayActionType" use="optional" default="create"/>

attribute subArray/@observationTime
type xs:dateTime
properties
use optional
source <xs:attribute name="observationTime" type="xs:dateTime" use="optional"/>

attribute subArray/@mappingOrder
type xs:int
properties
use optional
source <xs:attribute name="mappingOrder" type="xs:int" use="optional"/>

attribute subArray/@modelErrorReportingThreshold
type xs:int
properties
use optional
source <xs:attribute name="modelErrorReportingThreshold" type="xs:int" use="optional"/>

attribute subArray/@reConfigureCompleteBaselineBoards
type xs:boolean
properties
use optional
default false
source <xs:attribute name="reConfigureCompleteBaselineBoards" type="xs:boolean" use="optional" default="false"/>

attribute subArray/@timeStamp
type xs:dateTime
properties
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

attribute subArray/@dtEpoch
type xs:dateTime
properties
use optional
source <xs:attribute name="dtEpoch" type="xs:dateTime" use="optional"/>

attribute subArray/@disableVysStream
type xs:boolean
properties
use optional
default false
annotation
documentation
When set to TRUE, sending of Visibility (meta) Data is DISABLED. 

  An identical attribute in the 'subband's 'cbeProcessing' element will override this attribute.  If the 'cbeProcessing' attribute is missing, the value of this attribute will be used for that subband.

  If both attributes are missing, the visibility stream will be ENABLED by default.
source <xs:attribute name="disableVysStream" type="xs:boolean" use="optional" default="false">
 
<xs:annotation>
   
<xs:documentation>When set to TRUE, sending of Visibility (meta) Data is DISABLED. 

  An identical attribute in the 'subband's 'cbeProcessing' element will override this attribute.  If the 'cbeProcessing' attribute is missing, the value of this attribute will be used for that subband.

  If both attributes are missing, the visibility stream will be ENABLED by default.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element subBand
diagram vciRequest_diagrams/vciRequest_p28.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:polProducts widar:summedArray widar:radarMode widar:toneExtraction
used by
element baseBand
attributes
Name  Type  Use  Default  Fixed  Annotation
sbid  widar:SBIDtype  required      
swIndex  xs:int  required      
name  xs:string  optional      
bw  widar:SbBwType  required      
centralFreq  xs:decimal  required      
rqNumBits  widar:BitsForReQuantizationType  required      
useMixer  widar:YesNoType  optional      
documentation
DEPRECATED - Use 'centerFreqInSubband'

  'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.
mixerPhaseErrorCorr  widar:YesNoType  optional      
documentation
DEPRECATED - Ignored by CM, usage controlled internally by the CMIB.
rfiDetectionLevel  xs:decimal  optional      
rfiBlankingDuration  xs:decimal  optional      
frameSchedulingAlgorithm  widar:InterFrameDelayAlgType  optional      
interFrameDelay  widar:SfpFrameDelayType  optional      
randomizeDelay  widar:OnOffType  optional      
phaseBinning  widar:OnOffType  optional      
binningOffset  widar:NormalizedPhaseType  optional      
gatingPhase  xs:int  optional      
signalToNoise  widar:SignalToNoiseType  optional      
pulsarGatingPhase  xs:decimal  optional      
centerFreqInSubband  widar:YesNoType  optional  no    
documentation
'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.
fringeRotateInFilterChip  widar:YesNoType  optional  no    
documentation
Do fringe rotation (and LO offset removal) in the filter chip. Zeros will be sent to the correlator chip and RXP summing circuitry.
annotation
documentation

Subband configuration specifies filter configuration and output products.
swIndex is index of the Spectral Window (BDF).
WIDAR correlator does not use swIndex; swIndex is forwarded to CBE (BDF).

Radar mode and tone extraction have not been implemented in CM.
Gating and signal-to-noise-ratio have not been implemented in CM.

interFrameDelay is nominal time in microseconds between transmitted frames on SFP1 (or XPAK if we have 10 GigE).
interFrameDelay is used only if frameSchedulingAlgotihm=setDelay, otherwise it is ignored. Default=896.
If randomDelay is Off: 0-255, if randomDelay is On : 0, 4, ..., 1020      

Attributes phaseBinning and binningOffset are relevant only when phaseBinning is defined for baseBand.
binningOffset is phase relative to (in addition to) phase specified in baseBand.
     
source <xs:element name="subBand">
 
<xs:annotation>
   
<xs:documentation>
Subband configuration specifies filter configuration and output products.
swIndex is index of the Spectral Window (BDF).
WIDAR correlator does not use swIndex; swIndex is forwarded to CBE (BDF).

Radar mode and tone extraction have not been implemented in CM.
Gating and signal-to-noise-ratio have not been implemented in CM.

interFrameDelay is nominal time in microseconds between transmitted frames on SFP1 (or XPAK if we have 10 GigE).
interFrameDelay is used only if frameSchedulingAlgotihm=setDelay, otherwise it is ignored. Default=896.
If randomDelay is Off: 0-255, if randomDelay is On : 0, 4, ..., 1020      

Attributes phaseBinning and binningOffset are relevant only when phaseBinning is defined for baseBand.
binningOffset is phase relative to (in addition to) phase specified in baseBand.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:polProducts" minOccurs="0"/>
     
<xs:element ref="widar:summedArray" minOccurs="0" maxOccurs="2"/>
     
<xs:element ref="widar:radarMode" minOccurs="0"/>
     
<xs:element ref="widar:toneExtraction" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="sbid" type="widar:SBIDtype" use="required"/>
   
<xs:attribute name="swIndex" type="xs:int" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="bw" type="widar:SbBwType" use="required"/>
   
<xs:attribute name="centralFreq" type="xs:decimal" use="required"/>
   
<xs:attribute name="rqNumBits" type="widar:BitsForReQuantizationType" use="required"/>
   
<xs:attribute name="useMixer" type="widar:YesNoType" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED - Use 'centerFreqInSubband'

  'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.
</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="mixerPhaseErrorCorr" type="widar:YesNoType" use="optional">
     
<xs:annotation>
       
<xs:documentation>DEPRECATED - Ignored by CM, usage controlled internally by the CMIB.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="rfiDetectionLevel" type="xs:decimal" use="optional"/>
   
<xs:attribute name="rfiBlankingDuration" type="xs:decimal" use="optional"/>
   
<xs:attribute name="frameSchedulingAlgorithm" type="widar:InterFrameDelayAlgType" use="optional"/>
   
<xs:attribute name="interFrameDelay" type="widar:SfpFrameDelayType" use="optional"/>
   
<xs:attribute name="randomizeDelay" type="widar:OnOffType" use="optional"/>
   
<xs:attribute name="phaseBinning" type="widar:OnOffType" use="optional"/>
   
<xs:attribute name="binningOffset" type="widar:NormalizedPhaseType" use="optional"/>
   
<xs:attribute name="gatingPhase" type="xs:int" use="optional"/>
   
<xs:attribute name="signalToNoise" type="widar:SignalToNoiseType" use="optional"/>
   
<xs:attribute name="pulsarGatingPhase" type="xs:decimal" use="optional"/>
   
<xs:attribute name="centerFreqInSubband" type="widar:YesNoType" use="optional" default="no">
     
<xs:annotation>
       
<xs:documentation>'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="fringeRotateInFilterChip" type="widar:YesNoType" use="optional" default="no">
     
<xs:annotation>
       
<xs:documentation>Do fringe rotation (and LO offset removal) in the filter chip. Zeros will be sent to the correlator chip and RXP summing circuitry.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute subBand/@sbid
type widar:SBIDtype
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 17
source <xs:attribute name="sbid" type="widar:SBIDtype" use="required"/>

attribute subBand/@swIndex
type xs:int
properties
use required
source <xs:attribute name="swIndex" type="xs:int" use="required"/>

attribute subBand/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute subBand/@bw
type widar:SbBwType
properties
use required
facets
Kind Value Annotation
enumeration 128000000
enumeration 64000000
enumeration 32000000
enumeration 16000000
enumeration 8000000
enumeration 4000000
enumeration 2000000
enumeration 1000000
enumeration 500000
enumeration 250000
enumeration 125000
enumeration 62500
enumeration 31250
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
enumeration 31250Hz
source <xs:attribute name="bw" type="widar:SbBwType" use="required"/>

attribute subBand/@centralFreq
type xs:decimal
properties
use required
source <xs:attribute name="centralFreq" type="xs:decimal" use="required"/>

attribute subBand/@rqNumBits
type widar:BitsForReQuantizationType
properties
use required
facets
Kind Value Annotation
enumeration 4
enumeration 7
source <xs:attribute name="rqNumBits" type="widar:BitsForReQuantizationType" use="required"/>

attribute subBand/@useMixer
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
annotation
documentation
DEPRECATED - Use 'centerFreqInSubband'

  'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.
source <xs:attribute name="useMixer" type="widar:YesNoType" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED - Use 'centerFreqInSubband'

  'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute subBand/@mixerPhaseErrorCorr
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
annotation
documentation
DEPRECATED - Ignored by CM, usage controlled internally by the CMIB.
source <xs:attribute name="mixerPhaseErrorCorr" type="widar:YesNoType" use="optional">
 
<xs:annotation>
   
<xs:documentation>DEPRECATED - Ignored by CM, usage controlled internally by the CMIB.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute subBand/@rfiDetectionLevel
type xs:decimal
properties
use optional
source <xs:attribute name="rfiDetectionLevel" type="xs:decimal" use="optional"/>

attribute subBand/@rfiBlankingDuration
type xs:decimal
properties
use optional
source <xs:attribute name="rfiBlankingDuration" type="xs:decimal" use="optional"/>

attribute subBand/@frameSchedulingAlgorithm
type widar:InterFrameDelayAlgType
properties
use optional
facets
Kind Value Annotation
enumeration dontSet
enumeration setDelay
enumeration minDelay
source <xs:attribute name="frameSchedulingAlgorithm" type="widar:InterFrameDelayAlgType" use="optional"/>

attribute subBand/@interFrameDelay
type widar:SfpFrameDelayType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1020
source <xs:attribute name="interFrameDelay" type="widar:SfpFrameDelayType" use="optional"/>

attribute subBand/@randomizeDelay
type widar:OnOffType
properties
use optional
facets
Kind Value Annotation
enumeration off
enumeration on
source <xs:attribute name="randomizeDelay" type="widar:OnOffType" use="optional"/>

attribute subBand/@phaseBinning
type widar:OnOffType
properties
use optional
facets
Kind Value Annotation
enumeration off
enumeration on
source <xs:attribute name="phaseBinning" type="widar:OnOffType" use="optional"/>

attribute subBand/@binningOffset
type widar:NormalizedPhaseType
properties
use optional
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 1.0
source <xs:attribute name="binningOffset" type="widar:NormalizedPhaseType" use="optional"/>

attribute subBand/@gatingPhase
type xs:int
properties
use optional
source <xs:attribute name="gatingPhase" type="xs:int" use="optional"/>

attribute subBand/@signalToNoise
type widar:SignalToNoiseType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 100
source <xs:attribute name="signalToNoise" type="widar:SignalToNoiseType" use="optional"/>

attribute subBand/@pulsarGatingPhase
type xs:decimal
properties
use optional
source <xs:attribute name="pulsarGatingPhase" type="xs:decimal" use="optional"/>

attribute subBand/@centerFreqInSubband
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
annotation
documentation
'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.
source <xs:attribute name="centerFreqInSubband" type="widar:YesNoType" use="optional" default="no">
 
<xs:annotation>
   
<xs:documentation>'yes' to use the mixer to center a subband at an arbitrary non-grid frequency.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute subBand/@fringeRotateInFilterChip
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
annotation
documentation
Do fringe rotation (and LO offset removal) in the filter chip. Zeros will be sent to the correlator chip and RXP summing circuitry.
source <xs:attribute name="fringeRotateInFilterChip" type="widar:YesNoType" use="optional" default="no">
 
<xs:annotation>
   
<xs:documentation>Do fringe rotation (and LO offset removal) in the filter chip. Zeros will be sent to the correlator chip and RXP summing circuitry.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element summedArray
diagram vciRequest_diagrams/vciRequest_p29.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:blbPair widar:cc widar:vdif
used by
element subBand
attributes
Name  Type  Use  Default  Fixed  Annotation
sid  widar:StationIdType  required      
excludeStations  widar:ListOfStationsType  optional      
modifyExcludeStations  xs:boolean  optional      
zeroFillInvalidData  xs:boolean  optional      
autoIntegration  xs:boolean  optional      
applyIntegInHw  xs:boolean  optional      
headroom6dB  xs:boolean  optional      
integTime  xs:int  optional      
continuousInteg  xs:boolean  optional      
annotation
documentation

The sum of the subarray.
List of Baseline Boards:
If specified in summedArray choice applies both for cc and vdif.
If not specified at all, CM will use Baseline Boards specified in element polProducts.
     
source <xs:element name="summedArray">
 
<xs:annotation>
   
<xs:documentation>
The sum of the subarray.
List of Baseline Boards:
If specified in summedArray choice applies both for cc and vdif.
If not specified at all, CM will use Baseline Boards specified in element polProducts.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:blbPair" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="widar:cc" minOccurs="0"/>
     
<xs:element ref="widar:vdif" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="sid" type="widar:StationIdType" use="required"/>
   
<xs:attribute name="excludeStations" type="widar:ListOfStationsType" use="optional"/>
   
<xs:attribute name="modifyExcludeStations" type="xs:boolean" use="optional"/>
   
<xs:attribute name="zeroFillInvalidData" type="xs:boolean" use="optional"/>
   
<xs:attribute name="autoIntegration" type="xs:boolean" use="optional"/>
   
<xs:attribute name="applyIntegInHw" type="xs:boolean" use="optional"/>
   
<xs:attribute name="headroom6dB" type="xs:boolean" use="optional"/>
   
<xs:attribute name="integTime" type="xs:int" use="optional"/>
   
<xs:attribute name="continuousInteg" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute summedArray/@sid
type widar:StationIdType
properties
use required
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
source <xs:attribute name="sid" type="widar:StationIdType" use="required"/>

attribute summedArray/@excludeStations
type widar:ListOfStationsType
properties
use optional
source <xs:attribute name="excludeStations" type="widar:ListOfStationsType" use="optional"/>

attribute summedArray/@modifyExcludeStations
type xs:boolean
properties
use optional
source <xs:attribute name="modifyExcludeStations" type="xs:boolean" use="optional"/>

attribute summedArray/@zeroFillInvalidData
type xs:boolean
properties
use optional
source <xs:attribute name="zeroFillInvalidData" type="xs:boolean" use="optional"/>

attribute summedArray/@autoIntegration
type xs:boolean
properties
use optional
source <xs:attribute name="autoIntegration" type="xs:boolean" use="optional"/>

attribute summedArray/@applyIntegInHw
type xs:boolean
properties
use optional
source <xs:attribute name="applyIntegInHw" type="xs:boolean" use="optional"/>

attribute summedArray/@headroom6dB
type xs:boolean
properties
use optional
source <xs:attribute name="headroom6dB" type="xs:boolean" use="optional"/>

attribute summedArray/@integTime
type xs:int
properties
use optional
source <xs:attribute name="integTime" type="xs:int" use="optional"/>

attribute summedArray/@continuousInteg
type xs:boolean
properties
use optional
source <xs:attribute name="continuousInteg" type="xs:boolean" use="optional"/>

element vciRequest
diagram vciRequest_diagrams/vciRequest_p30.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:stationHw widar:subArray widar:activationTrigger widar:cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional  3.22    
annotation
documentation

VCI Request is a "wrapper" element.
A single vciRequest may contain configuration for several components and/or stations.
vciRequest can contain several activationTriggers.
Element vciRequest can not contain configuration for more than one subarray.
     
source <xs:element name="vciRequest">
 
<xs:annotation>
   
<xs:documentation>
VCI Request is a "wrapper" element.
A single vciRequest may contain configuration for several components and/or stations.
vciRequest can contain several activationTriggers.
Element vciRequest can not contain configuration for more than one subarray.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:stationHw" minOccurs="0" maxOccurs="255"/>
     
<xs:element ref="widar:subArray" minOccurs="0"/>
     
<xs:element ref="widar:activationTrigger" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="widar:cmMonitorControl" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
 
</xs:complexType>
</xs:element>

element vdif
diagram vciRequest_diagrams/vciRequest_p31.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:blbPair
used by
element summedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
stationId  widar:IntRangeZeroTo65535Type  required      
epoch  widar:IntRangeZeroTo63Type  optional      
epochOffset  xs:int  optional      
vdifEnableA  xs:boolean  optional      
aThread  widar:IntRangeZeroTo1023Type  optional      
aDestMAC  xs:string  optional  12:34:56:78:90:00    
aDestIP  widar:IP4AddressType  optional  192.168.0.21    
aDestPort  xs:string  optional  12002    
aPacketDelay  widar:IntRangeZeroTo255Type  optional      
vdifEnableB  xs:boolean  optional      
bThread  widar:IntRangeZeroTo1023Type  optional      
bDestMAC  xs:string  optional      
bDestIP  widar:IP4AddressType  optional      
bDestPort  xs:string  optional      
bPacketDelay  widar:IntRangeZeroTo255Type  optional      
numBits  widar:IntList1248Type  optional  2    
frameSize  widar:IntRange250To2000Type  optional      
requantGain  widar:IntRangeZeroTo255Type  optional      
documentation
To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.
agcEnabled  xs:boolean  optional      
documentation
Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
agcRms  xs:float  optional      
documentation
Desired setpoint for summed array output power RMS.
agcMode  derived by: xs:string  optional      
documentation
- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
window  xs:int  optional      
documentation
Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.
agcDelay  xs:int  optional  3    
documentation
Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.
annotation
documentation

Send the sum of a subarray to VDIF output
Default value for VDIF frame size is 1250 (enforced by CM).
Default enforced by CM:
a) vdifEnable=false
b) agcEnabled=true.
c) epoch and epochOffset are required parameters in "create subarray"
     
source <xs:element name="vdif">
 
<xs:annotation>
   
<xs:documentation>
Send the sum of a subarray to VDIF output
Default value for VDIF frame size is 1250 (enforced by CM).
Default enforced by CM:
a) vdifEnable=false
b) agcEnabled=true.
c) epoch and epochOffset are required parameters in "create subarray"
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:blbPair" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="stationId" type="widar:IntRangeZeroTo65535Type" use="required"/>
   
<xs:attribute name="epoch" type="widar:IntRangeZeroTo63Type" use="optional"/>
   
<xs:attribute name="epochOffset" type="xs:int" use="optional"/>
   
<xs:attribute name="vdifEnableA" type="xs:boolean" use="optional"/>
   
<xs:attribute name="aThread" type="widar:IntRangeZeroTo1023Type" use="optional"/>
   
<xs:attribute name="aDestMAC" type="xs:string" use="optional" default="12:34:56:78:90:00"/>
   
<xs:attribute name="aDestIP" type="widar:IP4AddressType" use="optional" default="192.168.0.21"/>
   
<xs:attribute name="aDestPort" type="xs:string" use="optional" default="12002"/>
   
<xs:attribute name="aPacketDelay" type="widar:IntRangeZeroTo255Type" use="optional"/>
   
<xs:attribute name="vdifEnableB" type="xs:boolean" use="optional"/>
   
<xs:attribute name="bThread" type="widar:IntRangeZeroTo1023Type" use="optional"/>
   
<xs:attribute name="bDestMAC" type="xs:string" use="optional"/>
   
<xs:attribute name="bDestIP" type="widar:IP4AddressType" use="optional"/>
   
<xs:attribute name="bDestPort" type="xs:string" use="optional"/>
   
<xs:attribute name="bPacketDelay" type="widar:IntRangeZeroTo255Type" use="optional"/>
   
<xs:attribute name="numBits" type="widar:IntList1248Type" use="optional" default="2"/>
   
<xs:attribute name="frameSize" type="widar:IntRange250To2000Type" use="optional"/>
   
<xs:attribute name="requantGain" type="widar:IntRangeZeroTo255Type" use="optional">
     
<xs:annotation>
       
<xs:documentation>To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcEnabled" type="xs:boolean" use="optional">
     
<xs:annotation>
       
<xs:documentation>Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcRms" type="xs:float" use="optional">
     
<xs:annotation>
       
<xs:documentation>Desired setpoint for summed array output power RMS.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcMode" use="optional">
     
<xs:annotation>
       
<xs:documentation>- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="dontChange"/>
         
<xs:enumeration value="setRq"/>
         
<xs:enumeration value="servoRms"/>
         
<xs:enumeration value="setRms"/>
         
<xs:enumeration value="table"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="window" type="xs:int" use="optional">
     
<xs:annotation>
       
<xs:documentation>Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="agcDelay" type="xs:int" use="optional" default="3">
     
<xs:annotation>
       
<xs:documentation>Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute vdif/@stationId
type widar:IntRangeZeroTo65535Type
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 65535
source <xs:attribute name="stationId" type="widar:IntRangeZeroTo65535Type" use="required"/>

attribute vdif/@epoch
type widar:IntRangeZeroTo63Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 63
source <xs:attribute name="epoch" type="widar:IntRangeZeroTo63Type" use="optional"/>

attribute vdif/@epochOffset
type xs:int
properties
use optional
source <xs:attribute name="epochOffset" type="xs:int" use="optional"/>

attribute vdif/@vdifEnableA
type xs:boolean
properties
use optional
source <xs:attribute name="vdifEnableA" type="xs:boolean" use="optional"/>

attribute vdif/@aThread
type widar:IntRangeZeroTo1023Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1023
source <xs:attribute name="aThread" type="widar:IntRangeZeroTo1023Type" use="optional"/>

attribute vdif/@aDestMAC
type xs:string
properties
use optional
default 12:34:56:78:90:00
source <xs:attribute name="aDestMAC" type="xs:string" use="optional" default="12:34:56:78:90:00"/>

attribute vdif/@aDestIP
type widar:IP4AddressType
properties
use optional
default 192.168.0.21
facets
Kind Value Annotation
pattern (([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
source <xs:attribute name="aDestIP" type="widar:IP4AddressType" use="optional" default="192.168.0.21"/>

attribute vdif/@aDestPort
type xs:string
properties
use optional
default 12002
source <xs:attribute name="aDestPort" type="xs:string" use="optional" default="12002"/>

attribute vdif/@aPacketDelay
type widar:IntRangeZeroTo255Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 255
source <xs:attribute name="aPacketDelay" type="widar:IntRangeZeroTo255Type" use="optional"/>

attribute vdif/@vdifEnableB
type xs:boolean
properties
use optional
source <xs:attribute name="vdifEnableB" type="xs:boolean" use="optional"/>

attribute vdif/@bThread
type widar:IntRangeZeroTo1023Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1023
source <xs:attribute name="bThread" type="widar:IntRangeZeroTo1023Type" use="optional"/>

attribute vdif/@bDestMAC
type xs:string
properties
use optional
source <xs:attribute name="bDestMAC" type="xs:string" use="optional"/>

attribute vdif/@bDestIP
type widar:IP4AddressType
properties
use optional
facets
Kind Value Annotation
pattern (([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
source <xs:attribute name="bDestIP" type="widar:IP4AddressType" use="optional"/>

attribute vdif/@bDestPort
type xs:string
properties
use optional
source <xs:attribute name="bDestPort" type="xs:string" use="optional"/>

attribute vdif/@bPacketDelay
type widar:IntRangeZeroTo255Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 255
source <xs:attribute name="bPacketDelay" type="widar:IntRangeZeroTo255Type" use="optional"/>

attribute vdif/@numBits
type widar:IntList1248Type
properties
use optional
default 2
facets
Kind Value Annotation
enumeration 1
enumeration 2
enumeration 4
enumeration 8
source <xs:attribute name="numBits" type="widar:IntList1248Type" use="optional" default="2"/>

attribute vdif/@frameSize
type widar:IntRange250To2000Type
properties
use optional
facets
Kind Value Annotation
minInclusive 250
maxInclusive 2000
source <xs:attribute name="frameSize" type="widar:IntRange250To2000Type" use="optional"/>

attribute vdif/@requantGain
type widar:IntRangeZeroTo255Type
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 255
annotation
documentation
To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.
source <xs:attribute name="requantGain" type="widar:IntRangeZeroTo255Type" use="optional">
 
<xs:annotation>
   
<xs:documentation>To expplicitly set the requantizer gain. Not very usefule without control of the 'window' setting as well.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vdif/@agcEnabled
type xs:boolean
properties
use optional
annotation
documentation
Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
source <xs:attribute name="agcEnabled" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Deprecated.
  Chooses between setting requantizer gain explicitly (false), or servoing the RMS to the desired setpoint (true).  The default is true.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vdif/@agcRms
type xs:float
properties
use optional
annotation
documentation
Desired setpoint for summed array output power RMS.
source <xs:attribute name="agcRms" type="xs:float" use="optional">
 
<xs:annotation>
   
<xs:documentation>Desired setpoint for summed array output power RMS.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vdif/@agcMode
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration dontChange
enumeration setRq
enumeration servoRms
enumeration setRms
enumeration table
annotation
documentation
- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
source <xs:attribute name="agcMode" use="optional">
 
<xs:annotation>
   
<xs:documentation>- dontChange: Do nothing, nothing is sent to the BLBoards.
  - SetRq: Equivalent to agcEnabled=false.
  - ServoRms: Equivalent to agcEnabled=true.
  - SetRms: Equivalent to servoRms which freezes when stabilized.
  - table: Calculate RQ gain from window setting chosen by hardware and number of antenna included in the sum.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="dontChange"/>
     
<xs:enumeration value="setRq"/>
     
<xs:enumeration value="servoRms"/>
     
<xs:enumeration value="setRms"/>
     
<xs:enumeration value="table"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute vdif/@window
type xs:int
properties
use optional
annotation
documentation
Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.
source <xs:attribute name="window" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Future use to specify the 'window' setting.  Curently there is no direct control over this in hardware.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute vdif/@agcDelay
type xs:int
properties
use optional
default 3
annotation
documentation
Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.
source <xs:attribute name="agcDelay" type="xs:int" use="optional" default="3">
 
<xs:annotation>
   
<xs:documentation>Specifies the delay in seconds that should elapse between the settinf the requantizer gains and the associated re-setting of the VDIF or CC summed array AGC.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element wideBandCorrelator
diagram vciRequest_diagrams/vciRequest_p32.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:wpp
annotation
documentation

Configuration for the Station Board Wideband Correlator.
For input from EVLA antennas, WBC products will be specified using A/B (Baseband pair IDs)
Different format may be used for VLBI or other input that have more than one band in the input stream.
     
source <xs:element name="wideBandCorrelator">
 
<xs:annotation>
   
<xs:documentation>
Configuration for the Station Board Wideband Correlator.
For input from EVLA antennas, WBC products will be specified using A/B (Baseband pair IDs)
Different format may be used for VLBI or other input that have more than one band in the input stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice>
       
<xs:element ref="widar:wpp" minOccurs="0" maxOccurs="32"/>
     
</xs:choice>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element wpp
diagram vciRequest_diagrams/vciRequest_p33.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
elements baseBand wideBandCorrelator
attributes
Name  Type  Use  Default  Fixed  Annotation
id  widar:ProductIdType  required      
correlation  widar:CorrelationType  optional      
spectralChannels  widar:WbcNumSpectChanType  optional      
integFactor  xs:int  optional      
status  widar:EnableDisableType  optional      
annotation
documentation

Polarization Product for the Station Board Wideband Correlator.
Uses A/B to identify which input data streams should be correlated.
Attribute correlation changed from required to optional,
so that correlation does not need to be specified for status=disable.
Added attribute status - so that user can disable individual products.
If not specified, CM assumes that product is enabled, examples:
<wpp id="0" correlation="A*A"/>                   Enable product  A*A
<wpp id="1" correlation="A*B" status="enable"/>  Enable product  A*B
<wpp id="2" correlation="B*B" status="disable"/>  Disable product B*B
Default values, enforced by CM: spectralChannels=64, integFactor=100, status=enabled.
     
source <xs:element name="wpp">
 
<xs:annotation>
   
<xs:documentation>
Polarization Product for the Station Board Wideband Correlator.
Uses A/B to identify which input data streams should be correlated.
Attribute correlation changed from required to optional,
so that correlation does not need to be specified for status=disable.
Added attribute status - so that user can disable individual products.
If not specified, CM assumes that product is enabled, examples:
<wpp id="0" correlation="A*A"/>                   Enable product  A*A
<wpp id="1" correlation="A*B" status="enable"/>  Enable product  A*B
<wpp id="2" correlation="B*B" status="disable"/>  Disable product B*B
Default values, enforced by CM: spectralChannels=64, integFactor=100, status=enabled.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="widar:ProductIdType" use="required"/>
   
<xs:attribute name="correlation" type="widar:CorrelationType" use="optional"/>
   
<xs:attribute name="spectralChannels" type="widar:WbcNumSpectChanType" use="optional"/>
   
<xs:attribute name="integFactor" type="xs:int" use="optional"/>
   
<xs:attribute name="status" type="widar:EnableDisableType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute wpp/@id
type widar:ProductIdType
properties
use required
facets
Kind Value Annotation
minInclusive 0
maxInclusive 32
source <xs:attribute name="id" type="widar:ProductIdType" use="required"/>

attribute wpp/@correlation
type widar:CorrelationType
properties
use optional
facets
Kind Value Annotation
enumeration A*A
enumeration A*B
enumeration B*A
enumeration B*B
source <xs:attribute name="correlation" type="widar:CorrelationType" use="optional"/>

attribute wpp/@spectralChannels
type widar:WbcNumSpectChanType
properties
use optional
facets
Kind Value Annotation
minInclusive 32
maxInclusive 4096
source <xs:attribute name="spectralChannels" type="widar:WbcNumSpectChanType" use="optional"/>

attribute wpp/@integFactor
type xs:int
properties
use optional
source <xs:attribute name="integFactor" type="xs:int" use="optional"/>

attribute wpp/@status
type widar:EnableDisableType
properties
use optional
facets
Kind Value Annotation
enumeration disable
enumeration enable
source <xs:attribute name="status" type="widar:EnableDisableType" use="optional"/>

simpleType ContOnceType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
enumeration cont
enumeration once
source <xs:simpleType name="ContOnceType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="cont"/>
   
<xs:enumeration value="once"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntList1248Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute vdif/@numBits
facets
Kind Value Annotation
enumeration 1
enumeration 2
enumeration 4
enumeration 8
annotation
documentation

Number of bands in the Station Board Input Data Stream.
     
source <xs:simpleType name="IntList1248Type">
 
<xs:annotation>
   
<xs:documentation>
Number of bands in the Station Board Input Data Stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="1"/>
   
<xs:enumeration value="2"/>
   
<xs:enumeration value="4"/>
   
<xs:enumeration value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ListOfStationsOrAllType
namespace http://www.nrc.ca/namespaces/widar
type union of (list of widar:StationIdType, restriction of xs:string)
source <xs:simpleType name="ListOfStationsOrAllType">
 
<xs:union>
   
<xs:simpleType>
     
<xs:list itemType="widar:StationIdType"/>
   
</xs:simpleType>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="all"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType ListOfStationsType
namespace http://www.nrc.ca/namespaces/widar
type list of widar:StationIdType
properties
base widar:StationIdType
used by
attributes summedArray/@excludeStations modifySummedArray/@excludeStations
source <xs:simpleType name="ListOfStationsType">
 
<xs:list itemType="widar:StationIdType"/>
</xs:simpleType>

simpleType RecPhaseType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute blbProdIntegration/@recPhase
facets
Kind Value Annotation
enumeration serial
enumeration parallel
source <xs:simpleType name="RecPhaseType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="serial"/>
   
<xs:enumeration value="parallel"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StationHwActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute stationHw/@action
facets
Kind Value Annotation
enumeration add
enumeration remove
source <xs:simpleType name="StationHwActionType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="add"/>
   
<xs:enumeration value="remove"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StationListActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attributes listOfStations/@action station/@action
facets
Kind Value Annotation
enumeration add
source <xs:simpleType name="StationListActionType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="add"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SubarrayActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute subArray/@action
facets
Kind Value Annotation
enumeration create
enumeration modify
enumeration delete
source <xs:simpleType name="SubarrayActionType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="create"/>
   
<xs:enumeration value="modify"/>
   
<xs:enumeration value="delete"/>
 
</xs:restriction>
</xs:simpleType>

simpleType WbcNumSpectChanType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute wpp/@spectralChannels
facets
Kind Value Annotation
minInclusive 32
maxInclusive 4096
annotation
documentation

Wideband Correlator: Number of spectral channels. must be 32 or a multiple of 64.
Max. 4096 is specified in the stationBoard schema.
     
source <xs:simpleType name="WbcNumSpectChanType">
 
<xs:annotation>
   
<xs:documentation>
Wideband Correlator: Number of spectral channels. must be 32 or a multiple of 64.
Max. 4096 is specified in the stationBoard schema.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="32"/>
   
<xs:maxInclusive value="4096"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup agcAttributes
namespace http://www.nrc.ca/namespaces/widar
attributes
Name  Type  Use  Default  Fixed  Annotation
agcEnabled  xs:boolean  optional  true    
agcRms  xs:float  optional      
annotation
documentation

Summed Array: Automatic Gain Control.
     
source <xs:attributeGroup name="agcAttributes">
 
<xs:annotation>
   
<xs:documentation>
Summed Array: Automatic Gain Control.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="agcEnabled" type="xs:boolean" use="optional" default="true"/>
 
<xs:attribute name="agcRms" type="xs:float" use="optional"/>
</xs:attributeGroup>

attribute agcAttributes/@agcEnabled
type xs:boolean
properties
use optional
default true
source <xs:attribute name="agcEnabled" type="xs:boolean" use="optional" default="true"/>

attribute agcAttributes/@agcRms
type xs:float
properties
use optional
source <xs:attribute name="agcRms" type="xs:float" use="optional"/>

element actQueue
diagram vciRequest_diagrams/vciRequest_p34.png
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
action  widar:QueueActionType  optional      
annotation
documentation

Monitor and control for the activation queue.
     
source <xs:element name="actQueue">
 
<xs:annotation>
   
<xs:documentation>
Monitor and control for the activation queue.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="action" type="widar:QueueActionType" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute actQueue/@action
type widar:QueueActionType
properties
use optional
facets
Kind Value Annotation
enumeration list
enumeration flush
source <xs:attribute name="action" type="widar:QueueActionType" use="optional"/>

element antenna
diagram vciRequest_diagrams/vciRequest_p35.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element stationHw
attributes
Name  Type  Use  Default  Fixed  Annotation
type  widar:AntennaType  required      
id  xs:string  required      
name  xs:string  optional      
annotation
documentation

Basic antenna information as specified in the VCI messages.
Antenna ID is needed only by the Correlator Backend.
Detailed antenna information will be specified in the Antenna Table and
made available to the Backend by some other means
(e.g. as a file stored on a server).
     
source <xs:element name="antenna">
 
<xs:annotation>
   
<xs:documentation>
Basic antenna information as specified in the VCI messages.
Antenna ID is needed only by the Correlator Backend.
Detailed antenna information will be specified in the Antenna Table and
made available to the Backend by some other means
(e.g. as a file stored on a server).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="type" type="widar:AntennaType" use="required"/>
   
<xs:attribute name="id" type="xs:string" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute antenna/@type
type widar:AntennaType
properties
use required
facets
Kind Value Annotation
enumeration EVLA
enumeration TestPatternGenerator
enumeration DelayModuleTestVector
source <xs:attribute name="type" type="widar:AntennaType" use="required"/>

attribute antenna/@id
type xs:string
properties
use required
source <xs:attribute name="id" type="xs:string" use="required"/>

attribute antenna/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

element cbeOutputQueue
diagram vciRequest_diagrams/vciRequest_p36.png
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
action  widar:QueueActionType  optional      
annotation
documentation

Monitor and control for the queue that contains messages for CBE.
     
source <xs:element name="cbeOutputQueue">
 
<xs:annotation>
   
<xs:documentation>
Monitor and control for the queue that contains messages for CBE.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="action" type="widar:QueueActionType" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute cbeOutputQueue/@action
type widar:QueueActionType
properties
use optional
facets
Kind Value Annotation
enumeration list
enumeration flush
source <xs:attribute name="action" type="widar:QueueActionType" use="optional"/>

element cfgQueue
diagram vciRequest_diagrams/vciRequest_p37.png
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
action  widar:QueueActionType  optional      
annotation
documentation

Monitor and control for the configuration queue.
     
source <xs:element name="cfgQueue">
 
<xs:annotation>
   
<xs:documentation>
Monitor and control for the configuration queue.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="action" type="widar:QueueActionType" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute cfgQueue/@action
type widar:QueueActionType
properties
use optional
facets
Kind Value Annotation
enumeration list
enumeration flush
source <xs:attribute name="action" type="widar:QueueActionType" use="optional"/>

element cmAlerts
diagram vciRequest_diagrams/vciRequest_p38.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
transmit  widar:YesNoType  required      
annotation
documentation

Enable/disable transmission of xAlerts.
     
source <xs:element name="cmAlerts">
 
<xs:annotation>
   
<xs:documentation>
Enable/disable transmission of xAlerts.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="transmit" type="widar:YesNoType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute cmAlerts/@transmit
type widar:YesNoType
properties
use required
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="transmit" type="widar:YesNoType" use="required"/>

element cmDeleteSubarray
diagram vciRequest_diagrams/vciRequest_p39.png
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
configId  xs:string  required      
annotation
documentation

Delete subarray with the specified Config ID.
If configId==all delete all subarrays.
This command is used when usr does not want to (or cannot) specify activation time.
When this command is received, CM searches both the active configuration and
all the scheduled configurations (in the Activation Queue) and
deletes all the instances of a subarray with the specified Config ID.
     
source <xs:element name="cmDeleteSubarray">
 
<xs:annotation>
   
<xs:documentation>
Delete subarray with the specified Config ID.
If configId==all delete all subarrays.
This command is used when usr does not want to (or cannot) specify activation time.
When this command is received, CM searches both the active configuration and
all the scheduled configurations (in the Activation Queue) and
deletes all the instances of a subarray with the specified Config ID.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="configId" type="xs:string" use="required"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute cmDeleteSubarray/@configId
type xs:string
properties
use required
source <xs:attribute name="configId" type="xs:string" use="required"/>

element cmFlushCmibQueues
diagram vciRequest_diagrams/vciRequest_p40.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
all  widar:YesNoType  optional  no    
s001  widar:YesNoType  optional  no    
s002  widar:YesNoType  optional  no    
s003  widar:YesNoType  optional  no    
s004  widar:YesNoType  optional  no    
s005  widar:YesNoType  optional  no    
s006  widar:YesNoType  optional  no    
s007  widar:YesNoType  optional  no    
s008  widar:YesNoType  optional  no    
b101  widar:YesNoType  optional  no    
b102  widar:YesNoType  optional  no    
b103  widar:YesNoType  optional  no    
b104  widar:YesNoType  optional  no    
b105  widar:YesNoType  optional  no    
b106  widar:YesNoType  optional  no    
b107  widar:YesNoType  optional  no    
b108  widar:YesNoType  optional  no    
annotation
documentation

Flush CMIB configuration(input) queue in specified racks.
     
source <xs:element name="cmFlushCmibQueues">
 
<xs:annotation>
   
<xs:documentation>
Flush CMIB configuration(input) queue in specified racks.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="all" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s001" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s002" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s003" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s004" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s005" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s006" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s007" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="s008" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b101" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b102" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b103" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b104" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b105" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b106" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b107" type="widar:YesNoType" use="optional" default="no"/>
   
<xs:attribute name="b108" type="widar:YesNoType" use="optional" default="no"/>
 
</xs:complexType>
</xs:element>

attribute cmFlushCmibQueues/@all
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="all" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s001
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s001" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s002
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s002" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s003
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s003" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s004
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s004" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s005
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s005" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s006
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s006" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s007
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s007" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@s008
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="s008" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b101
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b101" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b102
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b102" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b103
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b103" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b104
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b104" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b105
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b105" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b106
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b106" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b107
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b107" type="widar:YesNoType" use="optional" default="no"/>

attribute cmFlushCmibQueues/@b108
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="b108" type="widar:YesNoType" use="optional" default="no"/>

element cmLogging
diagram vciRequest_diagrams/vciRequest_p41.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  optional      
logToFile  widar:YesNoType  optional      
logVciMessages  widar:YesNoType  optional      
logStbMessages  widar:YesNoType  optional      
logBlbMessages  widar:YesNoType  optional      
logXbbMessages  widar:YesNoType  optional      
logCbeMessages  widar:YesNoType  optional      
logCrmMessages  widar:YesNoType  optional      
logXAlerts  widar:YesNoType  optional      
annotation
documentation

     
source <xs:element name="cmLogging">
 
<xs:annotation>
   
<xs:documentation>
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="level" type="widar:LogLevelType" use="optional"/>
   
<xs:attribute name="logToFile" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="logVciMessages" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="logStbMessages" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="logBlbMessages" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="logXbbMessages" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="logCbeMessages" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="logCrmMessages" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="logXAlerts" type="widar:YesNoType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute cmLogging/@level
type widar:LogLevelType
properties
use optional
facets
Kind Value Annotation
enumeration TRACE
enumeration DEBUG
enumeration INFO
enumeration NOTICE
enumeration WARNING
enumeration ERROR
enumeration CRITICAL
enumeration ALERT
enumeration EMERGENCY
source <xs:attribute name="level" type="widar:LogLevelType" use="optional"/>

attribute cmLogging/@logToFile
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logToFile" type="widar:YesNoType" use="optional"/>

attribute cmLogging/@logVciMessages
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logVciMessages" type="widar:YesNoType" use="optional"/>

attribute cmLogging/@logStbMessages
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logStbMessages" type="widar:YesNoType" use="optional"/>

attribute cmLogging/@logBlbMessages
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logBlbMessages" type="widar:YesNoType" use="optional"/>

attribute cmLogging/@logXbbMessages
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logXbbMessages" type="widar:YesNoType" use="optional"/>

attribute cmLogging/@logCbeMessages
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logCbeMessages" type="widar:YesNoType" use="optional"/>

attribute cmLogging/@logCrmMessages
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logCrmMessages" type="widar:YesNoType" use="optional"/>

attribute cmLogging/@logXAlerts
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="logXAlerts" type="widar:YesNoType" use="optional"/>

element cmMonitorControl
diagram vciRequest_diagrams/vciRequest_p42.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:queryCfgStatus widar:cfgQueue widar:actQueue widar:ctrlQueue widar:cbeOutputQueue widar:cmLogging widar:vciReporting widar:cmAlerts widar:cmDeleteSubarray widar:cmFlushCmibQueues widar:ifdDefault
used by
element vciRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
sendConfigToSTBs  widar:YesNoType  optional      
sendConfigToBLBs  widar:YesNoType  optional      
sendConfigToXBBs  widar:YesNoType  optional      
sendConfigToCBE  widar:YesNoType  optional      
sendQueryToCRM  widar:YesNoType  optional      
vciSchemaValidation  widar:YesNoType  optional      
crmQuery  widar:YesNoType  optional      
query  widar:YesNoType  optional      
enableAllComponents  xs:string  optional      
annotation
documentation

Global parameters of VCI Configuration Mapper.
2012 October Replaced attribute:
*xs:attribute name="flushCmibQueues"  type="widar:YesNoType" use="optional" *
with element cmFlushCmibQueues

     
source <xs:element name="cmMonitorControl">
 
<xs:annotation>
   
<xs:documentation>
Global parameters of VCI Configuration Mapper.
2012 October Replaced attribute:
*xs:attribute name="flushCmibQueues"  type="widar:YesNoType" use="optional" *
with element cmFlushCmibQueues

     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="widar:queryCfgStatus" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:cfgQueue" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:actQueue" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:ctrlQueue" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:cbeOutputQueue" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:cmLogging" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:vciReporting" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:cmAlerts" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:cmDeleteSubarray" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:cmFlushCmibQueues" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="widar:ifdDefault" minOccurs="0" maxOccurs="1"/>
   
</xs:sequence>
   
<xs:attribute name="sendConfigToSTBs" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="sendConfigToBLBs" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="sendConfigToXBBs" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="sendConfigToCBE" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="sendQueryToCRM" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="vciSchemaValidation" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="crmQuery" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="query" type="widar:YesNoType" use="optional"/>
   
<xs:attribute name="enableAllComponents" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute cmMonitorControl/@sendConfigToSTBs
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="sendConfigToSTBs" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@sendConfigToBLBs
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="sendConfigToBLBs" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@sendConfigToXBBs
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="sendConfigToXBBs" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@sendConfigToCBE
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="sendConfigToCBE" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@sendQueryToCRM
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="sendQueryToCRM" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@vciSchemaValidation
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="vciSchemaValidation" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@crmQuery
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="crmQuery" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@query
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="query" type="widar:YesNoType" use="optional"/>

attribute cmMonitorControl/@enableAllComponents
type xs:string
properties
use optional
source <xs:attribute name="enableAllComponents" type="xs:string" use="optional"/>

element ctrlQueue
diagram vciRequest_diagrams/vciRequest_p43.png
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
action  widar:QueueActionType  optional      
annotation
documentation

Monitor and control for the queue that contains Control messages.
     
source <xs:element name="ctrlQueue">
 
<xs:annotation>
   
<xs:documentation>
Monitor and control for the queue that contains Control messages.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="action" type="widar:QueueActionType" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute ctrlQueue/@action
type widar:QueueActionType
properties
use optional
facets
Kind Value Annotation
enumeration list
enumeration flush
source <xs:attribute name="action" type="widar:QueueActionType" use="optional"/>

element host
diagram vciRequest_diagrams/vciRequest_p44.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
type  widar:HostType  required      
instance  xs:string  optional      
destIP4address  widar:IP4AddressType  optional      
annotation
documentation

Set of parameters that unequely define a WIDAR host computer.
This element may be used in logs/Alarms and other messages,
where it may be used to identify the machine where log or
report was originated.
     
source <xs:element name="host">
 
<xs:annotation>
   
<xs:documentation>
Set of parameters that unequely define a WIDAR host computer.
This element may be used in logs/Alarms and other messages,
where it may be used to identify the machine where log or
report was originated.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="type" type="widar:HostType" use="required"/>
   
<xs:attribute name="instance" type="xs:string" use="optional"/>
   
<xs:attribute name="destIP4address" type="widar:IP4AddressType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute host/@type
type widar:HostType
properties
use required
facets
Kind Value Annotation
enumeration MCCC
enumeration StationBoard
enumeration BaselineBoard
enumeration Backend
source <xs:attribute name="type" type="widar:HostType" use="required"/>

attribute host/@instance
type xs:string
properties
use optional
source <xs:attribute name="instance" type="xs:string" use="optional"/>

attribute host/@destIP4address
type widar:IP4AddressType
properties
use optional
facets
Kind Value Annotation
pattern (([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
source <xs:attribute name="destIP4address" type="widar:IP4AddressType" use="optional"/>

element ifdDefault
diagram vciRequest_diagrams/vciRequest_p45.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
mode  widar:InterFrameDelayAlgType  required      
delay  widar:SfpFrameDelayType  optional      
randomOn  widar:YesNoType  optional      
annotation
documentation

Default values for inter-frame delay.
     
source <xs:element name="ifdDefault">
 
<xs:annotation>
   
<xs:documentation>
Default values for inter-frame delay.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="mode" type="widar:InterFrameDelayAlgType" use="required"/>
   
<xs:attribute name="delay" type="widar:SfpFrameDelayType" use="optional"/>
   
<xs:attribute name="randomOn" type="widar:YesNoType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute ifdDefault/@mode
type widar:InterFrameDelayAlgType
properties
use required
facets
Kind Value Annotation
enumeration dontSet
enumeration setDelay
enumeration minDelay
source <xs:attribute name="mode" type="widar:InterFrameDelayAlgType" use="required"/>

attribute ifdDefault/@delay
type widar:SfpFrameDelayType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1020
source <xs:attribute name="delay" type="widar:SfpFrameDelayType" use="optional"/>

attribute ifdDefault/@randomOn
type widar:YesNoType
properties
use optional
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="randomOn" type="widar:YesNoType" use="optional"/>

element queryCfgStatus
diagram vciRequest_diagrams/vciRequest_p46.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
cfg  widar:CfgStringType  optional      
actTime  xs:dateTime  optional      
corrModelId  xs:double  optional      
annotation
documentation

Request for configuration status report.
One can specify: cfg=active or cfg=next or activation time or CorrModel ID.
If more than one identification is specified, CM uses the first valid identifier, in following order:
1. cfg
2. actTime
3. CorrModel ID
     
source <xs:element name="queryCfgStatus">
 
<xs:annotation>
   
<xs:documentation>
Request for configuration status report.
One can specify: cfg=active or cfg=next or activation time or CorrModel ID.
If more than one identification is specified, CM uses the first valid identifier, in following order:
1. cfg
2. actTime
3. CorrModel ID
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="cfg" type="widar:CfgStringType" use="optional"/>
   
<xs:attribute name="actTime" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="corrModelId" type="xs:double" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute queryCfgStatus/@cfg
type widar:CfgStringType
properties
use optional
facets
Kind Value Annotation
enumeration active
enumeration next
source <xs:attribute name="cfg" type="widar:CfgStringType" use="optional"/>

attribute queryCfgStatus/@actTime
type xs:dateTime
properties
use optional
source <xs:attribute name="actTime" type="xs:dateTime" use="optional"/>

attribute queryCfgStatus/@corrModelId
type xs:double
properties
use optional
source <xs:attribute name="corrModelId" type="xs:double" use="optional"/>

element radarMode
diagram vciRequest_diagrams/vciRequest_p47.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
elements sbParams subBand
attributes
Name  Type  Use  Default  Fixed  Annotation
status  widar:OnOffType  required      
duration  xs:int  optional  0    
destination  xs:anyURI        
annotation
documentation

2012-02-29 Sonja.Vrcic@nrc.gc.ca: Radar Mode has not been implemented.
This element has been added for completness and to record inital implementation ideas,
but before implementing this, use cases and detailed requirements should be defined.

Raw data saving, also known as, radar mode.
Narrow band output of  a single filter per Station Board Data Path (i.e. per filter bank)
can be saved in the memory and sent to the specified location.
Number of bits to be saved is equal to the number of bits in the filter output,
with exception of 7-bit output which is saved as 8 bits of data.
Duration can be specified in the number of 10 millisecond interrupts.
Duration=0 means perform data saving until "off" command is received or
until the configuration is overwritten by another configuration.
     
source <xs:element name="radarMode">
 
<xs:annotation>
   
<xs:documentation>
2012-02-29 Sonja.Vrcic@nrc.gc.ca: Radar Mode has not been implemented.
This element has been added for completness and to record inital implementation ideas,
but before implementing this, use cases and detailed requirements should be defined.

Raw data saving, also known as, radar mode.
Narrow band output of  a single filter per Station Board Data Path (i.e. per filter bank)
can be saved in the memory and sent to the specified location.
Number of bits to be saved is equal to the number of bits in the filter output,
with exception of 7-bit output which is saved as 8 bits of data.
Duration can be specified in the number of 10 millisecond interrupts.
Duration=0 means perform data saving until "off" command is received or
until the configuration is overwritten by another configuration.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="widar:OnOffType" use="required"/>
   
<xs:attribute name="duration" type="xs:int" use="optional" default="0"/>
   
<xs:attribute name="destination" type="xs:anyURI"/>
 
</xs:complexType>
</xs:element>

attribute radarMode/@status
type widar:OnOffType
properties
use required
facets
Kind Value Annotation
enumeration off
enumeration on
source <xs:attribute name="status" type="widar:OnOffType" use="required"/>

attribute radarMode/@duration
type xs:int
properties
use optional
default 0
source <xs:attribute name="duration" type="xs:int" use="optional" default="0"/>

attribute radarMode/@destination
type xs:anyURI
source <xs:attribute name="destination" type="xs:anyURI"/>

element vciReporting
diagram vciRequest_diagrams/vciRequest_p48.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element cmMonitorControl
attributes
Name  Type  Use  Default  Fixed  Annotation
transmit  widar:YesNoType  required      
destIpAddress  xs:string  optional      
destPort  xs:int  optional      
annotation
documentation

Specify destination address and port for VCI Responses/Reports.
Enable/disable transmission of VCI Responses/Reports.
     
source <xs:element name="vciReporting">
 
<xs:annotation>
   
<xs:documentation>
Specify destination address and port for VCI Responses/Reports.
Enable/disable transmission of VCI Responses/Reports.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="transmit" type="widar:YesNoType" use="required"/>
   
<xs:attribute name="destIpAddress" type="xs:string" use="optional"/>
   
<xs:attribute name="destPort" type="xs:int" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute vciReporting/@transmit
type widar:YesNoType
properties
use required
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="transmit" type="widar:YesNoType" use="required"/>

attribute vciReporting/@destIpAddress
type xs:string
properties
use optional
source <xs:attribute name="destIpAddress" type="xs:string" use="optional"/>

attribute vciReporting/@destPort
type xs:int
properties
use optional
source <xs:attribute name="destPort" type="xs:int" use="optional"/>

simpleType CfgStringType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
used by
attribute queryCfgStatus/@cfg
facets
Kind Value Annotation
enumeration active
enumeration next
source <xs:simpleType name="CfgStringType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="active"/>
   
<xs:enumeration value="next"/>
 
</xs:restriction>
</xs:simpleType>

simpleType InterFrameDelayAlgType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attributes subBand/@frameSchedulingAlgorithm ifdDefault/@mode
facets
Kind Value Annotation
enumeration dontSet
enumeration setDelay
enumeration minDelay
source <xs:simpleType name="InterFrameDelayAlgType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="dontSet"/>
   
<xs:enumeration value="setDelay"/>
   
<xs:enumeration value="minDelay"/>
 
</xs:restriction>
</xs:simpleType>

simpleType QueueActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
used by
attributes cfgQueue/@action actQueue/@action ctrlQueue/@action cbeOutputQueue/@action
facets
Kind Value Annotation
enumeration list
enumeration flush
annotation
documentation

Values used for attribute action. Used for configuration queue and activation queue.
Status: List contnet of the queue as string (one line per message).
Flush:  Delete and discard the content of the queue.
     
source <xs:simpleType name="QueueActionType">
 
<xs:annotation>
   
<xs:documentation>
Values used for attribute action. Used for configuration queue and activation queue.
Status: List contnet of the queue as string (one line per message).
Flush:  Delete and discard the content of the queue.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="list"/>
   
<xs:enumeration value="flush"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SfpFrameDelayType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes ifdDefault/@delay subBand/@interFrameDelay
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1020
source <xs:simpleType name="SfpFrameDelayType">
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="1020"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SpectChanType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 64
maxInclusive 262144
annotation
documentation

Number of spectral channels per product (for "narrow band" correlation on the Baseline Board).
Number of spectral channels must be multiple of 64.
     
source <xs:simpleType name="SpectChanType">
 
<xs:annotation>
   
<xs:documentation>
Number of spectral channels per product (for "narrow band" correlation on the Baseline Board).
Number of spectral channels must be multiple of 64.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="64"/>
   
<xs:maxInclusive value="262144"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VciProtocolVersionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
used by
attribute vciCommonMsgAttributes/@version
facets
Kind Value Annotation
enumeration 3.9
enumeration 3.10
enumeration 3.11
enumeration 3.12
enumeration 3.13
enumeration 3.14
enumeration 3.15
enumeration 3.16
enumeration 3.17
enumeration 3.18
enumeration 3.18.1
enumeration 3.19
enumeration 3.20
enumeration 3.20.1
enumeration 3.21
enumeration 3.21.1
enumeration 3.22
annotation
documentation

String that defines the version of the VCI protocol.
Corresponds to the version (revision) of the DRAO
document A25201N000 VCI Protocol Specification.
--
This value should be manually updated here and as the
default value of the 'version' attribute in the
'vciCommonMsgAttributes' attributeGroup defined
below.
2015.06.10 -- kjr
--
     
source <xs:simpleType name="VciProtocolVersionType">
 
<xs:annotation>
   
<xs:documentation>
String that defines the version of the VCI protocol.
Corresponds to the version (revision) of the DRAO
document A25201N000 VCI Protocol Specification.
--
This value should be manually updated here and as the
default value of the 'version' attribute in the
'vciCommonMsgAttributes' attributeGroup defined
below.
2015.06.10 -- kjr
--
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="3.9"/>
   
<xs:enumeration value="3.10"/>
   
<xs:enumeration value="3.11"/>
   
<xs:enumeration value="3.12"/>
   
<xs:enumeration value="3.13"/>
   
<xs:enumeration value="3.14"/>
   
<xs:enumeration value="3.15"/>
   
<xs:enumeration value="3.16"/>
   
<xs:enumeration value="3.17"/>
   
<xs:enumeration value="3.18"/>
   
<xs:enumeration value="3.18.1"/>
   
<xs:enumeration value="3.19"/>
   
<xs:enumeration value="3.20"/>
   
<xs:enumeration value="3.20.1"/>
   
<xs:enumeration value="3.21"/>
   
<xs:enumeration value="3.21.1"/>
   
<xs:enumeration value="3.22"/>
   
<!--
         -              N   O   T   E                       -
-                                                  -
-  Be sure to change the version number here and   -
-  as the default for the
'version' attribute in   -
'vciCommonMsgAttributes' below.                 -
--
>
 
</xs:restriction>
</xs:simpleType>

attributeGroup vciCommonMsgAttributes
namespace http://www.nrc.ca/namespaces/widar
used by
element vciRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional  3.22    
annotation
documentation

Attributes that are assigned to all the VCI messages.
     
source <xs:attributeGroup name="vciCommonMsgAttributes">
 
<xs:annotation>
   
<xs:documentation>
Attributes that are assigned to all the VCI messages.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="msgId" type="xs:int" use="required"/>
 
<xs:attribute name="desc" type="xs:string" use="optional"/>
 
<xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>
 
<!--
       - kjr-2017.04.05
       -
       - At system startup, the VciConfigMapper constructor reads
       - this attribute which is used as the name of a directory
       - at
/home/asg/www/widar/schemata/vci that contains the
       - vci .xsd files that are used to validate VCI documents
       - at runtime.
       --
>
 
<xs:attribute name="version" type="widar:VciProtocolVersionType" use="optional" default="3.22"/>
</xs:attributeGroup>

attribute vciCommonMsgAttributes/@msgId
type xs:int
properties
use required
source <xs:attribute name="msgId" type="xs:int" use="required"/>

attribute vciCommonMsgAttributes/@desc
type xs:string
properties
use optional
source <xs:attribute name="desc" type="xs:string" use="optional"/>

attribute vciCommonMsgAttributes/@timeStamp
type xs:dateTime
properties
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

attribute vciCommonMsgAttributes/@version
type widar:VciProtocolVersionType
properties
use optional
default 3.22
facets
Kind Value Annotation
enumeration 3.9
enumeration 3.10
enumeration 3.11
enumeration 3.12
enumeration 3.13
enumeration 3.14
enumeration 3.15
enumeration 3.16
enumeration 3.17
enumeration 3.18
enumeration 3.18.1
enumeration 3.19
enumeration 3.20
enumeration 3.20.1
enumeration 3.21
enumeration 3.21.1
enumeration 3.22
source <xs:attribute name="version" type="widar:VciProtocolVersionType" use="optional" default="3.22"/>

element affectedComponent
diagram vciRequest_diagrams/vciRequest_p49.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
componentType  xs:string  required      
componentID  xs:string  required      
class  xs:string  optional      
method  xs:string  optional      
thread  xs:string  optional      
annotation
documentation

The component which is the source of the event or which is affected by the event.
For example,  if a crash is being reported : the component that crashed.
     
source <xs:element name="affectedComponent">
 
<xs:annotation>
   
<xs:documentation>
The component which is the source of the event or which is affected by the event.
For example,  if a crash is being reported : the component that crashed.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="componentType" type="xs:string" use="required"/>
   
<xs:attribute name="componentID" type="xs:string" use="required"/>
   
<xs:attribute name="class" type="xs:string" use="optional"/>
   
<xs:attribute name="method" type="xs:string" use="optional"/>
   
<xs:attribute name="thread" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute affectedComponent/@componentType
type xs:string
properties
use required
source <xs:attribute name="componentType" type="xs:string" use="required"/>

attribute affectedComponent/@componentID
type xs:string
properties
use required
source <xs:attribute name="componentID" type="xs:string" use="required"/>

attribute affectedComponent/@class
type xs:string
properties
use optional
source <xs:attribute name="class" type="xs:string" use="optional"/>

attribute affectedComponent/@method
type xs:string
properties
use optional
source <xs:attribute name="method" type="xs:string" use="optional"/>

attribute affectedComponent/@thread
type xs:string
properties
use optional
source <xs:attribute name="thread" type="xs:string" use="optional"/>

element component
diagram vciRequest_diagrams/vciRequest_p50.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:string  required      
type  xs:string  required      
xmlTag  xs:string  optional      
name  xs:string  optional      
status  xs:string  optional      
annotation
documentation

This is an attempt to define an XML element that could be used to
query or report status of any h/w or s/w component.
Element component can be generated both by the VCI client and by the correlator.
ID and type are enough to unquely identify any WIDAR component.
Optionally, a name can be assigned, but VCI clinet can not use the name
to identify component.
Attributes xmlTag and status are specified only by the correlator.
If an XML element is specified for the component,
the message generated by the correlator
     
source <xs:element name="component">
 
<xs:annotation>
   
<xs:documentation>
This is an attempt to define an XML element that could be used to
query or report status of any h/w or s/w component.
Element component can be generated both by the VCI client and by the correlator.
ID and type are enough to unquely identify any WIDAR component.
Optionally, a name can be assigned, but VCI clinet can not use the name
to identify component.
Attributes xmlTag and status are specified only by the correlator.
If an XML element is specified for the component,
the message generated by the correlator
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:string" use="required"/>
   
<xs:attribute name="type" type="xs:string" use="required"/>
   
<xs:attribute name="xmlTag" type="xs:string" use="optional"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="status" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute component/@id
type xs:string
properties
use required
source <xs:attribute name="id" type="xs:string" use="required"/>

attribute component/@type
type xs:string
properties
use required
source <xs:attribute name="type" type="xs:string" use="required"/>

attribute component/@xmlTag
type xs:string
properties
use optional
source <xs:attribute name="xmlTag" type="xs:string" use="optional"/>

attribute component/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

attribute component/@status
type xs:string
properties
use optional
source <xs:attribute name="status" type="xs:string" use="optional"/>

element gateModel
diagram vciRequest_diagrams/vciRequest_p51.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
period  xs:double  required      
gateWidth  widar:DutyCycleType  optional  0.5    
epoch  xs:dateTime  required      
annotation
documentation

Model for gating. Period in milliseconds.
Gate width is specified as percent of the period (when the gate is on).
Epoch is specified as UT (or should it be the same as activation  time).
     
source <xs:element name="gateModel">
 
<xs:annotation>
   
<xs:documentation>
Model for gating. Period in milliseconds.
Gate width is specified as percent of the period (when the gate is on).
Epoch is specified as UT (or should it be the same as activation  time).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="period" type="xs:double" use="required"/>
   
<xs:attribute name="gateWidth" type="widar:DutyCycleType" use="optional" default="0.5"/>
   
<xs:attribute name="epoch" type="xs:dateTime" use="required"/>
 
</xs:complexType>
</xs:element>

attribute gateModel/@period
type xs:double
properties
use required
source <xs:attribute name="period" type="xs:double" use="required"/>

attribute gateModel/@gateWidth
type widar:DutyCycleType
properties
use optional
default 0.5
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 100.0
source <xs:attribute name="gateWidth" type="widar:DutyCycleType" use="optional" default="0.5"/>

attribute gateModel/@epoch
type xs:dateTime
properties
use required
source <xs:attribute name="epoch" type="xs:dateTime" use="required"/>

element gating
diagram vciRequest_diagrams/vciRequest_p52.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
element baseBand
attributes
Name  Type  Use  Default  Fixed  Annotation
status  widar:EnableDisableType  optional  disable    
period  xs:double  required      
firstDerivative  xs:int  optional      
secondDerivative  xs:int  optional      
gateWidth  widar:DutyCycleType  optional  0.5    
epoch  xs:dateTime  required      
annotation
documentation

Gating has not been implemented in CM.
Schema for gating is likely to change.
Gating period in milliseconds (or frequency in Hz).
Gate width is specified as percent of the period (when the gate is on).
Epoch is specified as UT (or should it be the same as activation  time).
     
source <xs:element name="gating">
 
<xs:annotation>
   
<xs:documentation>
Gating has not been implemented in CM.
Schema for gating is likely to change.
Gating period in milliseconds (or frequency in Hz).
Gate width is specified as percent of the period (when the gate is on).
Epoch is specified as UT (or should it be the same as activation  time).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="widar:EnableDisableType" use="optional" default="disable"/>
   
<xs:attribute name="period" type="xs:double" use="required"/>
   
<xs:attribute name="firstDerivative" type="xs:int" use="optional"/>
   
<xs:attribute name="secondDerivative" type="xs:int" use="optional"/>
   
<xs:attribute name="gateWidth" type="widar:DutyCycleType" use="optional" default="0.5"/>
   
<xs:attribute name="epoch" type="xs:dateTime" use="required"/>
 
</xs:complexType>
</xs:element>

attribute gating/@status
type widar:EnableDisableType
properties
use optional
default disable
facets
Kind Value Annotation
enumeration disable
enumeration enable
source <xs:attribute name="status" type="widar:EnableDisableType" use="optional" default="disable"/>

attribute gating/@period
type xs:double
properties
use required
source <xs:attribute name="period" type="xs:double" use="required"/>

attribute gating/@firstDerivative
type xs:int
properties
use optional
source <xs:attribute name="firstDerivative" type="xs:int" use="optional"/>

attribute gating/@secondDerivative
type xs:int
properties
use optional
source <xs:attribute name="secondDerivative" type="xs:int" use="optional"/>

attribute gating/@gateWidth
type widar:DutyCycleType
properties
use optional
default 0.5
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 100.0
source <xs:attribute name="gateWidth" type="widar:DutyCycleType" use="optional" default="0.5"/>

attribute gating/@epoch
type xs:dateTime
properties
use required
source <xs:attribute name="epoch" type="xs:dateTime" use="required"/>

element modelCoeff
diagram vciRequest_diagrams/vciRequest_p53.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
index  xs:int  required      
cff  xs:double  required      
annotation
documentation

Coefficent for the gate models is the same as for delay models.
This format will be used during the testing.
When the full system is installed  ASCII representation may be replaced by hexBinary.
     
source <xs:element name="modelCoeff">
 
<xs:annotation>
   
<xs:documentation>
Coefficent for the gate models is the same as for delay models.
This format will be used during the testing.
When the full system is installed  ASCII representation may be replaced by hexBinary.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="index" type="xs:int" use="required"/>
   
<xs:attribute name="cff" type="xs:double" use="required"/>
 
</xs:complexType>
</xs:element>

attribute modelCoeff/@index
type xs:int
properties
use required
source <xs:attribute name="index" type="xs:int" use="required"/>

attribute modelCoeff/@cff
type xs:double
properties
use required
source <xs:attribute name="cff" type="xs:double" use="required"/>

element moduleLocation
diagram vciRequest_diagrams/vciRequest_p54.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
rack  widar:RackIdType        
crate  widar:CrateIdType        
slot  widar:SlotIdType        
annotation
documentation

Module Location Id as specified in the System Numbering Plan.
Defines the physical location of the module.
     
source <xs:element name="moduleLocation">
 
<xs:annotation>
   
<xs:documentation>
Module Location Id as specified in the System Numbering Plan.
Defines the physical location of the module.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="rack" type="widar:RackIdType"/>
   
<xs:attribute name="crate" type="widar:CrateIdType"/>
   
<xs:attribute name="slot" type="widar:SlotIdType"/>
 
</xs:complexType>
</xs:element>

attribute moduleLocation/@rack
type widar:RackIdType
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
source <xs:attribute name="rack" type="widar:RackIdType"/>

attribute moduleLocation/@crate
type widar:CrateIdType
facets
Kind Value Annotation
enumeration 0
enumeration 1
source <xs:attribute name="crate" type="widar:CrateIdType"/>

attribute moduleLocation/@slot
type widar:SlotIdType
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
source <xs:attribute name="slot" type="widar:SlotIdType"/>

element noiseDiode
diagram vciRequest_diagrams/vciRequest_p55.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
status  widar:EnableDisableType  optional  enable    
periodMilliSec  widar:NsdFrequencyType  optional  9.6    
dutyCycle  widar:DutyCycleType  optional  50.0    
phase  xs:double  optional  0.0    
annotation
documentation

Noise Diode configuration.
     
source <xs:element name="noiseDiode">
 
<xs:annotation>
   
<xs:documentation>
Noise Diode configuration.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="status" type="widar:EnableDisableType" use="optional" default="enable"/>
   
<xs:attribute name="periodMilliSec" type="widar:NsdFrequencyType" use="optional" default="9.6"/>
   
<xs:attribute name="dutyCycle" type="widar:DutyCycleType" use="optional" default="50.0"/>
   
<xs:attribute name="phase" type="xs:double" use="optional" default="0.0"/>
 
</xs:complexType>
</xs:element>

attribute noiseDiode/@status
type widar:EnableDisableType
properties
use optional
default enable
facets
Kind Value Annotation
enumeration disable
enumeration enable
source <xs:attribute name="status" type="widar:EnableDisableType" use="optional" default="enable"/>

attribute noiseDiode/@periodMilliSec
type widar:NsdFrequencyType
properties
use optional
default 9.6
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 50.0
source <xs:attribute name="periodMilliSec" type="widar:NsdFrequencyType" use="optional" default="9.6"/>

attribute noiseDiode/@dutyCycle
type widar:DutyCycleType
properties
use optional
default 50.0
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 100.0
source <xs:attribute name="dutyCycle" type="widar:DutyCycleType" use="optional" default="50.0"/>

attribute noiseDiode/@phase
type xs:double
properties
use optional
default 0.0
source <xs:attribute name="phase" type="xs:double" use="optional" default="0.0"/>

element originator
diagram vciRequest_diagrams/vciRequest_p56.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
componentType  xs:string  required      
componentID  xs:string  required      
class  xs:string  optional      
method  xs:string  optional      
thread  xs:string  optional      
logger  xs:string  optional      
annotation
documentation
 
Originator of the vciLog.
Depending on the type of event,  name of the class, method and/or thread may be provided.
     
source <xs:element name="originator">
 
<xs:annotation>
   
<xs:documentation> 
Originator of the vciLog.
Depending on the type of event,  name of the class, method and/or thread may be provided.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="componentType" type="xs:string" use="required"/>
   
<xs:attribute name="componentID" type="xs:string" use="required"/>
   
<xs:attribute name="class" type="xs:string" use="optional"/>
   
<xs:attribute name="method" type="xs:string" use="optional"/>
   
<xs:attribute name="thread" type="xs:string" use="optional"/>
   
<xs:attribute name="logger" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute originator/@componentType
type xs:string
properties
use required
source <xs:attribute name="componentType" type="xs:string" use="required"/>

attribute originator/@componentID
type xs:string
properties
use required
source <xs:attribute name="componentID" type="xs:string" use="required"/>

attribute originator/@class
type xs:string
properties
use optional
source <xs:attribute name="class" type="xs:string" use="optional"/>

attribute originator/@method
type xs:string
properties
use optional
source <xs:attribute name="method" type="xs:string" use="optional"/>

attribute originator/@thread
type xs:string
properties
use optional
source <xs:attribute name="thread" type="xs:string" use="optional"/>

attribute originator/@logger
type xs:string
properties
use optional
source <xs:attribute name="logger" type="xs:string" use="optional"/>

element property
diagram vciRequest_diagrams/vciRequest_p57.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
complexType MsgCommentType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
value  xs:string  optional      
annotation
documentation

Used to report  status of the parameters which are not defined in the WIDAR XML Schema.
     
source <xs:element name="property">
 
<xs:annotation>
   
<xs:documentation>
Used to report  status of the parameters which are not defined in the WIDAR XML Schema.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="value" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute property/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

attribute property/@value
type xs:string
properties
use optional
source <xs:attribute name="value" type="xs:string" use="optional"/>

element toneExtraction
diagram vciRequest_diagrams/vciRequest_p58.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
used by
elements sbParams subBand
attributes
Name  Type  Use  Default  Fixed  Annotation
status  widar:EnableDisableType  required      
integFactor  widar:IntegrationFactorType  optional  10    
destination  xs:anyURI  optional      
numTones  xs:int  required      
dwellTime  xs:int  optional      
annotation
documentation
2012-02-29 Sonja.Vrcic@nrc.gc.ca: Tone extraction not implemented.
source <xs:element name="toneExtraction">
 
<xs:annotation>
   
<xs:documentation>2012-02-29 Sonja.Vrcic@nrc.gc.ca: Tone extraction not implemented.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attributeGroup ref="widar:outputDataControl"/>
   
<xs:attribute name="numTones" type="xs:int" use="required"/>
   
<xs:attribute name="dwellTime" type="xs:int" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute toneExtraction/@numTones
type xs:int
properties
use required
source <xs:attribute name="numTones" type="xs:int" use="required"/>

attribute toneExtraction/@dwellTime
type xs:int
properties
use optional
source <xs:attribute name="dwellTime" type="xs:int" use="optional"/>

element trowable
diagram vciRequest_diagrams/vciRequest_p59.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
children widar:type widar:message widar:stackTrace widar:trowable
used by
element trowable
annotation
documentation
Used to log Java exceptions (object trowable).
source <xs:element name="trowable">
 
<xs:annotation>
   
<xs:documentation>Used to log Java exceptions (object trowable).</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="type" type="xs:string"/>
     
<xs:element name="message" type="xs:string"/>
     
<xs:element name="stackTrace" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="widar:trowable" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element trowable/type
diagram vciRequest_diagrams/vciRequest_p60.png
namespace http://www.nrc.ca/namespaces/widar
type xs:string
properties
content simple
source <xs:element name="type" type="xs:string"/>

element trowable/message
diagram vciRequest_diagrams/vciRequest_p61.png
namespace http://www.nrc.ca/namespaces/widar
type xs:string
properties
content simple
source <xs:element name="message" type="xs:string"/>

element trowable/stackTrace
diagram vciRequest_diagrams/vciRequest_p62.png
namespace http://www.nrc.ca/namespaces/widar
type xs:string
properties
minOcc 0
maxOcc unbounded
content simple
source <xs:element name="stackTrace" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element widarHost
diagram vciRequest_diagrams/vciRequest_p63.png
namespace http://www.nrc.ca/namespaces/widar
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
type  widar:HostType  required      
instance  xs:string  optional      
destIP4address  widar:IP4AddressType  optional      
annotation
documentation

Set of parameters that unequely define a WIDAR host computer (physical device).
Obviously, IP address can be used to uniqely define a computer system,  while type and instance are
more sutiable as information to be stored for future reference.
     
source <xs:element name="widarHost">
 
<xs:annotation>
   
<xs:documentation>
Set of parameters that unequely define a WIDAR host computer (physical device).
Obviously, IP address can be used to uniqely define a computer system,  while type and instance are
more sutiable as information to be stored for future reference.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="type" type="widar:HostType" use="required"/>
   
<xs:attribute name="instance" type="xs:string" use="optional"/>
   
<xs:attribute name="destIP4address" type="widar:IP4AddressType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute widarHost/@type
type widar:HostType
properties
use required
facets
Kind Value Annotation
enumeration MCCC
enumeration StationBoard
enumeration BaselineBoard
enumeration Backend
source <xs:attribute name="type" type="widar:HostType" use="required"/>

attribute widarHost/@instance
type xs:string
properties
use optional
source <xs:attribute name="instance" type="xs:string" use="optional"/>

attribute widarHost/@destIP4address
type widar:IP4AddressType
properties
use optional
facets
Kind Value Annotation
pattern (([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
source <xs:attribute name="destIP4address" type="widar:IP4AddressType" use="optional"/>

complexType MsgCommentType
diagram vciRequest_diagrams/vciRequest_p64.png
namespace http://www.nrc.ca/namespaces/widar
children widar:description widar:property
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  optional      
annotation
documentation

Decription used in log / alarm messages.
     
source <xs:complexType name="MsgCommentType">
 
<xs:annotation>
   
<xs:documentation>
Decription used in log / alarm messages.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="description" type="xs:string" maxOccurs="unbounded"/>
   
<xs:element ref="widar:property" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="level" type="widar:LogLevelType" use="required"/>
 
<xs:attribute name="code" type="xs:string" use="optional"/>
</xs:complexType>

attribute MsgCommentType/@level
type widar:LogLevelType
properties
use required
facets
Kind Value Annotation
enumeration TRACE
enumeration DEBUG
enumeration INFO
enumeration NOTICE
enumeration WARNING
enumeration ERROR
enumeration CRITICAL
enumeration ALERT
enumeration EMERGENCY
source <xs:attribute name="level" type="widar:LogLevelType" use="required"/>

attribute MsgCommentType/@code
type xs:string
properties
use optional
source <xs:attribute name="code" type="xs:string" use="optional"/>

element MsgCommentType/description
diagram vciRequest_diagrams/vciRequest_p65.png
namespace http://www.nrc.ca/namespaces/widar
type xs:string
properties
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="description" type="xs:string" maxOccurs="unbounded"/>

simpleType ABType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
facets
Kind Value Annotation
enumeration A
enumeration B
annotation
documentation

Used to identify Baseband in a pair
     
source <xs:simpleType name="ABType">
 
<xs:annotation>
   
<xs:documentation>
Used to identify Baseband in a pair
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="A"/>
   
<xs:enumeration value="B"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AllowedType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
facets
Kind Value Annotation
enumeration notAllowed
enumeration allowed
source <xs:simpleType name="AllowedType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="notAllowed"/>
   
<xs:enumeration value="allowed"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AntennaType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
used by
attribute antenna/@type
facets
Kind Value Annotation
enumeration EVLA
enumeration TestPatternGenerator
enumeration DelayModuleTestVector
annotation
documentation

Antenna Type. More types will be added.
     
source <xs:simpleType name="AntennaType">
 
<xs:annotation>
   
<xs:documentation>
Antenna Type. More types will be added.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="EVLA"/>
   
<xs:enumeration value="TestPatternGenerator"/>
   
<xs:enumeration value="DelayModuleTestVector"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AutoCorrAlgorithmType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute autoCorrSubset/@algorithm
facets
Kind Value Annotation
enumeration halfStationsMaxProd
enumeration timeMuxHalfStationsMaxProd
enumeration timeMuxAllStationsMinProd
enumeration allStationsMaxProd
enumeration allStationsMinProd
enumeration crossCorrOnly
enumeration autoCorrOnly
annotation
documentation

Subset of auto-correlation products.
     
source <xs:simpleType name="AutoCorrAlgorithmType">
 
<xs:annotation>
   
<xs:documentation>
Subset of auto-correlation products.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="halfStationsMaxProd"/>
   
<xs:enumeration value="timeMuxHalfStationsMaxProd"/>
   
<xs:enumeration value="timeMuxAllStationsMinProd"/>
   
<xs:enumeration value="allStationsMaxProd"/>
   
<xs:enumeration value="allStationsMinProd"/>
   
<xs:enumeration value="crossCorrOnly"/>
   
<xs:enumeration value="autoCorrOnly"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BaseBandBwType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
used by
attribute baseBand/@bw
facets
Kind Value Annotation
enumeration 2048000000
enumeration 1024000000
enumeration 512000000
enumeration 256000000
enumeration 128000000
enumeration 64000000
enumeration 32000000
enumeration 16000000
enumeration 8000000
enumeration 4000000
enumeration 2000000
enumeration 1000000
enumeration 500000
enumeration 250000
enumeration 125000
enumeration 62500
enumeration 31250
enumeration 2048MHz
enumeration 1024MHz
enumeration 512MHz
enumeration 256MHz
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
enumeration 31250Hz
annotation
documentation

Station Board  input band width.
TBD : specified in basic units (Herz) or in MHz and KHz (second set)
     
source <xs:simpleType name="BaseBandBwType">
 
<xs:annotation>
   
<xs:documentation>
Station Board  input band width.
TBD : specified in basic units (Herz) or in MHz and KHz (second set)
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="2048000000"/>
   
<xs:enumeration value="1024000000"/>
   
<xs:enumeration value="512000000"/>
   
<xs:enumeration value="256000000"/>
   
<xs:enumeration value="128000000"/>
   
<xs:enumeration value="64000000"/>
   
<xs:enumeration value="32000000"/>
   
<xs:enumeration value="16000000"/>
   
<xs:enumeration value="8000000"/>
   
<xs:enumeration value="4000000"/>
   
<xs:enumeration value="2000000"/>
   
<xs:enumeration value="1000000"/>
   
<xs:enumeration value="500000"/>
   
<xs:enumeration value="250000"/>
   
<xs:enumeration value="125000"/>
   
<xs:enumeration value="62500"/>
   
<xs:enumeration value="31250"/>
   
<xs:enumeration value="2048MHz"/>
   
<xs:enumeration value="1024MHz"/>
   
<xs:enumeration value="512MHz"/>
   
<xs:enumeration value="256MHz"/>
   
<xs:enumeration value="128MHz"/>
   
<xs:enumeration value="64MHz"/>
   
<xs:enumeration value="32MHz"/>
   
<xs:enumeration value="16MHz"/>
   
<xs:enumeration value="8MHz"/>
   
<xs:enumeration value="4MHz"/>
   
<xs:enumeration value="2MHz"/>
   
<xs:enumeration value="1MHz"/>
   
<xs:enumeration value="500KHz"/>
   
<xs:enumeration value="250KHz"/>
   
<xs:enumeration value="125KHz"/>
   
<xs:enumeration value="62500Hz"/>
   
<xs:enumeration value="31250Hz"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BaselineRackIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 101
maxInclusive 108
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="BaselineRackIdType">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="101"/>
   
<xs:maxInclusive value="108"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BBIDtype
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes baseBand/@bbA baseline/@bbA baseBand/@bbB baseline/@bbB baseBandHw/@bbid bb/@bbid bbParams/@bbid
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
annotation
documentation

Baseband Identifier.
The second of  the three identifiers that are inserted in the Station Board Output Data Stream.
     
source <xs:simpleType name="BBIDtype">
 
<xs:annotation>
   
<xs:documentation>
Baseband Identifier.
The second of  the three identifiers that are inserted in the Station Board Output Data Stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="7"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BitsForInitialQuantizationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute baseBand/@inQuant
facets
Kind Value Annotation
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
annotation
documentation

Number of bits per sample for
      inital quantization (Station Board input)
source <xs:simpleType name="BitsForInitialQuantizationType">
 
<xs:annotation>
   
<xs:documentation>
Number of bits per sample for
      inital quantization (Station Board input)
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="1"/>
   
<xs:enumeration value="2"/>
   
<xs:enumeration value="3"/>
   
<xs:enumeration value="4"/>
   
<xs:enumeration value="5"/>
   
<xs:enumeration value="6"/>
   
<xs:enumeration value="7"/>
   
<xs:enumeration value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BitsForReQuantizationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute subBand/@rqNumBits
facets
Kind Value Annotation
enumeration 4
enumeration 7
annotation
documentation

Number of bits for Station Board re-quantizer.
Also correlation mode defined as the number of bits to correlate.
     
source <xs:simpleType name="BitsForReQuantizationType">
 
<xs:annotation>
   
<xs:documentation>
Number of bits for Station Board re-quantizer.
Also correlation mode defined as the number of bits to correlate.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="4"/>
   
<xs:enumeration value="7"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BlbInpWaferIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 31
annotation
documentation

     
source <xs:simpleType name="BlbInpWaferIdType">
 
<xs:annotation>
   
<xs:documentation>
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="31"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BlbPairIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute blbPair/@firstBlbPair
facets
Kind Value Annotation
minInclusive 0
maxInclusive 15
annotation
documentation

     
source <xs:simpleType name="BlbPairIdType">
 
<xs:annotation>
   
<xs:documentation>
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="15"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CCCIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 15
annotation
documentation

Correlator Chip Cell (CCC) Identifier.
     
source <xs:simpleType name="CCCIdType">
 
<xs:annotation>
   
<xs:documentation>
Correlator Chip Cell (CCC) Identifier.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="15"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CCQIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 3
annotation
documentation

Correlator Chip Cell Quad Identifier
     
source <xs:simpleType name="CCQIdType">
 
<xs:annotation>
   
<xs:documentation>
Correlator Chip Cell Quad Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CorrelationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attributes pp/@correlation wpp/@correlation
facets
Kind Value Annotation
enumeration A*A
enumeration A*B
enumeration B*A
enumeration B*B
source <xs:simpleType name="CorrelationType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="A*A"/>
   
<xs:enumeration value="A*B"/>
   
<xs:enumeration value="B*A"/>
   
<xs:enumeration value="B*B"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CrateIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute moduleLocation/@crate
facets
Kind Value Annotation
enumeration 0
enumeration 1
annotation
documentation

Crate Identifier.
     
source <xs:simpleType name="CrateIdType">
 
<xs:annotation>
   
<xs:documentation>
Crate Identifier.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="0"/>
   
<xs:enumeration value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DutyCycleType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
properties
base xs:double
used by
attributes noiseDiode/@dutyCycle gating/@gateWidth gateModel/@gateWidth
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 100.0
annotation
documentation

Used in Baseline Board Single to identify Baseline Board in a pair.
     
source <xs:simpleType name="DutyCycleType">
 
<xs:annotation>
   
<xs:documentation>
Used in Baseline Board Single to identify Baseline Board in a pair.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:double">
   
<xs:minInclusive value="0.0"/>
   
<xs:maxInclusive value="100.0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DwellTimeType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes autoCorrSubset/@dwellTime activationTrigger/@fastSwitching activationTrigger/@rollback
facets
Kind Value Annotation
minInclusive 0
maxInclusive 360
annotation
documentation

Duration of dwell in seconds (for rollover and fast swtiching)
For rollover 0 means no rollover
For fast switching 0 means no fast switching.
     
source <xs:simpleType name="DwellTimeType">
 
<xs:annotation>
   
<xs:documentation>
Duration of dwell in seconds (for rollover and fast swtiching)
For rollover 0 means no rollover
For fast switching 0 means no fast switching.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="360"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EarlyLateType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute bbParams/@phaseModelInsertion
facets
Kind Value Annotation
enumeration early
enumeration late
source <xs:simpleType name="EarlyLateType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="early"/>
   
<xs:enumeration value="late"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EnableDisableType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attributes wpp/@status baseline/@status noiseDiode/@status gating/@status outputDataControl/@status
facets
Kind Value Annotation
enumeration disable
enumeration enable
source <xs:simpleType name="EnableDisableType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="disable"/>
   
<xs:enumeration value="enable"/>
 
</xs:restriction>
</xs:simpleType>

simpleType GateWidthType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 1
maxInclusive 100
annotation
documentation

Pulsar gate width expressed in fractions of cycle.
     
source <xs:simpleType name="GateWidthType">
 
<xs:annotation>
   
<xs:documentation>
Pulsar gate width expressed in fractions of cycle.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType HostType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
used by
attributes host/@type widarHost/@type
facets
Kind Value Annotation
enumeration MCCC
enumeration StationBoard
enumeration BaselineBoard
enumeration Backend
annotation
documentation

WIDAR host type. Host is a physical device. (As opposed to subsystem which refers to
a software entity. More than one s/w subsystem may be running on the same host computer.)
     
source <xs:simpleType name="HostType">
 
<xs:annotation>
   
<xs:documentation>
WIDAR host type. Host is a physical device. (As opposed to subsystem which refers to
a software entity. More than one s/w subsystem may be running on the same host computer.)
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="MCCC"/>
   
<xs:enumeration value="StationBoard"/>
   
<xs:enumeration value="BaselineBoard"/>
   
<xs:enumeration value="Backend"/>
 
</xs:restriction>
</xs:simpleType>

simpleType HwComponentStatusType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
enumeration off
enumeration sleep
enumeration standby
enumeration run
enumeration unknown
source <xs:simpleType name="HwComponentStatusType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="off"/>
   
<xs:enumeration value="sleep"/>
   
<xs:enumeration value="standby"/>
   
<xs:enumeration value="run"/>
   
<xs:enumeration value="unknown"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntegrationFactorType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute outputDataControl/@integFactor
facets
Kind Value Annotation
minInclusive 10
maxInclusive 1000
annotation
documentation

Integration Factor. Specifies how many times the same lag or measurement  should be added before
off-loading the integrated value. On the Station Board integration is performed by software  to reduce the
amount of output data and traffic generated by the Station Board. On the Baseline Board integration is
performed in hardware (polarization product lags, pulsar binning).
     
source <xs:simpleType name="IntegrationFactorType">
 
<xs:annotation>
   
<xs:documentation>
Integration Factor. Specifies how many times the same lag or measurement  should be added before
off-loading the integrated value. On the Station Board integration is performed by software  to reduce the
amount of output data and traffic generated by the Station Board. On the Baseline Board integration is
performed in hardware (polarization product lags, pulsar binning).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="10"/>
   
<xs:maxInclusive value="1000"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntRange250To2000Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute vdif/@frameSize
facets
Kind Value Annotation
minInclusive 250
maxInclusive 2000
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="IntRange250To2000Type">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="250"/>
   
<xs:maxInclusive value="2000"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntRangeZeroTo1023Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes vdif/@aThread vdif/@bThread
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1023
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="IntRangeZeroTo1023Type">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="1023"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntRangeZeroTo255Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes vdif/@aPacketDelay vdif/@bPacketDelay blbPair/@ifd cc/@requantGain vdif/@requantGain
facets
Kind Value Annotation
minInclusive 0
maxInclusive 255
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="IntRangeZeroTo255Type">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="255"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntRangeZeroTo32767Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 32767
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="IntRangeZeroTo32767Type">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="32767"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntRangeZeroTo63Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute vdif/@epoch
facets
Kind Value Annotation
minInclusive 0
maxInclusive 63
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="IntRangeZeroTo63Type">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="63"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IntRangeZeroTo65535Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute vdif/@stationId
facets
Kind Value Annotation
minInclusive 0
maxInclusive 65535
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="IntRangeZeroTo65535Type">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="65535"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IP4AddressType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
used by
attributes vdif/@aDestIP vdif/@bDestIP host/@destIP4address widarHost/@destIP4address
facets
Kind Value Annotation
pattern (([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
annotation
documentation

IP v4 address pattern.
     
source <xs:simpleType name="IP4AddressType">
 
<xs:annotation>
   
<xs:documentation>
IP v4 address pattern.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])"/>
 
</xs:restriction>
</xs:simpleType>

simpleType IP6AddressType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern (([0-9]|[A-F]|[a-f]){0,4}:){7}(([0-9]|[A-F]|[a-f]){0,4})
annotation
documentation

IP v6 address pattern.
     
source <xs:simpleType name="IP6AddressType">
 
<xs:annotation>
   
<xs:documentation>
IP v6 address pattern.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="(([0-9]|[A-F]|[a-f]){0,4}:){7}(([0-9]|[A-F]|[a-f]){0,4})"/>
 
</xs:restriction>
</xs:simpleType>

simpleType LogDescriptorType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
facets
Kind Value Annotation
enumeration INSTANT
enumeration ACTIVE
enumeration TERMINATE
enumeration CHANGE
annotation
documentation

Log descriptor for logs and alarms. Log descriptor is used by the ALMA Common Software.
It is to be defined whether EVLA will use this.
"Instant" is used for events where concept of "termination" does not apply, i.e. when an alarm is raised the
device/subsystem does not enter an "alarm" state.  Active and terminate are used for events where it is
meaninful to indicate beginning and end of an "alarm" state. Change is used to indicate a change for the
resource (device or subsystem) where an alarm is already active. For example,  may be used to report
a change of temperature of the already overheated device.
     
source <xs:simpleType name="LogDescriptorType">
 
<xs:annotation>
   
<xs:documentation>
Log descriptor for logs and alarms. Log descriptor is used by the ALMA Common Software.
It is to be defined whether EVLA will use this.
"Instant" is used for events where concept of "termination" does not apply, i.e. when an alarm is raised the
device/subsystem does not enter an "alarm" state.  Active and terminate are used for events where it is
meaninful to indicate beginning and end of an "alarm" state. Change is used to indicate a change for the
resource (device or subsystem) where an alarm is already active. For example,  may be used to report
a change of temperature of the already overheated device.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="INSTANT"/>
   
<xs:enumeration value="ACTIVE"/>
   
<xs:enumeration value="TERMINATE"/>
   
<xs:enumeration value="CHANGE"/>
 
</xs:restriction>
</xs:simpleType>

simpleType LogLevelType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
used by
attributes cmLogging/@level MsgCommentType/@level
facets
Kind Value Annotation
enumeration TRACE
enumeration DEBUG
enumeration INFO
enumeration NOTICE
enumeration WARNING
enumeration ERROR
enumeration CRITICAL
enumeration ALERT
enumeration EMERGENCY
annotation
documentation

Priority level for logs and alarms.
Also used to specify required logging level.
     
source <xs:simpleType name="LogLevelType">
 
<xs:annotation>
   
<xs:documentation>
Priority level for logs and alarms.
Also used to specify required logging level.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="TRACE"/>
   
<xs:enumeration value="DEBUG"/>
   
<xs:enumeration value="INFO"/>
   
<xs:enumeration value="NOTICE"/>
   
<xs:enumeration value="WARNING"/>
   
<xs:enumeration value="ERROR"/>
   
<xs:enumeration value="CRITICAL"/>
   
<xs:enumeration value="ALERT"/>
   
<xs:enumeration value="EMERGENCY"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MaxMinPackType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute productPacking/@algorithm
facets
Kind Value Annotation
enumeration maxPack
enumeration minPack
annotation
documentation

Station packing algorithm and product packing algorithm.
     
source <xs:simpleType name="MaxMinPackType">
 
<xs:annotation>
   
<xs:documentation>
Station packing algorithm and product packing algorithm.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="maxPack"/>
   
<xs:enumeration value="minPack"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MinHwIntTimeType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
properties
base xs:double
used by
attribute blbProdIntegration/@minIntegTime
facets
Kind Value Annotation
minInclusive 0
maxInclusive 500.0
annotation
documentation

Minimum Hadrware Integration Time in micro seconds.
Used by the Station Board to generate DUMPTRIG.
     
source <xs:simpleType name="MinHwIntTimeType">
 
<xs:annotation>
   
<xs:documentation>
Minimum Hadrware Integration Time in micro seconds.
Used by the Station Board to generate DUMPTRIG.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:double">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="500.0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MlidAsStringType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
enumeration 1-0-1
enumeration 101-1-7
annotation
documentation

MLID in format Rack-Crate-Slot
Enumeration will be replaced by the regular expression.
     
source <xs:simpleType name="MlidAsStringType">
 
<xs:annotation>
   
<xs:documentation>
MLID in format Rack-Crate-Slot
Enumeration will be replaced by the regular expression.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="1-0-1"/>
   
<xs:enumeration value="101-1-7"/>
 
</xs:restriction>
</xs:simpleType>

simpleType NormalizedPhaseType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
properties
base xs:double
used by
attributes subBand/@binningOffset phaseBinning/@binWidth phaseBinning/@phase
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 1.0
annotation
documentation

Used to specify phase and bin width for phased binning.
     
source <xs:simpleType name="NormalizedPhaseType">
 
<xs:annotation>
   
<xs:documentation>
Used to specify phase and bin width for phased binning.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:double">
   
<xs:minInclusive value="0.0"/>
   
<xs:maxInclusive value="1.0"/>
 
</xs:restriction>
 
<!-- kjr-2017.03.28 Change binning stuff from floats to doubles. -->
</xs:simpleType>

simpleType NsdFrequencyType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
properties
base xs:double
used by
attribute noiseDiode/@periodMilliSec
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 50.0
annotation
documentation

Used in Baseline Board Single to identify Baseline Board in a pair.
     
source <xs:simpleType name="NsdFrequencyType">
 
<xs:annotation>
   
<xs:documentation>
Used in Baseline Board Single to identify Baseline Board in a pair.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:double">
   
<xs:minInclusive value="0.0"/>
   
<xs:maxInclusive value="50.0"/>
 
</xs:restriction>
</xs:simpleType>

simpleType NumberOfBlbPairsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute blbPair/@numBlbPairs
facets
Kind Value Annotation
minInclusive 1
maxInclusive 16
annotation
documentation

Number of the Baseline Board Pairs in the Quad
     
source <xs:simpleType name="NumberOfBlbPairsType">
 
<xs:annotation>
   
<xs:documentation>
Number of the Baseline Board Pairs in the Quad
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="16"/>
 
</xs:restriction>
</xs:simpleType>

simpleType NumBinsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute phaseBinning/@numBins
facets
Kind Value Annotation
minInclusive 0
maxInclusive 2000
annotation
documentation

Number of bins for phased binning.
There are two banks, each has 1000 bins.
If up to 1000 bins are used, the correlator alternates between two banks:
While transmitting the conent of one bank, integration is performed in the other, i.e. there is no data loss.
If more than 1000 bins are specified, integration can not be performed while data is being off-loaded (transmitted).
     
source <xs:simpleType name="NumBinsType">
 
<xs:annotation>
   
<xs:documentation>
Number of bins for phased binning.
There are two banks, each has 1000 bins.
If up to 1000 bins are used, the correlator alternates between two banks:
While transmitting the conent of one bank, integration is performed in the other, i.e. there is no data loss.
If more than 1000 bins are specified, integration can not be performed while data is being off-loaded (transmitted).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="2000"/>
 
</xs:restriction>
</xs:simpleType>

simpleType OnOffType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attributes polProducts/@autoCorrMode subBand/@phaseBinning subBand/@randomizeDelay radarMode/@status
facets
Kind Value Annotation
enumeration off
enumeration on
source <xs:simpleType name="OnOffType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="off"/>
   
<xs:enumeration value="on"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PhArrayRqNumBitsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 7
enumeration 8
annotation
documentation

Baseband in a pair.
     
source <xs:simpleType name="PhArrayRqNumBitsType">
 
<xs:annotation>
   
<xs:documentation>
Baseband in a pair.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="1"/>
   
<xs:enumeration value="2"/>
   
<xs:enumeration value="3"/>
   
<xs:enumeration value="4"/>
   
<xs:enumeration value="7"/>
   
<xs:enumeration value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PhasedArraySampleType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 7
enumeration 8
annotation
documentation

Number of bits per sample for phased array
     
source <xs:simpleType name="PhasedArraySampleType">
 
<xs:annotation>
   
<xs:documentation>
Number of bits per sample for phased array
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="1"/>
   
<xs:enumeration value="2"/>
   
<xs:enumeration value="3"/>
   
<xs:enumeration value="4"/>
   
<xs:enumeration value="7"/>
   
<xs:enumeration value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PolarizationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute bbParams/@polarization
facets
Kind Value Annotation
enumeration R
enumeration L
enumeration X
enumeration Y
annotation
documentation

Baseband polarization.
     
source <xs:simpleType name="PolarizationType">
 
<xs:annotation>
   
<xs:documentation>
Baseband polarization.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="R"/>
   
<xs:enumeration value="L"/>
   
<xs:enumeration value="X"/>
   
<xs:enumeration value="Y"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ProductIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes pp/@id wpp/@id
facets
Kind Value Annotation
minInclusive 0
maxInclusive 32
annotation
documentation

Identifier assigned to a correlation product. 
TBD: Do we allow VCI client to specify more than 4 products.
     
source <xs:simpleType name="ProductIdType">
 
<xs:annotation>
   
<xs:documentation>
Identifier assigned to a correlation product. 
TBD: Do we allow VCI client to specify more than 4 products.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType QuadIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute blbPair/@quadrant
facets
Kind Value Annotation
minInclusive 1
maxInclusive 4
annotation
documentation

     
source <xs:simpleType name="QuadIdType">
 
<xs:annotation>
   
<xs:documentation>
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="4"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RackIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute moduleLocation/@rack
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="RackIdType">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="255"/>
 
</xs:restriction>
</xs:simpleType>

simpleType RecirculationFactorType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute blbProdIntegration/@recirculation
facets
Kind Value Annotation
minInclusive 1
maxInclusive 256
annotation
documentation

Recirculation factor. 
Recirculation factor = 1 means NO recirculation.
     
source <xs:simpleType name="RecirculationFactorType">
 
<xs:annotation>
   
<xs:documentation>
Recirculation factor. 
Recirculation factor = 1 means NO recirculation.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="256"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SbBwType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
properties
base xs:NMTOKEN
used by
attribute subBand/@bw
facets
Kind Value Annotation
enumeration 128000000
enumeration 64000000
enumeration 32000000
enumeration 16000000
enumeration 8000000
enumeration 4000000
enumeration 2000000
enumeration 1000000
enumeration 500000
enumeration 250000
enumeration 125000
enumeration 62500
enumeration 31250
enumeration 128MHz
enumeration 64MHz
enumeration 32MHz
enumeration 16MHz
enumeration 8MHz
enumeration 4MHz
enumeration 2MHz
enumeration 1MHz
enumeration 500KHz
enumeration 250KHz
enumeration 125KHz
enumeration 62500Hz
enumeration 31250Hz
annotation
documentation

Station Board Filter output  band width.
     
source <xs:simpleType name="SbBwType">
 
<xs:annotation>
   
<xs:documentation>
Station Board Filter output  band width.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="128000000"/>
   
<xs:enumeration value="64000000"/>
   
<xs:enumeration value="32000000"/>
   
<xs:enumeration value="16000000"/>
   
<xs:enumeration value="8000000"/>
   
<xs:enumeration value="4000000"/>
   
<xs:enumeration value="2000000"/>
   
<xs:enumeration value="1000000"/>
   
<xs:enumeration value="500000"/>
   
<xs:enumeration value="250000"/>
   
<xs:enumeration value="125000"/>
   
<xs:enumeration value="62500"/>
   
<xs:enumeration value="31250"/>
   
<xs:enumeration value="128MHz"/>
   
<xs:enumeration value="64MHz"/>
   
<xs:enumeration value="32MHz"/>
   
<xs:enumeration value="16MHz"/>
   
<xs:enumeration value="8MHz"/>
   
<xs:enumeration value="4MHz"/>
   
<xs:enumeration value="2MHz"/>
   
<xs:enumeration value="1MHz"/>
   
<xs:enumeration value="500KHz"/>
   
<xs:enumeration value="250KHz"/>
   
<xs:enumeration value="125KHz"/>
   
<xs:enumeration value="62500Hz"/>
   
<xs:enumeration value="31250Hz"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SBIDtype
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes sbParams/@filter sbParams/@sbid subBand/@sbid baseline/@subband
facets
Kind Value Annotation
minInclusive 0
maxInclusive 17
annotation
documentation

Subband Identifier.
The third of the three identifiers that are inserted in the Station Board Output Data Stream.
     
source <xs:simpleType name="SBIDtype">
 
<xs:annotation>
   
<xs:documentation>
Subband Identifier.
The third of the three identifiers that are inserted in the Station Board Output Data Stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="17"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SignalToNoiseType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes subBand/@signalToNoise VciFilterParams/@signalToNoise
facets
Kind Value Annotation
minInclusive 0
maxInclusive 100
annotation
documentation

Signal to noise ratio (percent of signal in the input data) for the Station Board Filter FPGA.
Alternatively could be specified as a set of five scaling factors (one for each stage plus quantizer scaling factor).
     
source <xs:simpleType name="SignalToNoiseType">
 
<xs:annotation>
   
<xs:documentation>
Signal to noise ratio (percent of signal in the input data) for the Station Board Filter FPGA.
Alternatively could be specified as a set of five scaling factors (one for each stage plus quantizer scaling factor).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SlotIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute moduleLocation/@slot
facets
Kind Value Annotation
minInclusive 0
maxInclusive 7
annotation
documentation

Slot Identifier.
     
source <xs:simpleType name="SlotIdType">
 
<xs:annotation>
   
<xs:documentation>
Slot Identifier.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="7"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SpectChannelsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attribute pp/@spectralChannels
facets
Kind Value Annotation
minInclusive 32
maxInclusive 262144
annotation
documentation

Number of spectral channels per product (for "narrow band" correlation on the Baseline Board).
Must be multiple of 64, i.e. 64*n, n=1,2,3,etc.
2015.05.26--kjr At Ken's request, made this to accept 32 to support the so-called
            'half-lag' option whereby each transmitted lag frame has 32 lags/leads
    instead of 64.  This allows a bit more performance in the case when we want
    very fast dumps and 4 Mhz channel widths are acceptable.  It addresses
    the case where the baseline board ethernet output rate is the bottleneck.
     
source <xs:simpleType name="SpectChannelsType">
 
<xs:annotation>
   
<xs:documentation>
Number of spectral channels per product (for "narrow band" correlation on the Baseline Board).
Must be multiple of 64, i.e. 64*n, n=1,2,3,etc.
2015.05.26--kjr At Ken's request, made this to accept 32 to support the so-called
            'half-lag' option whereby each transmitted lag frame has 32 lags/leads
    instead of 64.  This allows a bit more performance in the case when we want
    very fast dumps and 4 Mhz channel widths are acceptable.  It addresses
    the case where the baseline board ethernet output rate is the bottleneck.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="32"/>
   
<xs:maxInclusive value="262144"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StartFromType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute autoCorrSubset/@startFrom
facets
Kind Value Annotation
enumeration lowestStId
enumeration scndLowestStId
annotation
documentation

For packing algorithm
     
source <xs:simpleType name="StartFromType">
 
<xs:annotation>
   
<xs:documentation>
For packing algorithm
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="lowestStId"/>
   
<xs:enumeration value="scndLowestStId"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StationIdOrAllType
namespace http://www.nrc.ca/namespaces/widar
type union of (restriction of xs:int, restriction of xs:token)
annotation
documentation

Station ID or "all"
     
source <xs:simpleType name="StationIdOrAllType">
 
<xs:annotation>
   
<xs:documentation>
Station ID or "all"
     
</xs:documentation>
 
</xs:annotation>
 
<xs:union>
   
<xs:simpleType>
     
<xs:restriction base="xs:int">
       
<xs:minInclusive value="1"/>
       
<xs:maxInclusive value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
   
<xs:simpleType>
     
<xs:restriction base="xs:token">
       
<xs:enumeration value="all"/>
       
<xs:enumeration value="list"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType StationIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
simpleTypes ListOfStationsOrAllType ListOfStationsType
attributes stationHw/@sid station/@sid baseBand/@sid summedArray/@sid baseline/@stationOne baseline/@stationTwo
facets
Kind Value Annotation
minInclusive 1
maxInclusive 255
annotation
documentation

Station Identifier.
The first within the set of the three identifiers that are inserted in the Station Board output data stream.
     
source <xs:simpleType name="StationIdType">
 
<xs:annotation>
   
<xs:documentation>
Station Identifier.
The first within the set of the three identifiers that are inserted in the Station Board output data stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="255"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StationPackType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute stationPacking/@algorithm
facets
Kind Value Annotation
enumeration onePerRowColumn
enumeration twoPerRowColumn
enumeration fourPerRowColumn
enumeration maxPack
enumeration midPack
enumeration minPack
annotation
documentation

Station packing algorithm.
Values maxPack and minPack are supported for backwards compatibility.
maxPack = fourPerRowColumn
minPack = onePerRowColumn
     
source <xs:simpleType name="StationPackType">
 
<xs:annotation>
   
<xs:documentation>
Station packing algorithm.
Values maxPack and minPack are supported for backwards compatibility.
maxPack = fourPerRowColumn
minPack = onePerRowColumn
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="onePerRowColumn"/>
   
<xs:enumeration value="twoPerRowColumn"/>
   
<xs:enumeration value="fourPerRowColumn"/>
   
<xs:enumeration value="maxPack"/>
   
<xs:enumeration value="midPack"/>
   
<xs:enumeration value="minPack"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StationRackIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 1
maxInclusive 8
annotation
documentation

Rack Identifier
     
source <xs:simpleType name="StationRackIdType">
 
<xs:annotation>
   
<xs:documentation>
Rack Identifier
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StationXBarSwitchIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 15
annotation
documentation

X-Bar Board Switch ID.
There are 8 X-Bar boards in the Station rack.
Each X-Bar board has 2 cross-bar switches.
There are 16 cross bar switches per Station rack.
     
source <xs:simpleType name="StationXBarSwitchIdType">
 
<xs:annotation>
   
<xs:documentation>
X-Bar Board Switch ID.
There are 8 X-Bar boards in the Station rack.
Each X-Bar board has 2 cross-bar switches.
There are 16 cross bar switches per Station rack.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="15"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StbDataPathIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
used by
attributes baseBandHw/@dataPath bbParams/@sourceId
facets
Kind Value Annotation
enumeration 0
enumeration 1
annotation
documentation

Identifier of the "data path" on the Station Board.
A Station Board has two sets of 18 filters and associated devices,
so that two input streams (basebands) can be porcesses on a single Station Board.
     
source <xs:simpleType name="StbDataPathIdType">
 
<xs:annotation>
   
<xs:documentation>
Identifier of the "data path" on the Station Board.
A Station Board has two sets of 18 filters and associated devices,
so that two input streams (basebands) can be porcesses on a single Station Board.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="0"/>
   
<xs:enumeration value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StbInputBandIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 15
annotation
documentation

Index of the band in the Station Board Input Data Stream.
     
source <xs:simpleType name="StbInputBandIdType">
 
<xs:annotation>
   
<xs:documentation>
Index of the band in the Station Board Input Data Stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="15"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StbInputBandIndexType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 15
annotation
documentation

Index of the band in the Station Board Input Data Stream.
     
source <xs:simpleType name="StbInputBandIndexType">
 
<xs:annotation>
   
<xs:documentation>
Index of the band in the Station Board Input Data Stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="15"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StbNumberOfBandsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
enumeration 1
enumeration 2
enumeration 4
enumeration 8
enumeration 16
annotation
documentation

Number of bands in the Station Board Input Data Stream.
     
source <xs:simpleType name="StbNumberOfBandsType">
 
<xs:annotation>
   
<xs:documentation>
Number of bands in the Station Board Input Data Stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:enumeration value="1"/>
   
<xs:enumeration value="2"/>
   
<xs:enumeration value="4"/>
   
<xs:enumeration value="8"/>
   
<xs:enumeration value="16"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StbSourceType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute bbParams/@sourceType
facets
Kind Value Annotation
enumeration FORM
enumeration DelayModuleTestVector
enumeration TestPatternGenerator
enumeration VSI
annotation
documentation

Source of the Station Board Input Data Stream.
     
source <xs:simpleType name="StbSourceType">
 
<xs:annotation>
   
<xs:documentation>
Source of the Station Board Input Data Stream.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="FORM"/>
   
<xs:enumeration value="DelayModuleTestVector"/>
   
<xs:enumeration value="TestPatternGenerator"/>
   
<xs:enumeration value="VSI"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SwBbType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
used by
attribute baseBand/@swbbName
facets
Kind Value Annotation
enumeration A1C1_3BIT
enumeration A2C2_3BIT
enumeration AC_8BIT
enumeration B1D1_3BIT
enumeration B2D2_3BIT
enumeration BD_8BIT
source <xs:simpleType name="SwBbType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="A1C1_3BIT"/>
   
<xs:enumeration value="A2C2_3BIT"/>
   
<xs:enumeration value="AC_8BIT"/>
   
<xs:enumeration value="B1D1_3BIT"/>
   
<xs:enumeration value="B2D2_3BIT"/>
   
<xs:enumeration value="BD_8BIT"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SwComponentStatusType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
enumeration run
enumeration kill
source <xs:simpleType name="SwComponentStatusType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="run"/>
   
<xs:enumeration value="kill"/>
 
</xs:restriction>
</xs:simpleType>

simpleType UpperLowerType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attribute bbParams/@sideband
facets
Kind Value Annotation
enumeration upper
enumeration lower
source <xs:simpleType name="UpperLowerType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="upper"/>
   
<xs:enumeration value="lower"/>
 
</xs:restriction>
</xs:simpleType>

simpleType XBarStreamIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
enumeration A
enumeration B
enumeration C
enumeration all
annotation
documentation

X-Bar board wafers consist of 3 streams:
streams A and B carry data (output of one filter from each of the two Station Board filter banks),
the  3rd stream is control stream.
Value "all" is provided for the case when all 3 streams from a X-Bar board input wafer are
switched to the same output wafer.
     
source <xs:simpleType name="XBarStreamIdType">
 
<xs:annotation>
   
<xs:documentation>
X-Bar board wafers consist of 3 streams:
streams A and B carry data (output of one filter from each of the two Station Board filter banks),
the  3rd stream is control stream.
Value "all" is provided for the case when all 3 streams from a X-Bar board input wafer are
switched to the same output wafer.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="A"/>
   
<xs:enumeration value="B"/>
   
<xs:enumeration value="C"/>
   
<xs:enumeration value="all"/>
 
</xs:restriction>
</xs:simpleType>

simpleType XBarWaferGroupIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 3
annotation
documentation

     
source <xs:simpleType name="XBarWaferGroupIdType">
 
<xs:annotation>
   
<xs:documentation>
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType XBarWaferIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 3
annotation
documentation

     
source <xs:simpleType name="XBarWaferIdType">
 
<xs:annotation>
   
<xs:documentation>
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType XYType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
facets
Kind Value Annotation
enumeration X
enumeration Y
annotation
documentation

Used to identify Baseline Board Input
     
source <xs:simpleType name="XYType">
 
<xs:annotation>
   
<xs:documentation>
Used to identify Baseline Board Input
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="X"/>
   
<xs:enumeration value="Y"/>
 
</xs:restriction>
</xs:simpleType>

simpleType YesNoType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attributes cmFlushCmibQueues/@all cmFlushCmibQueues/@b101 cmFlushCmibQueues/@b102 cmFlushCmibQueues/@b103 cmFlushCmibQueues/@b104 cmFlushCmibQueues/@b105 cmFlushCmibQueues/@b106 cmFlushCmibQueues/@b107 cmFlushCmibQueues/@b108 subBand/@centerFreqInSubband cmMonitorControl/@crmQuery subBand/@fringeRotateInFilterChip blbPair/@ifdRandom cmLogging/@logBlbMessages cmLogging/@logCbeMessages cmLogging/@logCrmMessages cmLogging/@logStbMessages cmLogging/@logToFile cmLogging/@logVciMessages cmLogging/@logXAlerts cmLogging/@logXbbMessages subBand/@mixerPhaseErrorCorr VciFilterParams/@mixerPhaseErrorCorr cmMonitorControl/@query activationTrigger/@query ifdDefault/@randomOn cmFlushCmibQueues/@s001 cmFlushCmibQueues/@s002 cmFlushCmibQueues/@s003 cmFlushCmibQueues/@s004 cmFlushCmibQueues/@s005 cmFlushCmibQueues/@s006 cmFlushCmibQueues/@s007 cmFlushCmibQueues/@s008 cmMonitorControl/@sendConfigToBLBs cmMonitorControl/@sendConfigToCBE cmMonitorControl/@sendConfigToSTBs cmMonitorControl/@sendConfigToXBBs cmMonitorControl/@sendQueryToCRM baseBand/@singlePhaseCenter cmAlerts/@transmit vciReporting/@transmit subBand/@useMixer VciFilterParams/@useMixer cmMonitorControl/@vciSchemaValidation
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:simpleType name="YesNoType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="no"/>
   
<xs:enumeration value="yes"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ZeroOneType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
annotation
documentation

Used in Baseline Board Single to identify Baseline Board in a pair.
     
source <xs:simpleType name="ZeroOneType">
 
<xs:annotation>
   
<xs:documentation>
Used in Baseline Board Single to identify Baseline Board in a pair.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="1"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup outputDataControl
namespace http://www.nrc.ca/namespaces/widar
used by
element toneExtraction
attributes
Name  Type  Use  Default  Fixed  Annotation
status  widar:EnableDisableType  required      
integFactor  widar:IntegrationFactorType  optional  10    
destination  xs:anyURI  optional      
annotation
documentation

Control for the Station Board output data.
     
source <xs:attributeGroup name="outputDataControl">
 
<xs:annotation>
   
<xs:documentation>
Control for the Station Board output data.
     
</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="status" type="widar:EnableDisableType" use="required"/>
 
<xs:attribute name="integFactor" type="widar:IntegrationFactorType" use="optional" default="10"/>
 
<xs:attribute name="destination" type="xs:anyURI" use="optional"/>
</xs:attributeGroup>

attribute outputDataControl/@status
type widar:EnableDisableType
properties
use required
facets
Kind Value Annotation
enumeration disable
enumeration enable
source <xs:attribute name="status" type="widar:EnableDisableType" use="required"/>

attribute outputDataControl/@integFactor
type widar:IntegrationFactorType
properties
use optional
default 10
facets
Kind Value Annotation
minInclusive 10
maxInclusive 1000
source <xs:attribute name="integFactor" type="widar:IntegrationFactorType" use="optional" default="10"/>

attribute outputDataControl/@destination
type xs:anyURI
properties
use optional
source <xs:attribute name="destination" type="xs:anyURI" use="optional"/>

attributeGroup VciFilterParams
namespace http://www.nrc.ca/namespaces/widar
attributes
Name  Type  Use  Default  Fixed  Annotation
useMixer  widar:YesNoType  optional  no    
mixerPhaseErrorCorr  widar:YesNoType  optional  no    
signalToNoise  widar:SignalToNoiseType    0    
annotation
documentation

Configuration parameters for the Station Board Filter (defines narrow band output of the filter).
     
source <xs:attributeGroup name="VciFilterParams">
 
<xs:annotation>
   
<xs:documentation>
Configuration parameters for the Station Board Filter (defines narrow band output of the filter).
     
</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="useMixer" type="widar:YesNoType" use="optional" default="no"/>
 
<xs:attribute name="mixerPhaseErrorCorr" type="widar:YesNoType" use="optional" default="no"/>
 
<xs:attribute name="signalToNoise" type="widar:SignalToNoiseType" default="0"/>
</xs:attributeGroup>

attribute VciFilterParams/@useMixer
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="useMixer" type="widar:YesNoType" use="optional" default="no"/>

attribute VciFilterParams/@mixerPhaseErrorCorr
type widar:YesNoType
properties
use optional
default no
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:attribute name="mixerPhaseErrorCorr" type="widar:YesNoType" use="optional" default="no"/>

attribute VciFilterParams/@signalToNoise
type widar:SignalToNoiseType
properties
default 0
facets
Kind Value Annotation
minInclusive 0
maxInclusive 100
source <xs:attribute name="signalToNoise" type="widar:SignalToNoiseType" default="0"/>


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