Schema vciResponse.xsd


schema location:  Y:\home\vrcics\widar\schema\vci\vciResponse.xsd
targetNamespace:  http://www.nrc.ca/namespaces/widar
 
Elements 
activationReport 
refMessage 
vciAccept 
vciAck 
vciNack 
vciReject 
vciReport 
vciResponse 


schema location:  Y:\home\vrcics\widar\schema\vci\vciLog.xsd
targetNamespace:  http://www.nrc.ca/namespaces/widar
 
Elements 
description 
vciLog 


schema location:  Y:\home\vrcics\widar\schema\vci\vciCommon.xsd
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:  Y:\home\vrcics\widar\schema\vci\vciRequest.xsd
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 
cc 
listOfStations 
modifySummedArray 
phaseBinning 
polProducts 
pp 
productPacking 
sbParams 
station 
stationHw 
stationInputOutput 
stationPacking 
subArray 
subBand 
summedArray 
vciRequest 
vdif 
wideBandCorrelator 
wpp 


schema location:  Y:\home\vrcics\widar\schema\widarCommon.xsd
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 activationReport
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:refMessage report widar:vciLog comment
used by
element vciResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
forActTime  xs:dateTime  optional      
notaBene  xs:string  optional      
annotation
documentation 

			VCI Activation Report is used to inform the originator whether configuration was accepted by the CMIbs and CBE.
			
source
<xs:element name="activationReport">
  <xs:annotation>
    <xs:documentation>
			VCI Activation Report is used to inform the originator whether configuration was accepted by the CMIbs and CBE.
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:refMessage" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
    <xs:attribute name="forActTime" type="xs:dateTime" use="optional"/>
    <xs:attribute name="notaBene" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element activationReport/report
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element activationReport/comment
diagram
namespace http://www.nrc.ca/namespaces/widar
type widar:MsgCommentType
children description widar:property
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  optional      
source
<xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>

element refMessage
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:vciRequest widar:stationHw widar:subArray widar:activationTrigger widar:component widar:cmMonitorControl
used by
elements activationReport vciAccept vciAck vciNack vciReject vciReport
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  optional      
tag  xs:string  optional      
activationId  xs:string  optional      
activationTime  xs:string  optional      
annotation
documentation 

			Used to reference messages received by the MCCC,  used in Ack, Nack, Response, etc.
			
source
<xs:element name="refMessage">
  <xs:annotation>
    <xs:documentation>
			Used to reference messages received by the MCCC,  used in Ack, Nack, Response, etc.
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:vciRequest" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:stationHw" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:subArray" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:activationTrigger" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:component" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:cmMonitorControl" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:int" use="optional"/>
    <xs:attribute name="tag" type="xs:string" use="optional"/>
    <xs:attribute name="activationId" type="xs:string" use="optional"/>
    <xs:attribute name="activationTime" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element vciAccept
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:refMessage report widar:vciLog comment
used by
element vciResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
actTime  xs:dateTime  optional      
notaBene  xs:string  optional      
annotation
documentation 

		      	VCI Accept is send to the originator of the Activation Trigger. 
			VCI Accept is used to inform the originator that:
			1) mapping has been (more or less) successfully performed
			2) configuration will be activated (at least part of it)
			3) if problems have been detected, the message includes the list of
			   problems (logs).
			
source
<xs:element name="vciAccept">
  <xs:annotation>
    <xs:documentation>
		      	VCI Accept is send to the originator of the Activation Trigger. 
			VCI Accept is used to inform the originator that:
			1) mapping has been (more or less) successfully performed
			2) configuration will be activated (at least part of it)
			3) if problems have been detected, the message includes the list of
			   problems (logs).
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:refMessage" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
    <xs:attribute name="actTime" type="xs:dateTime" use="optional"/>
    <xs:attribute name="notaBene" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element vciAccept/report
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element vciAccept/comment
diagram
namespace http://www.nrc.ca/namespaces/widar
type widar:MsgCommentType
children description widar:property
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  optional      
source
<xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>

