Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved


Appendix B Sample Files : Agents.xsd

Agents.xsd
This is the schema definition for the Agents URL. It is located in the HAWK_HOME/webconsole/tomcat/webapps/http/xsl/http/xsd directory.
<?xml version = "1.0" encoding = "UTF-8"?>
<!--Generated by Turbo XML 2.3.0.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<schema xmlns = "http://www.w3.org/2001/XMLSchema"
targetNamespace = "http://www.tibco.com/TIBCOHawk"
xmlns:Hawk = "http://www.tibco.com/TIBCOHawk"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
<element name = "Agents">
<complexType>
<sequence minOccurs = "0" maxOccurs = "unbounded">
<element ref = "Hawk:Agent"/>
</sequence>
</complexType>
</element>
<element name = "Agent">
<complexType>
<choice>
<element ref = "Hawk:AgentName"/>
<element ref = "Hawk:AgentMajorVersion"/>
<element ref = "Hawk:AgentMinorVersion"/>
<element ref = "Hawk:AgentUpdateVersion"/>
<element ref = "Hawk:AgentCluster"/>
<element ref = "Hawk:DnsName"/>
<element ref = "Hawk:HawkDomain"/>
<element ref = "Hawk:IPAddress"/>
<element ref = "Hawk:OsArch"/>
<element ref = "Hawk:OsName"/>
<element ref = "Hawk:OsVersion"/>
<element ref = "Hawk:RuleBaseEngineState"/>
<element ref = "Hawk:StartYear"/>
<element ref = "Hawk:StartMonth"/>
<element ref = "Hawk:StartDate"/>
<element ref = "Hawk:StartHour"/>
<element ref = "Hawk:StartMin"/>
<element ref = "Hawk:StartSec"/>
<element name = "MicroAgents">
<complexType>
<sequence>
<element name = "MicroAgent" type = "string" maxOccurs = "unbounded"/>
</sequence>
</complexType>
</element>
<element name = "RuleBases">
<complexType>
<sequence>
<element name = "RuleBase" type = "string" maxOccurs = "unbounded"/>
</sequence>
</complexType>
</element>
</choice>
</complexType>
</element>
<element name = "AgentName" type = "string"/>
<element name = "DnsName" type = "string"/>
<element name = "HawkDomain" type = "string"/>
<element name = "OsArch" type = "string"/>
<element name = "OsName" type = "string"/>
<element name = "OsVersion" type = "string"/>
<element name = "AgentMajorVersion" type = "integer"/>
<element name = "AgentMinorVersion" type = "integer"/>
<element name = "AgentUpdateVersion" type = "integer"/>
<element name = "AgentCluster" type = "string"/>
<element name = "IPAddress" type = "string"/>
<element name = "RuleBaseEngineState">
<simpleType>
<restriction base = "integer">
<enumeration value = "1"/>
<enumeration value = "2"/>
<enumeration value = "3"/>
<enumeration value = "4"/>
<enumeration value = "5"/>
<maxInclusive value = "5"/>
<minInclusive value = "1"/>
<totalDigits value = "1"/>
<fractionDigits value = "0"/>
</restriction>
</simpleType>
</element>
<element name = "StartYear" type = "integer"/>
<element name = "StartMonth">
<simpleType>
<restriction base = "integer">
<enumeration value = "1"/>
<enumeration value = "12"/>
<enumeration value = "2"/>
<enumeration value = "3"/>
<enumeration value = "4"/>
<enumeration value = "5"/>
<enumeration value = "6"/>
<enumeration value = "7"/>
<enumeration value = "8"/>
<enumeration value = "9"/>
<enumeration value = "10"/>
<enumeration value = "11"/>
<maxInclusive value = "12"/>
<minInclusive value = "1"/>
<totalDigits value = "2"/>
<fractionDigits value = "0"/>
</restriction>
</simpleType>
</element>
<element name = "StartDate">
<simpleType>
<restriction base = "integer">
<maxInclusive value = "31"/>
<minInclusive value = "1"/>
<totalDigits value = "2"/>
<fractionDigits value = "0"/>
</restriction>
</simpleType>
</element>
<element name = "StartHour">
<simpleType>
<restriction base = "integer">
<maxInclusive value = "24"/>
<minInclusive value = "0"/>
<totalDigits value = "2"/>
<fractionDigits value = "0"/>
</restriction>
</simpleType>
</element>
<element name = "StartMin">
<simpleType>
<list>
<simpleType>
<restriction base = "integer">
<maxInclusive value = "59"/>
<minInclusive value = "0"/>
<maxLength value = "2"/>
<totalDigits value = "2"/>
<fractionDigits value = "0"/>
</restriction>
</simpleType>
</list>
</simpleType>
</element>
<element name = "StartSec">
<simpleType>
<restriction base = "integer">
<maxInclusive value = "59"/>
<minInclusive value = "0"/>
<totalDigits value = "2"/>
<fractionDigits value = "0"/>
</restriction>
</simpleType>
</element>
<simpleType name = "MicroAgent">
<restriction base = "string"/>
</simpleType>
<simpleType name = "RuleBase">
<restriction base = "string"/>
</simpleType>
</schema>

Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved