Schema timecode.xsd


schema location:  F:\timecode.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.aoc.nrao.edu/timecodens
 
Elements 
error 
timeCode 


element error
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
content complex
used by
element timeCode
attributes
Name  Type  Use  Default  Fixed  Annotation
message  xs:stringrequired      
level  derived by: xs:stringrequired      
source <xs:element name="error">
 
<xs:complexType>
   
<xs:attribute name="message" type="xs:string" use="required"/>
   
<xs:attribute name="level" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="LOG_EMERG"/>
         
<xs:enumeration value="LOG_ALERT"/>
         
<xs:enumeration value="LOG_CRIT"/>
         
<xs:enumeration value="LOG_ERR"/>
         
<xs:enumeration value="LOG_WARNING"/>
         
<xs:enumeration value="LOG_NOTICE"/>
         
<xs:enumeration value="LOG_INFO"/>
         
<xs:enumeration value="LOG_DEBUG"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element timeCode
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
content complex
children module testPin user register about error state
attributes
Name  Type  Use  Default  Fixed  Annotation
time  xs:dateTimeoptional      
documentation
Time tag for message reply
led0  derived by: xs:stringoptional      
documentation
Control LED 0 operation
led1  derived by: xs:stringoptional      
documentation
Control LED 1 operation
reset  xs:stringoptional      
documentation
Reset Module
pllControl  derived by: xs:stringoptional      
documentation
Control PLL operation
timeTickLock  derived by: xs:stringoptional      
documentation
Control internal and external colck locking
crcErrors  xs:integeroptional      
documentation
Crc error count
pllStatus  derived by: xs:stringoptional      
documentation
status of PLL
annotation
documentation
General  module control parameters
source <xs:element name="timeCode">
 
<xs:annotation>
   
<xs:documentation>General  module control parameters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="module" minOccurs="0" maxOccurs="3">
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:integer" use="required">
           
<xs:annotation>
             
<xs:documentation>specify timecode module number</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="timeCode" type="xs:string" use="optional">
           
<xs:annotation>
             
<xs:documentation>module time code</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="idBit" use="optional">
           
<xs:annotation>
             
<xs:documentation>state of embedded ID control bit</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="on"/>
               
<xs:enumeration value="second"/>
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="tenSecond"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="delay" use="optional">
           
<xs:annotation>
             
<xs:documentation>module delay time</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:integer">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="99"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="epoch" use="optional">
           
<xs:annotation>
             
<xs:documentation>state of major epoch bits</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:integer">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="7"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="seconds" use="optional">
           
<xs:simpleType>
             
<xs:restriction base="xs:integer">
               
<xs:minInclusive value="0"/>
               
<xs:maxInclusive value="4294967295"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="testPin" minOccurs="0" maxOccurs="4">
       
<xs:annotation>
         
<xs:documentation>route internal FPGA signal to external pin</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="id" type="xs:integer" use="required">
           
<xs:annotation>
             
<xs:documentation>specify pin number</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="signal">
           
<xs:annotation>
             
<xs:documentation>signal routed to specified pin</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="internal1PpsTimeTick"/>
               
<xs:enumeration value="internal100PpsTimeTick"/>
               
<xs:enumeration value="systemReset"/>
               
<xs:enumeration value="setEnable"/>
               
<xs:enumeration value="updateEnable"/>
               
<xs:enumeration value="setDelayRequestMod3"/>
               
<xs:enumeration value="setControlBitRequestMod3"/>
               
<xs:enumeration value="setMajorEpochRequestMod3"/>
               
<xs:enumeration value="setCountSecondRequestMod3"/>
               
<xs:enumeration value="setDelayRequestMod2"/>
               
<xs:enumeration value="setControlBitRequestMod2"/>
               
<xs:enumeration value="setMajorEpochRequestMod2"/>
               
<xs:enumeration value="setCountSecondRequestMod2"/>
               
<xs:enumeration value="setDelayRequestMod1"/>
               
<xs:enumeration value="setControlBitRequestMod1"/>
               
<xs:enumeration value="setMajorEpochRequestMod1"/>
               
<xs:enumeration value="setCountSecondRequestMod1"/>
               
<xs:enumeration value="setDelayRequestMod0"/>
               
<xs:enumeration value="setControlBitRequestMod0"/>
               
<xs:enumeration value="setMajorEpochRequestMod0"/>
               
<xs:enumeration value="setCountSecondRequestMod0"/>
               
<xs:enumeration value="statusLed0"/>
               
<xs:enumeration value="statusLed1"/>
               
<xs:enumeration value="softwareReset"/>
               
<xs:enumeration value="setDelayRegisterErrorBitMod0"/>
               
<xs:enumeration value="setDelayRegisterErrorBitMod1"/>
               