element vciAck
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:refMessage report widar:vciLog comment
used by
element vciResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
annotation
documentation 

		      	VCI Acknowledgement message (VciAck)  is a direct response to a received VCI message, it confirms that:
			a) VCI message has ben successfully received
			b) received VCI message has passed inital semantic checks and is considered acceptable.
			A VciAck message does not guarantee that the specified configuration will be activated.
			When the configuration triger is received, MCCC will perform additional checks, 
			the configuration may be rejected if those checks fail.
			The VciAck message may include comments/warnings.
			The format of comments / warnings is the same as in mcccLog.
			
source
<xs:element name="vciAck">
  <xs:annotation>
    <xs:documentation>
		      	VCI Acknowledgement message (VciAck)  is a direct response to a received VCI message, it confirms that:
			a) VCI message has ben successfully received
			b) received VCI message has passed inital semantic checks and is considered acceptable.
			A VciAck message does not guarantee that the specified configuration will be activated.
			When the configuration triger is received, MCCC will perform additional checks, 
			the configuration may be rejected if those checks fail.
			The VciAck message may include comments/warnings.
			The format of comments / warnings is the same as in mcccLog.
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:refMessage" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
  </xs:complexType>
</xs:element>

element vciAck/report
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element vciAck/comment
diagram
namespace http://www.nrc.ca/namespaces/widar
type widar:MsgCommentType
children description widar:property
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  optional      
source
<xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>

element vciNack
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:refMessage report widar:vciLog comment
used by
element vciResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
alertId  xs:string  optional      
annotation
documentation 

			VCI Negative Acknowledgement (VciNack) message is generated
			 as a direct response to a  received VCI message.
			 a) It informs originator that the VCI message has been received
			 b) The received VCI message failed at least one of the checks and is not considered acceptable.  
			 c) An action or a configuration change specified in the message will not be performed. 
			 The reason for rejecton is specified as a log or as a comment. 
			 
source
<xs:element name="vciNack">
  <xs:annotation>
    <xs:documentation>
			VCI Negative Acknowledgement (VciNack) message is generated
			 as a direct response to a  received VCI message.
			 a) It informs originator that the VCI message has been received
			 b) The received VCI message failed at least one of the checks and is not considered acceptable.  
			 c) An action or a configuration change specified in the message will not be performed. 
			 The reason for rejecton is specified as a log or as a comment. 
			 </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:refMessage" minOccurs="0"/>
      <xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
    <xs:attribute name="alertId" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element vciNack/report
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element vciNack/comment
diagram
namespace http://www.nrc.ca/namespaces/widar
type widar:MsgCommentType
children description widar:property
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  optional      
source
<xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>

element vciReject
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:refMessage report widar:vciLog comment
used by
element vciResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
actTime  xs:dateTime  optional      
alertId  xs:string  optional      
notaBene  xs:string  optional      
annotation
documentation 

			VCI Accept is send to the originator of the Activation Trigger. 
			VCI Reject message is generated to inform user that "mapping"
			has failed and the configuration will not be activated. 
			 
source
<xs:element name="vciReject">
  <xs:annotation>
    <xs:documentation>
			VCI Accept is send to the originator of the Activation Trigger. 
			VCI Reject message is generated to inform user that "mapping"
			has failed and the configuration will not be activated. 
			 </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:refMessage" minOccurs="0"/>
      <xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
    <xs:attribute name="actTime" type="xs:dateTime" use="optional"/>
    <xs:attribute name="alertId" type="xs:string" use="optional"/>
    <xs:attribute name="notaBene" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element vciReject/report
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element vciReject/comment
diagram
namespace http://www.nrc.ca/namespaces/widar
type widar:MsgCommentType
children description widar:property
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  optional      
source
<xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>

element vciReport
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:refMessage report widar:vciLog comment
used by
element vciResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
forActTime  xs:dateTime  optional      
notaBene  xs:string  optional      
annotation
documentation 

			VCI Activation Report is used to inform the originator whether configuration was accepted by the CMIBs and CBE.
			
