Schema vciLog.xsd


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\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 
modelCoeff  AutoCorrAlgorithmType 
moduleLocation  BaseBandBwType 
noiseDiode  BaselineRackIdType 
originator  BBIDtype 
property  BitsForInitialQuantizationType 
pulsarGating  BitsForReQuantizationType 
toneExtraction  BlbInpWaferIdType 
trowable  BlbPairIdType 
widarHost  CCCIdType 
CCQIdType 
CorrelationType 
CrateIdType 
DutyCycleType 
DwellTimeType 
EarlyLateType 
EnableDisableType 
GateWidthType 
HostType 
HwComponentStatusType 
IntegrationFactorType 
IntRange250To2000Type 
IntRangeZeroTo1023Type 
IntRangeZeroTo250Type 
IntRangeZeroTo255Type 
IntRangeZeroTo32767Type 
IntRangeZeroTo63Type 
IntRangeZeroTo65535Type 
IP4AddressType 
IP6AddressType 
LogDescriptorType 
LogLevelType 
MaxMinPackType 
MinHwIntTimeType 
MlidAsStringType 
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 description
diagram
namespace http://www.nrc.ca/namespaces/widar
type xs:string
used by
element vciLog
source
<xs:element name="description" type="xs:string"/>

element vciLog
diagram
namespace http://www.nrc.ca/namespaces/widar
children widar:originator widar:affectedComponent widar:description widar:property widar:trowable widar:vciLog
used by
element 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:affectedComponent
diagram
namespace http://www.nrc.ca/namespaces/widar
used by
element 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
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 pulsar 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 pulsar 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: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 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 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:pulsarGating
diagram
namespace http://www.nrc.ca/namespaces/widar
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 

			Pulsar 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="pulsarGating">
  <xs:annotation>
    <xs:documentation>
			Pulsar 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:toneExtraction
diagram
namespace http://www.nrc.ca/namespaces/widar
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 vciLog widar:trowable
annotation
documentation 
Used to log Java exceptions (object trowable).
source
<xs:element name="trowable">
  <xs:annotation>
    <xs:documentation>Used to log Java exceptions (object trowable).</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="type" type="xs:string"/>
      <xs:element name="message" type="xs:string"/>
      <xs:element name="stackTrace" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="widar:trowable" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element 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
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
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
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
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
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
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
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
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
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:pulsarGating/@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
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
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:noiseDiode/@status widar:pulsarGating/@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
attribute 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
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
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:IntRangeZeroTo250Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
facets
minInclusive 0
maxInclusive 250
annotation
documentation 

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

simpleType widar:IntRangeZeroTo255Type
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:int
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
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
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
attribute 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 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 vciLog/@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
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
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: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
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
facets
minInclusive 0
maxInclusive 4000
annotation
documentation 

			Number of bins for pulsar binning. If zero, pulsar binning is not required.
			There are two banks, each has 2000 bins.
			If up to 2000 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 2000 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 pulsar binning. If zero, pulsar binning is not required.
			There are two banks, each has 2000 bins.
			If up to 2000 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 2000 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="4000"/>
  </xs:restriction>
</xs:simpleType>

simpleType widar:OnOffType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
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
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
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
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
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
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
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
attribute 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
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
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
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
facets
enumeration onePerRowColumn
enumeration twoPerRowColumn
enumeration fourPerRowColumn
enumeration maxPack
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="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
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
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
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
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:VciFilterParams/@mixerPhaseErrorCorr widar:VciFilterParams/@useMixer
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