DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3663>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3663

           Summary: Schema error: Anonymous complexType: src-ct.2: Cannot
                    find type definition for 'system'.
           Product: Xerces-J
           Version: 1.4.2
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Schema-Structures
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


When validating against what appears to be a valid schema (most current 
TurboXML says so anyway), I get the following error: Schema error: Anonymous 
complexType: src-ct.2: Cannot find type definition for 'system'.  In consulting 
the source, the error seems to be thrown at line 4140 of 
org.apache.xerces.validators.schema.TraverseSchema.  I have included the schema 
and the accompanying .xml file.  (You won't be able to get to the server 
holding the schema so please modify as necessary)

<?xml version = "1.0" encoding = "UTF-8"?>
<!--Generated by XML Authority. Conforms to w3c 
http://www.w3.org/2001/XMLSchema-->
<xsd:schema xmlns = "http://ems.spawar.navy.mil/schema/status/basic";
         targetNamespace = "http://ems.spawar.navy.mil/schema/status/basic";
         xmlns:xsd = "http://www.w3.org/2001/XMLSchema";
         version = "1.0"
         elementFormDefault = "qualified">
        <xsd:element name = "system">
                <xsd:annotation>
                        <xsd:documentation>all status is provided by systems 
and subsystems of the system both of which implement the StatusProvider 
interface.  This tag is replaced 
at runtime by the software with valid configuration data in the dataFile listed 
and allow for validation of the document prior to the
substitution as well as after by this schema.  </xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:attribute name = "id" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "choice">
                <xsd:annotation>
                        <xsd:documentation>allows the specification of default 
choice(s) should the user not configure the system.  It is imperative the 
system developers specify the subsystem of 
default choices should the user not configure the system through the 
interface</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:attribute name = "id" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "value" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "selected" default = "false" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "visible" default = "true" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "system" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "preferences">
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "choice" minOccurs = "0" 
maxOccurs = "unbounded"/>
                        </xsd:sequence>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "select">
                <xsd:annotation>
                        <xsd:documentation>tag allows the specification of the 
class to be used for configuring this setting.  The class can be one of the 
defined configuration classes
or it can be a custom class which implements the StatusConfigurationProvider 
interface which can be instantiated via an empty constructor.
the class attribute must be the fully qualifed class name.  height and width 
attributes are optional and should be used when a custom 
StatusConfigurationProvider is created which requires specific 
dimensions.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:simpleContent>
                                <xsd:extension base = "xsd:string">
                                        <xsd:attribute name = "height" use 
= "optional">
                                                <xsd:simpleType>
                                                        <xsd:restriction base 
= "xsd:positiveInteger">
                                                                <xsd:whiteSpace 
value = "collapse"/>
                                                        </xsd:restriction>
                                                </xsd:simpleType>
                                        </xsd:attribute>
                                        <xsd:attribute name = "width" use 
= "optional">
                                                <xsd:simpleType>
                                                        <xsd:restriction base 
= "xsd:positiveInteger">
                                                                <xsd:whiteSpace 
value = "collapse"/>
                                                        </xsd:restriction>
                                                </xsd:simpleType>
                                        </xsd:attribute>
                                        <xsd:attribute name = "class" use 
= "optional">
                                                <xsd:simpleType>
                                                        <xsd:restriction base 
= "xsd:string">
                                                                <xsd:whiteSpace 
value = "collapse"/>
                                                        </xsd:restriction>
                                                </xsd:simpleType>
                                        </xsd:attribute>
                                </xsd:extension>
                        </xsd:simpleContent>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "conditional">
                <xsd:annotation>
                        <xsd:documentation>tag which represents data which is 
configurable based on the selection of other settings.  May be removed in the 
future.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select" minOccurs = "0"/>
                                <xsd:element ref = "preferences" minOccurs 
= "0"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" default 
= "Conditional">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "prefid" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "value" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "columns">
                <xsd:annotation>
                        <xsd:documentation>tag represents configuration of 
column data.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" fixed = "Column 
Selection">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "data">
                <xsd:annotation>
                        <xsd:documentation>contains all data for that system, 
specifically attributes, filters, and providers for that 
system.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:choice>
                                <xsd:sequence>
                                        <xsd:element ref = "attributes" 
minOccurs = "0"/>
                                        <xsd:element ref = "filters" minOccurs 
= "0"/>
                                        <xsd:element ref = "providers" 
minOccurs = "0"/>
                                </xsd:sequence>
                                <xsd:element ref = "conditional" minOccurs 
= "0" maxOccurs = "unbounded"/>
                        </xsd:choice>
                        <xsd:attribute name = "nodeName" fixed = "Data">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "engine">
                <xsd:annotation>
                        <xsd:documentation>the engine which drives the display 
for that particular system.  This tag is typically used when the system 
provides its own display interface for
displaying status.   In most cases, device will be subsystems of the circuit 
system so it is not used. </xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" fixed = "Driver">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "display">
                <xsd:annotation>
                        <xsd:documentation>defines custom settings for the 
display of system information.   typically read-only 
information</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "engine" minOccurs = "0"/>
                                <xsd:element ref = "columns" minOccurs = "0"/>
                                <xsd:element ref = "view" minOccurs = "0"/>
                                <xsd:element ref = "title" minOccurs = "0"/>
                                <xsd:element ref = "conditional" minOccurs 
= "0" maxOccurs = "unbounded"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" fixed = "Display">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "configuration">
                <xsd:annotation>
                        <xsd:documentation>configurations are the expression of 
a system in explicit terms and are thus members of the substitution group 
system.  This allows for validation of xml documents
before and after the substitution of system specific data.  All systems are 
embodied by the configuration tag as the root element found in the file defined 
in the
dataFile attribute of the system tag.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:complexContent>
                                <xsd:extension base = "system">
                                        <xsd:sequence>
                                                <xsd:element ref = "display" 
minOccurs = "0"/>
                                                <xsd:element ref = "data"/>
                                                <xsd:element ref = "subsystem" 
minOccurs = "0" maxOccurs = "unbounded"/>
                                        </xsd:sequence>
                                        <xsd:attribute name = "nodeName" use 
= "required">
                                                <xsd:simpleType>
                                                        <xsd:restriction base 
= "xsd:string">
                                                                <xsd:whiteSpace 
value = "collapse"/>
                                                        </xsd:restriction>
                                                </xsd:simpleType>
                                        </xsd:attribute>
                                        <xsd:attribute name = "disabled" use 
= "required" type = "xsd:boolean"/>
                                        <xsd:attribute name = "tip" use 
= "optional" type = "xsd:string"/>
                                        <xsd:attribute name = "controllable" 
use = "required" type = "xsd:boolean"/>
                                </xsd:extension>
                        </xsd:complexContent>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "font">
                <xsd:annotation>
                        <xsd:documentation>determines the font to use during 
the display of systems.  A master setting not recognized in the configuration 
tag available to systems. </xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" fixed = "Font">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "layout">
                <xsd:annotation>
                        <xsd:documentation>defines selections available in 
laying out the status desktop.  a master setting not recognized in the 
configuration section available to systems.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" fixed = "Layout">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "master">
                <xsd:annotation>
                        <xsd:documentation>universal settings for all system 
displays</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "layout"/>
                                <xsd:element ref = "conditional" minOccurs 
= "0" maxOccurs = "unbounded"/>
                                <xsd:element ref = "font"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" fixed = "Master">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "host">
                <xsd:annotation>
                        <xsd:documentation>hosts available to the client.  
Typically, data for this tag is filled in dynamically based on runtime 
discovery of hosts so it is empty initially.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "system" maxOccurs 
= "unbounded"/>
                        </xsd:sequence>
                        <xsd:attribute name = "ipAddress" use = "optional">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "nodeName" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "status">
                <xsd:annotation>
                        <xsd:documentation>the root element for the 
configuration document which is loaded into the configuration tree.   This 
structure is not the same 
as that which actually registers with StatusService.  Rather it is a superset 
containing not only configuration selection but
also display specific data useful only to the client. </xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "master"/>
                                <xsd:element ref = "host" maxOccurs 
= "unbounded"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "subsystem">
                <xsd:annotation>
                        <xsd:documentation>subsystems may be systems themselves 
in that they implement the StatusProvider interface. In their position as a 
subsystem
they are subservient to the system.  The tag structure here allows for the 
proper substitution of configuration data at runtime
by the software while still providing a valid document prior to that 
substitution.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:complexContent>
                                <xsd:extension base = "system"/>
                        </xsd:complexContent>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "attributes">
                <xsd:annotation>
                        <xsd:documentation>defines an attribute of the system 
or subsystem which are available to the user</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:choice>
                                <xsd:element ref = "attribute" maxOccurs 
= "unbounded"/>
                                <xsd:sequence>
                                        <xsd:element ref = "select"/>
                                        <xsd:element ref = "preferences"/>
                                </xsd:sequence>
                        </xsd:choice>
                        <xsd:attribute name = "nodeName" fixed = "Attributes">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "prefid" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "filters">
                <xsd:annotation>
                        <xsd:documentation>filters available to the system for 
filtering data.  Is not dependent on attributes selected.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                        <xsd:choice>
                                <xsd:element ref = "filter" maxOccurs 