source
<xs:element name="vciReport">
  <xs:annotation>
    <xs:documentation>
			VCI Activation Report is used to inform the originator whether configuration was accepted by the CMIBs and CBE.
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:refMessage" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
    <xs:attribute name="forActTime" type="xs:dateTime" use="optional"/>
    <xs:attribute name="notaBene" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element vciReport/report
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="report" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element vciReport/comment
diagram
namespace http://www.nrc.ca/namespaces/widar
type widar:MsgCommentType
children description widar:property
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  optional      
source
<xs:element name="comment" type="widar:MsgCommentType" minOccurs="0" maxOccurs="unbounded"/>

element vciResponse
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:vciAck widar:vciNack widar:vciAccept widar:vciReject widar:activationReport widar:vciReport widar:vciLog 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      
alertId  xs:string  optional      
annotation
documentation 

			Defines the format and content of the VCI messages generated by the WIDAR Correlator MCCC.
			VCI Response messages may be direct or indirect responses to previously received requests.	
			VCI  Response is an "envelope" element. A single vciResonse may contain several different messages.
			
source
<xs:element name="vciResponse">
  <xs:annotation>
    <xs:documentation>
			Defines the format and content of the VCI messages generated by the WIDAR Correlator MCCC.
			VCI Response messages may be direct or indirect responses to previously received requests.	
			VCI  Response is an "envelope" element. A single vciResonse may contain several different messages.
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:vciAck" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciNack" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciAccept" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciReject" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:activationReport" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciReport" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:cmMonitorControl" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="widar:vciCommonMsgAttributes"/>
    <xs:attribute name="alertId" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element widar:description
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
used by
element widar:vciLog
source
<xs:element name="description" type="xs:string"/>

element widar:vciLog
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:originator widar:affectedComponent widar:description widar:property widar:trowable widar:vciLog
used by
elements activationReport vciAccept vciAck vciNack vciReject vciReport vciResponse widar:vciLog
attributes
Name  Type  Use  Default  Fixed  Annotation
level  widar:LogLevelType  required      
code  xs:string  required      
descriptor  widar:LogDescriptorType  optional      
timeStamp  xs:dateTime  required      
msgId  xs:int  required      
logger  xs:string  optional      
annotation
documentation 

			VCI Log atttributes: 
			time stamp  - time when the vciLog message was generated by the MCCC.
			message ID  - identifier, a positive integer. Unique identifier of the Log message.
			level - priority
			descriptor - values: instanct, active, terminate, change
			code - identifier of the type of event. 
			Elements:
			originator - the component which generated the log.
			affected component - the component which is the source of the event.
			E.g. in the case of crash or overheating. 
			In some cases the affected component is the originator,
			if that is the case, it is not necessary to identify affected component.
			description - a textual description of the event. IOptional, if not specified,
			operator or alarm analyser tool may use even code to find decription in a 
			off-line repository (TBD).
			property - the property (properties) of the affected component whose status needs attention.
			throwable - a description of Java exception (event), usful when reporting software events.
			vciLog - In some cases it may be useful to include previously generated log message.
			
