Schema widarCommon.xsd


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

simpleType NormalizedPhaseType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:double
properties
base xs:double
facets
Kind Value Annotation
minInclusive 0.0
maxInclusive 1.0
annotation
documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

simpleType YesNoType
namespace http://www.nrc.ca/namespaces/widar
type restriction of xs:token
properties
base xs:token
used by
attributes VciFilterParams/@mixerPhaseErrorCorr VciFilterParams/@useMixer
facets
Kind Value Annotation
enumeration no
enumeration yes
source <xs:simpleType name="YesNoType">
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="no"/>
   
<xs:enumeration value="yes"/>
 
</xs:restriction>
</xs:simpleType>

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

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

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

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

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

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

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

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

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

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

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

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


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