Schema component.xsd


schema location:  Z:\widar\schema\internal\component.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements 
component 


element component
diagram
properties
content complex
children stationBoard baselineBoard
attributes
Name  Type  Use  Default  Fixed  annotation
timexs:dateTimerequired      
documentation
message creation stamp
typederived by: xs:stringrequired      
documentation
Component type (board type)
boardIdxs:string      
documentation
board identifier or serial number
lockderived by: xs:stringrequired      
documentation
access semaphore
errorCodexs:integerrequired      
documentation
current error state
opStatederived by: xs:stringrequired      
documentation
current operational state
ledPowerderived by: xs:string      
documentation
overall status of component power supplies
ledFpgaderived by: xs:string      
documentation
overall status of component FPGA programming
ledSignalsderived by: xs:string      
documentation
overall status of component input signals
rackIdxs:integer      
documentation
rack location
crateIdxs:integer      
documentation
crate location
slotIdxs:integer      
documentation
slot location
annotation
documentation
generic root element for cmib  board or device
source <xs:element name="component">
 
<xs:annotation>
   
<xs:documentation>generic root element for cmib  board or device</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="stationBoard" minOccurs="0"/>
     
<xs:element ref="baselineBoard" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="time" type="xs:dateTime" use="required">
     
<xs:annotation>
       
<xs:documentation>message creation stamp</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="type" use="required">
     
<xs:annotation>
       
<xs:documentation>Component type (board type)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="baselineBoard"/>
         
<xs:enumeration value="stationBoard"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="boardId" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>board identifier or serial number</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="lock" use="required">
     
<xs:annotation>
       
<xs:documentation>access semaphore</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="errorCode" type="xs:integer" use="required">
     
<xs:annotation>
       
<xs:documentation>current error state</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="opState" use="required">
     
<xs:annotation>
       
<xs:documentation>current operational state</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="offline"/>
         
<xs:enumeration value="rebooting"/>
         
<xs:enumeration value="configuring"/>
         
<xs:enumeration value="working"/>
         
<xs:enumeration value="sleeping"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledPower">
     
<xs:annotation>
       
<xs:documentation>overall status of component power supplies</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="red"/>
         
<xs:enumeration value="yellow"/>
         
<xs:enumeration value="green"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledFpga">
     
<xs:annotation>
       
<xs:documentation>overall status of component FPGA programming</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="red"/>
         
<xs:enumeration value="yellow"/>
         
<xs:enumeration value="green"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ledSignals">
     
<xs:annotation>
       
<xs:documentation>overall status of component input signals</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="off"/>
         
<xs:enumeration value="red"/>
         
<xs:enumeration value="yellow"/>
         
<xs:enumeration value="green"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="rackId" type="xs:integer">
     
<xs:annotation>
       
<xs:documentation>rack location</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="crateId" type="xs:integer">
     
<xs:annotation>
       
<xs:documentation>crate location</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="slotId" type="xs:integer">
     
<xs:annotation>
       
<xs:documentation>slot location</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute component/@time
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
message creation stamp
source <xs:attribute name="time" type="xs:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>message creation stamp</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute component/@type
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration baselineBoard
enumeration stationBoard
annotation
documentation
Component type (board type)
source <xs:attribute name="type" use="required">
 
<xs:annotation>
   
<xs:documentation>Component type (board type)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="baselineBoard"/>
     
<xs:enumeration value="stationBoard"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute component/@boardId
type xs:string
properties
isRef 0
annotation
documentation
board identifier or serial number
source <xs:attribute name="boardId" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>board identifier or serial number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute component/@lock
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration off
enumeration on
annotation
documentation
access semaphore
source <xs:attribute name="lock" use="required">
 
<xs:annotation>
   
<xs:documentation>access semaphore</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>

attribute component/@errorCode
type xs:integer
properties
isRef 0
use required
annotation
documentation
current error state
source <xs:attribute name="errorCode" type="xs:integer" use="required">
 
<xs:annotation>
   
<xs:documentation>current error state</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute component/@opState
type restriction of xs:string
properties
isRef 0
use required
facets
enumeration offline
enumeration rebooting
enumeration configuring
enumeration working
enumeration sleeping
annotation
documentation
current operational state
source <xs:attribute name="opState" use="required">
 
<xs:annotation>
   
<xs:documentation>current operational state</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="offline"/>
     
<xs:enumeration value="rebooting"/>
     
<xs:enumeration value="configuring"/>
     
<xs:enumeration value="working"/>
     
<xs:enumeration value="sleeping"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute component/@ledPower
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
overall status of component power supplies
source <xs:attribute name="ledPower">
 
<xs:annotation>
   
<xs:documentation>overall status of component power supplies</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="red"/>
     
<xs:enumeration value="yellow"/>
     
<xs:enumeration value="green"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute component/@ledFpga
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
overall status of component FPGA programming
source <xs:attribute name="ledFpga">
 
<xs:annotation>
   
<xs:documentation>overall status of component FPGA programming</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="red"/>
     
<xs:enumeration value="yellow"/>
     
<xs:enumeration value="green"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute component/@ledSignals
type restriction of xs:string
properties
isRef 0
facets
enumeration off
enumeration red
enumeration yellow
enumeration green
annotation
documentation
overall status of component input signals
source <xs:attribute name="ledSignals">
 
<xs:annotation>
   
<xs:documentation>overall status of component input signals</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="off"/>
     
<xs:enumeration value="red"/>
     
<xs:enumeration value="yellow"/>
     
<xs:enumeration value="green"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute component/@rackId
type xs:integer
properties
isRef 0
annotation
documentation
rack location
source <xs:attribute name="rackId" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>rack location</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute component/@crateId
type xs:integer
properties
isRef 0
annotation
documentation
crate location
source <xs:attribute name="crateId" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>crate location</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute component/@slotId
type xs:integer
properties
isRef 0
annotation
documentation
slot location
source <xs:attribute name="slotId" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>slot location</xs:documentation>
 
</xs:annotation>
</xs:attribute>


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