source
<xs:element name="vciLog">
  <xs:annotation>
    <xs:documentation>
			VCI Log atttributes: 
			time stamp  - time when the vciLog message was generated by the MCCC.
			message ID  - identifier, a positive integer. Unique identifier of the Log message.
			level - priority
			descriptor - values: instanct, active, terminate, change
			code - identifier of the type of event. 
			Elements:
			originator - the component which generated the log.
			affected component - the component which is the source of the event.
			E.g. in the case of crash or overheating. 
			In some cases the affected component is the originator,
			if that is the case, it is not necessary to identify affected component.
			description - a textual description of the event. IOptional, if not specified,
			operator or alarm analyser tool may use even code to find decription in a 
			off-line repository (TBD).
			property - the property (properties) of the affected component whose status needs attention.
			throwable - a description of Java exception (event), usful when reporting software events.
			vciLog - In some cases it may be useful to include previously generated log message.
			</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="widar:originator"/>
      <xs:element ref="widar:affectedComponent" minOccurs="0"/>
      <xs:element ref="widar:description" minOccurs="0"/>
      <xs:element ref="widar:property" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:trowable" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:vciLog" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="level" type="widar:LogLevelType" use="required"/>
    <xs:attribute name="code" type="xs:string" use="required"/>
    <xs:attribute name="descriptor" type="widar:LogDescriptorType" use="optional"/>
    <xs:attribute name="timeStamp" type="xs:dateTime" use="required"/>
    <xs:attribute name="msgId" type="xs:int" use="required"/>
    <xs:attribute name="logger" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element widar:actQueue
diagram
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
used by
element widar: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>

element widar:antenna
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:cbeOutputQueue
diagram
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
used by
element widar: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>

element widar:cfgQueue
diagram
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
used by
element widar: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>

element widar:cmAlerts
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:cmDeleteSubarray
diagram
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
used by
element widar: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>

element widar:cmFlushCmibQueues
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:cmLogging
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:cmMonitorControl
diagram
namespace http://www.nrc.ca/namespaces/widar
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
elements refMessage vciResponse widar: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"/>
      <xs:element ref="widar:cfgQueue" minOccurs="0"/>
      <xs:element ref="widar:actQueue" minOccurs="0"/>
      <xs:element ref="widar:ctrlQueue" minOccurs="0"/>
      <xs:element ref="widar:cbeOutputQueue" minOccurs="0"/>
      <xs:element ref="widar:cmLogging" minOccurs="0"/>
      <xs:element ref="widar:vciReporting" minOccurs="0"/>
      <xs:element ref="widar:cmAlerts" minOccurs="0"/>
      <xs:element ref="widar:cmDeleteSubarray" minOccurs="0"/>
      <xs:element ref="widar:cmFlushCmibQueues" minOccurs="0"/>
      <xs:element ref="widar:ifdDefault" minOccurs="0"/>
    </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>

element widar:ctrlQueue
diagram
namespace http://www.nrc.ca/namespaces/widar
type extension of xs:string
used by
element widar: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>

element widar:host
diagram
namespace http://www.nrc.ca/namespaces/widar
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>

element widar:ifdDefault
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:queryCfgStatus
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:radarMode
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
elements widar:sbParams widar: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>

element widar:vciReporting
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

simpleType widar:CfgStringType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
used by
attribute widar:queryCfgStatus/@cfg
facets
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 widar:InterFrameDelayAlgType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attributes widar:subBand/@frameSchedulingAlgorithm widar:ifdDefault/@mode
facets
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 widar:QueueActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
used by
attributes widar:cfgQueue/@action widar:actQueue/@action widar:ctrlQueue/@action widar:cbeOutputQueue/@action
facets
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 widar:SfpFrameDelayType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:ifdDefault/@delay widar:subBand/@interFrameDelay
facets
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 widar:SpectChanType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:VciProtocolVersionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
used by
attribute widar:vciCommonMsgAttributes/@version
facets
enumeration 3.9
enumeration 3.10
enumeration 3.11
enumeration 3.12
enumeration 3.13
enumeration 3.14
enumeration 3.15
enumeration 3.16
annotation
documentation 

			String that defines the version of the VCI protocol. 
			Corresponds to the version (revision) of the DRAO document A25201N000 VCI Protocol Specification.
			
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.
			</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:restriction>
</xs:simpleType>

attributeGroup widar:vciCommonMsgAttributes
namespace http://www.nrc.ca/namespaces/widar
used by
elements activationReport vciAccept vciAck vciNack vciReject vciReport vciResponse widar:vciRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
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"/>
  <xs:attribute name="version" type="widar:VciProtocolVersionType" use="optional"/>
</xs:attributeGroup>