<xs:enumeration value="setDelayRegisterErrorBitMod2"/>
               
<xs:enumeration value="setDelayRegisterErrorBitMod3"/>
               
<xs:enumeration value="timeTickLockStatus"/>
               
<xs:enumeration value="timeTickCrcErrorStatus"/>
               
<xs:enumeration value="interruptSignalMCB"/>
               
<xs:enumeration value="clearOnReadSignal"/>
               
<xs:enumeration value="tickBitMod0"/>
               
<xs:enumeration value="loadControlBitRegisterMod0"/>
               
<xs:enumeration value="loadMajorEpochRequestMod0"/>
               
<xs:enumeration value="loadDelayRegisterMod0"/>
               
<xs:enumeration value="loadCountPpsRegisterMod0"/>
               
<xs:enumeration value="clear100PpsModuleMod0"/>
               
<xs:enumeration value="clearCrc4GeneratorMod0"/>
               
<xs:enumeration value="loadCrc4GeneratorMod0"/>
               
<xs:enumeration value="tickBitMod1"/>
               
<xs:enumeration value="loadControlBitRegisterMod1"/>
               
<xs:enumeration value="loadMajorEpochRequestMod1"/>
               
<xs:enumeration value="loadDelayRegisterMod1"/>
               
<xs:enumeration value="loadCountPpsRegisterMod1"/>
               
<xs:enumeration value="clear100PpsModuleMod1"/>
               
<xs:enumeration value="clearCrc4GeneratorMod1"/>
               
<xs:enumeration value="loadCrc4GeneratorMod1"/>
               
<xs:enumeration value="tickBitMod2"/>
               
<xs:enumeration value="loadControlBitRegisterMod2"/>
               
<xs:enumeration value="loadMajorEpochRequestMod2"/>
               
<xs:enumeration value="loadDelayRegisterMod2"/>
               
<xs:enumeration value="loadCountPpsRegisterMod2"/>
               
<xs:enumeration value="clear100PpsModuleMod2"/>
               
<xs:enumeration value="clearCrc4GeneratorMod2"/>
               
<xs:enumeration value="loadCrc4GeneratorMod2"/>
               
<xs:enumeration value="tickBitMod3"/>
               
<xs:enumeration value="loadControlBitRegisterMod3"/>
               
<xs:enumeration value="loadMajorEpochRequestMod3"/>
               
<xs:enumeration value="loadDelayRegisterMod3"/>
               
<xs:enumeration value="loadCountPpsRegisterMod3"/>
               
<xs:enumeration value="clear100PpsModuleMod3"/>
               
<xs:enumeration value="clearCrc4GeneratorMod3"/>
               
<xs:enumeration value="loadCrc4GeneratorMod3"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="user" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="logLevel" use="optional">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="LOG_EMERG"/>
               
<xs:enumeration value="LOG_ALERT"/>
               
<xs:enumeration value="LOG_CRIT"/>
               
<xs:enumeration value="LOG_ERR"/>
               
<xs:enumeration value="LOG_WARNING"/>
               
<xs:enumeration value="LOG_NOTICE"/>
               
<xs:enumeration value="LOG_INFO"/>
               
<xs:enumeration value="LOG_DEBUG"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="logPipe" use="optional">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="off"/>
               
<xs:enumeration value="on"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="logFile" type="xs:string" use="optional"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="register" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="address" type="xs:string" use="required"/>
         
<xs:attribute name="value" type="xs:string" use="required"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="about" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>module and driver information</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="fpgaVersion" type="xs:integer" use="required">
           
<xs:annotation>
             
<xs:documentation>version of FPGA program</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="fpgaRevision" type="xs:integer" use="required">
           
<xs:annotation>
             
<xs:documentation>revision of FPGA program</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="functionType" type="xs:integer" use="required">
           
<xs:annotation>
             
<xs:documentation>function type of FPGA</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="driverVersion" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>version of module driver</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="status" type="xs:string" use="required">
           
<xs:annotation>
             
<xs:documentation>general module health and status </xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element ref="error" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="state" minOccurs="0">
       
<xs:complexType>
         
<xs:attribute name="about" type="xs:string" use="optional"/>
         
<xs:attribute name="user" type="xs:string" use="optional"/>
         
<xs:attribute name="register" type="xs:string" use="optional"/>
         
<xs:attribute name="testPin" type="xs:string" use="optional"/>
         
<xs:attribute name="module" type="xs:string" use="optional"/>
         
<xs:attribute name="error" type="xs:string" use="optional"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="optional">
     
<xs:annotation>
       
<xs:documentation>Time tag for message reply</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="led0" use="optional">
     
<xs:annotation>
       
<xs:documentation>Control LED 0 operation</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="led1" use="optional">
     
<xs:annotation>
       