= "unbounded"/>
                                <xsd:sequence>
                                        <xsd:element ref = "select"/>
                                        <xsd:element ref = "preferences"/>
                                </xsd:sequence>
                        </xsd:choice>
                        <xsd:attribute name = "nodeName" fixed = "Filters">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "view">
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" fixed = "View Options">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "attribute">
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "type" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "nodeName" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "filter">
                <xsd:complexType>
                        <xsd:choice>
                                <xsd:sequence/>
                                <xsd:sequence>
                                        <xsd:element ref = "select"/>
                                        <xsd:element ref = "preferences"/>
                                </xsd:sequence>
                        </xsd:choice>
                        <xsd:attribute name = "type" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "nodeName" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "directive" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:enumeration value 
= "INCLUDE"/>
                                                <xsd:enumeration value 
= "EXCLUDE"/>
                                                <xsd:enumeration value 
= "EXCLUDE_ALL"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "providers">
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
        <xsd:element name = "title">
                <xsd:complexType>
                        <xsd:sequence>
                                <xsd:element ref = "select"/>
                                <xsd:element ref = "preferences"/>
                        </xsd:sequence>
                        <xsd:attribute name = "nodeName" use = "required">
                                <xsd:simpleType>
                                        <xsd:restriction base = "xsd:string">
                                                <xsd:whiteSpace value 
= "collapse"/>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:attribute>
                        <xsd:attribute name = "disabled" use = "required" type 
= "xsd:boolean"/>
                        <xsd:attribute name = "tip" use = "optional" type 
= "xsd:string"/>
                        <xsd:attribute name = "controllable" use = "required" 
type = "xsd:boolean"/>
                        <xsd:attribute name = "configurable" default = "true" 
type = "xsd:boolean"/>
                </xsd:complexType>
        </xsd:element>
</xsd:schema>

<?xml version = "1.0" encoding = "UTF-8"?>
<basic:status xmlns:basic = "http://ems.spawar.navy.mil/schema/status/basic"; 
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation 
= "http://ems.spawar.navy.mil/schema/status/basic 
http://137.51.75.223/schema/status/basic_configuration.xsd"; nodeName = "Status">
        <!--master data for the engine-->
        <basic:master nodeName = "Master" disabled = "false" tip = "allows 
selection of properties which apply to all displays">
                <basic:layout nodeName = "Layout" configurable = "true" 
controllable = "true" disabled = "false" tip = "how you want to see it">
                        <basic:select class 
= "MIL.Navy.SPAWAR.ADNS.EMS.Util.Status.Client.SingleOption"><![CDATA
[title=Display Layout Selection;description=Select the layout you would like 
for the available configurations.  CardLayout will show you each status 
configuration in sequence based on the scroll rate.  It has the advantage of 
using the entire screen for each configuration.  GridLayout will show each 
configuration simultaneously in its own sub-window (all windows of equal size) 
and you can size them.;prefid=layout;options=CardLayout,GridLayout;]]
></basic:select>
                        <basic:preferences>
                                <basic:choice id = "layout" value 
= "GridLayout" selected = "true"/>
                                <basic:choice id = "layout" value 
= "CardLayout" selected = "false"/>
                        </basic:preferences>
                </basic:layout>
                <basic:conditional nodeName = "Scroll Rate" prefid = "layout" 
value = "CardLayout" configurable = "true" controllable = "true" disabled 
= "false" tip = "sets how often configs rotate if in CardLayout">
                        <basic:select class 
= "MIL.Navy.SPAWAR.ADNS.EMS.Util.Status.Client.BoundedSelector"><![CDATA
[title=Scroll Rate Selection;description=Select the time in minutes that the 
display will spend showing each configuration before rotating to the next one.  
Only applies for CardLayouts and when more than one display is 
up.;prefid=scroll;minor=1;major=5;min=0;max=10;unit=minutes;]]></basic:select>
                        <basic:preferences>
                                <basic:choice id = "scroll" value = "5" 
selected = "true"/>
                        </basic:preferences>
                </basic:conditional>
                <basic:font nodeName = "Font" controllable = "true" disabled 
= "false" tip = "set font characteristics">
                        <basic:select class 
= "MIL.Navy.SPAWAR.ADNS.EMS.Util.Status.Client.FontChooser"><![CDATA
[prefid=font;]]></basic:select>               
                        <basic:preferences>
                                <basic:choice id = "name" value = "Dialog" 
selected = "true"/>
                                <basic:choice id = "size" value = "16" selected 
= "true"/>
                                <basic:choice id = "style" value = "0" selected 
= "true"/>
                                <basic:choice id = "color" value = "0" selected 
= "true"/>
                        </basic:preferences>
                </basic:font>             
        </basic:master>
        <!--host to which the configuration(s) belong.  to support multiple 
hosts, add another host element and the systems it supportes similar to what is 
shown below-->
        <basic:host ipAddress = "" nodeName = "Local" disabled = "false" tip 
= "host to be configured">
                <basic:system id = "circuit"/>
                <!--UPDATE REQUIRED IF NEW SYSTEM ADDED-->
        </basic:host>
</basic:status>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to