element widar:activationTrigger
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
elements refMessage widar: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>

element widar:autoCorrSubset
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:baseBand
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:phaseBinning widar:subBand widar:wpp widar:gating
used by
element widar: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:float  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: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:float" use="optional"/>
    <xs:attribute name="binMaxHwIntegTime" type="xs:float" use="optional"/>
  </xs:complexType>
</xs:element>

element widar:baseBandHw
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:baseline
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:bb
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:bbParams
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:sbParams
used by
element widar: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>

element widar:blbPair
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
elements widar:cc widar:polProducts widar:summedArray widar: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>

element widar:blbProdIntegration
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
elements widar:cc widar: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>

element widar:cc
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:pp widar:blbPair widar:blbProdIntegration
used by
element widar:summedArray
attributes
Name  Type  Use  Default  Fixed  Annotation
requantGain  widar:IntRangeZeroTo255Type  optional      
agcEnabled  xs:boolean  optional  true    
agcRms  xs:float  optional      
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:attributeGroup ref="widar:agcAttributes"/>
  </xs:complexType>
</xs:element>

element widar:listOfStations
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:station
used by
element widar:subArray
attributes
Name  Type  Use  Default  Fixed  Annotation
action  widar:StationListActionType  optional  add    
identity constraints
  Name  Refer  Selector  Field(s)  
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>

element widar:modifySummedArray
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:phaseBinning
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar:baseBand
attributes
Name  Type  Use  Default  Fixed  Annotation
phase  widar:NormalizedPhaseType  required      
binWidth  widar:NormalizedPhaseType  required      
numBins  widar:NumBinsType  optional      
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:attribute name="binWidth" type="widar:NormalizedPhaseType" use="required"/>
    <xs:attribute name="numBins" type="widar:NumBinsType" use="optional"/>
  </xs:complexType>
</xs:element>

element widar:polProducts
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:pp widar:blbProdIntegration widar:blbPair widar:stationPacking widar:productPacking widar:autoCorrSubset
used by
element widar: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:sequence>
    <xs:attribute name="autoCorrMode" type="widar:OnOffType" use="optional" default="off"/>
  </xs:complexType>
</xs:element>

element widar:pp
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
elements widar:cc widar: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>

element widar:productPacking
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:sbParams
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:radarMode widar:toneExtraction
used by
element widar: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>

element widar:station
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:bb
used by
elements widar:listOfStations widar: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>

element widar:stationHw
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:baseBandHw widar:antenna
used by
elements refMessage widar: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)  
unique  UniqueStationBbId    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>
  <xs:unique name="UniqueStationBbId">
    <xs:selector xpath="baseBandHw"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>

element widar:stationInputOutput
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:station widar:bbParams widar:baseBand
used by
element widar:subArray
attributes
Name  Type  Use  Default  Fixed  Annotation
sid  xs:string  optional  all    
name  xs:string  optional      
identity constraints
  Name  Refer  Selector  Field(s)  
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>

element widar:stationPacking
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:subArray
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:listOfStations widar:stationInputOutput widar:baseline widar:modifySummedArray
used by
elements refMessage widar: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      
identity constraints
  Name  Refer  Selector  Field(s)  
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:complexType>
  <xs:unique name="UniqueStationIdInSubarray">
    <xs:selector xpath="stationInputOutput"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>

element widar:subBand
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:polProducts widar:summedArray widar:radarMode widar:toneExtraction
used by
element widar: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  no    
mixerPhaseErrorCorr  widar:YesNoType  optional  no    
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      
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" default="no"/>
    <xs:attribute name="mixerPhaseErrorCorr" type="widar:YesNoType" use="optional" default="no"/>
    <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:complexType>
</xs:element>

element widar:summedArray
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:blbPair widar:cc widar:vdif
used by
element widar: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>