<xs:documentation>Control LED 1 operation</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="reset" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>Reset Module</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pllControl" use="optional">
     
<xs:annotation>
       
<xs:documentation>Control PLL operation</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="disable"/>
         
<xs:enumeration value="free"/>
         
<xs:enumeration value="lock"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="timeTickLock" use="optional">
     
<xs:annotation>
       
<xs:documentation>Control internal and external colck locking</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="crcErrors" type="xs:integer" use="optional">
     
<xs:annotation>
       
<xs:documentation>Crc error count</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="pllStatus" use="optional">
     
<xs:annotation>
       
<xs:documentation>status of PLL</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="ok"/>
         
<xs:enumeration value="alarm"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element timeCode/module
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
isRef 0
minOcc 0
maxOcc 3
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:integerrequired      
documentation
specify timecode module number
timeCode  xs:stringoptional      
documentation
module time code
idBit  derived by: xs:stringoptional      
documentation
state of embedded ID control bit
delay  derived by: xs:integeroptional      
documentation
module delay time
epoch  derived by: xs:integeroptional      
documentation
state of major epoch bits
seconds  derived by: xs:integeroptional      
source <xs:element name="module" minOccurs="0" maxOccurs="3">
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:integer" use="required">
     
<xs:annotation>
       
<xs:documentation>specify timecode module number</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="timeCode" type="xs:string" use="optional">
     
<xs:annotation>
       
<xs:documentation>module time code</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="idBit" use="optional">
     
<xs:annotation>
       
<xs:documentation>state of embedded ID control bit</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="on"/>
         
<xs:enumeration value="second"/>
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="tenSecond"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="delay" use="optional">
     
<xs:annotation>
       
<xs:documentation>module delay time</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="99"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="epoch" use="optional">
     
<xs:annotation>
       
<xs:documentation>state of major epoch bits</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="seconds" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="0"/>
         
<xs:maxInclusive value="4294967295"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element timeCode/testPin
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
isRef 0
minOcc 0
maxOcc 4
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:integerrequired      
documentation
specify pin number
signal  derived by: xs:string      
documentation
signal routed to specified pin
annotation
documentation
route internal FPGA signal to external pin
source <xs:element name="testPin" minOccurs="0" maxOccurs="4">
 
<xs:annotation>
   
<xs:documentation>route internal FPGA signal to external pin</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="id" type="xs:integer" use="required">
     
<xs:annotation>
       
<xs:documentation>specify pin number</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="signal">
     
<xs:annotation>
       
<xs:documentation>signal routed to specified pin</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="internal1PpsTimeTick"/>
         
<xs:enumeration value="internal100PpsTimeTick"/>
         
<xs:enumeration value="systemReset"/>
         
<xs:enumeration value="setEnable"/>
         
<xs:enumeration value="updateEnable"/>
         
<xs:enumeration value="setDelayRequestMod3"/>
         
<xs:enumeration value="setControlBitRequestMod3"/>
         
<xs:enumeration value="setMajorEpochRequestMod3"/>
         
<xs:enumeration value="setCountSecondRequestMod3"/>
         
<xs:enumeration value="setDelayRequestMod2"/>
         
<xs:enumeration value="setControlBitRequestMod2"/>
         
<xs:enumeration value="setMajorEpochRequestMod2"/>
         
<xs:enumeration value="setCountSecondRequestMod2"/>
         
<xs:enumeration value="setDelayRequestMod1"/>
         
<xs:enumeration value="setControlBitRequestMod1"/>
         
<xs:enumeration value="setMajorEpochRequestMod1"/>
         
<xs:enumeration value="setCountSecondRequestMod1"/>
         
<xs:enumeration value="setDelayRequestMod0"/>
         
<xs:enumeration value="setControlBitRequestMod0"/>
         
<xs:enumeration value="setMajorEpochRequestMod0"/>
         
<xs:enumeration value="setCountSecondRequestMod0"/>
         
<xs:enumeration value="statusLed0"/>
         
<xs:enumeration value="statusLed1"/>
         
<xs:enumeration value="softwareReset"/>
         
<xs:enumeration value="setDelayRegisterErrorBitMod0"/>
         
<xs:enumeration value="setDelayRegisterErrorBitMod1"/>
         
<xs:enumeration value="setDelayRegisterErrorBitMod2"/>
         
<xs:enumeration value="setDelayRegisterErrorBitMod3"/>
         
<xs:enumeration value="timeTickLockStatus"/>
         
<xs:enumeration value="timeTickCrcErrorStatus"/>
         
<xs:enumeration value="interruptSignalMCB"/>
         
<xs:enumeration value="clearOnReadSignal"/>
         
<xs:enumeration value="tickBitMod0"/>
         
<xs:enumeration value="loadControlBitRegisterMod0"/>
         
<xs:enumeration value="loadMajorEpochRequestMod0"/>
         
<xs:enumeration value="loadDelayRegisterMod0"/>
         
<xs:enumeration value="loadCountPpsRegisterMod0"/>
         
<xs:enumeration value="clear100PpsModuleMod0"/>
         
<xs:enumeration value="clearCrc4GeneratorMod0"/>
         
<xs:enumeration value="loadCrc4GeneratorMod0"/>
         
<xs:enumeration value="tickBitMod1"/>
         
<xs:enumeration value="loadControlBitRegisterMod1"/>
         
<xs:enumeration value="loadMajorEpochRequestMod1"/>
         
<xs:enumeration value="loadDelayRegisterMod1"/>
         
<xs:enumeration value="loadCountPpsRegisterMod1"/>
         
<xs:enumeration value="clear100PpsModuleMod1"/>
         
<xs:enumeration value="clearCrc4GeneratorMod1"/>
         
<xs:enumeration value="loadCrc4GeneratorMod1"/>
         
<xs:enumeration value="tickBitMod2"/>
         
<xs:enumeration value="loadControlBitRegisterMod2"/>
         
<xs:enumeration value="loadMajorEpochRequestMod2"/>
         
<xs:enumeration value="loadDelayRegisterMod2"/>
         
<xs:enumeration value="loadCountPpsRegisterMod2"/>
         
<xs:enumeration value="clear100PpsModuleMod2"/>
         
<xs:enumeration value="clearCrc4GeneratorMod2"/>
         
<xs:enumeration value="loadCrc4GeneratorMod2"/>
         
<xs:enumeration value="tickBitMod3"/>
         
<xs:enumeration value="loadControlBitRegisterMod3"/>
         
<xs:enumeration value="loadMajorEpochRequestMod3"/>
         
<xs:enumeration value="loadDelayRegisterMod3"/>
         
<xs:enumeration value="loadCountPpsRegisterMod3"/>
         
<xs:enumeration value="clear100PpsModuleMod3"/>
         
<xs:enumeration value="clearCrc4GeneratorMod3"/>
         
<xs:enumeration value="loadCrc4GeneratorMod3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element timeCode/user
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
logLevel  derived by: xs:stringoptional      
logPipe  derived by: xs:stringoptional      
logFile  xs:stringoptional      
source <xs:element name="user" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="logLevel" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="LOG_EMERG"/>
         
<xs:enumeration value="LOG_ALERT"/>
         
<xs:enumeration value="LOG_CRIT"/>
         
<xs:enumeration value="LOG_ERR"/>
         
<xs:enumeration value="LOG_WARNING"/>
         
<xs:enumeration value="LOG_NOTICE"/>
         
<xs:enumeration value="LOG_INFO"/>
         
<xs:enumeration value="LOG_DEBUG"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="logPipe" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="on"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="logFile" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

element timeCode/register
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
address  xs:stringrequired      
value  xs:stringrequired      
source <xs:element name="register" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="address" type="xs:string" use="required"/>
   
<xs:attribute name="value" type="xs:string" use="required"/>
 
</xs:complexType>
</xs:element>

element timeCode/about
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fpgaVersion  xs:integerrequired      
documentation
version of FPGA program
fpgaRevision  xs:integerrequired      
documentation
revision of FPGA program
functionType  xs:integerrequired      
documentation
function type of FPGA
driverVersion  xs:stringrequired      
documentation
version of module driver
status  xs:stringrequired      
documentation
general module health and status
annotation
documentation
module and driver information
source <xs:element name="about" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>module and driver information</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="fpgaVersion" type="xs:integer" use="required">
     
<xs:annotation>
       
<xs:documentation>version of FPGA program</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="fpgaRevision" type="xs:integer" use="required">
     
<xs:annotation>
       
<xs:documentation>revision of FPGA program</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="functionType" type="xs:integer" use="required">
     
<xs:annotation>
       
<xs:documentation>function type of FPGA</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="driverVersion" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>version of module driver</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="xs:string" use="required">
     
<xs:annotation>
       
<xs:documentation>general module health and status </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

element timeCode/state
diagram
namespace http://www.aoc.nrao.edu/timecodens
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
about  xs:stringoptional      
user  xs:stringoptional      
register  xs:stringoptional      
testPin  xs:stringoptional      
module  xs:stringoptional      
error  xs:stringoptional      
source <xs:element name="state" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="about" type="xs:string" use="optional"/>
   
<xs:attribute name="user" type="xs:string" use="optional"/>
   
<xs:attribute name="register" type="xs:string" use="optional"/>
   
<xs:attribute name="testPin" type="xs:string" use="optional"/>
   
<xs:attribute name="module" type="xs:string" use="optional"/>
   
<xs:attribute name="error" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>


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