schema location: | Z:\widar\schema\internal\component.xsd |
attribute form default: | unqualified |
element form default: | qualified |
Elements |
component |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | stationBoard baselineBoard | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
type | xs:dateTime | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="time" type="xs:dateTime" use="required"> <xs:annotation> <xs:documentation>message creation stamp</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
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> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="boardId" type="xs:string"> <xs:annotation> <xs:documentation>board identifier or serial number</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
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> |
type | xs:integer | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="errorCode" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>current error state</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||||||||
properties |
|
||||||||||
facets |
|
||||||||||
annotation |
|
||||||||||
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> |
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
annotation |
|
||||||||
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> |
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
annotation |
|
||||||||
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> |
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
annotation |
|
||||||||
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> |
type | xs:integer | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="rackId" type="xs:integer"> <xs:annotation> <xs:documentation>rack location</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:integer | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="crateId" type="xs:integer"> <xs:annotation> <xs:documentation>crate location</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:integer | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="slotId" type="xs:integer"> <xs:annotation> <xs:documentation>slot location</xs:documentation> </xs:annotation> </xs:attribute> |