element widar:vciRequest
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:stationHw widar:subArray widar:activationTrigger widar:cmMonitorControl
used by
element refMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
msgId  xs:int  required      
desc  xs:string  optional      
timeStamp  xs:dateTime  optional      
version  widar:VciProtocolVersionType  optional      
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 widar:vdif
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:blbPair
used by
element widar: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      
agcEnabled  xs:boolean  optional      
agcRms  xs:float  optional      
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:attribute name="agcEnabled" type="xs:boolean" use="optional"/>
    <xs:attribute name="agcRms" type="xs:float" use="optional"/>
  </xs:complexType>
</xs:element>

element widar:wideBandCorrelator
diagram
namespace http://www.nrc.ca/namespaces/widar
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 widar:wpp
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
elements widar:baseBand widar: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>

simpleType widar:ContOnceType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
facets
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 widar:IntList1248Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:vdif/@numBits
facets
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 widar: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 widar:ListOfStationsType
namespace http://www.nrc.ca/namespaces/widar
type list of widar:StationIdType
used by
attributes widar:summedArray/@excludeStations widar:modifySummedArray/@excludeStations
source
<xs:simpleType name="ListOfStationsType">
  <xs:list itemType="widar:StationIdType"/>
</xs:simpleType>

simpleType widar:RecPhaseType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:blbProdIntegration/@recPhase
facets
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 widar:StationHwActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:stationHw/@action
facets
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 widar:StationListActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attributes widar:listOfStations/@action widar:station/@action
facets
enumeration add
source
<xs:simpleType name="StationListActionType">
  <xs:restriction base="xs:token">
    <xs:enumeration value="add"/>
  </xs:restriction>
</xs:simpleType>

simpleType widar:SubarrayActionType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:subArray/@action
facets
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 widar:WbcNumSpectChanType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:wpp/@spectralChannels
facets
minInclusive 32
maxInclusive 4096
annotation
documentation 

			Wideband Correlator: Number of spectral channels. must be 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 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 widar:agcAttributes
namespace http://www.nrc.ca/namespaces/widar
used by
element widar:cc
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>

element widar:affectedComponent
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar:vciLog
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>

element widar:component
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element refMessage
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>

element widar:gateModel
diagram
namespace http://www.nrc.ca/namespaces/widar
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>

element widar:gating
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

element widar:modelCoeff
diagram
namespace http://www.nrc.ca/namespaces/widar
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>

element widar:moduleLocation
diagram
namespace http://www.nrc.ca/namespaces/widar
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>

element widar:noiseDiode
diagram
namespace http://www.nrc.ca/namespaces/widar
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>

element widar:originator
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar:vciLog
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>

element widar:property
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element widar:vciLog
complexType widar: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>

element widar:toneExtraction
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
elements widar:sbParams widar: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>

element widar:trowable
diagram
namespace http://www.nrc.ca/namespaces/widar
children type message stackTrace widar:trowable
used by
elements widar:trowable widar:vciLog
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 widar:trowable/type
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="type" type="xs:string"/>

element widar:trowable/message
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="message" type="xs:string"/>

element widar:trowable/stackTrace
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="stackTrace" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element widar:widarHost
diagram
namespace http://www.nrc.ca/namespaces/widar
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>

complexType widar:MsgCommentType
diagram
namespace http://www.nrc.ca/namespaces/widar
children description widar:property
used by
elements vciAck/comment vciNack/comment vciAccept/comment vciReject/comment activationReport/comment vciReport/comment
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>

element widar:MsgCommentType/description
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
source
<xs:element name="description" type="xs:string" maxOccurs="unbounded"/>

simpleType widar:ABType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
facets
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 widar:AllowedType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
facets
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 widar:AntennaType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
used by
attribute widar:antenna/@type
facets
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 widar:AutoCorrAlgorithmType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:autoCorrSubset/@algorithm
facets
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 widar:BaseBandBwType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
used by
attribute widar:baseBand/@bw
facets
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 widar:BaselineRackIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:BBIDtype
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:baseBand/@bbA widar:baseline/@bbA widar:baseBand/@bbB widar:baseline/@bbB widar:baseBandHw/@bbid widar:bb/@bbid widar:bbParams/@bbid
facets
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 widar:BitsForInitialQuantizationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:baseBand/@inQuant
facets
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 widar:BitsForReQuantizationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:subBand/@rqNumBits
facets
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 widar:BlbInpWaferIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:BlbPairIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:blbPair/@firstBlbPair
facets
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 widar:CCCIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:CCQIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:CorrelationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attributes widar:pp/@correlation widar:wpp/@correlation
facets
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 widar:CrateIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:moduleLocation/@crate
facets
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 widar:DutyCycleType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
used by
attributes widar:noiseDiode/@dutyCycle widar:gating/@gateWidth widar:gateModel/@gateWidth
facets
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 widar:DwellTimeType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:autoCorrSubset/@dwellTime widar:activationTrigger/@fastSwitching widar:activationTrigger/@rollback
facets
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 widar:EarlyLateType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:bbParams/@phaseModelInsertion
facets
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 widar:EnableDisableType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attributes widar:wpp/@status widar:baseline/@status widar:noiseDiode/@status widar:gating/@status widar:outputDataControl/@status
facets
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 widar:GateWidthType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:HostType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
used by
attributes widar:host/@type widar:widarHost/@type
facets
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 widar:HwComponentStatusType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
facets
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 widar:IntegrationFactorType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:outputDataControl/@integFactor
facets
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 widar:IntRange250To2000Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:vdif/@frameSize
facets
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 widar:IntRangeZeroTo1023Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:vdif/@aThread widar:vdif/@bThread
facets
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 widar:IntRangeZeroTo255Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:vdif/@aPacketDelay widar:vdif/@bPacketDelay widar:blbPair/@ifd widar:cc/@requantGain widar:vdif/@requantGain
facets
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 widar:IntRangeZeroTo32767Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:IntRangeZeroTo63Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:vdif/@epoch
facets
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 widar:IntRangeZeroTo65535Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:vdif/@stationId
facets
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 widar:IP4AddressType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
used by
attributes widar:vdif/@aDestIP widar:vdif/@bDestIP widar:host/@destIP4address widar:widarHost/@destIP4address
facets
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 widar:IP6AddressType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
facets
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 widar:LogDescriptorType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
used by
attribute widar:vciLog/@descriptor
facets
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 widar:LogLevelType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
used by
attributes widar:vciLog/@level widar:cmLogging/@level widar:MsgCommentType/@level
facets
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 widar:MaxMinPackType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:productPacking/@algorithm
facets
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 widar:MinHwIntTimeType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
used by
attribute widar:blbProdIntegration/@minIntegTime
facets
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 widar:MlidAsStringType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
facets
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 widar:NormalizedPhaseType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:float
used by
attributes widar:subBand/@binningOffset widar:phaseBinning/@binWidth widar:phaseBinning/@phase
facets
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:float">
    <xs:minInclusive value="0.0"/>
    <xs:maxInclusive value="1.0"/>
  </xs:restriction>
</xs:simpleType>

simpleType widar:NsdFrequencyType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
used by
attribute widar:noiseDiode/@periodMilliSec
facets
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 widar:NumberOfBlbPairsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:blbPair/@numBlbPairs
facets
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 widar:NumBinsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:phaseBinning/@numBins
facets
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 widar:OnOffType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attributes widar:polProducts/@autoCorrMode widar:subBand/@phaseBinning widar:subBand/@randomizeDelay widar:radarMode/@status
facets
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 widar:PhArrayRqNumBitsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:PhasedArraySampleType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:PolarizationType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:bbParams/@polarization
facets
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 widar:ProductIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:pp/@id widar:wpp/@id
facets
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 widar:QuadIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:blbPair/@quadrant
facets
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 widar:RackIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:moduleLocation/@rack
facets
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 widar:RecirculationFactorType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:blbProdIntegration/@recirculation
facets
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 widar:SbBwType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:NMTOKEN
used by
attribute widar:subBand/@bw
facets
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 widar:SBIDtype
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:sbParams/@filter widar:sbParams/@sbid widar:subBand/@sbid widar:baseline/@subband
facets
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 widar:SignalToNoiseType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:subBand/@signalToNoise widar:VciFilterParams/@signalToNoise
facets
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 widar:SlotIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:moduleLocation/@slot
facets
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 widar:SpectChannelsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attribute widar:pp/@spectralChannels
facets
minInclusive 64
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.
			 
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.
			 </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="64"/>
    <xs:maxInclusive value="262144"/>
  </xs:restriction>
</xs:simpleType>

simpleType widar:StartFromType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:autoCorrSubset/@startFrom
facets
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 widar: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 widar:StationIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
simpleTypes widar:ListOfStationsOrAllType widar:ListOfStationsType
attributes widar:stationHw/@sid widar:station/@sid widar:baseBand/@sid widar:summedArray/@sid widar:baseline/@stationOne widar:baseline/@stationTwo
facets
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 widar:StationPackType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:stationPacking/@algorithm
facets
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 widar:StationRackIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:StationXBarSwitchIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:StbDataPathIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
used by
attributes widar:baseBandHw/@dataPath widar:bbParams/@sourceId
facets
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 widar:StbInputBandIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:StbInputBandIndexType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:StbNumberOfBandsType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:StbSourceType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:bbParams/@sourceType
facets
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 widar:SwBbType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
used by
attribute widar:baseBand/@swbbName
facets
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 widar:SwComponentStatusType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
facets
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 widar:UpperLowerType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attribute widar:bbParams/@sideband
facets
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 widar:XBarStreamIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:string
facets
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 widar:XBarWaferGroupIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:XBarWaferIdType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:XYType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
facets
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 widar:YesNoType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
used by
attributes widar:cmFlushCmibQueues/@all widar:cmFlushCmibQueues/@b101 widar:cmFlushCmibQueues/@b102 widar:cmFlushCmibQueues/@b103 widar:cmFlushCmibQueues/@b104 widar:cmFlushCmibQueues/@b105 widar:cmFlushCmibQueues/@b106 widar:cmFlushCmibQueues/@b107 widar:cmFlushCmibQueues/@b108 widar:cmMonitorControl/@crmQuery widar:blbPair/@ifdRandom widar:cmLogging/@logBlbMessages widar:cmLogging/@logCbeMessages widar:cmLogging/@logCrmMessages widar:cmLogging/@logStbMessages widar:cmLogging/@logToFile widar:cmLogging/@logVciMessages widar:cmLogging/@logXAlerts widar:cmLogging/@logXbbMessages widar:subBand/@mixerPhaseErrorCorr widar:VciFilterParams/@mixerPhaseErrorCorr widar:activationTrigger/@query widar:cmMonitorControl/@query widar:ifdDefault/@randomOn widar:cmFlushCmibQueues/@s001 widar:cmFlushCmibQueues/@s002 widar:cmFlushCmibQueues/@s003 widar:cmFlushCmibQueues/@s004 widar:cmFlushCmibQueues/@s005 widar:cmFlushCmibQueues/@s006 widar:cmFlushCmibQueues/@s007 widar:cmFlushCmibQueues/@s008 widar:cmMonitorControl/@sendConfigToBLBs widar:cmMonitorControl/@sendConfigToCBE widar:cmMonitorControl/@sendConfigToSTBs widar:cmMonitorControl/@sendConfigToXBBs widar:cmMonitorControl/@sendQueryToCRM widar:baseBand/@singlePhaseCenter widar:vciReporting/@transmit widar:cmAlerts/@transmit widar:subBand/@useMixer widar:VciFilterParams/@useMixer widar:cmMonitorControl/@vciSchemaValidation
facets
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 widar:ZeroOneType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
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 widar:outputDataControl
namespace http://www.nrc.ca/namespaces/widar
used by
element widar: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>

attributeGroup widar: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>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy