<?xml version='1.0' encoding='UTF-8'?>
<xs:schema xmlns:semp="http://solace.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="broker/10.25.21.6767">
	<!--\-->
	<!--Common type start - common to any operating mode +++++++++++++++++++++++++++++-->
	<xs:complexType name="client-bind-info">
		<xs:all>
			<xs:element name="flow-id" type="xs:unsignedInt"/>
			<xs:element name="name" type="xs:string" minOccurs="0"/>
			<xs:element name="type" type="xs:string" minOccurs="0"/>
			<xs:element name="durable" type="xs:boolean" minOccurs="0"/>
			<xs:element name="bind-time" type="xs:string" minOccurs="0"/>
			<xs:element name="bind-time-seconds" type="xs:int" minOccurs="0"/>
			<xs:element name="session-name" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="selector-stats-type">
		<xs:sequence>
			<xs:element name="last-message-id-examined" type="xs:unsignedLong"/>
			<xs:element name="messages-selector-matched" type="xs:unsignedLong"/>
			<xs:element name="messages-selector-did-not-match" type="xs:unsignedLong"/>
			<xs:element name="total-messages-examined" type="xs:unsignedLong"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="egress-flow-stats-type">
		<xs:sequence>
			<xs:element name="flow-id" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="flow-state" type="xs:string" minOccurs="0"/>
			<xs:element name="egress-selector-stats" type="selector-stats-type" minOccurs="0"/>
			<xs:element name="window-size" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="used-window" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="low-message-id-ack-pending" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="high-message-id-ack-pending" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="window-closed" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="message-redelivered" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="message-transport-retransmit" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="message-confirmed-delivered" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="confirmed-delivered-store-and-forward" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="confirmed-delivered-cut-through" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="request-for-redelivery" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="unacked-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-delivered-unacked-msgs-exceeded" type="xs:unsignedLong" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="message-spool-stats-type">
		<xs:sequence>
			<xs:element name="last-message-id-spooled" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="last-message-id-sent" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="low-message-id-ack-received" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="high-message-id-ack-received" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="messages-redelivered" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="messages-transport-retransmit" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="spool-usage-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-message-size-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="spool-shutdown-discard" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="user-profile-deny-guaranteed" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="no-local-delivery-discard" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="destination-group-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="low-priority-msg-congestion-discard" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="xa-transaction-not-supported" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-deleted-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-ttl-expired-discard-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-ttl-expired-to-dmq-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-ttl-expired-to-dmq-failures" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-redelivery-exceeded-discard-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-redelivery-exceeded-to-dmq-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-redelivery-exceeded-to-dmq-failures" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-ttl-exceeded-discard-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-bytes-spooled" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-messages-spooled" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="priorities" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="priority" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="level" type="xs:unsignedInt"/>
									<xs:element name="bytes-spooled" type="xs:unsignedInt"/>
									<xs:element name="messages-spooled" type="xs:unsignedInt"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ingress-selector-stats" type="selector-stats-type" minOccurs="0"/>
			<xs:element name="replication-stats" type="replication-endpt-stats" minOccurs="0"/>
			<xs:element name="replay-stats" type="replay-stats" minOccurs="0"/>
			<xs:element name="egress-flow-stats" type="egress-flow-stats-type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="bind-stats" type="qendpt-bind-stats" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ingress-flow-stats">
		<xs:sequence>
			<xs:element name="flow-name" type="xs:string" minOccurs="0"/>
			<xs:element name="flow-id" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="publisher-id" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="spooling-not-ready" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="out-of-order-messages-received" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="duplicate-messages-received" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="no-eligible-destinations" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="spool-over-quota" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="qendpt-over-quota" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="replay-log-over-quota" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="local-message-count-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-msg-size-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="remote-router-spooling-not-supported" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="spool-to-adb-fail" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="spool-to-disk-fail" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="spool-file-limit-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="downstream-quota-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="errored-message" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="queue-not-found" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="spool-shutdown" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="user-profile-deny-guaranteed" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="no-local-delivery" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="smf-ttl-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="publish-acl-denied" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="destination-group-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="not-compatible-with-forwarding-mode" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="low-priority-msg-congestion-discard" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="replication-is-standby-discard" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="sync-replication-ineligible-discard" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="last-message-id-sent" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="window-size" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="guaranteed-messages" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="sequenced-topic-matches" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="seq-num-already-assigned" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="seq-num-rollover" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="seq-num-messages-discarded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="transacted-messages-not-sequenced" type="xs:unsignedLong" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="messageQueueStatsType">
		<xs:all>
			<xs:element name="priority" type="xs:string" minOccurs="0"/>
			<xs:element name="length-msgs" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="length-work-msgs" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="length-work-units" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="high-water-mark-msgs" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="high-water-mark-work-units" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-work-units" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="discards-msgs" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="delivered-msgs" type="xs:unsignedLong" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="message-spool-config-info-type">
		<xs:sequence>
			<xs:element name="quota" type="xs:double"/>
			<xs:element name="threshold">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="set-percentage">
							<xs:simpleType>
								<xs:restriction base="xs:positiveInteger">
									<xs:minInclusive value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="clear-percentage">
							<xs:simpleType>
								<xs:restriction base="xs:positiveInteger">
									<xs:minInclusive value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="qendpt-bind-stats">
		<xs:sequence>
			<xs:element name="bind-requests" type="xs:unsignedInt"/>
			<xs:element name="bind-responses" type="xs:unsignedInt"/>
			<xs:element name="ok-response" type="xs:unsignedInt"/>
			<xs:element name="fail-already-bound" type="xs:unsignedInt"/>
			<xs:element name="fail-exceeded-clients" type="xs:unsignedInt"/>
			<xs:element name="fail-shutdown" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="fail-denied-guaranteed-messages" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="fail-denied-cut-through-forwarding" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="fail-invalid-selector" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="fail-other" type="xs:unsignedInt"/>
			<xs:element name="current-bind-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="average-bind-rate-per-minute" type="xs:long" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="qendpt-unbind-stats">
		<xs:sequence>
			<xs:element name="unbind-requests" type="xs:unsignedInt"/>
			<xs:element name="unbind-responses" type="xs:unsignedInt"/>
			<xs:element name="ok-response" type="xs:unsignedInt"/>
			<xs:element name="fail-not-found" type="xs:unsignedInt"/>
			<xs:element name="fail-other" type="xs:unsignedInt"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="qendpt-info-type">
		<xs:all>
			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
			<xs:element name="durable" type="xs:boolean" minOccurs="0"/>
			<xs:element name="endpt-id" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="type" type="xs:string" minOccurs="0"/>
			<xs:element name="ingress-config-status" type="xs:string" minOccurs="0"/>
			<xs:element name="egress-config-status" type="xs:string" minOccurs="0"/>
			<xs:element name="access-type" type="xs:string" minOccurs="0"/>
			<xs:element name="ingress-selector" type="xs:string" minOccurs="0"/>
			<xs:element name="ingress-selector-present" type="yes-no-type" minOccurs="0"/>
			<xs:element name="egress-selector-present" type="yes-no-type" minOccurs="0"/>
			<xs:element name="partition-client-name" type="xs:string" minOccurs="0"/>
			<xs:element name="partition-count" type="xs:unsignedShort" minOccurs="0"/>
			<xs:element name="partition-oper-count" type="xs:unsignedShort" minOccurs="0"/>
			<xs:element name="partition-number" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="partition-name" type="xs:string" minOccurs="0"/>
			<xs:element name="partition-queue-name" type="xs:string" minOccurs="0"/>
			<xs:element name="partition-rebalance-delay" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="partition-rebalance-max-handoff-time" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="partition-rebalance-status" type="xs:string" minOccurs="0"/>
			<xs:element name="partition-scale-status" type="xs:string" minOccurs="0"/>
			<xs:element name="partition-status" type="xs:string" minOccurs="0"/>
			<xs:element name="owner" type="xs:string" minOccurs="0"/>
			<xs:element name="created-by-mgmt" type="yes-no-type" minOccurs="0"/>
			<xs:element name="others-permission" type="xs:string" minOccurs="0"/>
			<xs:element name="destination" type="xs:string" minOccurs="0"/>
			<xs:element name="quota" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="respect-dmq-eligible" type="xs:string" minOccurs="0"/>
			<xs:element name="respect-message-priority" type="xs:string" minOccurs="0"/>
			<xs:element name="respect-ttl" type="xs:string" minOccurs="0"/>
			<xs:element name="max-ttl" type="xs:string" minOccurs="0"/>
			<xs:element name="is-well-known" type="xs:string" minOccurs="0"/>
			<xs:element name="dead-message-queue" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-msg-to-sender-on-discard" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-msg-to-sender-on-discard-including-when-shutdown" type="xs:string" minOccurs="0"/>
			<xs:element name="bind-time-forwarding-mode" type="xs:string" minOccurs="0"/>
			<xs:element name="num-messages-spooled" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="current-spool-usage-in-mb" type="xs:double" minOccurs="0"/>
			<xs:element name="current-spool-usage-in-bytes" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="high-water-mark-in-mb" type="xs:double" minOccurs="0"/>
			<xs:element name="high-water-mark-in-bytes" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-delivered-unacked-msgs" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-delivered-unacked-msgs-per-flow" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="total-acked-msgs-in-progress" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="redelivery" type="xs:string" minOccurs="0"/>
			<xs:element name="max-redelivery" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="redelivery-delay-enabled" type="xs:string" minOccurs="0"/>
			<xs:element name="redelivery-delay-multiplier" type="xs:string" minOccurs="0"/>
			<xs:element name="redelivery-delay-multiplier-x100" type="xs:unsignedShort" minOccurs="0"/>
			<xs:element name="redelivery-delay-initial-interval" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="redelivery-delay-max-interval" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="delivery-count" type="xs:string" minOccurs="0"/>
			<xs:element name="delivery-delay" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="consumer-ack-propagation" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-low-priority-msg" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-low-priority-msg-limit" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="low-priority-msg-congestion-state" type="xs:string" minOccurs="0"/>
			<xs:element name="max-message-size" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="oldest-msg-id" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="newest-msg-id" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="bind-count" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="bind-count-threshold-high" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="bind-count-threshold-high-clear" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="bind-count-threshold-high-percentage" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="bind-count-threshold-high-clear-percentage" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="max-bind-count" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="operational-max-bind-count" type="xs:unsignedInt" minOccurs="0">
				<xs:annotation>
					<xs:documentation>This attribute is deprecated. The operational bind count always matches the configured value. Use max-bind-count.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="topic-subscription-count" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="network-topic" type="xs:string" minOccurs="0"/>
			<xs:element name="clients" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="client" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="name" type="xs:string"/>
									<xs:element name="is-active" type="xs:string"/>
									<xs:element name="status-updates" type="xs:string" minOccurs="0"/>
									<xs:element name="deliver-from" type="xs:string" minOccurs="0"/>
									<xs:element name="flow-state-reason" type="xs:string" minOccurs="0"/>
									<xs:element name="no-local-delivery" type="yes-no-type" minOccurs="0"/>
									<xs:element name="request-redelivery" type="yes-no-type" minOccurs="0"/>
									<xs:element name="egress-selector" type="xs:string" minOccurs="0"/>
									<xs:element name="window-size" type="xs:unsignedLong" minOccurs="0"/>
									<xs:element name="connect-time" type="xs:string" minOccurs="0"/>
									<xs:element name="connect-time-seconds" type="xs:int" minOccurs="0"/>
									<xs:element name="activation-time" type="xs:string" minOccurs="0"/>
									<xs:element name="activation-time-seconds" type="xs:int" minOccurs="0"/>
									<xs:element name="session-name" type="xs:string" minOccurs="0"/>
									<xs:element name="flow-id" type="xs:unsignedInt" minOccurs="0"/>
									<xs:element name="last-msg-id-delivered" type="xs:unsignedLong" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="count" type="xs:int" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="event" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="event-thresholds" type="event-thresholds" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="qendpt-template--info-type">
		<xs:all>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
			<xs:element name="name-filter" type="xs:string" minOccurs="0"/>
			<xs:element name="type" type="xs:string" minOccurs="0"/>
			<xs:element name="access-type" type="xs:string" minOccurs="0"/>
			<xs:element name="others-permission" type="xs:string" minOccurs="0"/>
			<xs:element name="quota" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="respect-dmq-eligible" type="xs:string" minOccurs="0"/>
			<xs:element name="respect-message-priority" type="xs:string" minOccurs="0"/>
			<xs:element name="respect-ttl" type="xs:string" minOccurs="0"/>
			<xs:element name="durability-override" type="xs:string" minOccurs="0"/>
			<xs:element name="max-ttl" type="xs:string" minOccurs="0"/>
			<xs:element name="dead-message-queue" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-msg-to-sender-on-discard" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-msg-to-sender-on-discard-including-when-shutdown" type="xs:string" minOccurs="0"/>
			<xs:element name="max-delivered-unacked-msgs-per-flow" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="redelivery" type="xs:string" minOccurs="0"/>
			<xs:element name="max-redelivery" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="redelivery-delay-enabled" type="xs:string" minOccurs="0"/>
			<xs:element name="redelivery-delay-multiplier" type="xs:string" minOccurs="0"/>
			<xs:element name="redelivery-delay-multiplier-x100" type="xs:unsignedShort" minOccurs="0"/>
			<xs:element name="redelivery-delay-initial-interval" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="redelivery-delay-max-interval" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="delivery-delay" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="consumer-ack-propagation" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-low-priority-msg" type="xs:string" minOccurs="0"/>
			<xs:element name="reject-low-priority-msg-limit" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-message-size" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="max-bind-count" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="event" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="event-thresholds" type="event-thresholds" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="spooled-message">
		<xs:sequence>
			<xs:element name="message-id" type="xs:unsignedLong"/>
			<xs:element name="priority" type="xs:unsignedLong" minOccurs="0"/>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="date" type="xs:dateTime"/>
				<xs:element name="date-seconds" type="xs:int" minOccurs="0"/>
				<xs:element name="publisher-id" type="xs:unsignedInt" minOccurs="0"/>
				<xs:element name="replication-group-msg-id" type="xs:string"/>
				<xs:element name="sequence-number" type="xs:long"/>
				<xs:element name="expiry-time" type="xs:dateTime"/>
				<xs:element name="expiry-time-seconds" type="xs:int" minOccurs="0"/>
				<xs:element name="time-to-live" type="xs:unsignedLong" minOccurs="0"/>
				<xs:element name="delivery-eligible-time" type="xs:unsignedInt" minOccurs="0"/>
				<xs:element name="dead-message-queue-eligible" type="yes-no-type"/>
				<xs:element name="dead-message-queue-eligible-as-published" type="yes-no-type" minOccurs="0"/>
				<xs:element name="content-size" type="xs:double"/>
				<xs:element name="content-size-bytes" type="xs:unsignedLong"/>
				<xs:element name="attachment-size" type="xs:double"/>
				<xs:element name="attachment-size-bytes" type="xs:unsignedLong"/>
				<xs:element name="replicated">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="yes"/>
							<xs:enumeration value="no"/>
							<xs:enumeration value="pending"/>
							<xs:enumeration value="unknown"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="replicated-mate-message-id" type="xs:long" minOccurs="0"/>
				<xs:element name="message-sent" type="yes-no-type"/>
				<xs:element name="redeliveries" type="xs:unsignedInt"/>
				<xs:element name="partition-key" type="xs:string" minOccurs="0"/>
				<xs:element name="partition-key-hash" type="xs:unsignedShort" minOccurs="0"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="publisher-open-stats">
		<xs:sequence>
			<xs:element name="requests" type="xs:unsignedInt"/>
			<xs:element name="responses" type="xs:unsignedInt"/>
			<xs:element name="ok-response" type="xs:unsignedInt"/>
			<xs:element name="fail-exceeded-clients" type="xs:unsignedInt"/>
			<xs:element name="fail-denied-guaranteed-messages" type="xs:unsignedInt"/>
			<xs:element name="fail-other" type="xs:unsignedInt"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="qendpt-data-rates">
		<xs:sequence>
			<xs:element name="current-ingress-byte-rate-per-second" type="xs:long"/>
			<xs:element name="current-ingress-rate-per-second" type="xs:long"/>
			<xs:element name="current-egress-byte-rate-per-second" type="xs:long"/>
			<xs:element name="current-egress-rate-per-second" type="xs:long"/>
			<xs:element name="average-ingress-byte-rate-per-minute" type="xs:long"/>
			<xs:element name="average-ingress-rate-per-minute" type="xs:long"/>
			<xs:element name="average-egress-byte-rate-per-minute" type="xs:long"/>
			<xs:element name="average-egress-rate-per-minute" type="xs:long"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="replay-state">
		<xs:sequence>
			<xs:element name="replay-state" type="xs:string" minOccurs="0"/>
			<xs:element name="last-replayed-message-sent-time" type="xs:string" minOccurs="0"/>
			<xs:element name="last-replayed-message-sent-time-seconds" type="xs:int" minOccurs="0"/>
			<xs:element name="last-replay-start-time" type="xs:string" minOccurs="0"/>
			<xs:element name="last-replay-start-time-seconds" type="xs:int" minOccurs="0"/>
			<xs:element name="last-replay-complete-time" type="xs:string" minOccurs="0"/>
			<xs:element name="last-replay-complete-time-seconds" type="xs:int" minOccurs="0"/>
			<xs:element name="last-replay-failure-time" type="xs:string" minOccurs="0"/>
			<xs:element name="last-replay-failure-time-seconds" type="xs:int" minOccurs="0"/>
			<xs:element name="last-replay-failure-reason" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="transaction-oper-type">
		<xs:sequence>
			<xs:element name="recover" type="xs:long" minOccurs="0"/>
			<xs:element name="start" type="xs:long" minOccurs="0"/>
			<xs:element name="suspend" type="xs:long" minOccurs="0"/>
			<xs:element name="resume" type="xs:long" minOccurs="0"/>
			<xs:element name="end" type="xs:long" minOccurs="0"/>
			<xs:element name="end-fail" type="xs:long" minOccurs="0"/>
			<xs:element name="end-rollback" type="xs:long" minOccurs="0"/>
			<xs:element name="prepare" type="xs:long" minOccurs="0"/>
			<xs:element name="commit" type="xs:long" minOccurs="0"/>
			<xs:element name="one-phase-commit" type="xs:long" minOccurs="0"/>
			<xs:element name="two-phase-commit" type="xs:long" minOccurs="0"/>
			<xs:element name="rollback" type="xs:long" minOccurs="0"/>
			<xs:element name="forget" type="xs:long" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="redundancy-mismatch-info-type">
		<xs:sequence>
			<xs:element name="primary-cvrid" type="hash-and-legacy-ip"/>
			<xs:element name="backup-cvrid" type="hash-and-legacy-ip"/>
			<xs:element name="mate-address" type="hash-and-legacy-ip"/>
			<xs:element name="ad-enabled-cvrid" type="hash-and-legacy-ip"/>
			<xs:element name="disk-wwn" type="xs:string"/>
			<xs:element name="primary-vrrp" type="redundancy-vrrp-interface-mismatch-info-type"/>
			<xs:element name="backup-vrrp" type="redundancy-vrrp-interface-mismatch-info-type"/>
			<xs:element name="ad-enabled-vrrp" type="redundancy-vrrp-interface-mismatch-info-type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="redundancy-vrrp-interface-mismatch-info-type">
		<xs:sequence>
			<xs:element name="interface" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="name" type="xs:string"/>
						<xs:element name="ip-address" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="ipv6-address" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="keepalive">
		<xs:all>
			<xs:element name="count" type="xs:unsignedInt"/>
			<xs:element name="idle" type="xs:unsignedInt"/>
			<xs:element name="interval" type="xs:unsignedInt"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="tcp">
		<xs:all>
			<xs:element name="mss" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="initial-congestion-window" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-tcp-window-size-in-KB" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="keepalive" type="keepalive" minOccurs="0"/>
			
		</xs:all>
	</xs:complexType>
	<!--Common type end ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
	<xs:complexType name="redundancy-detail-info-type">
		<xs:sequence>
			<xs:element name="priority-reported-by-mate">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="summary" type="xs:string"/>
						<xs:element name="cspf" type="xs:string"/>
						<xs:element name="adb-hello" type="xs:string"/>
						<xs:element name="vrrp" type="xs:string"/>
						<xs:element name="vrrp-interfaces" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="interface" minOccurs="0" maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="name" type="xs:string"/>
												<xs:element name="priority" type="xs:string"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="activity-status">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="summary" type="xs:string"/>
						<xs:element name="operational-status">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="summary" type="xs:string"/>
									<xs:element name="redundancy-config" type="xs:string"/>
									<xs:element name="message-spool" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="smrp-status">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="summary" type="xs:string"/>
									<xs:element name="db-build" type="xs:string"/>
									<xs:element name="db-build-percentage" type="xs:unsignedInt"/>
									<xs:element name="db-sync" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="internal">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="priority" type="xs:string"/>
									<xs:element name="activity" type="xs:string"/>
									<xs:element name="redundancy" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="message-spool-status">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="summary" type="xs:string"/>
						<xs:element name="message-spool-config" type="xs:string"/>
						<xs:element name="status-if-enabled" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="cvrid-config-ready" type="xs:boolean"/>
									<xs:element name="adm-card-ready" type="xs:boolean"/>
									<xs:element name="flash-module-ready" type="xs:boolean"/>
									<xs:element name="power-module-ready" type="xs:boolean"/>
									<xs:element name="adm-contents-ready" type="xs:boolean"/>
									<xs:element name="local-contents-key" type="xs:string"/>
									<xs:element name="mate-contents-key" type="xs:string"/>
									<xs:element name="router-schema-match" type="xs:boolean" minOccurs="0"/>
									<xs:element name="disk-ready" type="xs:boolean"/>
									<xs:element name="disk-contents" type="xs:string"/>
									<xs:element name="disk-key-primary" type="xs:string" minOccurs="0">
										<xs:annotation>
											<xs:documentation>This element is deprecated. This element is not applicable to VMR and will be removed in a future version.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="disk-key-backup" type="xs:string" minOccurs="0">
										<xs:annotation>
											<xs:documentation>This element is deprecated. This element is not applicable to VMR and will be removed in a future version.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="adm-datapath-ready" type="xs:boolean"/>
									<xs:element name="lock-owner" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="internal">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="redundancy" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="last-update-status">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="code" type="xs:string"/>
						<xs:element name="subscriber" type="xs:string"/>
						<xs:element name="reason" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="acl-topic-configuration">
		<xs:all>
			<xs:element name="allow-default-action" type="xs:boolean"/>
			<xs:element name="num-exceptions" type="xs:int" minOccurs="0"/>
			<xs:element name="exceptions" minOccurs="0">
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="exception">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:string">
										<xs:attribute name="type" type="xs:string"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="acl-exception-configuration">
		<xs:all>
			<xs:element name="allow-default-action" type="xs:boolean"/>
			<xs:element name="num-exceptions" type="xs:int" minOccurs="0"/>
			<xs:element name="exceptions" minOccurs="0">
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="exception">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:string">
										<xs:attribute name="type" type="xs:string"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="acl-client-connect-log-entry">
		<xs:all>
			<xs:element name="timestamp" type="xs:string"/>
			<xs:element name="address" type="xs:string"/>
			<xs:element name="client-name" type="xs:string" minOccurs="0"/>
			<xs:element name="client-username" type="xs:string"/>
			<xs:element name="vpn-name" type="xs:string"/>
			<xs:element name="acl-profile" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="acl-topic-log-entry">
		<xs:all>
			<xs:element name="timestamp" type="xs:string"/>
			<xs:element name="client-name" type="xs:string" minOccurs="0"/>
			<xs:element name="client-username" type="xs:string"/>
			<xs:element name="vpn-name" type="xs:string"/>
			<xs:element name="topic" type="xs:string"/>
			<xs:element name="acl-profile" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="kerberos-keytab-entry">
		<xs:all>
			<xs:element name="index" type="xs:string"/>
			<xs:element name="kvno" type="xs:string"/>
			<xs:element name="principal" type="xs:string"/>
			<xs:element name="timestamp" type="xs:string" minOccurs="0"/>
			<xs:element name="encryption" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="no-subscription-match-log-entry">
		<xs:all>
			<xs:element name="timestamp" type="xs:string" minOccurs="0"/>
			<xs:element name="client-name" type="xs:string"/>
			<xs:element name="client-username" type="xs:string"/>
			<xs:element name="vpn-name" type="xs:string"/>
			<xs:element name="topic" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="clientQueueType">
		<xs:all>
			<xs:element name="queue-priority" type="xs:string"/>
			<xs:element name="length-msgs" type="xs:long"/>
			<xs:element name="length-work" type="xs:long"/>
			<xs:element name="high-water-mark-work" type="xs:long"/>
			<xs:element name="max-work" type="xs:long"/>
			<xs:element name="discards-msgs" type="xs:long"/>
			<xs:element name="delivered-msgs" type="xs:long"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="webConnectionType">
		<xs:all>
			<xs:element name="web-tcp-port" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="web-tcp-state" type="xs:string" minOccurs="0"/>
			<xs:element name="web-uptime" type="xs:string" minOccurs="0"/>
			<xs:element name="web-uptime-seconds" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="web-requests" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="web-responses" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="web-encoding" type="xs:string" minOccurs="0"/>
			<xs:element name="web-protocol" type="xs:string" minOccurs="0"/>
			<xs:element name="ssl-version" type="xs:string" minOccurs="0"/>
			<xs:element name="ssl-cipher-description" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="virtualHostnameType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="enabled" type="xs:boolean"/>
			<xs:element name="message-vpn" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="replayLogType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
			<xs:element name="messages-logged" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="log-usage-mb" type="xs:double" minOccurs="0"/>
			<xs:element name="log-usage-bytes" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="quota-mb" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="ingress-config-status" type="xs:string" minOccurs="0"/>
			<xs:element name="egress-config-status" type="xs:string" minOccurs="0"/>
			<xs:element name="topic-filter-enabled" type="xs:boolean" minOccurs="0"/>
			<xs:element name="spooled-messages" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="spooled-message" type="spooled-message" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="topic-filters" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="subscription" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="topic" type="xs:string" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="queueType">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
			<xs:element name="spooled-messages" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="spooled-message" type="spooled-message" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="count" type="xs:long" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="info" type="qendpt-info-type" minOccurs="0"/>
			<xs:element name="subscriptions" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="subscription" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="creator" type="xs:string" minOccurs="0"/>
									<xs:element name="topic" type="xs:string" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="stats" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="message-spool-stats" type="message-spool-stats-type" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="rates" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="qendpt-data-rates" type="qendpt-data-rates" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="replay-state" type="replay-state" minOccurs="0"/>
			<xs:element name="partitions" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="partition" type="qendpt-info-type" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="clientType">
		<xs:sequence>
			<xs:element name="client-address" type="xs:string" minOccurs="0"/>
			<xs:element name="name" type="xs:string" minOccurs="0"/>
			<xs:element name="type" type="xs:string" minOccurs="0"/>
			<xs:element name="profile" type="xs:string" minOccurs="0"/>
			<xs:element name="acl-profile" type="xs:string" minOccurs="0"/>
			<xs:element name="authorization-group" type="xs:string" minOccurs="0"/>
			<xs:element name="num-subscriptions" type="xs:int" minOccurs="0"/>
			<xs:element name="no-local" type="xs:boolean" minOccurs="0"/>
			<xs:element name="eliding-enabled" type="xs:boolean" minOccurs="0"/>
			<xs:element name="eliding-topics" type="xs:integer" minOccurs="0"/>
			<xs:element name="eliding-topics-hwm" type="xs:integer" minOccurs="0"/>
			<xs:element name="dto-local-priority" type="xs:integer" minOccurs="0"/>
			<xs:element name="dto-network-priority" type="xs:integer" minOccurs="0"/>
			<xs:element name="client-id" type="xs:int" minOccurs="0"/>
			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
			<xs:element name="original-message-vpn-name" type="xs:string" minOccurs="0"/>
			<xs:element name="uptime" type="xs:string" minOccurs="0"/>
			<xs:element name="uptime-seconds" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="scheduled-disconnect-time" type="xs:int" minOccurs="0"/>
			<xs:element name="keepalive-enabled" type="xs:boolean" minOccurs="0"/>
			<xs:element name="keepalive-effective-timeout" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="slow-subscriber" type="xs:boolean" minOccurs="0"/>
			<xs:element name="client-username" type="xs:string" minOccurs="0"/>
			<xs:element name="original-client-username" type="xs:string" minOccurs="0"/>
			<xs:element name="user" type="xs:string" minOccurs="0"/>
			<xs:element name="description" type="xs:string" minOccurs="0"/>
			<xs:element name="software-version" type="xs:string" minOccurs="0"/>
			<xs:element name="software-date" type="xs:string" minOccurs="0"/>
			<xs:element name="platform" type="xs:string" minOccurs="0"/>
			<xs:element name="large-message-event-raised" type="xs:boolean" minOccurs="0"/>
			<xs:element name="message-too-big-event-raised" type="xs:boolean" minOccurs="0"/>
			<xs:element name="parse-error-event-raised" type="xs:boolean" minOccurs="0"/>
			<xs:element name="max-eliding-topics-raised" type="xs:boolean" minOccurs="0"/>
			<xs:element name="total-ingress-flows" type="xs:int" minOccurs="0"/>
			<xs:element name="total-egress-flows" type="xs:int" minOccurs="0"/>
			<xs:element name="web-transport-session" type="xs:string" minOccurs="0"/>
			<xs:element name="ssl-version" type="xs:string" minOccurs="0"/>
			<xs:element name="ssl-cipher-description" type="xs:string" minOccurs="0"/>
			<xs:element name="ssl-downgraded-to-plain-text" type="yes-no-type" minOccurs="0"/>
			<xs:element name="amqp-session-count" type="xs:int" minOccurs="0"/>
			<xs:element name="amqp-link-count" type="xs:int" minOccurs="0"/>
			<xs:element name="unbind-ack" type="yes-no-type" minOccurs="0"/>
			<xs:element name="congestion-discards" type="xs:long" minOccurs="0"/>
			<xs:element name="stats" type="solStatsType" minOccurs="0"/>
			<xs:element name="client-queue" type="clientQueueType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="connection" type="connections-type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="message-spool" type="message-spool-flow-type" minOccurs="0"/>
			<xs:element name="subscription-entry" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="sequence-num" type="xs:long"/>
						<xs:element name="dto-priority" type="dto-priority-type"/>
						<xs:element name="subscription" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="message-spool-stats" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="qendpt-bind-stats" type="qendpt-bind-stats" minOccurs="0"/>
						<xs:element name="qendpt-unbind-stats" type="qendpt-unbind-stats" minOccurs="0"/>
						<xs:element name="publisher-open-stats" type="publisher-open-stats" minOccurs="0"/>
						<xs:element name="egress-flow-stats" minOccurs="0">
							<xs:complexType>
								<xs:sequence minOccurs="0" maxOccurs="unbounded">
									<xs:element name="egress-flow-stat" type="egress-flow-stats-type"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="ingress-flow-stats" minOccurs="0">
							<xs:complexType>
								<xs:sequence minOccurs="0" maxOccurs="unbounded">
									<xs:element name="ingress-flow-stat" type="ingress-flow-stats" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="transacted-session" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="session-name" type="xs:string" minOccurs="0"/>
						<xs:element name="session-id" type="xs:int" minOccurs="0"/>
						<xs:element name="transaction-info" minOccurs="0">
							<xs:complexType>
								<xs:all>
									<xs:element name="transaction-id" type="xs:int" minOccurs="0"/>
									<xs:element name="msgs-published" type="xs:int" minOccurs="0"/>
									<xs:element name="msgs-consumed" type="xs:int" minOccurs="0"/>
									<xs:element name="status" type="xs:string" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="num-messages" type="xs:int" minOccurs="0"/>
						<xs:element name="previous-transaction-status" type="xs:string" minOccurs="0"/>
						<xs:element name="num-success" type="xs:long" minOccurs="0"/>
						<xs:element name="num-commit" type="xs:long" minOccurs="0"/>
						<xs:element name="num-rollback" type="xs:long" minOccurs="0"/>
						<xs:element name="num-fail" type="xs:long" minOccurs="0"/>
						<xs:element name="success-operations" type="transaction-oper-type" minOccurs="0"/>
						<xs:element name="fail-operations" type="transaction-oper-type" minOccurs="0"/>
						<xs:element name="msgs-spooled" type="xs:long" minOccurs="0"/>
						<xs:element name="msgs-retrieved" type="xs:long" minOccurs="0"/>
						<xs:element name="msgs-published" type="xs:long" minOccurs="0"/>
						<xs:element name="msgs-consumed" type="xs:long" minOccurs="0"/>
						<xs:element name="message-spool" type="message-spool-flow-type" minOccurs="0"/>
						<xs:element name="xid-info" minOccurs="0">
							<xs:complexType>
								<xs:all>
									<xs:element name="association-suspended" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="xid" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="associated" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="xid" type="xs:string" minOccurs="0"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="web-transport" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="max-web-payload" type="xs:unsignedInt" minOccurs="0"/>
						<xs:element name="web-ingress-connection" type="webConnectionType" minOccurs="0"/>
						<xs:element name="web-egress-connection" type="webConnectionType" minOccurs="0"/>
						<xs:element name="web-inactive-timeout" type="xs:unsignedInt" minOccurs="0"/>
						<xs:element name="web-remaining-timeout" type="xs:unsignedInt" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="count" type="xs:int" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="clientUsernameType">
		<xs:all>
			<xs:element name="client-username" type="xs:string" minOccurs="0"/>
			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
			<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
			<xs:element name="guaranteed-endpoint-permission-override" type="xs:boolean" minOccurs="0"/>
			<xs:element name="profile" type="xs:string" minOccurs="0"/>
			<xs:element name="acl-profile" type="xs:string" minOccurs="0"/>
			<xs:element name="authorization-group" type="xs:string" minOccurs="0"/>
			<xs:element name="dynamically-configured" type="xs:boolean" minOccurs="0"/>
			<xs:element name="password-configured" type="xs:boolean" minOccurs="0"/>
			<xs:element name="subscription-manager" type="xs:boolean" minOccurs="0"/>
			<xs:element name="num-clients" type="xs:int" minOccurs="0"/>
			<xs:element name="num-clients-service-smf" type="xs:int" minOccurs="0"/>
			<xs:element name="num-clients-service-web" type="xs:int" minOccurs="0"/>
			<xs:element name="max-connections" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="max-connections-service-smf" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="max-connections-service-web" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="denied-login-authorization-failed" type="xs:long" minOccurs="0"/>
			<xs:element name="denied-login-client-username-shutdown" type="xs:long" minOccurs="0"/>
			<xs:element name="client-username-attributes" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="client-username-attribute" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="name" type="xs:string"/>
									<xs:element name="value" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="guaranteed-endpoints" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="guaranteed-endpoint" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="name" type="xs:string"/>
									<xs:element name="type" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="num-endpoints" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="max-endpoints" type="xs:unsignedInt" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="connections-type">
		<xs:all>
			<xs:element name="connection-name" type="xs:string" minOccurs="0"/>
			<xs:element name="protocol" type="xs:string"/>
			<xs:element name="is-zip" type="xs:boolean" minOccurs="0"/>
			<xs:element name="is-ssl" type="xs:boolean" minOccurs="0"/>
			<xs:element name="receive-queue-bytes" type="xs:unsignedLong"/>
			<xs:element name="receive-queue-segments" type="xs:unsignedLong"/>
			<xs:element name="send-queue-bytes" type="xs:unsignedLong"/>
			<xs:element name="send-queue-segments" type="xs:unsignedLong"/>
			<xs:element name="local-address" type="xs:string"/>
			<xs:element name="foreign-address" type="xs:string"/>
			<xs:element name="state" type="xs:string"/>
			<xs:element name="maximum-segment-size" type="xs:unsignedInt"/>
			<xs:element name="bytes-sent-32bits" type="xs:unsignedLong"/>
			<xs:element name="bytes-received-32bits" type="xs:unsignedLong"/>
			<xs:element name="retransmit-time-ms" type="xs:double"/>
			<xs:element name="round-trip-time-smooth-us" type="xs:double"/>
			<xs:element name="round-trip-time-smooth-ns" type="xs:long"/>
			<xs:element name="round-trip-time-minimum-us" type="xs:double"/>
			<xs:element name="round-trip-time-variance-us" type="xs:double"/>
			<xs:element name="advertised-window-size" type="xs:unsignedLong"/>
			<xs:element name="transmit-window-size" type="xs:unsignedLong"/>
			<xs:element name="bandwidth-window-size" type="xs:unsignedLong"/>
			<xs:element name="congestion-window-size" type="xs:unsignedLong"/>
			<xs:element name="slow-start-threshold-size" type="xs:unsignedLong"/>
			<xs:element name="segments-received-out-of-order" type="xs:unsignedLong"/>
			<xs:element name="fast-retransmits" type="xs:unsignedLong"/>
			<xs:element name="timed-retransmits" type="xs:unsignedLong"/>
			<xs:element name="connection-uptime-s" type="xs:unsignedLong"/>
			<xs:element name="blocked-cycles-percent" type="xs:unsignedInt"/>
			<xs:element name="interface" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="event-thresholds">
		<xs:all>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="set-value" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="clear-value" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="set-value-float" type="xs:float" minOccurs="0"/>
			<xs:element name="clear-value-float" type="xs:float" minOccurs="0"/>
			<xs:element name="set-percentage" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="clear-percentage" type="xs:unsignedInt" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="hash-and-legacy-ip">
		<xs:sequence>
			<xs:element name="ip-address" type="xs:string" minOccurs="0"/>
			<xs:element name="hash" type="xs:unsignedInt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="jndi-object-schema">
		<xs:sequence>
			<xs:element name="properties">
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="property" type="jndi-property-schema"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="property-lists">
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="property-list" type="jndi-property-list-schema"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="jndi-object">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="message-vpn" type="xs:string"/>
			<xs:element name="primary-property" type="jndi-property" minOccurs="0">
				<xs:annotation>
					<xs:documentation>For SIMPLE show only</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="properties" minOccurs="0">
				<xs:annotation>
					<xs:documentation>For DETAIL show only</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="property" type="jndi-property"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="property-lists" minOccurs="0">
				<xs:annotation>
					<xs:documentation>For DETAIL show only</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence minOccurs="0" maxOccurs="unbounded">
						<xs:element name="property-list">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="jndi-property-list">
										<xs:sequence>
											<xs:element name="name" type="xs:string"/>
											<xs:element name="properties">
												<xs:complexType>
													<xs:sequence minOccurs="0" maxOccurs="unbounded">
														<xs:element name="property" type="jndi-property"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="jndi-property">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="value" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="jndi-property-list"/>
	<xs:complexType name="jndi-property-list-schema">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="properties">
				<xs:complexType>
					<xs:sequence maxOccurs="unbounded">
						<xs:element name="property" type="jndi-property-schema"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="jndi-property-schema">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="type">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="integer"/>
						<xs:enumeration value="string"/>
						<xs:enumeration value="enum"/>
						<xs:enumeration value="topic"/>
						<xs:enumeration value="queue"/>
						<xs:enumeration value="boolean"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="limits" type="xs:string"/>
			<xs:element name="default" type="xs:string"/>
			<xs:element name="description" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="log-entry">
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
			<xs:element name="log-entry" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="message-spool-flow-type">
		<xs:sequence minOccurs="0">
			<xs:element name="flows-to-client" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="flow" type="client-bind-info" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="count" type="xs:int" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="flows-from-client" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="flow" type="client-bind-info" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="count" type="xs:int" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="message-spool-message-vpn-entry">
		<xs:all minOccurs="0">
			<xs:element name="name" type="xs:string"/>
			<xs:element name="maximum-queues-and-topic-endpoints" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-queues-and-topic-endpoints-effective" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-queues-and-topic-endpoints" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="num-queues" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="num-topic-endpoints" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="num-sequenced-topics" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-messages-spooled" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="current-spool-usage-mb" type="xs:double" minOccurs="0"/>
			<xs:element name="current-spool-usage-bytes" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="maximum-spool-usage-mb" type="xs:double" minOccurs="0"/>
			<xs:element name="allow-dmq-eligible-endpoint-override" type="xs:boolean" minOccurs="0"/>
			<xs:element name="allow-unknown-publisher-flow" type="xs:boolean" minOccurs="0"/>
			<xs:element name="maximum-transacted-sessions" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-transacted-sessions-effective" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-transacted-sessions" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="transacted-sessions-local-used" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="transacted-sessions-xa-used" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-transactions" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-transactions-effective" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-transactions" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="transactions-local-used" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="transactions-xa-used" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-number-of-transacted-messages" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-transacted-messages-usage-mb" type="xs:double" minOccurs="0"/>
			<xs:element name="maximum-egress-flows" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-egress-flows-effective" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-egress-flows" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-ingress-flows" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="maximum-ingress-flows-effective" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="current-ingress-flows" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="message-replays-initializing" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="message-replays-active" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="message-replays-pending-complete" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="message-replays-failed" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="event-configuration" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="event-thresholds" type="event-thresholds" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="message-spool-message-vpn-stats">
		<xs:sequence>
			<xs:element name="message-vpn" type="xs:string"/>
			<xs:element name="bind-stats"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="memory-info-type">
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="memory-info">
				<xs:complexType>
					<xs:all>
						<xs:element name="type" type="xs:string"/>
						<xs:element name="total-in-kb" type="xs:unsignedInt"/>
						<xs:element name="used-in-kb" type="xs:unsignedInt"/>
						<xs:element name="free-in-kb" type="xs:unsignedInt"/>
						<xs:element name="buffers-in-kb" type="xs:unsignedInt" minOccurs="0"/>
						<xs:element name="cached-in-kb" type="xs:unsignedInt" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="redundancy-info-type">
		<xs:all>
			<xs:element name="config">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="routing-interface" type="xs:string" maxOccurs="unbounded"/>
						<xs:element name="vrrp-vrid" type="xs:int"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="status">
				<xs:complexType>
					<xs:all>
						<xs:element name="activity" type="xs:string"/>
						<xs:element name="vrrp" type="xs:string" minOccurs="0"/>
						<xs:element name="vrrp-interfaces" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="interface" minOccurs="0" maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="name" type="xs:string"/>
												<xs:element name="status" type="xs:string"/>
												<xs:element name="status-ipv6" type="xs:string" minOccurs="0"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="routing-interface" type="xs:string" minOccurs="0"/>
						<xs:element name="vrrp-priority" type="xs:string" minOccurs="0"/>
						<xs:element name="priority-reported-by-mate" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="summary" type="xs:string"/>
									<xs:element name="cspf" type="xs:string"/>
									<xs:element name="adb-hello" type="xs:string"/>
									<xs:element name="vrrp" type="xs:string"/>
									<xs:element name="vrrp-interfaces" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="interface" minOccurs="0" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="name" type="xs:string"/>
															<xs:element name="priority" type="xs:string"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="detail" type="redundancy-detail-info-type" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="sensorInfo">
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
			<xs:element name="sensor">
				<xs:complexType>
					<xs:all>
						<xs:element name="type">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:enumeration value="Voltage"/>
									<xs:enumeration value="Temperature"/>
									<xs:enumeration value="Fan speed"/>
									<xs:enumeration value="Power system redundancy status"/>
									<xs:enumeration value="Power module 1"/>
									<xs:enumeration value="Power module 2"/>
									<xs:enumeration value="Utilization"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="name" type="xs:string"/>
						<xs:element name="value" type="xs:string"/>
						<xs:element name="unit" type="xs:string"/>
						<xs:element name="status" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="serviceType">
		<xs:all>
			<xs:element name="service-id" type="xs:string" minOccurs="0"/>
			<xs:element name="network" type="xs:string" minOccurs="0"/>
			<xs:element name="uptime" type="xs:string" minOccurs="0"/>
			<xs:element name="clients" type="xs:int" minOccurs="0"/>
			<xs:element name="subscriptions" type="xs:int" minOccurs="0"/>
			<xs:element name="stats" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="solStatsType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="smrpPacketTypeStats">
		<xs:all>
			<xs:element name="packets-rx" type="xs:long"/>
			<xs:element name="bytes-rx" type="xs:long"/>
			<xs:element name="packets-tx" type="xs:long"/>
			<xs:element name="bytes-tx" type="xs:long"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="webTransportTypeStats">
		<xs:all>
			<xs:element name="web-transport-msgs-rcvd" type="xs:long"/>
			<xs:element name="web-transport-msgs-sent" type="xs:long"/>
			<xs:element name="web-transport-bytes-rcvd" type="xs:long"/>
			<xs:element name="web-transport-bytes-sent" type="xs:long"/>
			<xs:element name="tcp-received-out-of-order-rcvd" type="xs:long"/>
			<xs:element name="tcp-fast-retransmit-sent" type="xs:long"/>
			<xs:element name="tcp-timed-retransmit-sent" type="xs:long"/>
			<xs:element name="web-transport-session-id-invalid-rcvd" type="xs:long" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="solStatsType">
		<xs:all>
			<xs:element name="total-clients" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected-with-compression" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected-with-ssl" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected-service-smf" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected-service-web" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected-service-rest" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected-service-mqtt" type="xs:long" minOccurs="0"/>
			<xs:element name="total-clients-connected-service-amqp" type="xs:long" minOccurs="0"/>
			<xs:element name="total-client-messages-received" type="xs:long"/>
			<xs:element name="total-client-messages-sent" type="xs:long"/>
			<xs:element name="client-data-messages-received" type="xs:long"/>
			<xs:element name="client-data-messages-sent" type="xs:long"/>
			<xs:element name="client-persistent-messages-received" type="xs:long"/>
			<xs:element name="client-persistent-messages-sent" type="xs:long"/>
			<xs:element name="client-non-persistent-messages-received" type="xs:long"/>
			<xs:element name="client-non-persistent-messages-sent" type="xs:long"/>
			<xs:element name="client-direct-messages-received" type="xs:long"/>
			<xs:element name="client-direct-messages-sent" type="xs:long"/>
			<xs:element name="large-messages-received" type="xs:long"/>
			<xs:element name="dto-messages-received" type="xs:long"/>
			<xs:element name="client-control-messages-received" type="xs:long"/>
			<xs:element name="client-control-messages-sent" type="xs:long"/>
			<xs:element name="login-msgs-received" type="xs:long"/>
			<xs:element name="login-msgs-sent" type="xs:long"/>
			<xs:element name="aliased-to-other-message-vpn" type="xs:long" minOccurs="0"/>
			<xs:element name="certificate-revocation-check-stats" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="total" type="xs:unsignedLong"/>
						<xs:element name="allowed-valid" type="xs:unsignedLong"/>
						<xs:element name="allowed-revoked" type="xs:unsignedLong"/>
						<xs:element name="allowed-unknown" type="xs:unsignedLong"/>
						<xs:element name="denied-unknown" type="xs:unsignedLong"/>
						<xs:element name="denied-revoked" type="xs:unsignedLong"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="denied-duplicate-clients" type="xs:long"/>
			<xs:element name="denied-authorization-failed" type="xs:long" minOccurs="0"/>
			<xs:element name="denied-client-connect-acl" type="xs:long" minOccurs="0"/>
			<xs:element name="current-login-req-received-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-login-rsp-sent-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="average-login-req-received-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-login-rsp-sent-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="update-msgs-received" type="xs:long"/>
			<xs:element name="update-msgs-sent" type="xs:long"/>
			<xs:element name="current-jndi-req-received-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-jndi-rsp-sent-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="average-jndi-req-received-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-jndi-rsp-sent-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="keepalive-msgs-received" type="xs:long"/>
			<xs:element name="keepalive-msgs-sent" type="xs:long"/>
			<xs:element name="assured-ctrl-msgs-received" type="xs:long" minOccurs="0"/>
			<xs:element name="assured-ctrl-msgs-sent" type="xs:long" minOccurs="0"/>
			<xs:element name="add-subscription-msgs-received" type="xs:long"/>
			<xs:element name="add-subscription-msgs-sent" type="xs:long"/>
			<xs:element name="add-subscription-manager-msgs-received" type="xs:long" minOccurs="0"/>
			<xs:element name="add-subscription-manager-msgs-sent" type="xs:long" minOccurs="0"/>
			<xs:element name="already-exists-msgs-sent" type="xs:long"/>
			<xs:element name="not-enough-space-msgs-sent" type="xs:long"/>
			<xs:element name="max-exceeded-msgs-sent" type="xs:long"/>
			<xs:element name="parse-error-on-add-msgs-sent" type="xs:long"/>
			<xs:element name="denied-subscribe-topic-acl" type="xs:long"/>
			<xs:element name="denied-subscribe-topic-reserved" type="xs:long"/>
			<xs:element name="denied-subscribe-permission" type="xs:long" minOccurs="0"/>
			<xs:element name="subscribe-client-not-found" type="xs:long" minOccurs="0"/>
			<xs:element name="subscription-manager-shared-subscription-permission-denied" type="xs:long" minOccurs="0"/>
			<xs:element name="denied-unsubscribe-topic-acl" type="xs:long" minOccurs="0"/>
			<xs:element name="shared-subscription-permission-denied" type="xs:long" minOccurs="0"/>
			<xs:element name="remove-subscription-msgs-received" type="xs:long"/>
			<xs:element name="remove-subscription-msgs-sent" type="xs:long"/>
			<xs:element name="remove-subscription-manager-msgs-received" type="xs:long" minOccurs="0"/>
			<xs:element name="remove-subscription-manager-msgs-sent" type="xs:long" minOccurs="0"/>
			<xs:element name="denied-unsubscribe-permission" type="xs:long" minOccurs="0"/>
			<xs:element name="unsubscribe-client-not-found" type="xs:long" minOccurs="0"/>
			<xs:element name="not-found-msgs-sent" type="xs:long"/>
			<xs:element name="parse-error-on-remove-msgs-sent" type="xs:long"/>
			<xs:element name="total-client-bytes-received" type="xs:long"/>
			<xs:element name="total-client-bytes-sent" type="xs:long"/>
			<xs:element name="client-data-bytes-received" type="xs:long"/>
			<xs:element name="client-data-bytes-sent" type="xs:long"/>
			<xs:element name="client-persistent-bytes-received" type="xs:long"/>
			<xs:element name="client-persistent-bytes-sent" type="xs:long"/>
			<xs:element name="client-non-persistent-bytes-received" type="xs:long"/>
			<xs:element name="client-non-persistent-bytes-sent" type="xs:long"/>
			<xs:element name="client-direct-bytes-received" type="xs:long"/>
			<xs:element name="client-direct-bytes-sent" type="xs:long"/>
			<xs:element name="client-control-bytes-received" type="xs:long"/>
			<xs:element name="client-control-bytes-sent" type="xs:long"/>
			<xs:element name="ingress-compressed-bytes" type="xs:long" minOccurs="0"/>
			<xs:element name="egress-compressed-bytes" type="xs:long" minOccurs="0"/>
			<xs:element name="current-ingress-rate-per-second" type="xs:long"/>
			<xs:element name="current-ingress-persistent-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-ingress-nonpersistent-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-ingress-direct-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-egress-rate-per-second" type="xs:long"/>
			<xs:element name="current-egress-persistent-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-egress-nonpersistent-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-egress-direct-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="average-ingress-rate-per-minute" type="xs:long"/>
			<xs:element name="average-ingress-persistent-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-ingress-nonpersistent-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-ingress-direct-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-egress-rate-per-minute" type="xs:long"/>
			<xs:element name="average-egress-persistent-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-egress-nonpersistent-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-egress-direct-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="current-egress-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-egress-persistent-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-egress-nonpersistent-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-egress-direct-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="average-ingress-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-ingress-persistent-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-ingress-nonpersistent-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-ingress-direct-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-egress-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-egress-persistent-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-egress-nonpersistent-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="average-egress-direct-byte-rate-per-minute" type="xs:long" minOccurs="0"/>
			<xs:element name="current-ingress-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-ingress-persistent-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-ingress-nonpersistent-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="current-ingress-direct-byte-rate-per-second" type="xs:long" minOccurs="0"/>
			<xs:element name="zip-stats" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="ingress-compressed-bytes" type="xs:long"/>
						<xs:element name="egress-compressed-bytes" type="xs:long"/>
						<xs:element name="ingress-uncompressed-bytes" type="xs:long"/>
						<xs:element name="egress-uncompressed-bytes" type="xs:long"/>
						<xs:element name="ingress-compression-ratio" type="xs:float"/>
						<xs:element name="egress-compression-ratio" type="xs:float"/>
						<xs:element name="current-ingress-compressed-rate-per-second" type="xs:long"/>
						<xs:element name="current-egress-compressed-rate-per-second" type="xs:long"/>
						<xs:element name="current-ingress-uncompressed-rate-per-second" type="xs:long"/>
						<xs:element name="current-egress-uncompressed-rate-per-second" type="xs:long"/>
						<xs:element name="average-ingress-compressed-rate-per-minute" type="xs:long"/>
						<xs:element name="average-egress-compressed-rate-per-minute" type="xs:long"/>
						<xs:element name="average-ingress-uncompressed-rate-per-minute" type="xs:long"/>
						<xs:element name="average-egress-uncompressed-rate-per-minute" type="xs:long"/>
						<xs:element name="compress-error-count" type="xs:long" minOccurs="0"/>
						<xs:element name="decompress-error-count" type="xs:long" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ssl-stats" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="ingress-ssl-bytes" type="xs:long"/>
						<xs:element name="egress-ssl-bytes" type="xs:long"/>
						<xs:element name="current-ingress-ssl-rate-per-second" type="xs:long"/>
						<xs:element name="current-egress-ssl-rate-per-second" type="xs:long"/>
						<xs:element name="average-ingress-ssl-rate-per-minute" type="xs:long"/>
						<xs:element name="average-egress-ssl-rate-per-minute" type="xs:long"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ingress-discards">
				<xs:complexType>
					<xs:all>
						<xs:element name="total-ingress-discards" type="xs:long"/>
						<xs:element name="no-subscription-match" type="xs:long"/>
						<xs:element name="topic-parse-error" type="xs:long"/>
						<xs:element name="parse-error" type="xs:long"/>
						<xs:element name="msg-too-big" type="xs:long"/>
						<xs:element name="ttl-exceeded" type="xs:long"/>
						<xs:element name="web-parse-error" type="xs:long" minOccurs="0"/>
						<xs:element name="publish-topic-acl" type="xs:long"/>
						<xs:element name="message-promotion-congestion" type="xs:long" minOccurs="0"/>
						<xs:element name="message-spool-congestion" type="xs:long" minOccurs="0"/>
						<xs:element name="msg-spool-discards" type="xs:long" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="egress-discards">
				<xs:complexType>
					<xs:all>
						<xs:element name="total-egress-discards" type="xs:long"/>
						<xs:element name="transmit-congestion" type="xs:long"/>
						<xs:element name="compression-congestion" type="xs:long" minOccurs="0"/>
						<xs:element name="message-elided" type="xs:long" minOccurs="0"/>
						<xs:element name="ttl-exceeded" type="xs:long" minOccurs="0"/>
						<xs:element name="payload-could-not-be-formatted" type="xs:long" minOccurs="0"/>
						<xs:element name="message-promotion-congestion" type="xs:long" minOccurs="0"/>
						<xs:element name="message-spool-congestion" type="xs:long" minOccurs="0"/>
						<xs:element name="client-not-connected" type="xs:long" minOccurs="0"/>
						<xs:element name="msg-spool-egress-discards" type="xs:long" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="client-data-bytes-persistent-received" type="xs:long" minOccurs="0"/>
			<xs:element name="client-data-bytes-persistent-sent" type="xs:long" minOccurs="0"/>
			<xs:element name="client-data-bytes-non-persistent-received" type="xs:long" minOccurs="0"/>
			<xs:element name="client-data-bytes-non-persistent-sent" type="xs:long" minOccurs="0"/>
			<xs:element name="client-data-bytes-direct-received" type="xs:long" minOccurs="0"/>
			<xs:element name="client-data-bytes-direct-sent" type="xs:long" minOccurs="0"/>
			<xs:element name="managed-subscriptions" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="add-by-subscription-manager" type="xs:long" minOccurs="0"/>
						<xs:element name="remove-by-subscription-manager" type="xs:long" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="rest-connection-statistics" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="http-post-request-messages-received" type="xs:long"/>
						<xs:element name="http-post-request-messages-sent" type="xs:long"/>
						<xs:element name="http-post-response-messages-sent" type="xs:long"/>
						<xs:element name="http-post-response-messages-received" type="xs:long"/>
						<xs:element name="http-post-response-messages-successful-sent" type="xs:long"/>
						<xs:element name="http-post-response-messages-successful-received" type="xs:long"/>
						<xs:element name="http-post-response-messages-client-server-error-sent" type="xs:long"/>
						<xs:element name="http-post-response-messages-client-server-error-received" type="xs:long"/>
						<xs:element name="http-post-response-messages-client-server-error-timeout-sent" type="xs:long"/>
						<xs:element name="http-post-response-messages-client-server-error-timeout-received" type="xs:long"/>
						<xs:element name="http-post-request-bytes-received" type="xs:long"/>
						<xs:element name="http-post-request-bytes-sent" type="xs:long"/>
						<xs:element name="http-post-response-bytes-sent" type="xs:long"/>
						<xs:element name="http-post-response-bytes-received" type="xs:long"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="mqtt-connection-statistics" type="mqtt-connection-stats" minOccurs="0"/>
			<xs:element name="amqp-connection-statistics" type="amqp-connection-stats" minOccurs="0"/>
			<xs:element name="aggregated-connection-stats" type="webTransportTypeStats" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="neighborStatsType">
		<xs:all>
			<xs:element name="messages-counts">
				<xs:complexType>
					<xs:all>
						<xs:element name="received" type="xs:unsignedLong"/>
						<xs:element name="sent" type="xs:unsignedLong"/>
						<xs:element name="control-messages" type="neighborCountsStatsType"/>
						<xs:element name="data-messages" type="neighborCountsStatsType"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="bytes-counts">
				<xs:complexType>
					<xs:all>
						<xs:element name="received" type="xs:unsignedLong"/>
						<xs:element name="sent" type="xs:unsignedLong"/>
						<xs:element name="control-bytes" type="neighborCountsStatsType"/>
						<xs:element name="data-bytes" type="neighborCountsStatsType"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="compressed-bytes-counts" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="received" type="xs:unsignedLong"/>
						<xs:element name="sent" type="xs:unsignedLong"/>
						<xs:element name="data-bytes" type="neighborCountsStatsType"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="current-message-rate-messages-per-second">
				<xs:complexType>
					<xs:all>
						<xs:element name="ingress" type="xs:unsignedLong"/>
						<xs:element name="egress" type="xs:unsignedLong"/>
						<xs:element name="control-rate" type="neighborRatesStatsType" minOccurs="0"/>
						<xs:element name="data-rate" type="neighborRatesStatsType" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="average-message-rate-messages-per-60-seconds">
				<xs:complexType>
					<xs:all>
						<xs:element name="ingress" type="xs:unsignedLong"/>
						<xs:element name="egress" type="xs:unsignedLong"/>
						<xs:element name="control-rate" type="neighborRatesStatsType" minOccurs="0"/>
						<xs:element name="data-rate" type="neighborRatesStatsType" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="current-bytes-rate-bytes-per-second">
				<xs:complexType>
					<xs:all>
						<xs:element name="ingress" type="xs:unsignedLong"/>
						<xs:element name="egress" type="xs:unsignedLong"/>
						<xs:element name="control-rate" type="neighborRatesStatsType" minOccurs="0"/>
						<xs:element name="data-rate" type="neighborRatesStatsType" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="average-bytes-rate-bytes-per-60-seconds">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ingress" type="xs:unsignedLong"/>
						<xs:element name="egress" type="xs:unsignedLong"/>
						<xs:element name="control-rate" type="neighborRatesStatsType" minOccurs="0"/>
						<xs:element name="data-rate" type="neighborRatesStatsType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="compression-decompression-stats" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="compressed-bytes-counts">
							<xs:complexType>
								<xs:all>
									<xs:element name="received" type="xs:unsignedLong"/>
									<xs:element name="sent" type="xs:unsignedLong"/>
									<xs:element name="data-bytes" type="neighborCountsStatsType" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="uncompressed-bytes-counts" minOccurs="0">
							<xs:complexType>
								<xs:all>
									<xs:element name="received" type="xs:unsignedLong"/>
									<xs:element name="sent" type="xs:unsignedLong"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="compression-ratios">
							<xs:complexType>
								<xs:all>
									<xs:element name="received" type="xs:double"/>
									<xs:element name="sent" type="xs:double"/>
									<xs:element name="data-bytes" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="received" type="xs:double"/>
												<xs:element name="sent" type="xs:double"/>
												<xs:element name="connection" minOccurs="0" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="name" type="xs:string"/>
															<xs:element name="received" type="xs:double"/>
															<xs:element name="sent" type="xs:double"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ssl-stats" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="bytes-counts">
							<xs:complexType>
								<xs:all>
									<xs:element name="received" type="xs:unsignedLong" minOccurs="0"/>
									<xs:element name="sent" type="xs:unsignedLong" minOccurs="0"/>
									<xs:element name="data-bytes" type="neighborCountsStatsType" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="current-bytes-rate-bytes-per-second">
							<xs:complexType>
								<xs:all>
									<xs:element name="ingress" type="xs:unsignedLong" minOccurs="0"/>
									<xs:element name="egress" type="xs:unsignedLong" minOccurs="0"/>
									<xs:element name="data-rate" type="neighborRatesStatsType" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="average-bytes-rate-bytes-per-60-seconds">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="ingress" type="xs:unsignedLong" minOccurs="0"/>
									<xs:element name="egress" type="xs:unsignedLong" minOccurs="0"/>
									<xs:element name="data-rate" type="neighborRatesStatsType" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ingress-discards">
				<xs:complexType>
					<xs:all>
						<xs:element name="total-ingress-discards" type="xs:unsignedLong"/>
						<xs:element name="no-subscription-match" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="ttl-exceeded" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="forwarding-loop-supression-router-unexpected-source-router" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="forwarding-loop-supression-unexpected-previous-hop" type="xs:unsignedLong" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="egress-discards">
				<xs:complexType>
					<xs:all>
						<xs:element name="total-egress-discards" type="xs:unsignedLong"/>
						<xs:element name="data-transmit-congestion" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="data-compression-transmit-congestion" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="ttl-exceeded" type="xs:unsignedLong" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="neighborCountsStatsType">
		<xs:sequence>
			<xs:element name="received" type="xs:unsignedLong"/>
			<xs:element name="sent" type="xs:unsignedLong"/>
			<xs:element name="connection" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="name" type="xs:string"/>
						<xs:element name="received" type="xs:unsignedLong"/>
						<xs:element name="sent" type="xs:unsignedLong"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="neighborRatesStatsType">
		<xs:sequence>
			<xs:element name="ingress" type="xs:unsignedLong"/>
			<xs:element name="egress" type="xs:unsignedLong"/>
			<xs:element name="connection" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="name" type="xs:string"/>
						<xs:element name="ingress" type="xs:unsignedLong"/>
						<xs:element name="egress" type="xs:unsignedLong"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="subscriptionEntryType">
		<xs:all>
			<xs:element name="client-name" type="xs:string" minOccurs="0"/>
			<xs:element name="queue-name" type="xs:string" minOccurs="0"/>
			<xs:element name="message-vpn-name" type="xs:string" minOccurs="0"/>
			<xs:element name="dto-priority" type="dto-priority-type" minOccurs="0"/>
			<xs:element name="type" minOccurs="0"/>
			<xs:element name="num-subscriptions" minOccurs="0"/>
			<xs:element name="subscription" type="xs:string" minOccurs="0"/>
			<xs:element name="pending" type="xs:int" minOccurs="0"/>
			<xs:element name="virtual-router" type="virtual-router-index" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="routeEntryType">
		<xs:all>
			<xs:element name="phy-interface" type="xs:string" minOccurs="0"/>
			<xs:element name="destination" type="xs:string" minOccurs="0"/>
			<xs:element name="gateway" type="xs:string" minOccurs="0"/>
			<xs:element name="mask" type="xs:string" minOccurs="0"/>
			<xs:element name="interface" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="vrfRoutesType">
		<xs:all>
			<xs:element name="vrf-name" type="xs:string"/>
			<xs:element name="num-static-routes" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="route-infos">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="route-info" type="routeEntryType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="num-config-static-routes" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="config-route-infos" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="route-info" type="routeEntryType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="interface-route-infos" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="route-info" type="routeEntryType" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="syslog-element-def">
		<xs:all>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="facilities">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="facility" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="files">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="file" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="hosts">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="host" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:all>
									<xs:element name="address" type="xs:string" minOccurs="0"/>
									<xs:element name="transport" type="xs:string" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:all>
	</xs:complexType>
	<!-- End syslog-element-def -->
	<xs:simpleType name="dto-priority-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="INV"/>
			<xs:enumeration value="P1"/>
			<xs:enumeration value="P2"/>
			<xs:enumeration value="P3"/>
			<xs:enumeration value="P4"/>
			<xs:enumeration value="DA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="virtual-router-index">
		<xs:restriction base="xs:string">
			<xs:enumeration value="primary"/>
			<xs:enumeration value="backup"/>
			<xs:enumeration value="internal"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ldap-profile-stats-type">
		<xs:all>
			<xs:element name="ok" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="encoding-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="out-of-memory" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="server-down" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="decoding-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="no-such-object" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="timeout" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="filter-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="multiple-entries" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="invalid-syntax" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="referral" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="referral-limit-exceeded" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="invalid-credentials" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="start-tls-failed" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="local-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="operations-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="auth-method-not-supported" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="protocol-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="parameter-error" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="peer-disconnect" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="not-supported" type="xs:unsignedLong" minOccurs="0"/>
			<xs:element name="other" type="xs:unsignedLong" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="ldap-profile-type">
		<xs:sequence>
			<xs:element name="profile-name" type="xs:string" minOccurs="0"/>
			<xs:element name="shutdown" type="xs:string" minOccurs="0"/>
			<xs:element name="tls" type="xs:string" minOccurs="0"/>
			<xs:element name="starttls" type="xs:string" minOccurs="0"/>
			<xs:element name="unauthenticated-authentication" type="xs:string" minOccurs="0"/>
			<xs:element name="admin-dn" type="xs:string" minOccurs="0"/>
			<xs:element name="admin-password" type="xs:string" minOccurs="0"/>
			<xs:element name="search" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="base-dn" type="xs:string" minOccurs="0"/>
						<xs:element name="filter" type="xs:string" minOccurs="0"/>
						<xs:element name="scope" type="xs:string" minOccurs="0"/>
						<xs:element name="deref" type="xs:string" minOccurs="0"/>
						<xs:element name="timeout" type="xs:string" minOccurs="0"/>
						<xs:element name="follow-continuation-references" type="xs:string" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="group-membership-secondary-search" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="shutdown" type="xs:string" minOccurs="0"/>
						<xs:element name="base-dn" type="xs:string" minOccurs="0"/>
						<xs:element name="filter-attribute-from-primary-search" type="xs:string" minOccurs="0"/>
						<xs:element name="filter" type="xs:string" minOccurs="0"/>
						<xs:element name="scope" type="xs:string" minOccurs="0"/>
						<xs:element name="deref" type="xs:string" minOccurs="0"/>
						<xs:element name="timeout" type="xs:string" minOccurs="0"/>
						<xs:element name="follow-continuation-references" type="xs:string" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ldap-servers" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ldap-server" minOccurs="0" maxOccurs="3">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="index" type="xs:int" minOccurs="0"/>
									<xs:element name="ldap-uri" type="xs:string" minOccurs="0"/>
									<xs:element name="num-admin-connections" type="xs:int" minOccurs="0"/>
									<xs:element name="admin-last-error" type="xs:string" minOccurs="0"/>
									<xs:element name="admin-last-error-time" type="xs:string" minOccurs="0"/>
									<xs:element name="num-bind-connections" type="xs:int" minOccurs="0"/>
									<xs:element name="bind-last-error" type="xs:string" minOccurs="0"/>
									<xs:element name="bind-last-error-time" type="xs:string" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ldap-servers-v2" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ldap-server" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="index" type="xs:int" minOccurs="0"/>
									<xs:element name="ldap-uri" type="xs:string" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="referral-session" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="referral-host-uri" type="xs:string" minOccurs="0"/>
						<xs:element name="last-error" type="xs:string" minOccurs="0"/>
						<xs:element name="last-error-time" type="xs:string" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="users" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="user" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="client" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="vpn" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="stats" minOccurs="0">
				<xs:complexType>
					<xs:all>
						<xs:element name="admin-stats" type="ldap-profile-stats-type" minOccurs="0"/>
						<xs:element name="bind-stats" type="ldap-profile-stats-type" minOccurs="0"/>
						<xs:element name="referral-stats" type="ldap-profile-stats-type" minOccurs="0"/>
						<xs:element name="group-membership-secondary-search" minOccurs="0">
							<xs:complexType>
								<xs:all>
									<xs:element name="admin-stats" type="ldap-profile-stats-type" minOccurs="0"/>
									<xs:element name="referral-stats" type="ldap-profile-stats-type" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="radius-profile-type">
		<xs:sequence>
			<xs:element name="profile-name" type="xs:string" minOccurs="0"/>
			<xs:element name="shutdown" type="xs:string" minOccurs="0"/>
			<xs:element name="retransmit" type="xs:int" minOccurs="0"/>
			<xs:element name="timeout" type="xs:int" minOccurs="0"/>
			<xs:element name="radius-server" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="index" type="xs:int" minOccurs="0"/>
						<xs:element name="ip-port" type="xs:string" minOccurs="0"/>
						<xs:element name="last-reply-message" type="xs:string" minOccurs="0"/>
						<xs:element name="requests-accepted" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="requests-rejected" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="timeouts" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="server-unavailable" type="xs:unsignedLong" minOccurs="0"/>
						<xs:element name="errors" type="xs:unsignedLong" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="radius-server-v2" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="index" type="xs:int" minOccurs="0"/>
						<xs:element name="ip-port" type="xs:string" minOccurs="0"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="lag-member-type">
		<xs:all>
			<xs:element name="interface-id" type="xs:string" minOccurs="0"/>
			<xs:element name="fabric" type="xs:integer"/>
			<xs:element name="slot" type="xs:integer"/>
			<xs:element name="instance" type="xs:integer"/>
		</xs:all>
	</xs:complexType>
	<xs:simpleType name="cli-access-level">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="read-only"/>
			<xs:enumeration value="read-write"/>
			<xs:enumeration value="admin"/>
			<xs:enumeration value="none"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="global-access-level">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="none"/>
			<xs:enumeration value="read-only"/>
			<xs:enumeration value="read-write"/>
			<xs:enumeration value="admin"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="vpn-access-level">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="none"/>
			<xs:enumeration value="read-only"/>
			<xs:enumeration value="read-write"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="certificate-chain-type">
		<xs:sequence>
			<xs:element name="certificate-content" type="xs:string" minOccurs="0"/>
			<xs:element name="chained-certificate" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:all>
						<xs:element name="chain-depth" type="xs:integer"/>
						<xs:element name="certificate-content" type="xs:string"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="certificate-type">
		<xs:all>
			<xs:element name="filename" type="xs:string" minOccurs="0"/>
			<xs:element name="configuration-time" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="configuration-time-seconds" type="xs:int" minOccurs="0"/>
			<xs:element name="thumbprint" type="xs:string" minOccurs="0"/>
			<xs:element name="certificate-chain" type="certificate-chain-type" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="certificate-validation-type">
		<xs:sequence>
			<xs:element name="enforce-trusted-common-name" type="xs:boolean"/>
			<xs:element name="max-certificate-chain-depth" type="xs:unsignedByte"/>
			<xs:element name="validate-certificate-date" type="xs:boolean"/>
			<xs:element name="validate-server-name" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="routing-mode-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="dynamic-message-routing"/>
			<xs:enumeration value="multi-node-routing"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rest-mode">
		<xs:restriction base="xs:string">
			<xs:enumeration value=""/>
			<xs:enumeration value="gateway"/>
			<xs:enumeration value="messaging"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="oauth-role-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="client"/>
			<xs:enumeration value="resource-server"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="oauth-groups-claim-string-format-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="single"/>
			<xs:enumeration value="space-delimited"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="trace-demo-state-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="active"/>
			<xs:enumeration value="inactive"/>
			<xs:enumeration value="inactive-restart-required"/>
			<xs:enumeration value="ready"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="trace-mode-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="demo"/>
			<xs:enumeration value="inactive-license-required"/>
			<xs:enumeration value="licensed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="logging-message-format-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="text"/>
			<xs:enumeration value="json"/>
		</xs:restriction>
	</xs:simpleType>
	<!--The reply schema-->
	<xs:element name="rpc-reply">
		<xs:complexType>
			<xs:all>
				<xs:element name="rpc" minOccurs="0">
					<xs:complexType>
						<xs:choice>
							<xs:element name="show">
								<xs:complexType>
									<xs:choice>
										<xs:element name="acl-profile">
											<xs:complexType>
												<xs:choice>
													<xs:element name="acl-profiles">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="acl-profile">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="profile-name" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="client-connect" type="acl-exception-configuration" minOccurs="0"/>
																			<xs:element name="publish-topic" type="acl-exception-configuration" minOccurs="0"/>
																			<xs:element name="subscribe-topic" type="acl-exception-configuration" minOccurs="0"/>
																			<xs:element name="subscribe-share-name" type="acl-exception-configuration" minOccurs="0"/>
																			<xs:element name="profile-users" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="profile-user">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="user-type" type="xs:string"/>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="enabled" type="xs:string"/>
																									<xs:element name="num-clients" type="xs:int"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="alarm">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="alarms" minOccurs="0">
														<xs:complexType>
															<xs:sequence maxOccurs="unbounded">
																<xs:element name="alarm">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="source" type="xs:string"/>
																			<xs:element name="slot-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="message" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="authentication">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="authentications">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="authentication" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="user-class" type="xs:string" minOccurs="0"/>
																			<xs:element name="auth-domain" type="xs:string" minOccurs="0"/>
																			<xs:element name="radius-domain" type="xs:string" minOccurs="0"/>
																			<xs:element name="auth-type" type="xs:string" minOccurs="0"/>
																			<xs:element name="profile-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="default-access-level" type="cli-access-level" minOccurs="0"/>
																			<xs:element name="access-level-ldap-attribute-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="access-level-read-only-ldap-attribute-value" type="xs:string" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>This element is deprecated. Its value is not meaningful or used in determining access levels. Configurable authorization-groups have replaced these concepts.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="access-level-read-write-ldap-attribute-value" type="xs:string" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>This element is deprecated. Its value is not meaningful or used in determining access levels. Configurable authorization-groups have replaced these concepts.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="access-level-admin-ldap-attribute-value" type="xs:string" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>This element is deprecated. Its value is not meaningful or used in determining access levels. Configurable authorization-groups have replaced these concepts.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="global-access-level" type="cli-access-level" minOccurs="0"/>
																			<xs:element name="current-user" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="username" type="xs:string" minOccurs="0"/>
																						<xs:element name="global-access-level" type="global-access-level"/>
																						<xs:element name="global-dmr-bridge-access-enabled" type="xs:string" minOccurs="0"/>
																						<xs:element name="vpn-access-level" type="user-vpn-access-level" minOccurs="0" maxOccurs="unbounded"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="access-level-configuration" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="default" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="global-access-level" type="global-access-level"/>
																									<xs:element name="default-vpn-access-level" type="vpn-access-level" minOccurs="0"/>
																									<xs:element name="vpn-access-level-exception" type="user-vpn-access-level" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="ldap" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="group-membership-attribute-name" type="xs:string"/>
																									<xs:element name="group" minOccurs="0" maxOccurs="unbounded">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="name" type="xs:string"/>
																												<xs:element name="global-access-level" type="global-access-level"/>
																												<xs:element name="default-vpn-access-level" type="vpn-access-level" minOccurs="0"/>
																												<xs:element name="vpn-access-level-exception" type="user-vpn-access-level" minOccurs="0" maxOccurs="unbounded"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="basic" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="semp" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="enabled" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="brute-force-protection" type="xs:boolean" minOccurs="0"/>
																<xs:element name="replace-duplicate-client-connections" type="xs:boolean" minOccurs="0"/>
																<xs:element name="client-certificate-revocation-checking" type="certificate-revocation-mode" minOccurs="0"/>
																<xs:element name="oauth-profile-default" type="xs:string" minOccurs="0"/>
																<xs:element name="shell-users" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="shell-user">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="name" type="xs:string"/>
																						<xs:element name="direct-shell-login" type="xs:boolean"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="required-access-level" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="admin" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="gather-diagnostics" type="xs:string" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="backup">
											<xs:complexType>
												<xs:all minOccurs="0">
													<xs:element name="schedule" type="xs:string"/>
													<xs:element name="days-of-week" type="xs:string"/>
													<xs:element name="times-of-day" type="xs:string" minOccurs="0"/>
													<xs:element name="max-backups" type="xs:int"/>
													<xs:element name="previous-autobackup" type="xs:dateTime" minOccurs="0"/>
													<xs:element name="previous-backup" type="xs:dateTime" minOccurs="0"/>
													<xs:element name="backup-status-changed" type="xs:boolean"/>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="bridge">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="bridges" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="num-total-bridges" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-num-total-bridges" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="num-local-bridges" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-num-local-bridges" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="num-remote-bridges" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-num-remote-bridges" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="num-bridges-with-connect-via" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-num-bridges-with-connect-via" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="num-total-remote-bridge-subscriptions" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="max-num-total-remote-bridge-subscriptions" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="bridge" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="bridge-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="local-vpn-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="connected-remote-vpn-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="connected-remote-router-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="connected-via-addr" type="xs:string" minOccurs="0"/>
																			<xs:element name="connected-via-interface" type="xs:string" minOccurs="0"/>
																			<xs:element name="redundancy" type="redundancy-type" minOccurs="0"/>
																			<xs:element name="virtual-router" type="redundancy-type" minOccurs="0"/>
																			<xs:element name="admin-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="connection-establisher" type="xs:string" minOccurs="0"/>
																			<xs:element name="inbound-operational-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="inbound-operational-failure-reason" type="xs:string" minOccurs="0"/>
																			<xs:element name="inbound-operational-failure-category" type="xs:string" minOccurs="0"/>
																			<xs:element name="outbound-operational-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="queue-operational-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="connection-uptime-in-seconds" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="authentication" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="auth-scheme" type="xs:string" minOccurs="0"/>
																						<xs:element name="basic" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="client-username" type="xs:string" minOccurs="0"/>
																									<xs:element name="password-configured" type="yes-no-type" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="client-certificate" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="certificate-file" type="xs:string" minOccurs="0"/>
																									<xs:element name="using-server-certificate" type="xs:boolean" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="compressed" type="xs:string" minOccurs="0"/>
																			<xs:element name="ssl" type="xs:string" minOccurs="0"/>
																			<xs:element name="num-retry-attempts" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="retry-count" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="next-retry-in-seconds" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="retry-delay-in-seconds" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-ttl" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="dto-priority" type="dto-priority-type" minOccurs="0"/>
																			<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="local-queue-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="ttl-exceeded-event-raised" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="num-local-subscriptions" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="num-remote-subscriptions" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="local-subscriptions" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="subscription" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="topic" type="xs:string"/>
																									<xs:element name="dto-priority" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="remote-subscriptions" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="subscription" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="topic" type="xs:string"/>
																									<xs:element name="dto-priority" type="xs:string"/>
																									<xs:element name="deliver-always" type="xs:boolean"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="remote-message-vpn-list" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="remote-message-vpn" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="connect-order" type="xs:int"/>
																									<xs:element name="vpn-name" type="xs:string"/>
																									<xs:element name="router-name" type="xs:string" minOccurs="0"/>
																									<xs:element name="connect-via-addr-and-port" type="xs:string" minOccurs="0"/>
																									<xs:element name="connect-via-addr" type="xs:string" minOccurs="0"/>
																									<xs:element name="connect-via-port" type="xs:unsignedShort" minOccurs="0"/>
																									<xs:element name="interface" type="xs:string" minOccurs="0"/>
																									<xs:element name="compressed" type="xs:string"/>
																									<xs:element name="ssl" type="xs:string"/>
																									<xs:element name="admin-state" type="xs:string"/>
																									<xs:element name="client-username" type="xs:string"/>
																									<xs:element name="password-configured" type="yes-no-type"/>
																									<xs:element name="connection-state" type="xs:string"/>
																									<xs:element name="last-connection-failure-reason" type="xs:string"/>
																									<xs:element name="queue-name" type="xs:string"/>
																									<xs:element name="queue-bind-state" type="xs:string"/>
																									<xs:element name="last-queue-bind-failure-reason" type="xs:string"/>
																									<xs:element name="queue-bind-uptime-in-seconds" type="xs:unsignedLong"/>
																									<xs:element name="message-spool-window-size" type="xs:unsignedLong"/>
																									<xs:element name="unidirectional-client-profile" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="ssl-config" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="default-cipher-suite-list" type="xs:string"/>
																						<xs:element name="cipher-suite-list" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="suite-name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="trusted-common-name-list" type="trusted-common-name-list-type"/>
																						<xs:element name="cipher-suite-list-string" type="xs:string" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="client-certificate" type="certificate-type" minOccurs="0"/>
																			<xs:element name="client" type="clientType" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="cache-cluster">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="cache-clusters">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="cache-cluster">
																	<xs:complexType>
																		<xs:choice>
																			<xs:sequence>
																				<xs:element name="name" type="xs:string"/>
																				<xs:element name="distributed-cache" type="xs:string"/>
																				<xs:element name="message-vpn" type="xs:string"/>
																				<xs:element name="admin-status" type="xs:string"/>
																				<xs:choice>
																					<xs:sequence>
																						<xs:element name="deliver-to-one-override" minOccurs="0">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:enumeration value="Enabled"/>
																									<xs:enumeration value="Disabled"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																						<xs:element name="max-memory" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="max-messages-per-topic" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="max-topics" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="message-lifetime" type="xs:string" minOccurs="0"/>
																						<xs:element name="new-topic-advertisement" type="xs:string" minOccurs="0"/>
																						<xs:element name="request-queue-depth" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="num-instances-up" type="xs:unsignedInt"/>
																						<xs:element name="num-instances-configured" type="xs:unsignedInt"/>
																						<xs:element name="num-topics-configured" type="xs:unsignedInt"/>
																						<xs:element name="lost-message">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:enumeration value="Yes"/>
																									<xs:enumeration value="No"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																						<xs:element name="global-caching" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="heartbeat-interval" type="xs:unsignedInt"/>
																									<xs:element name="topic-lifetime" type="xs:unsignedInt"/>
																									<xs:element name="admin-status" type="xs:string"/>
																									<xs:element name="num-topic-prefixes-configured" type="xs:unsignedInt"/>
																									<xs:element name="num-home-cache-clusters-configured" type="xs:unsignedInt"/>
																									<xs:element name="home-cache-clusters">
																										<xs:complexType>
																											<xs:sequence minOccurs="0" maxOccurs="unbounded">
																												<xs:element name="home-cache-cluster">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="name" type="xs:string"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="event-thresholds" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="data-byte-rate" type="event-threshold-values"/>
																									<xs:element name="data-message-rate" type="event-threshold-values"/>
																									<xs:element name="max-memory" type="event-threshold-values"/>
																									<xs:element name="max-topics" type="event-threshold-values"/>
																									<xs:element name="request-queue-depth" type="event-threshold-values"/>
																									<xs:element name="request-rate" type="event-threshold-values"/>
																									<xs:element name="response-rate" type="event-threshold-values"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																					<xs:sequence>
																						<xs:element name="topics" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence minOccurs="0">
																									<xs:element name="num-topics-configured" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="topic" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="global-topic-prefixes" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="num-topic-prefixes-configured" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="home-cache-cluster" minOccurs="0" maxOccurs="unbounded">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="name" type="xs:string" minOccurs="0"/>
																												<xs:element name="topic-prefix" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:choice>
																			</xs:sequence>
																		</xs:choice>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="cache-instance">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="cache-instances">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="cache-instance">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="cache-cluster" type="xs:string"/>
																			<xs:element name="distributed-cache" type="xs:string" minOccurs="0"/>
																			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
																			<xs:element name="admin-status" minOccurs="0">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="Up"/>
																						<xs:enumeration value="Down"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="oper-status" type="xs:string" minOccurs="0"/>
																			<xs:choice minOccurs="0">
																				<xs:sequence>
																					<xs:element name="auto-start">
																						<xs:simpleType>
																							<xs:restriction base="xs:string">
																								<xs:enumeration value="Yes"/>
																								<xs:enumeration value="No"/>
																							</xs:restriction>
																						</xs:simpleType>
																					</xs:element>
																					<xs:element name="stop-on-lost-message">
																						<xs:simpleType>
																							<xs:restriction base="xs:string">
																								<xs:enumeration value="Yes"/>
																								<xs:enumeration value="No"/>
																							</xs:restriction>
																						</xs:simpleType>
																					</xs:element>
																					<xs:element name="last-stopped" type="xs:string" minOccurs="0"/>
																					<xs:element name="last-stopped-seconds" type="xs:int" minOccurs="0"/>
																					<xs:element name="reason-for-last-stop" type="xs:string" minOccurs="0"/>
																					<xs:element name="lost-message">
																						<xs:simpleType>
																							<xs:restriction base="xs:string">
																								<xs:enumeration value="Yes"/>
																								<xs:enumeration value="No"/>
																							</xs:restriction>
																						</xs:simpleType>
																					</xs:element>
																					<xs:element name="last-lost-message-indication-set-received" type="xs:string" minOccurs="0"/>
																					<xs:element name="last-lost-message-indication-set-received-seconds" type="xs:int" minOccurs="0"/>
																					<xs:element name="last-lost-message-indication-clear-sent" type="xs:string" minOccurs="0"/>
																					<xs:element name="last-lost-message-indication-clear-sent-seconds" type="xs:int" minOccurs="0"/>
																					<xs:element name="registered-with-router" type="xs:string" minOccurs="0"/>
																					<xs:element name="registered-with-router-seconds" type="xs:int" minOccurs="0"/>
																					<xs:element name="last-heartbeat-received" type="xs:string" minOccurs="0"/>
																					<xs:element name="last-heartbeat-received-seconds" type="xs:int" minOccurs="0"/>
																				</xs:sequence>
																				<xs:element name="remote">
																					<xs:complexType>
																						<xs:choice>
																							<xs:element name="config">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="TBD"/>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="status">
																								<xs:complexType>
																									<xs:all>
																										<xs:element name="admin-status">
																											<xs:simpleType>
																												<xs:restriction base="xs:string">
																													<xs:enumeration value="Up"/>
																													<xs:enumeration value="Down"/>
																												</xs:restriction>
																											</xs:simpleType>
																										</xs:element>
																										<xs:element name="oper-status" type="xs:string"/>
																										<xs:element name="cache-software-version" type="xs:string"/>
																										<xs:element name="cache-software-build-date" type="xs:string"/>
																										<xs:element name="sdk-version" type="xs:string"/>
																										<xs:element name="sdk-platform" type="xs:string"/>
																										<xs:element name="user-id" type="xs:string"/>
																										<xs:element name="plugin-description" type="xs:string" minOccurs="0"/>
																										<xs:element name="plugin-status" type="xs:string" minOccurs="0"/>
																										<xs:element name="connected-to-host" type="xs:string"/>
																										<xs:element name="client" type="xs:string"/>
																										<xs:element name="current-local-time" type="xs:string"/>
																										<xs:element name="process-start-time" type="xs:string"/>
																										<xs:element name="last-connection-uptime" type="xs:string"/>
																										<xs:element name="last-connection-downtime" type="xs:string"/>
																										<xs:element name="total-memory-utilization" type="xs:unsignedInt"/>
																										<xs:element name="cpu-utilization" type="xs:unsignedInt"/>
																										<xs:element name="heartbeat-requests-sent" type="xs:unsignedInt"/>
																										<xs:element name="heartbeat-responses-received" type="xs:unsignedInt"/>
																										<xs:element name="data-rx-msg-rate" type="xs:long"/>
																										<xs:element name="data-rx-msg-peak-rate" type="xs:long"/>
																										<xs:element name="average-data-rx-msg-rate" type="xs:long"/>
																										<xs:element name="average-data-rx-msg-peak-rate" type="xs:long"/>
																										<xs:element name="data-rx-byte-rate" type="xs:long"/>
																										<xs:element name="data-rx-byte-peak-rate" type="xs:long"/>
																										<xs:element name="average-data-rx-byte-rate" type="xs:long"/>
																										<xs:element name="average-data-rx-byte-peak-rate" type="xs:long"/>
																										<xs:element name="data-tx-msg-rate" type="xs:long"/>
																										<xs:element name="data-tx-msg-peak-rate" type="xs:long"/>
																										<xs:element name="average-data-tx-msg-rate" type="xs:long"/>
																										<xs:element name="average-data-tx-msg-peak-rate" type="xs:long"/>
																										<xs:element name="request-rate" type="xs:long"/>
																										<xs:element name="request-peak-rate" type="xs:long"/>
																										<xs:element name="average-request-rate" type="xs:long"/>
																										<xs:element name="average-request-peak-rate" type="xs:long"/>
																										<xs:element name="request-queue-depth-count" type="xs:long"/>
																										<xs:element name="request-queue-depth-peak-count" type="xs:long"/>
																										<xs:element name="topic-count" type="xs:long"/>
																										<xs:element name="topic-peak-count" type="xs:long"/>
																										<xs:element name="msg-count" type="xs:long"/>
																										<xs:element name="msg-peak-count" type="xs:long"/>
																										<xs:element name="global-caching" minOccurs="0">
																											<xs:complexType>
																												<xs:sequence>
																													<xs:element name="heartbeat-requests-sent" type="xs:unsignedLong"/>
																													<xs:element name="heartbeat-responses-received" type="xs:unsignedLong"/>
																													<xs:element name="home-cache-clusters-connected" type="xs:unsignedInt"/>
																													<xs:element name="home-cache-clusters-configured" type="xs:unsignedInt"/>
																													<xs:element name="suspect-topics" type="xs:unsignedInt"/>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																										<xs:element name="new-topic-advertisement-sent" type="xs:unsignedLong" minOccurs="0"/>
																										<xs:element name="config-updates-received" type="xs:unsignedInt"/>
																										<xs:element name="invalid-requests-received" type="xs:unsignedInt"/>
																										<xs:element name="cache-requests-received" type="xs:unsignedInt"/>
																										<xs:element name="cache-requests-local-topics" type="xs:unsignedLong" minOccurs="0"/>
																										<xs:element name="cache-requests-global-topics" type="xs:unsignedLong" minOccurs="0"/>
																										<xs:element name="cache-requests-global-topics-forwarded" type="xs:unsignedLong" minOccurs="0"/>
																										<xs:element name="request-timeout" type="xs:unsignedInt"/>
																										<xs:element name="cache-responses">
																											<xs:complexType>
																												<xs:sequence minOccurs="0" maxOccurs="unbounded">
																													<xs:element name="cache-response">
																														<xs:complexType>
																															<xs:all>
																																<xs:element name="name" type="xs:string"/>
																																<xs:element name="count" type="xs:unsignedInt"/>
																															</xs:all>
																														</xs:complexType>
																													</xs:element>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																										<xs:element name="lost-message">
																											<xs:simpleType>
																												<xs:restriction base="xs:string">
																													<xs:enumeration value="Yes"/>
																													<xs:enumeration value="No"/>
																												</xs:restriction>
																											</xs:simpleType>
																										</xs:element>
																										<xs:element name="last-lost-message-indication-sent" type="xs:string"/>
																										<xs:element name="last-lost-message-clear-received" type="xs:string"/>
																										<xs:element name="last-clear-stats-received" type="xs:string"/>
																										<xs:element name="last-backup-of-cached-messages" minOccurs="0">
																											<xs:complexType>
																												<xs:sequence>
																													<xs:element name="last-successful-backup-time" type="xs:string"/>
																													<xs:element name="last-backup-status" type="xs:string"/>
																													<xs:element name="last-backup-filename" type="xs:string"/>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																										<xs:element name="last-restore-of-cached-messages" minOccurs="0">
																											<xs:complexType>
																												<xs:sequence>
																													<xs:element name="last-successful-restore-time" type="xs:string"/>
																													<xs:element name="last-restore-status" type="xs:string"/>
																													<xs:element name="last-restore-filename" type="xs:string"/>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																										<xs:element name="stats">
																											<xs:complexType>
																												<xs:sequence minOccurs="0" maxOccurs="unbounded">
																													<xs:element name="stat">
																														<xs:complexType>
																															<xs:all>
																																<xs:element name="name" type="xs:string"/>
																																<xs:element name="current-value" type="xs:unsignedLong"/>
																																<xs:element name="peak-value" type="xs:unsignedLong" minOccurs="0"/>
																															</xs:all>
																														</xs:complexType>
																													</xs:element>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																									</xs:all>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="home-cache-clusters">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="global-heartbeats-sent" type="xs:unsignedLong"/>
																										<xs:sequence minOccurs="0" maxOccurs="unbounded">
																											<xs:element name="home-cache-cluster">
																												<xs:complexType>
																													<xs:all>
																														<xs:element name="name" type="xs:string"/>
																														<xs:element name="heartbeat-status" type="xs:string"/>
																														<xs:element name="heartbeats-received" type="xs:unsignedLong"/>
																														<xs:element name="time-of-last-heartbeat-timeout" type="xs:string"/>
																														<xs:element name="cache-requests-received" type="xs:unsignedLong"/>
																														<xs:element name="cache-requests-forwarded" type="xs:unsignedLong"/>
																														<xs:element name="cache-requests-forwarded-ok" type="xs:unsignedLong"/>
																														<xs:element name="cache-requests-forwarded-fail" type="xs:unsignedLong"/>
																														<xs:element name="cache-requests-forwarded-no-match" type="xs:unsignedLong"/>
																														<xs:element name="cache-requests-forwarded-timeout" type="xs:unsignedLong"/>
																													</xs:all>
																												</xs:complexType>
																											</xs:element>
																										</xs:sequence>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="topics">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="topic-info" type="remote-topic-info" minOccurs="0" maxOccurs="unbounded"/>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																						</xs:choice>
																					</xs:complexType>
																				</xs:element>
																			</xs:choice>
																			<xs:element name="return-code" type="xs:string" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="certificate-authority">
											<xs:complexType>
												<xs:choice minOccurs="0">
													<xs:element name="certificate-authority" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:all>
																<xs:element name="ca-name" type="xs:string"/>
																<xs:element name="certificate-configured" type="xs:boolean" minOccurs="0"/>
																<xs:element name="revocation-status-enabled" type="xs:boolean" minOccurs="0"/>
																<xs:element name="crl-operational-status-up" type="xs:boolean" minOccurs="0"/>
																<xs:element name="crl" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="url" type="xs:string"/>
																			<xs:element name="refresh-schedule" type="xs:string"/>
																			<xs:element name="refresh-schedule-days" type="xs:string"/>
																			<xs:element name="refresh-schedule-times" type="xs:string"/>
																			<xs:element name="operational-status-up" type="xs:boolean"/>
																			<xs:element name="version" type="xs:string"/>
																			<xs:element name="last-successful-download-time" type="xs:string"/>
																			<xs:element name="last-successful-download-time-seconds" type="xs:int" minOccurs="0"/>
																			<xs:element name="next-download-time" type="xs:string"/>
																			<xs:element name="next-download-time-seconds" type="xs:int" minOccurs="0"/>
																			<xs:element name="last-error-reason" type="xs:string"/>
																			<xs:element name="last-error-time" type="xs:string"/>
																			<xs:element name="last-error-time-seconds" type="xs:int" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="ocsp" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="override-url" type="xs:string"/>
																			<xs:element name="allow-non-responder-cert" type="xs:boolean"/>
																			<xs:element name="responder-common-name-list" type="trusted-common-name-list-type"/>
																			<xs:element name="timeout-in-seconds" type="xs:unsignedInt"/>
																			<xs:element name="last-fail-reason" type="xs:string"/>
																			<xs:element name="last-fail-url" type="xs:string"/>
																			<xs:element name="last-fail-time" type="xs:string"/>
																			<xs:element name="last-fail-time-seconds" type="xs:int" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="certificate-content" type="xs:string" minOccurs="0"/>
																<xs:element name="certificate-raw-content" type="xs:string" minOccurs="0"/>
																<xs:element name="crl-certificate-content" type="xs:string" minOccurs="0"/>
																<xs:element name="stats" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="revocation-checks" type="revocation-check-common-stats-type"/>
																			<xs:element name="ocsp-requests">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="requests-sent" type="xs:unsignedLong"/>
																						<xs:element name="responses-received">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="total" type="xs:unsignedLong"/>
																									<xs:element name="definitive" type="xs:unsignedLong"/>
																									<xs:element name="exceptions" type="xs:unsignedLong"/>
																									<xs:element name="timeout" type="xs:unsignedLong"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="connection-failures" type="xs:unsignedLong"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="global-stats" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="revocation-checks" type="revocation-check-common-stats-type"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="client">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="primary-virtual-router" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="client" type="clientType" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="backup-virtual-router" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="client" type="clientType" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="internal-virtual-router" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="client" type="clientType" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="client" type="clientType" minOccurs="0" maxOccurs="unbounded"/>
													<xs:element name="sorted-stats" minOccurs="0">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="columns">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="v" type="xs:string" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="sorted-by-vals" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="sort-criteria" type="xs:string"/>
																			<xs:element name="row" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence maxOccurs="unbounded">
																						<xs:element name="v" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="count" type="xs:int" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<!-- End client -->
										<xs:element name="client-certificate-authority">
											<xs:complexType>
												<xs:choice minOccurs="0">
													<xs:element name="client-certificate-authority" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:all>
																<xs:element name="ca-name" type="xs:string"/>
																<xs:element name="certificate-configured" type="xs:boolean" minOccurs="0"/>
																<xs:element name="revocation-status-enabled" type="xs:boolean" minOccurs="0"/>
																<xs:element name="crl-operational-status-up" type="xs:boolean" minOccurs="0"/>
																<xs:element name="crl" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="url" type="xs:string"/>
																			<xs:element name="refresh-schedule" type="xs:string"/>
																			<xs:element name="refresh-schedule-days" type="xs:string"/>
																			<xs:element name="refresh-schedule-times" type="xs:string"/>
																			<xs:element name="operational-status-up" type="xs:boolean"/>
																			<xs:element name="version" type="xs:string"/>
																			<xs:element name="last-successful-download-time-seconds" type="xs:int" minOccurs="0"/>
																			<xs:element name="next-download-time-seconds" type="xs:int" minOccurs="0"/>
																			<xs:element name="last-error-reason" type="xs:string"/>
																			<xs:element name="last-error-time-seconds" type="xs:int" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="ocsp" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="override-url" type="xs:string"/>
																			<xs:element name="allow-non-responder-cert" type="xs:boolean"/>
																			<xs:element name="responder-common-name-list" type="trusted-common-name-list-type"/>
																			<xs:element name="timeout-in-seconds" type="xs:unsignedInt"/>
																			<xs:element name="last-fail-reason" type="xs:string"/>
																			<xs:element name="last-fail-url" type="xs:string"/>
																			<xs:element name="last-fail-time-seconds" type="xs:int" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="certificate-content" type="xs:string" minOccurs="0"/>
																<xs:element name="certificate-raw-content" type="xs:string" minOccurs="0"/>
																<xs:element name="crl-certificate-content" type="xs:string" minOccurs="0"/>
																<xs:element name="stats" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="revocation-checks" type="revocation-check-common-stats-type"/>
																			<xs:element name="ocsp-requests">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="requests-sent" type="xs:unsignedLong"/>
																						<xs:element name="responses-received">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="total" type="xs:unsignedLong"/>
																									<xs:element name="definitive" type="xs:unsignedLong"/>
																									<xs:element name="exceptions" type="xs:unsignedLong"/>
																									<xs:element name="timeout" type="xs:unsignedLong"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="connection-failures" type="xs:unsignedLong"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="global-stats" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="revocation-checks" type="revocation-check-common-stats-type"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="client-username">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="client-usernames" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="num-total-client-usernames" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-num-total-client-usernames" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="num-configured-client-usernames" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="num-dynamic-client-usernames" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="client-username" type="clientUsernameType" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<!-- End client-username -->
										<xs:element name="client-profile">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="profiles" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="profile" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="message-vpn" type="xs:string"/>
																			<xs:element name="guaranteed-1-queue-max-depth" type="xs:int" minOccurs="0"/>
																			<xs:element name="direct-1-queue-max-depth" type="xs:int" minOccurs="0"/>
																			<xs:element name="direct-2-queue-max-depth" type="xs:int" minOccurs="0"/>
																			<xs:element name="direct-3-queue-max-depth" type="xs:int" minOccurs="0"/>
																			<xs:element name="control-1-queue-max-depth" type="xs:int" minOccurs="0"/>
																			<xs:element name="guaranteed-1-queue-min-burst" type="xs:int" minOccurs="0"/>
																			<xs:element name="direct-1-queue-min-burst" type="xs:int" minOccurs="0"/>
																			<xs:element name="direct-2-queue-min-burst" type="xs:int" minOccurs="0"/>
																			<xs:element name="direct-3-queue-min-burst" type="xs:int" minOccurs="0"/>
																			<xs:element name="control-1-queue-min-burst" type="xs:int" minOccurs="0"/>
																			<xs:element name="event-configuration" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="event-thresholds" type="event-thresholds" maxOccurs="unbounded"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="profile-users" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="profile-user">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="user-type" type="xs:string" minOccurs="0"/>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="num-active-clients" type="xs:int" minOccurs="0"/>
																									<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
																									<xs:element name="enabled" type="xs:string" minOccurs="0"/>
																									<xs:element name="num-clients" type="xs:int" minOccurs="0"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="num-users" type="xs:int" minOccurs="0"/>
																			<xs:element name="allow-guaranteed-message-send" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="allow-guaranteed-message-receive" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="allow-guaranteed-endpoint-create" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="allow-guaranteed-endpoint-create-durability" type="xs:string" minOccurs="0"/>
																			<xs:element name="allow-transacted-sessions" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="allow-cut-through-forwarding" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="maximum-endpoints-per-client-username" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-endpoints-per-client-username-effective" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-egress-flows" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-egress-flows-effective" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-ingress-flows" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-ingress-flows-effective" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="copy-from-on-create-queue" type="xs:string" minOccurs="0"/>
																			<xs:element name="copy-from-on-create-queue-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="copy-from-template-on-create-queue" type="xs:string" minOccurs="0"/>
																			<xs:element name="copy-from-template-on-create-queue-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="copy-from-on-create-topic-endpoint" type="xs:string" minOccurs="0"/>
																			<xs:element name="copy-from-on-create-topic-endpoint-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="copy-from-template-on-create-topic-endpoint" type="xs:string" minOccurs="0"/>
																			<xs:element name="copy-from-template-on-create-topic-endpoint-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="reject-message-to-sender-on-no-subscription-match" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="maximum-transacted-sessions-effective" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-transacted-sessions" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-transactions-effective" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-transactions" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="maximum-messages-per-transaction" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="ssl" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="allow-downgrade-to-plain-text" type="xs:boolean"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="compression" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="enabled" type="xs:boolean"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="smf-min-keepalive-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="min-keepalive-timeout" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="tcp" type="tcp" minOccurs="0"/>
																			<xs:element name="eliding-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="eliding-max-topics" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="eliding-delay" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="web-inactive-timeout" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-web-payload" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="mqtt-full-qos2" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="replication" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="allow-clients-when-standby" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="max-connections-per-client-username" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-connections-per-client-username-service-smf" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-connections-per-client-username-service-web" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-amqp-links" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-subscriptions-effective" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="allow-bridge-connections" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="allow-shared-subscriptions" type="xs:boolean" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="clock">
											<xs:complexType>
												<xs:choice>
													<xs:sequence minOccurs="0">
														<xs:element name="time" type="xs:dateTime"/>
														<xs:element name="timezone" type="xs:string"/>
														<xs:element name="timezone-offset" type="xs:string"/>
														<xs:element name="time-rfc3339" type="xs:string"/>
													</xs:sequence>
													<xs:sequence>
														<xs:element name="detail" minOccurs="0">
															<xs:complexType>
																<xs:all>
																	<xs:element name="protocol" type="xs:string" minOccurs="0"/>
																	<xs:element name="admin-state" type="xs:boolean" minOccurs="0"/>
																	<xs:element name="ptp-in-sync" type="xs:boolean" minOccurs="0"/>
																	<xs:element name="ntp-server-address" type="xs:string" minOccurs="0"/>
																	<xs:element name="ntp-server-reachable" type="xs:boolean" minOccurs="0"/>
																	
																	<xs:element name="flag" type="xs:string" minOccurs="0"/>
																	<xs:element name="remote" type="xs:string" minOccurs="0"/>
																	<xs:element name="refid" type="xs:string" minOccurs="0"/>
																	<xs:element name="st" type="xs:string" minOccurs="0"/>
																	<xs:element name="t" type="xs:string" minOccurs="0"/>
																	<xs:element name="when" type="xs:string" minOccurs="0"/>
																	<xs:element name="poll" type="xs:string" minOccurs="0"/>
																	<xs:element name="reach" type="xs:string" minOccurs="0"/>
																	<xs:element name="delay" type="xs:string" minOccurs="0"/>
																	<xs:element name="offset" type="xs:string" minOccurs="0"/>
																	<xs:element name="jitter" type="xs:string" minOccurs="0"/>
																	
																</xs:all>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
													
													<xs:element name="timezones" minOccurs="0">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="timezone" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="cluster">
											<xs:complexType>
												<xs:choice>
													<xs:element name="clusters">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="cluster" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<!-- Common to multiple show screens -->
																			<xs:element name="cluster-name" type="xs:string"/>
																			<xs:element name="node-name" type="xs:string"/>
																			<!-- Added by summary display -->
																			<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="oper-up" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="oper-fail-reason" type="xs:string" minOccurs="0"/>
																			<xs:element name="oper-uptime" type="uptime-type" minOccurs="0"/>
																			<xs:element name="oper-uptime-seconds" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="link-up-count" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="link-count" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="channel-up-count" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="channel-count" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="topology-issue-count" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="topology-issues" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="topology-issue" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="sync-complete" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="subscription-db-build-percentage" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="sync-router-names-count" type="xs:unsignedInt" minOccurs="0"/>
																			<!-- Added by detail display -->
																			<xs:element name="direct-only" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="authentication" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="basic" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="enabled" type="xs:boolean"/>
																									<xs:element name="auth-type" type="xs:string"/>
																									<xs:element name="password-configured" type="xs:boolean"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="client-certificate">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="client-certificate" type="certificate-type" minOccurs="0"/>
																									<xs:element name="certificate-matching-rule" minOccurs="0" maxOccurs="unbounded">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="name" type="xs:string"/>
																												<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																												<xs:element name="attribute-filter" minOccurs="0" maxOccurs="unbounded">
																													<xs:complexType>
																														<xs:sequence>
																															<xs:element name="name" type="xs:string"/>
																															<xs:element name="attribute" type="xs:string"/>
																															<xs:element name="value" type="xs:string"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																												<xs:element name="condition" minOccurs="0" maxOccurs="unbounded">
																													<xs:complexType>
																														<xs:sequence>
																															<xs:element name="source" type="xs:string"/>
																															<xs:element name="comparison-mode" type="xs:string"/>
																															<xs:element name="attribute" type="xs:string"/>
																															<xs:element name="expression" type="xs:string"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="ssl" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="server-certificate-validation" type="certificate-validation-type"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<!-- Added by link display -->
																			<xs:element name="links" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="link" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<!-- Common to multiple show link screens -->
																									<xs:element name="remote-node-name" type="xs:string"/>
																									<!-- Added by link summary display -->
																									<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="oper-up" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="oper-fail-reason" type="xs:string" minOccurs="0"/>
																									<xs:element name="oper-uptime" type="uptime-type" minOccurs="0"/>
																									<xs:element name="oper-uptime-seconds" type="xs:unsignedInt" minOccurs="0"/>
																									<!-- Added by link detail display -->
																									<xs:element name="span" type="xs:string" minOccurs="0"/>
																									<xs:element name="initiator" type="xs:string" minOccurs="0"/>
																									<xs:element name="connect-vias" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="connect-via" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="message-spool" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="window-size" type="xs:unsignedInt"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="transport" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="compressed" type="xs:boolean"/>
																												<xs:element name="encrypted" type="xs:boolean"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="retry" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="count" type="xs:unsignedInt"/>
																												<xs:element name="delay-in-seconds" type="xs:unsignedInt"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="authentication" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="auth-scheme" type="xs:string" minOccurs="0"/>
																												<xs:element name="auth-scheme-secure" type="xs:boolean" minOccurs="0"/>
																												<xs:element name="basic" minOccurs="0">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="password-configured" type="xs:boolean" minOccurs="0"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="link-attributes" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="link-attribute" minOccurs="0" maxOccurs="unbounded">
																													<xs:complexType>
																														<xs:sequence>
																															<xs:element name="name" type="xs:string"/>
																															<xs:element name="value" type="xs:string"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="channel-up-count" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="channel-count" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="remote-cluster-name" type="xs:string" minOccurs="0"/>
																									<!-- Added by link client-profile display -->
																									<xs:element name="client-profile" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="name" type="xs:string"/>
																												<xs:element name="guaranteed-1-queue-max-depth" type="xs:int"/>
																												<xs:element name="direct-1-queue-max-depth" type="xs:int"/>
																												<xs:element name="direct-2-queue-max-depth" type="xs:int"/>
																												<xs:element name="direct-3-queue-max-depth" type="xs:int"/>
																												<xs:element name="control-1-queue-max-depth" type="xs:int"/>
																												<xs:element name="guaranteed-1-queue-min-burst" type="xs:int"/>
																												<xs:element name="direct-1-queue-min-burst" type="xs:int"/>
																												<xs:element name="direct-2-queue-min-burst" type="xs:int"/>
																												<xs:element name="direct-3-queue-min-burst" type="xs:int"/>
																												<xs:element name="control-1-queue-min-burst" type="xs:int"/>
																												<xs:element name="tcp" type="tcp"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<!-- Added by link channel display -->
																									<xs:element name="channels" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="channel" minOccurs="0" maxOccurs="unbounded">
																													<xs:complexType>
																														<xs:all>
																															<!-- Common to multiple show channel screens -->
																															<xs:element name="vpn-name" type="xs:string"/>
																															<xs:element name="address" type="xs:string"/>
																															<xs:element name="oper-up" type="xs:boolean"/>
																															<xs:element name="oper-fail-reason" type="xs:string"/>
																															<xs:element name="oper-uptime" type="uptime-type"/>
																															<xs:element name="oper-uptime-seconds" type="xs:unsignedInt" minOccurs="0"/>
																															<!-- Added by channel detail display -->
																															<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																															<xs:element name="bridge-name" type="xs:string" minOccurs="0"/>
																															<xs:element name="queue-name" type="xs:string" minOccurs="0"/>
																															<xs:element name="establisher" type="xs:string" minOccurs="0"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																									<!-- Added by link queue display -->
																									<xs:element name="queue" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="quota" type="xs:unsignedLong"/>
																												<xs:element name="respect-dmq-eligible" type="xs:string" minOccurs="0"/>
																												<xs:element name="respect-ttl" type="xs:string"/>
																												<xs:element name="max-ttl" type="xs:string"/>
																												<xs:element name="reject-msg-to-sender-on-discard" type="xs:string"/>
																												<xs:element name="reject-msg-to-sender-on-discard-including-when-shutdown" type="xs:string"/>
																												<xs:element name="max-delivered-unacked-msgs-per-flow" type="xs:unsignedLong"/>
																												<xs:element name="max-redelivery" type="xs:unsignedLong"/>
																												<xs:element name="dead-message-queue" type="xs:string"/>
																												<xs:element name="event" minOccurs="0">
																													<xs:complexType>
																														<xs:sequence>
																															<xs:element name="event-thresholds" type="event-thresholds" minOccurs="0" maxOccurs="unbounded"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="ssl" minOccurs="0">
																										<xs:complexType>
																											<xs:all minOccurs="0">
																												<xs:element name="trusted-common-name-list" type="trusted-common-name-list-type" minOccurs="0"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<!-- Added by sync router names display -->
																			<xs:element name="sync-router-names" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="sync-router-name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="compression">
											<xs:complexType>
												<xs:all>
													<xs:element name="compression-mode" type="xs:string"/>
													<xs:element name="work-queue-depth-current" type="xs:int"/>
													<xs:element name="work-queue-depth-hwm" type="xs:int"/>
													<xs:element name="compress-error-count" type="xs:long" minOccurs="0"/>
													<xs:element name="decompress-error-count" type="xs:long" minOccurs="0"/>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="config-sync">
											<xs:complexType>
												<xs:choice>
													<xs:element name="status">
														<xs:complexType>
															<xs:all>
																<xs:element name="admin-status">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="Enabled"/>
																			<xs:enumeration value="Shutdown"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="oper-status">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="Up"/>
																			<xs:enumeration value="Shutting Down"/>
																			<xs:enumeration value="Down"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="oper-status-down-reason" type="xs:string"/>
																<xs:element name="redundancy-oper-status" type="xs:string" minOccurs="0"/>
																<xs:element name="ssl" type="xs:boolean" minOccurs="0"/>
																<xs:element name="authentication" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element is being deprecated. It is only relevant for client certificate authentication, which is being deprecated for config-sync.</xs:documentation>
																	</xs:annotation>
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="client-certificate">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="max-certificate-chain-depth" type="xs:unsignedByte"/>
																						<xs:element name="validate-certificate-date" type="xs:boolean"/>
																						<xs:element name="server-certificate-configured" type="xs:boolean"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="client-profile">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="tcp" type="tcp"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="client">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="connection-state" type="xs:string"/>
																			<xs:element name="last-fail-reason" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="synchronize-configs" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence maxOccurs="unbounded">
																			<xs:element name="synchronize-config">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="name" type="xs:string"/>
																						<xs:element name="synchronize" type="xs:boolean"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="database">
														<xs:complexType>
															<xs:choice>
																<xs:element name="local">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="tables">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="table">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="type" type="xs:string"/>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="role" type="xs:string"/>
																									<xs:element name="ownership" type="xs:string"/>
																									<xs:element name="sync-state" type="xs:string"/>
																									<xs:element name="time-in-state" type="xs:string"/>
																									<xs:element name="time-in-state-seconds" type="xs:int"/>
																									<xs:element name="last-request" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence minOccurs="0" maxOccurs="unbounded">
																												<xs:element name="command" type="xs:string"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="full-command" type="xs:string" minOccurs="0"/>
																									<xs:element name="last-result" type="xs:string" minOccurs="0"/>
																									<xs:element name="key" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="remote">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="tables">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="table">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="type" type="xs:string"/>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="source-router" minOccurs="0" maxOccurs="unbounded">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="name" type="xs:string"/>
																												<xs:element name="role" type="xs:string"/>
																												<xs:element name="ownership" type="xs:string"/>
																												<xs:element name="sync-state" type="xs:string"/>
																												<xs:element name="stale" type="xs:string"/>
																												<xs:element name="time-in-state" type="xs:string"/>
																												<xs:element name="time-in-state-seconds" type="xs:int"/>
																												<xs:element name="time-last-msg-received" type="xs:string"/>
																												<xs:element name="time-last-msg-received-seconds" type="xs:int"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="console">
											<xs:complexType>
												<xs:choice>
													<xs:sequence>
														<xs:element name="inactivity-timeout-minutes" type="xs:integer"/>
														<xs:element name="baud-rate" type="xs:integer" minOccurs="0"/>
													</xs:sequence>
													<xs:sequence>
														<xs:element name="login-banner" type="xs:string" minOccurs="0"/>
														<xs:element name="login-banner-configured" type="xs:string" minOccurs="0"/>
														<xs:element name="login-banner-use-default" type="xs:boolean" minOccurs="0"/>
													</xs:sequence>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="cspf">
											<xs:complexType>
												<xs:choice>
													<xs:element name="database">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="database-table-entries">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="database-table-entry">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="source" type="xs:string"/>
																						<xs:element name="time-recheable-for" type="xs:string"/>
																						<xs:element name="time-reachable-for" type="xs:string"/>
																						<xs:element name="lsp-sequence-num" type="xs:int"/>
																						<xs:element name="neighbor" type="xs:string"/>
																						<xs:element name="link-cost" type="xs:unsignedInt"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="neighbor">
														<xs:complexType>
															<xs:choice>
																<xs:element name="neighbors" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="neighbor">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="name" type="xs:string" minOccurs="0"/>
																						<xs:element name="data-port" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="control-port" type="xs:string" minOccurs="0"/>
																						<xs:element name="operational-control-port" type="xs:string" minOccurs="0"/>
																						<xs:element name="connect-via" type="xs:string" minOccurs="0"/>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="state" type="xs:string" minOccurs="0"/>
																						<xs:element name="link-cost-configured" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="link-cost-actual" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="transport-protocol" type="xs:string" minOccurs="0"/>
																						<xs:element name="compressed" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="ssl-data-configuration" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="ssl" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="default-cipher-suite-list" type="xs:boolean"/>
																									<xs:element name="cipher-suite-list">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="suite-name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="trusted-common-name-list" type="trusted-common-name-list-type"/>
																									<xs:element name="ssl-version" type="xs:string"/>
																									<xs:element name="ssl-cipher-description" type="xs:string"/>
																									<xs:element name="cipher-suite-list-string" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="tcp" type="tcp" minOccurs="0"/>
																						<xs:element name="routing-ctrl-addr" type="xs:string" minOccurs="0"/>
																						<xs:element name="link-up-time" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence minOccurs="0">
																									<xs:element name="days" type="xs:int"/>
																									<xs:element name="hours" type="xs:int"/>
																									<xs:element name="mins" type="xs:int"/>
																									<xs:element name="secs" type="xs:int"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="num-conn" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="last-connection-failure-reason" type="xs:string" minOccurs="0"/>
																						<xs:element name="xml-connections" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence minOccurs="0" maxOccurs="unbounded">
																									<xs:element name="connection">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="conn-name" type="xs:string"/>
																												<xs:element name="state" type="xs:string"/>
																												<xs:element name="response" type="xs:string"/>
																												<xs:element name="link-up-time" minOccurs="0">
																													<xs:complexType>
																														<xs:sequence minOccurs="0">
																															<xs:element name="days" type="xs:int"/>
																															<xs:element name="hours" type="xs:int"/>
																															<xs:element name="mins" type="xs:int"/>
																															<xs:element name="secs" type="xs:int"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<!-- control-messages -->
																						<xs:element name="connections" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="connection" type="connections-type" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="queue-stats" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="control-queues-control-card">
																										<xs:complexType>
																											<xs:sequence minOccurs="0" maxOccurs="unbounded">
																												<xs:element name="queue">
																													<xs:complexType>
																														<xs:sequence>
																															<xs:element name="name" type="xs:string"/>
																															<xs:element name="queue-entry" type="messageQueueStatsType" minOccurs="0" maxOccurs="unbounded"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="data-queues-line-card">
																										<xs:complexType>
																											<xs:sequence minOccurs="0" maxOccurs="unbounded">
																												<xs:element name="queue">
																													<xs:complexType>
																														<xs:sequence>
																															<xs:element name="name" type="xs:string"/>
																															<xs:element name="queue-entry" type="messageQueueStatsType" minOccurs="0" maxOccurs="unbounded"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="stats" type="neighborStatsType" minOccurs="0"/>
																						<xs:element name="one-shot-events" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="egress-message-discard">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="raised" type="xs:boolean"/>
																												<xs:element name="time" type="xs:dateTime" minOccurs="0"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<!-- End neighbors -->
																<!-- End queue-stats -->
															</xs:choice>
														</xs:complexType>
													</xs:element>
													<xs:element name="route">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="total-num-connected-routes" type="xs:unsignedInt"/>
																<xs:element name="total-num-derived-routes" type="xs:unsignedInt"/>
																<xs:element name="total-num-routes" type="xs:unsignedInt"/>
																<xs:element name="total-num-conflicting-destinations" type="xs:unsignedInt"/>
																<xs:element name="routes" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="route">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="source" type="xs:string"/>
																						<xs:element name="destination" type="xs:string"/>
																						<xs:element name="next-hop" type="xs:string"/>
																						<xs:element name="connection" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="conflicting-router-names">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="conflicting-router-name">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="destination" type="xs:string"/>
																						<xs:element name="type" type="xs:string"/>
																						<xs:sequence maxOccurs="unbounded">
																							<xs:element name="router-name" type="xs:string"/>
																							<xs:element name="mac-address" type="xs:string"/>
																							<xs:element name="unique-id" type="xs:string" minOccurs="0"/>
																							<xs:element name="time-since-conflict-detected" type="xs:string"/>
																						</xs:sequence>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="queue">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="max-depth" type="xs:int"/>
																<xs:element name="min-burst" type="xs:int"/>
																<xs:element name="version" type="xs:int"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="stats">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="packets">
																	<xs:complexType>
																		<xs:sequence maxOccurs="unbounded">
																			<xs:element name="packet">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="type" type="xs:string"/>
																						<xs:element name="tx-req" type="xs:int"/>
																						<xs:element name="rx-resp" type="xs:int"/>
																						<xs:element name="rx-req" type="xs:int"/>
																						<xs:element name="tx-resp" type="xs:int"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="cspf-errors" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="neighbor-dead-timer-expires" type="xs:int"/>
																			<xs:element name="neighbor-response-timer-expires" type="xs:int"/>
																			<xs:element name="lsp-response-timer-expires" type="xs:int"/>
																			<xs:element name="connect-response-timer-expires" type="xs:int"/>
																			<xs:element name="neighbor-handshake-fails" type="xs:int"/>
																			<xs:element name="neighbor-fails" type="xs:int"/>
																			<xs:element name="unexpected-message-received" type="xs:int"/>
																			<xs:element name="unexpected-datapath-requests-received" type="xs:int"/>
																			<xs:element name="unexpected-datapath-responses-received" type="xs:int"/>
																			<xs:element name="lsd-timer-expires" type="xs:int"/>
																			<xs:element name="packet-processing-errors-request" type="xs:int"/>
																			<xs:element name="packet-processing-errors-response" type="xs:int"/>
																			<xs:element name="forwarding-loop-supression-router-unexpected-source-router" type="xs:int"/>
																			<xs:element name="forwarding-loop-supression-unexpected-previous-hop" type="xs:int"/>
																			<xs:element name="conflicting-router-names-detected" type="xs:int"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="ssl">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="certificate-validation" type="certificate-validation-type"/>
																<xs:element name="client-certificate" type="certificate-type" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="deferred-config">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="hostname">
														<xs:complexType>
															<xs:all>
																<xs:element name="current-value" type="xs:string"/>
																<xs:element name="deferred-value" type="xs:string"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="router-name">
														<xs:complexType>
															<xs:all>
																<xs:element name="current-value" type="xs:string"/>
																<xs:element name="current-value-mirroring-hostname" type="xs:boolean"/>
																<xs:element name="deferred-value" type="xs:string"/>
																<xs:element name="deferred-value-mirroring-hostname" type="xs:boolean"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="mate-router-name">
														<xs:complexType>
															<xs:all>
																<xs:element name="current-value" type="xs:string"/>
																<xs:element name="deferred-value" type="xs:string"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="subscription-exceptions">
														<xs:complexType>
															<xs:all>
																<xs:element name="current-value">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="Enabled"/>
																			<xs:enumeration value="Disabled"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="deferred-value">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="Enabled"/>
																			<xs:enumeration value="Disabled"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="dynamic-routing-mode">
														<xs:complexType>
															<xs:all>
																<xs:element name="current-value" type="routing-mode-type"/>
																<xs:element name="deferred-value" type="routing-mode-type"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="dir">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="objects" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="object" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="permissions" type="xs:string"/>
																			<xs:element name="user" type="xs:string"/>
																			<xs:element name="group" type="xs:string"/>
																			<xs:element name="size" type="xs:unsignedLong"/>
																			<xs:element name="date">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="month" type="xs:string"/>
																						<xs:element name="day" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="time" type="xs:string" minOccurs="0"/>
																						<xs:element name="year" type="xs:unsignedInt" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="name" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="disk">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="disk-infos" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="disk-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="file-system" type="xs:string" minOccurs="0"/>
																			<xs:element name="type" type="xs:string" minOccurs="0"/>
																			<xs:element name="blocks" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="used" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="available" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="use" type="xs:string" minOccurs="0"/>
																			<xs:element name="mounted-on" type="xs:string" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="raid" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="personality" type="xs:string"/>
																			<xs:sequence minOccurs="0" maxOccurs="unbounded">
																				<xs:element name="raid-device">
																					<xs:complexType>
																						<xs:sequence>
																							<xs:element name="device-name" type="xs:string"/>
																							<xs:element name="blocks" type="xs:unsignedLong"/>
																							<xs:sequence minOccurs="0" maxOccurs="2">
																								<xs:element name="raid-partition">
																									<xs:complexType>
																										<xs:all>
																											<xs:element name="disk-name" type="xs:string"/>
																											<xs:element name="status" type="xs:string"/>
																										</xs:all>
																									</xs:complexType>
																								</xs:element>
																							</xs:sequence>
																							<xs:element name="sync" minOccurs="0">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="sync-status" type="xs:string"/>
																										<xs:sequence minOccurs="0">
																											<xs:element name="percentage-complete" type="xs:string"/>
																											<xs:element name="time" type="xs:string"/>
																											<xs:element name="speed" type="xs:string"/>
																										</xs:sequence>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																						</xs:sequence>
																					</xs:complexType>
																				</xs:element>
																			</xs:sequence>
																			<xs:element name="unused-device" type="xs:string"/>
																			<xs:element name="disk-rebuild-speed" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:sequence minOccurs="0">
																	<xs:element name="internal-disks">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="disk-info" minOccurs="2" maxOccurs="4">
																					<xs:complexType>
																						<xs:all>
																							<xs:element name="number" type="xs:integer"/>
																							<xs:element name="administrative-state-enabled" type="xs:boolean"/>
																							<xs:element name="state" type="xs:string"/>
																							<xs:element name="device-model" type="xs:string"/>
																							<xs:element name="capacity" type="xs:string"/>
																						</xs:all>
																					</xs:complexType>
																				</xs:element>
																				<xs:element name="raid-state" type="xs:string"/>
																				<xs:element name="reload-required" type="xs:string"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																	<xs:element name="external-disk" minOccurs="0">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="configured" type="xs:boolean"/>
																				<xs:sequence minOccurs="0">
																					<xs:element name="wwn" type="xs:string"/>
																					<xs:element name="partitions">
																						<xs:complexType>
																							<xs:sequence minOccurs="2" maxOccurs="2">
																								<xs:element name="partition">
																									<xs:complexType>
																										<xs:all>
																											<xs:element name="number" type="xs:integer"/>
																											<xs:element name="mounted" type="xs:boolean"/>
																											<xs:element name="mount-type" type="xs:string" minOccurs="0"/>
																										</xs:all>
																									</xs:complexType>
																								</xs:element>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="distributed-cache">
											<xs:complexType>
												<xs:choice minOccurs="0">
													<xs:element name="distributed-caches">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="distributed-cache">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="message-vpn" type="xs:string"/>
																			<xs:element name="cache-management-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="cache-management">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="admin-state" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="operating-state">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:enumeration value="Up"/>
																									<xs:enumeration value="Down"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																						<xs:element name="last-failure-reason" type="xs:string" minOccurs="0"/>
																						<xs:element name="last-failure-time" type="xs:string" minOccurs="0"/>
																						<xs:element name="last-failure-time-seconds" type="xs:int" minOccurs="0"/>
																						<xs:element name="redundancy" type="redundancy-type" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="schedule-delete-message" type="xs:string" minOccurs="0"/>
																			<xs:element name="schedule-delete-message-days" type="xs:string" minOccurs="0"/>
																			<xs:element name="schedule-delete-message-times" type="xs:string" minOccurs="0"/>
																			<xs:element name="heartbeat-interval" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="admin-status">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="Up"/>
																						<xs:enumeration value="Down"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="num-clusters-up" type="xs:unsignedInt"/>
																			<xs:element name="num-clusters-configured" type="xs:unsignedInt"/>
																			<xs:element name="num-instances-up" type="xs:unsignedInt"/>
																			<xs:element name="num-instances-configured" type="xs:unsignedInt"/>
																			<xs:element name="lost-message">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="Yes"/>
																						<xs:enumeration value="No"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="summary">
														<xs:complexType>
															<xs:all>
																<xs:element name="total-distributed-caches" type="xs:unsignedInt"/>
																<xs:element name="total-cache-clusters" type="xs:unsignedInt"/>
																<xs:element name="total-cache-instances" type="xs:unsignedInt"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="dns">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="search-domain-list" type="xs:string"/>
													<xs:element name="polled-domain-name" type="xs:string"/>
													<xs:element name="last-refreshed-time" type="xs:string"/>
													<xs:element name="name-servers">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="name-server">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="ip-address" type="xs:string"/>
																			<xs:element name="source" type="xs:string"/>
																			<xs:element name="operational-status" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="domain-certificate-authority">
											<xs:complexType>
												<xs:choice minOccurs="0">
													<xs:element name="domain-certificate-authority" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:all>
																<xs:element name="ca-name" type="xs:string"/>
																<xs:element name="certificate-configured" type="xs:boolean" minOccurs="0"/>
																<xs:element name="certificate-content" type="xs:string" minOccurs="0"/>
																<xs:element name="certificate-raw-content" type="xs:string" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="environment">
											<xs:complexType>
												<xs:all minOccurs="0">
													<xs:element name="mainboard">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="sensors" type="sensorInfo"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="slots">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="slot">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="slot-number" type="xs:string"/>
																			<xs:element name="card-type" type="xs:string" minOccurs="0"/>
																			<xs:element name="sensors" type="sensorInfo" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="hardware">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="platform" type="xs:string"/>
													<xs:element name="chassis-product-number" type="xs:string"/>
													<xs:element name="mainboard" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="chassis-revision" type="xs:string"/>
																<xs:element name="chassis-serial" type="xs:string"/>
																<xs:element name="board-serial" type="xs:string" minOccurs="0"/>
																<xs:element name="board-partnumber" type="xs:string" minOccurs="0"/>
																<xs:element name="board-version" type="xs:string" minOccurs="0"/>
																<xs:element name="bios-version" type="xs:string" minOccurs="0"/>
																<xs:element name="cpu1-version" type="xs:string" minOccurs="0"/>
																<xs:element name="cpu2-version" type="xs:string" minOccurs="0"/>
																<xs:element name="cpus" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence maxOccurs="unbounded">
																			<xs:element name="cpu" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="memory" type="xs:string" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="power-redundancy" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="power-redundancy-config" type="xs:string" minOccurs="0"/>
																<xs:element name="operational-power-supplies" type="xs:string" minOccurs="0"/>
																<xs:element name="power-modules" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="power-module" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="power-module-number" type="xs:string" minOccurs="0"/>
																						<xs:element name="power-module-status" type="xs:string" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="system-type" type="xs:string" minOccurs="0"/>
													<xs:element name="supported-blade-configuration" type="xs:boolean" minOccurs="0"/>
													<xs:element name="disks" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="disk" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="disk-number" type="xs:unsignedInt"/>
																			<xs:element name="device-model" type="xs:string"/>
																			<xs:element name="serial" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="fabric" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="fabric-number" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="fabric-product-id" type="xs:string" minOccurs="0"/>
																<xs:element name="slot" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence minOccurs="0">
																			<xs:element name="slot-number" type="xs:string"/>
																			<xs:element name="card-type" type="xs:string" minOccurs="0"/>
																			<xs:element name="product" type="xs:string" minOccurs="0"/>
																			<xs:element name="serial" type="xs:string" minOccurs="0"/>
																			<xs:element name="assembly-num" type="xs:string" minOccurs="0"/>
																			<xs:element name="assembly-rev" type="xs:string" minOccurs="0"/>
																			<xs:element name="fw-ver" type="xs:string" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>This element is deprecated. The firmware version is always the same as the broker version.  It will be removed in a future version of the broker software. The last LTS that is guaranteed to send this is 10.26.0, and the last rolling release that is guaranteed to send this is 10.26.1.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="mac-addresses" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="mac-address" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="admin-state-unlocked" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="reload-required" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="operational-state-up" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="flash-card-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="power-module-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="mate-link-1-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="mate-link-2-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="model" type="xs:string" minOccurs="0"/>
																			<xs:element name="model-desc" type="xs:string" minOccurs="0"/>
																			<xs:element name="driver" type="xs:string" minOccurs="0"/>
																			<xs:element name="fibre-channel" minOccurs="0" maxOccurs="2">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="number" type="xs:int" minOccurs="0"/>
																						<xs:element name="operational-state" type="xs:string"/>
																						<xs:element name="state" type="xs:string" minOccurs="0"/>
																						<xs:element name="speed" type="xs:string" minOccurs="0"/>
																						<xs:element name="port-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="port-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="port-type" type="xs:string" minOccurs="0"/>
																						<xs:element name="node-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="invalid-crc-count" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="invalid-tx-words-count" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="link-failure-count" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="loss-of-signal-count" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="loss-of-sync-count" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="prim-seq-protocol-error-count" type="xs:unsignedInt" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="external-disk-lun" minOccurs="0" maxOccurs="256">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="number" type="xs:int" minOccurs="0"/>
																						<xs:element name="state" type="xs:string" minOccurs="0"/>
																						<xs:element name="size" type="xs:string" minOccurs="0"/>
																						<xs:element name="size-bytes" type="xs:long" minOccurs="0"/>
																						<xs:element name="wwn" type="xs:string" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="errors" type="xs:int" minOccurs="0"/>
																			<xs:element name="fatal-errors" type="xs:int" minOccurs="0"/>
																			<xs:element name="chips" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="2" maxOccurs="2">
																						<xs:element name="chip">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="chip-number" type="xs:int"/>
																									<xs:element name="banks">
																										<xs:complexType>
																											<xs:sequence minOccurs="2" maxOccurs="2">
																												<xs:element name="bank">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="bank-number" type="xs:int"/>
																															<xs:element name="build-id" type="xs:string"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="sfps" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence maxOccurs="8">
																						<xs:element name="sfp">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="port" type="xs:string"/>
																									<xs:element name="media-type" type="xs:string"/>
																									<xs:element name="vendor" type="xs:string"/>
																									<xs:element name="part-number" type="xs:string"/>
																									<xs:element name="serial" type="xs:string"/>
																									<xs:element name="tx-power" type="xs:string" minOccurs="0"/>
																									<xs:element name="rx-power" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="fpga" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="banks">
																							<xs:complexType>
																								<xs:sequence minOccurs="2" maxOccurs="2">
																									<xs:element name="bank">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="bank-number" type="xs:int"/>
																												<xs:element name="build-id" type="xs:string"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<!-- ADB attributes-->
																			<xs:element name="dual-flash" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="state" type="xs:string"/>
																						<xs:element name="card" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="card-number" type="xs:int"/>
																									<xs:element name="size" type="xs:int"/>
																									<xs:element name="manufacturer" type="xs:string"/>
																									<xs:element name="serial" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="flash" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="state" type="xs:string"/>
																						<xs:element name="size" type="xs:int"/>
																						<xs:element name="manufacturer" type="xs:string"/>
																						<xs:element name="serial" type="xs:string"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="power-module" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="status" type="xs:string"/>
																						<xs:element name="charge-level" type="xs:int"/>
																						<xs:element name="time-fully-charged" type="xs:int"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="mate-link" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="crc-err-count-p1" type="xs:unsignedInt"/>
																						<xs:element name="crc-err-count-p2" type="xs:unsignedInt"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="nic-info" type="xs:string" minOccurs="0"/>
																			<!-- TRB attributes-->
																			<xs:element name="acl-topic-matching-mode" minOccurs="0">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="legacy"/>
																						<xs:enumeration value="enforce-for-queues"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="post" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="overall-status" type="xs:string"/>
																<xs:element name="platform">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="description" type="xs:string" minOccurs="0"/>
																			<xs:element name="product-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="serial-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="post-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="violations" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="violation" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="code" type="xs:string" minOccurs="0"/>
																									<xs:element name="severity" type="xs:string" minOccurs="0"/>
																									<xs:element name="description" type="xs:string" minOccurs="0"/>
																									<xs:element name="info" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="fabric" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="fabric-number" type="xs:unsignedInt"/>
																			<xs:element name="description" type="xs:string" minOccurs="0"/>
																			<xs:element name="product-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="serial-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="post-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="violations" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="violation" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="code" type="xs:string" minOccurs="0"/>
																									<xs:element name="severity" type="xs:string" minOccurs="0"/>
																									<xs:element name="description" type="xs:string" minOccurs="0"/>
																									<xs:element name="info" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="slot" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="slot-number" type="xs:string"/>
																						<xs:element name="description" type="xs:string" minOccurs="0"/>
																						<xs:element name="product-number" type="xs:string" minOccurs="0"/>
																						<xs:element name="serial-number" type="xs:string" minOccurs="0"/>
																						<xs:element name="post-status" type="xs:string" minOccurs="0"/>
																						<xs:element name="violations" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="violation" minOccurs="0" maxOccurs="unbounded">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="code" type="xs:string" minOccurs="0"/>
																												<xs:element name="severity" type="xs:string" minOccurs="0"/>
																												<xs:element name="description" type="xs:string" minOccurs="0"/>
																												<xs:element name="info" type="xs:string" minOccurs="0"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="hostname">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="hostname" type="xs:string"/>
													<xs:element name="deferred-hostname" type="xs:string"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="interface">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="interfaces">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="interface">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="phy-interface" type="xs:string"/>
																			<xs:element name="os-physical-interface" type="xs:string" minOccurs="0"/>
																			<xs:element name="ip-addresses" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="ip-address" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="mac-address" type="xs:string"/>
																			<xs:element name="mode" type="xs:string" minOccurs="0"/>
																			<xs:element name="enabled" type="xs:string"/>
																			<xs:element name="oper-status" type="xs:string"/>
																			<xs:element name="last-fail-reason" type="xs:string"/>
																			<xs:element name="last-fail-time" type="xs:string" minOccurs="0"/>
																			<xs:element name="stats">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="rx-pkts" type="xs:integer"/>
																						<xs:element name="rx-bytes" type="xs:integer"/>
																						<xs:element name="tx-pkts" type="xs:integer"/>
																						<xs:element name="tx-bytes" type="xs:integer"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="lag" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="configured-members">
																							<xs:complexType>
																								<xs:sequence minOccurs="0" maxOccurs="unbounded">
																									<xs:element name="member" type="lag-member-type"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="available-members">
																							<xs:complexType>
																								<xs:sequence minOccurs="0" maxOccurs="unbounded">
																									<xs:element name="member" type="lag-member-type"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="operational-members">
																							<xs:complexType>
																								<xs:sequence minOccurs="0" maxOccurs="unbounded">
																									<xs:element name="member" type="lag-member-type"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="primary-member">
																							<xs:complexType>
																								<xs:sequence minOccurs="0">
																									<xs:element name="member" type="lag-member-type"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="lacp" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="rate" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="errors">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="fragmented-ip-packets-dropped" type="xs:integer"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="eth" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="link-detected" type="xs:string"/>
																						<xs:element name="media-type" type="xs:string" minOccurs="0"/>
																						<xs:element name="link-speed" type="xs:string" minOccurs="0"/>
																						<xs:element name="link-duplex-mode" type="xs:string" minOccurs="0"/>
																						<xs:element name="traffic-shaping" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="egress" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="admin-status" type="xs:string" minOccurs="0"/>
																												<xs:element name="oper-status" type="xs:string" minOccurs="0"/>
																												<xs:element name="admin-rate-limit" type="xs:unsignedLong" minOccurs="0"/>
																												<xs:element name="oper-rate-limit" type="xs:unsignedLong" minOccurs="0"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="os-physical" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="link-detected" type="xs:string"/>
																						<xs:element name="media-type" type="xs:string" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="virtual-ip-addresses" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="virtual-ip-address" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="rx-mac-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="rx-good-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-bcast-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-mcast-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-64B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-65To127B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-128To255B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-256To511B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-512To1023B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-1024To1518B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-jumbo-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-oversize-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-undersize-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-fragments" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-jabbers" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-too-long-jabbers" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-out-of-range-len" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-frm-too-long-errs" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-mac-ctrl-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-unsupp-op-codes" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-good-vlan-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-sa-err-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-data-err-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-mcast-drops" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-bcast-drops" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-filter-drops" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-bad-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-crc-err-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-over-1518B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-frm-long-errs" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-align-err-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-other-than-pause-mac-ctrl-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-runt-errs" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-mac-pause-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-short-errs" type="xs:unsignedLong" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="rx-mac-drop-ctl-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="rx-tail-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-def-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-bcast-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-mcast-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-mpls-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-vlan-svlan-ether-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-vlan-ctrl-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-mac-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-dscp-ip-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-drop-ctrl-eofs" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-illegal-type-len-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-fifo-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="rx-mac-drop-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="rx-fifo-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rate-ctrl-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="rx-co-spi-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="rx-dip2-errs" type="xs:unsignedLong" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="tx-mac-drop-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="tx-fifo-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="tx-mac-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="tx-good-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-bcast-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-mcast-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-mac-ctrl-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-vlan-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-64B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-65To127B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-128To255B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-256To511B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-512To1023B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-1024To1518B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-over-1518B-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-err-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-mcast-filter-drops" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-bcast-filter-drops" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-too-long-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-dropped-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-jumbo-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-crc-err-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-mac-pause-frms" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-underrun-errs" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-excessive-len-drops" type="xs:unsignedLong" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="tx-co-spi-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="tx-dip4-errs" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-spi-los-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-proto-violation-errs" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="tx-abort-eops" type="xs:unsignedLong" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="ip">
											<xs:complexType>
												<xs:choice>
													<xs:element name="route">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="vrf-routes" type="vrfRoutesType" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="vrf">
														<xs:complexType>
															<xs:choice minOccurs="0" maxOccurs="unbounded">
																<xs:element name="vrf-element">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="vrf-name" type="xs:string"/>
																			<xs:element name="num-interfaces" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="interfaces" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="intf-element" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="interface" type="xs:string"/>
																									<xs:element name="v-router" type="xs:string"/>
																									<xs:element name="source" type="xs:string"/>
																									<xs:element name="ip-addr" type="xs:string"/>
																									<xs:element name="config-ip-addr" type="xs:string" minOccurs="0"/>
																									<xs:element name="ipv6-addr" type="xs:string" minOccurs="0"/>
																									<xs:element name="config-ipv6-addr" type="xs:string" minOccurs="0"/>
																									<xs:element name="kerberos" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="service-principal-name" type="xs:string"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="redundancy-status" type="xs:string"/>
																									<xs:element name="admin-status" type="xs:string"/>
																									<xs:element name="oper-status" type="xs:string"/>
																									<xs:element name="last-fail-reason" type="xs:string" minOccurs="0"/>
																									<xs:element name="physical-status" type="xs:string"/>
																									<xs:element name="connections" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="fragments" type="xs:unsignedInt" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<!-- End route -->
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<!-- End interfaces -->
																			<xs:element name="num-static-routes" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="routes" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="route" type="routeEntryType" minOccurs="0" maxOccurs="unbounded"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<!-- End routes -->
																			<xs:element name="num-interface-static-routes" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="interface-routes" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="route" type="routeEntryType" minOccurs="0" maxOccurs="unbounded"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<!-- End interface-routes -->
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<!-- End vrf-element -->
																<xs:element name="route">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="vrf-routes" type="vrfRoutesType" minOccurs="0" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<!-- End route -->
																<xs:element name="link-local-address">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="interface" type="xs:string"/>
																			<xs:element name="link-local-addr" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<!-- End link-local-address -->
															</xs:choice>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="jndi">
											<xs:complexType>
												<xs:choice>
													<xs:element name="summary">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="summaries">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="summary">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="message-vpn" type="xs:string"/>
																						<xs:element name="client-access">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:enumeration value="Enabled"/>
																									<xs:enumeration value="Disabled"/>
																									<xs:enumeration value="Failed"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																						<xs:element name="connection-factory-count" type="xs:int"/>
																						<xs:element name="topic-count" type="xs:int"/>
																						<xs:element name="queue-count" type="xs:int"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="schema">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="connection-factory" type="jndi-object-schema" minOccurs="0"/>
																<xs:element name="topic" type="jndi-object-schema" minOccurs="0"/>
																<xs:element name="queue" type="jndi-object-schema" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="connection-factory">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="connection-factories">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="connection-factory" type="jndi-object"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="topic">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="topics">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="topic" type="jndi-object"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="queue">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="queues">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="queue" type="jndi-object"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="object">
														<xs:complexType>
															<xs:sequence>
																<xs:choice minOccurs="0" maxOccurs="unbounded">
																	<xs:element name="connection-factory" type="jndi-object"/>
																	<xs:element name="topic" type="jndi-object"/>
																	<xs:element name="queue" type="jndi-object"/>
																</xs:choice>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="kafka">
											<xs:complexType>
												<xs:all>
													<xs:element name="kafka-broker-connection-count" type="xs:int" minOccurs="0"/>
													<xs:element name="max-kafka-broker-connection-count" type="xs:int" minOccurs="0"/>
													<xs:element name="max-kafka-bridge-count" type="xs:int" minOccurs="0"/>
													<xs:element name="kafka-receiver-count" type="xs:int" minOccurs="0"/>
													<xs:element name="kafka-receiver-operational-count" type="xs:int" minOccurs="0"/>
													<xs:element name="kafka-sender-count" type="xs:int" minOccurs="0"/>
													<xs:element name="kafka-sender-operational-count" type="xs:int" minOccurs="0"/>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="kerberos">
											<xs:complexType>
												<xs:choice>
													<xs:element name="keytab">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="entry" type="kerberos-keytab-entry" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="keytab-file">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="file-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="file-name" type="xs:string"/>
																			<xs:element name="entry" type="kerberos-keytab-entry" minOccurs="0" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="info">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="num-keytab-entries" type="xs:string"/>
																<xs:element name="interface-entry" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="interface" type="xs:string"/>
																			<xs:element name="ip-addr" type="xs:string"/>
																			<xs:element name="principal" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="ldap-profile">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ldap-profile" type="ldap-profile-type" minOccurs="0" maxOccurs="unbounded"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="log">
											<xs:complexType>
												<xs:choice>
													<xs:element name="acl">
														<xs:complexType>
															<xs:all>
																<xs:element name="client-connect" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="entry" type="acl-client-connect-log-entry"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="publish-topic" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="entry" type="acl-topic-log-entry"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="subscribe-topic" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="entry" type="acl-topic-log-entry"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="command" type="log-entry"/>
													<xs:element name="login">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="timestamp" type="xs:string"/>
																			<xs:element name="local-address" type="xs:string"/>
																			<xs:element name="remote-address" type="xs:string"/>
																			<xs:element name="protocol" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="client-username" type="xs:string"/>
																			<xs:element name="client-name" type="xs:string"/>
																			<xs:element name="reason" type="xs:string"/>
																			<xs:element name="detail" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="rest">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="timestamp" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="rdp-name" type="xs:string"/>
																			<xs:element name="rest-consumer-name" type="xs:string"/>
																			<xs:element name="local-address" type="xs:string"/>
																			<xs:element name="remote-address" type="xs:string"/>
																			<xs:element name="rest-error-responses" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="debug" type="log-entry"/>
													<xs:element name="system" type="log-entry"/>
													<xs:element name="event" type="log-entry"/>
													<xs:element name="syslog" type="log-entry"/>
													<xs:element name="subscription" type="log-entry"/>
													<xs:element name="no-subscription-match">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="entry" type="no-subscription-match-log-entry"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="logging">
											<xs:complexType>
												<xs:choice>
													<xs:element name="command" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="logging-entry" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="interface" type="xs:string"/>
																			<xs:element name="mode" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<!-- end command -->
													<xs:element name="debug" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="logging-entry" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="subsystem-id" type="xs:string"/>
																			<xs:element name="cli-log-level" type="xs:string"/>
																			<xs:element name="dataplane-log-level" type="xs:string"/>
																			<xs:element name="controlplane-log-level" type="xs:string"/>
																			<xs:element name="mask" type="xs:unsignedInt"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="event" minOccurs="0">
														<xs:complexType>
															<xs:all minOccurs="0">
																<xs:element name="system-tag" type="xs:string"/>
																<xs:element name="publish-system-event-messages-enabled" type="xs:boolean"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="subscription" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="subscription-logging-enabled" type="xs:boolean"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="config" minOccurs="0">
														<xs:complexType>
															<xs:choice>
																<xs:sequence>
																	<xs:element name="millisecond-timestamp-enabled" type="xs:boolean"/>
																	<xs:element name="retention">
																		<xs:simpleType>
																			<xs:union memberTypes="xs:string xs:unsignedInt"/>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="event-facility-message-format" type="logging-message-format-type"/>
																	<xs:element name="system-facility-message-format" type="logging-message-format-type"/>
																	<xs:element name="max-json-message-size" type="xs:unsignedInt"/>
																</xs:sequence>
															</xs:choice>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<!-- End logging -->
										<xs:element name="memory">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="physical-memory" type="memory-info-type" minOccurs="0"/>
													<xs:element name="subscriptions-memory" type="memory-info-type" minOccurs="0"/>
													<xs:element name="ipc-buffers" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="buffer-info" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="pool-id" type="xs:unsignedInt"/>
																			<xs:element name="buffer-size-in-bytes" type="xs:unsignedInt"/>
																			<xs:element name="total-buffers" type="xs:unsignedInt"/>
																			<xs:element name="used-buffers" type="xs:unsignedInt"/>
																			<xs:element name="free-buffers" type="xs:unsignedInt"/>
																			<xs:element name="total-memory-in-kb" type="xs:unsignedInt"/>
																			<xs:element name="used-memory-in-kb" type="xs:unsignedInt"/>
																			<xs:element name="free-memory-in-kb" type="xs:unsignedInt"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="physical-memory-usage-percent" type="xs:double" minOccurs="0"/>
													<xs:element name="subscription-memory-usage-percent" type="xs:double" minOccurs="0"/>
													<xs:element name="subscriptions-load-factor-percent" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="subscriptions-load-factor-highest-contributor" type="xs:string" minOccurs="0"/>
													<xs:element name="slot-infos" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="slot-info" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="slot" type="xs:string"/>
																			<xs:element name="nab-buffer-load-factor" type="xs:unsignedInt"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="event-thresholds" type="event-thresholds" minOccurs="0" maxOccurs="unbounded"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="message-spool">
											<xs:complexType>
												<xs:choice minOccurs="0">
													<xs:element name="messages">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="message" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="message-id" type="xs:string"/>
																			<xs:element name="date" type="xs:dateTime" minOccurs="0"/>
																			<xs:element name="num-matched-destinations" type="xs:int"/>
																			<xs:element name="num-remaining-destinations" type="xs:int"/>
																			<xs:element name="size" type="xs:int" minOccurs="0"/>
																			<xs:element name="age-days" type="xs:int"/>
																			<xs:element name="age-hours" type="xs:int"/>
																			<xs:element name="age-minutes" type="xs:int"/>
																			<xs:element name="age-seconds" type="xs:int"/>
																			<xs:element name="expiry-days" type="xs:int" minOccurs="0"/>
																			<xs:element name="expiry-hours" type="xs:int" minOccurs="0"/>
																			<xs:element name="expiry-minutes" type="xs:int" minOccurs="0"/>
																			<xs:element name="expiry-seconds" type="xs:int" minOccurs="0"/>
																			<xs:element name="destinations" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="destination" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:choice>
																									<xs:element name="address" type="xs:string"/>
																									<xs:element name="user" type="xs:string"/>
																								</xs:choice>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="message-spool-info">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="config-status" type="xs:string"/>
																<xs:element name="virtual-router-when-active-active" type="xs:string" minOccurs="0"/>
																<xs:element name="capability-guaranteed-msging-support" type="xs:string"/>
																<xs:element name="max-disk-usage" type="xs:unsignedLong"/>
																<xs:element name="spool-while-charging" type="xs:boolean"/>
																<xs:element name="spool-without-flash" type="xs:boolean"/>
																<xs:element name="using-internal-disk" type="xs:boolean"/>
																<xs:element name="disk-array-wwn" type="xs:string"/>
																<xs:element name="disk-array-wwn-v2" type="xs:string"/>
																<xs:element name="operational-status" type="xs:string"/>
																<xs:element name="datapath-up" type="xs:boolean"/>
																<xs:element name="synchronization-status" type="xs:string" minOccurs="0"/>
																<xs:element name="spool-sync-status" type="xs:string" minOccurs="0"/>
																<xs:element name="spool-sync-last-failure-reason" type="xs:string" minOccurs="0"/>
																<xs:element name="spool-sync-last-failure-time" type="xs:string" minOccurs="0"/>
																<xs:element name="max-message-count" type="xs:string" minOccurs="0"/>
																<xs:element name="max-queue-messages" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-count-utilization-percentage" type="xs:string"/>
																<xs:element name="transaction-resource-utilization-percentage" type="xs:string" minOccurs="0"/>
																<xs:element name="transacted-session-resource-utilization-percentage" type="xs:string" minOccurs="0"/>
																<xs:element name="transacted-session-count-utilization-percentage" type="xs:string" minOccurs="0"/>
																<xs:element name="acked-spooled-msgs-utilization-percentage" type="xs:string" minOccurs="0"/>
																<xs:element name="mergeable-spool-files" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="delivered-unacked-msgs-utilization-percentage" type="xs:string"/>
																<xs:element name="spool-files-utilization-percentage" type="xs:string"/>
																<xs:element name="active-disk-partition-usage" type="xs:string"/>
																<xs:element name="standby-disk-partition-usage" type="xs:string" minOccurs="0"/>
																<xs:element name="mate-disk-partition-usage" type="xs:string" minOccurs="0"/>
																<xs:element name="next-message-id" type="xs:unsignedLong"/>
																<xs:element name="defrag-status-state" type="xs:string" minOccurs="0"/>
																<xs:element name="defrag-status-active-complete-percentage" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="defrag-status" type="xs:string" minOccurs="0"/>
																<xs:element name="defrag-schedule-enabled" type="xs:boolean" minOccurs="0"/>
																<xs:element name="defrag-schedule-days" type="xs:string" minOccurs="0"/>
																<xs:element name="defrag-schedule-times" type="xs:string" minOccurs="0"/>
																<xs:element name="defrag-threshold-enabled" type="xs:boolean" minOccurs="0"/>
																<xs:element name="defrag-threshold-spool-fragmentation-percentage" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="defrag-threshold-spool-usage-percentage" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="defrag-threshold-min-interval" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="defrag-est-fragmentation-percentage" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="defrag-est-recoverable-space" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="defrag-result-complete-time-seconds" type="xs:int" minOccurs="0"/>
																<xs:element name="defrag-result-complete-percentage" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="defrag-result-exit-condition" type="xs:string" minOccurs="0"/>
																<xs:element name="defrag-result-exit-info" type="xs:string" minOccurs="0"/>
																<xs:element name="num-delete-in-progress" type="xs:unsignedInt"/>
																<xs:element name="max-message-spool-entities" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-spool-entities-used-by-sub" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-spool-entities-allowed-by-sub" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-spool-entities-allowed-by-qendpt" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-spool-entities-used-by-queue" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-spool-entities-used-by-dte" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="transacted-sessions-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-transacted-sessions" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="transacted-sessions-local-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="transacted-sessions-xa-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="transactions-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-transactions" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="transactions-local-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="transactions-xa-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="sequenced-topics-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-sequenced-topics" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="queue-topic-subscriptions-used" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-queue-topic-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="ingress-flow-count" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="ingress-flows-allowed" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="flows-allowed" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="active-flow-count" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="inactive-flow-count" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="browser-flow-count" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-replays-initializing" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-replays-active" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-replays-pending-complete" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="message-replays-failed" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="cvrid-config-ready" type="xs:boolean" minOccurs="0"/>
																<xs:element name="card-ready" type="xs:boolean" minOccurs="0"/>
																<xs:element name="flash-module-ready" type="xs:boolean" minOccurs="0"/>
																<xs:element name="power-module-ready" type="xs:boolean" minOccurs="0"/>
																<xs:element name="card-contents-ready" type="xs:boolean" minOccurs="0"/>
																<xs:element name="local-contents-key" type="xs:string" minOccurs="0"/>
																<xs:element name="mate-contents-key" type="xs:string" minOccurs="0"/>
																<xs:element name="router-schema-match" type="xs:boolean" minOccurs="0"/>
																<xs:element name="disk-ready" type="xs:boolean" minOccurs="0"/>
																<xs:element name="disk-contents-status" type="xs:string" minOccurs="0"/>
																<xs:element name="disk-key-primary" type="xs:string" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element is deprecated. This element is not applicable to VMR and will be removed in a future version.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="disk-key-backup" type="xs:string" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element is deprecated. This element is not applicable to VMR and will be removed in a future version.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="last-failure-reason" type="xs:string" minOccurs="0"/>
																<xs:element name="last-failure-time" type="xs:string" minOccurs="0"/>
																<xs:element name="current-rfad-usage" type="xs:double"/>
																<xs:element name="current-disk-usage" type="xs:double"/>
																<xs:element name="current-persist-usage" type="xs:double"/>
																<xs:element name="rfad-messages-currently-spooled" type="xs:unsignedLong"/>
																<xs:element name="disk-messages-currently-spooled" type="xs:unsignedLong"/>
																<xs:element name="total-messages-currently-spooled" type="xs:unsignedLong"/>
																<xs:element name="disk-infos" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="disk-info" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="partition" type="xs:string" minOccurs="0"/>
																						<xs:element name="blocks" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="used" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="available" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="use" type="xs:string" minOccurs="0"/>
																						<xs:element name="mounted-on" type="xs:string" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="spool-files" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="primary-used" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="primary-used-percent" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="primary-pending-delete" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="backup-used" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="backup-used-percent" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="backup-pending-delete" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="total-maximum" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="total-used" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="total-available" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="total-used-percent" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="total-pending-delete" type="xs:unsignedInt" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="spool-sync" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="mode" type="xs:string" minOccurs="0"/>
																			<xs:element name="avg-message-ack-latency" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-message-ack-latency" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="message-ack-timeout" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="avg-spool-file-ack-latency" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="max-spool-file-ack-latency" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="spool-file-ack-timeout" type="xs:unsignedInt" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="transaction-replication-compatibility-mode" type="xs:string" minOccurs="0"/>
																<xs:element name="cache-status" type="xs:string" minOccurs="0"/>
																<xs:element name="max-cache-usage" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="current-cache-usage" type="xs:string" minOccurs="0"/>
																<xs:element name="cache-high-water-mark" type="xs:string" minOccurs="0"/>
																<xs:element name="event-configuration" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="event-thresholds" type="event-thresholds" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="message-spool-stats">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="vpn-name" type="xs:string" minOccurs="0"/>
																<xs:element name="discard-spooling-not-ready" type="xs:unsignedLong"/>
																<xs:element name="discard-ooo" type="xs:unsignedLong"/>
																<xs:element name="discard-duplicate" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="discard-nodest" type="xs:unsignedLong"/>
																<xs:element name="discard-spool-over-quota" type="xs:unsignedLong"/>
																<xs:element name="discard-qendpt-over-quota" type="xs:unsignedLong"/>
																<xs:element name="discard-replay-log-over-quota" type="xs:unsignedLong"/>
																<xs:element name="discard-max-msg-usage-exceeded" type="xs:unsignedLong"/>
																<xs:element name="discard-max-msg-size-exceeded" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="discard-remote-router-spooling-not-supported" type="xs:unsignedLong"/>
																<xs:element name="discard-spool-to-adb-fail" type="xs:unsignedLong"/>
																<xs:element name="discard-spool-to-disk-fail" type="xs:unsignedLong"/>
																<xs:element name="discard-spool-file-limit-exceeded" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="discard-errored-message" type="xs:unsignedLong"/>
																<xs:element name="discard-queue-not-found" type="xs:unsignedLong"/>
																<xs:element name="spool-shutdown-discard" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="user-profile-deny-guaranteed" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="discard-publisher-not-found" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="no-local-delivery-discard" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="smf-ttl-exceeded" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="publish-acl-denied" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="destination-group-error" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="not-compatible-with-forwarding-mode" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="low-priority-msg-congestion-discard" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="replication-is-standby-discard" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="sync-replication-ineligible-discard" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="xa-transaction-not-supported" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="discard-other" type="xs:unsignedLong"/>
																<xs:element name="total-deleted-messages" type="xs:unsignedLong"/>
																<xs:element name="total-ttl-expired-discard-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-ttl-expired-to-dmq-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-ttl-expired-to-dmq-failures" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="max-redelivery-exceeded-discard-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="max-redelivery-exceeded-to-dmq-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="max-redelivery-exceeded-to-dmq-failures" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-ttl-exceeded-discard-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="ingress-messages" type="xs:unsignedLong"/>
																<xs:element name="ingress-messages-transform" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="ingress-messages-promoted" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="ingress-messages-demoted" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="promoted-messages-replicated" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="ingress-messages-async-replicated" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="ingress-messages-sync-replicated" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="ingress-messages-from-replication-mate" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="ingress-messages-copied-to-replay-log" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="sequenced-topic-matches" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="seq-num-already-assigned" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="seq-num-rollover" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="seq-num-messages-discarded" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="transacted-messages-not-sequenced" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-discarded-messages" type="xs:unsignedLong"/>
																<xs:element name="spooled-to-adb" type="xs:unsignedLong"/>
																<xs:element name="spooled-to-disk" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="retrieve-from-adb" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="retrieve-from-disk" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-guaranteed-message-cache-misses" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-ingress-selector-match-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-ingress-selector-mismatch-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-egress-selector-match-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-egress-selector-mismatch-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="total-discarded-egress-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="egress-messages" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="egress-messages-redelivered" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="egress-messages-transport-retransmit" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="confirmed-delivered" type="xs:unsignedLong"/>
																<xs:element name="confirmed-delivered-store-and-forward" type="xs:unsignedLong"/>
																<xs:element name="confirmed-delivered-cut-through" type="xs:unsignedLong"/>
																<xs:element name="confirmed-delivered-from-replication-mate" type="xs:unsignedLong"/>
																<xs:element name="request-for-redelivery" type="xs:unsignedLong"/>
																<xs:element name="open-session" type="xs:unsignedLong"/>
																<xs:element name="open-session-success" type="xs:unsignedLong"/>
																<xs:element name="open-session-max-sessions-exceeded" type="xs:unsignedLong"/>
																<xs:element name="open-session-other-failures" type="xs:unsignedLong"/>
																<xs:element name="transactions" type="xs:unsignedLong"/>
																<xs:element name="transactions-success" type="xs:unsignedLong"/>
																<xs:element name="transactions-commit" type="xs:unsignedLong"/>
																<xs:element name="transactions-rollback" type="xs:unsignedLong"/>
																<xs:element name="transactions-fail" type="xs:unsignedLong"/>
																<xs:element name="transactions-msgs-spooled-to-adb" type="xs:unsignedLong"/>
																<xs:element name="transactions-msgs-retrieved-from-adb-or-disk" type="xs:unsignedLong"/>
																<xs:element name="transactions-msgs-published" type="xs:unsignedLong"/>
																<xs:element name="transactions-msgs-consumed" type="xs:unsignedLong"/>
																<xs:element name="max-transactions-exceeded" type="xs:unsignedLong"/>
																<xs:element name="max-transaction-resources-exceeded" type="xs:unsignedLong"/>
																<xs:element name="xa-open-session" type="xs:unsignedLong"/>
																<xs:element name="xa-open-session-success" type="xs:unsignedLong"/>
																<xs:element name="xa-open-session-max-sessions-exceeded" type="xs:unsignedLong"/>
																<xs:element name="xa-open-session-other-failures" type="xs:unsignedLong"/>
																<xs:element name="xa-transactions" type="xs:unsignedLong"/>
																<xs:element name="xa-transactions-success" type="xs:unsignedLong"/>
																<xs:element name="xa-transactions-success-operations" type="transaction-oper-type"/>
																<xs:element name="xa-transactions-fail" type="xs:unsignedLong"/>
																<xs:element name="xa-transactions-fail-operations" type="transaction-oper-type"/>
																<xs:element name="xa-transactions-msgs-spooled-to-adb" type="xs:unsignedLong"/>
																<xs:element name="xa-transactions-msgs-retrieved-from-adb-or-disk" type="xs:unsignedLong"/>
																<xs:element name="xa-transactions-msgs-published" type="xs:unsignedLong"/>
																<xs:element name="xa-transactions-msgs-consumed" type="xs:unsignedLong"/>
																<xs:element name="xa-max-transactions-exceeded" type="xs:unsignedLong"/>
																<xs:element name="xa-max-transaction-resources-exceeded" type="xs:unsignedLong"/>
																<xs:element name="replays-initiated" type="xs:unsignedLong"/>
																<xs:element name="replays-succeeded" type="xs:unsignedLong"/>
																<xs:element name="replays-failed" type="xs:unsignedLong"/>
																<xs:element name="replayed-messages-sent" type="xs:unsignedLong"/>
																<xs:element name="replayed-messages-acked" type="xs:unsignedLong"/>
																<xs:element name="current-bind-rate-per-second" type="xs:long" minOccurs="0"/>
																<xs:element name="average-bind-rate-per-minute" type="xs:long" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="message-spool-rates">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:choice>
																	<xs:element name="message-vpn-spool-rates" minOccurs="0" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="msg-vpn-name" type="xs:string" minOccurs="0"/>
																				<xs:element name="qendpt-data-rates" type="qendpt-data-rates" minOccurs="0"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																	<xs:element name="total-message-vpn-spool-rates">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="qendpt-data-rates" type="qendpt-data-rates" minOccurs="0"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:choice>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="message-vpn">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:choice>
																	<xs:element name="vpn-name" type="xs:string" minOccurs="0"/>
																	<xs:element name="vpn" type="message-spool-message-vpn-entry" minOccurs="0"/>
																	<xs:element name="message-spool-rates" minOccurs="0" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="qendpt-type" type="xs:string" minOccurs="0"/>
																				<xs:element name="qendpt-name" type="xs:string" minOccurs="0"/>
																				<xs:element name="qendpt-data-rates" type="qendpt-data-rates" minOccurs="0"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																	<xs:element name="total-message-spool-rates" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="qendpt-data-rates" type="qendpt-data-rates"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:choice>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="message-vpn">
											<xs:complexType>
												<xs:choice>
													<xs:sequence>
														<xs:element name="management-message-vpn" type="xs:string" minOccurs="0"/>
														<xs:sequence minOccurs="0" maxOccurs="unbounded">
															<xs:element name="vpn">
																<xs:complexType>
																	<xs:all>
																		<xs:element name="name" type="xs:string"/>
																		<xs:element name="alias" type="xs:string" minOccurs="0"/>
																		<xs:element name="is-management-message-vpn" type="xs:boolean" minOccurs="0"/>
																		<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																		<xs:element name="operational" type="xs:boolean" minOccurs="0"/>
																		<xs:element name="locally-configured" type="xs:boolean" minOccurs="0"/>
																		<xs:element name="local-status" type="xs:string" minOccurs="0"/>
																		<xs:element name="down-reason" type="xs:string" minOccurs="0"/>
																		<xs:element name="distributed-cache-management-enabled" type="xs:boolean" minOccurs="0"/>
																		<xs:element name="ssl-plain-text-downgrade-allowed" type="xs:boolean" minOccurs="0"/>
																		<xs:element name="unique-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="total-local-unique-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="total-remote-unique-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="total-unique-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-subscriptions-effective" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="connections" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="connections-service-smf" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="connections-service-web" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="connections-service-mqtt" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="connections-service-amqp" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="connections-service-rest-incoming" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="connections-service-rest-outgoing" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-connections" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-connections-service-smf" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-connections-service-web" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-connections-service-mqtt" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-connections-service-amqp" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-connections-service-rest-incoming" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="max-connections-service-rest-outgoing" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="rest-mode" type="rest-mode" minOccurs="0"/>
																		<xs:element name="service-rest-authorization-header-handling" type="xs:string" minOccurs="0"/>
																		<xs:element name="request-client-certificate-service-mqtt" type="xs:string" minOccurs="0"/>
																		<xs:element name="request-client-certificate-service-rest-incoming" type="xs:string" minOccurs="0"/>
																		<xs:element name="request-client-certificate-service-web" type="xs:string" minOccurs="0"/>
																		<xs:element name="export-subscriptions" type="xs:boolean" minOccurs="0"/>
																		<xs:element name="export-subscriptions-percent-complete" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="prefer-ip-version" type="xs:string" minOccurs="0"/>
																		<!-- auth-type, auth-profile and radius-domain elements are kept to retain show backwards compatibility -->
																		<xs:element name="auth-type" type="xs:string" minOccurs="0"/>
																		<xs:element name="auth-profile" type="xs:string" minOccurs="0"/>
																		<xs:element name="radius-domain" type="xs:string" minOccurs="0"/>
																		<xs:element name="authentication" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="basic-auth" minOccurs="0">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element name="enabled" type="xs:boolean"/>
																								<xs:element name="auth-type" type="xs:string"/>
																								<xs:element name="auth-profile" type="xs:string"/>
																								<xs:element name="radius-domain" type="xs:string"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="client-cert-auth" minOccurs="0">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:sequence minOccurs="0">
																									<xs:element name="enabled" type="xs:boolean"/>
																									<xs:element name="max-chain-depth" type="xs:unsignedByte"/>
																									<xs:element name="validate-cert-date" type="xs:boolean"/>
																									<xs:element name="allow-api-provided-username" type="xs:boolean"/>
																									<xs:element name="username-source" type="xs:string"/>
																									<xs:element name="revocation-check-mode" type="certificate-revocation-permission"/>
																									<xs:element name="certificate-matching-rules-enabled" type="xs:boolean"/>
																								</xs:sequence>
																								<xs:element name="certificate-matching-rule" minOccurs="0" maxOccurs="unbounded">
																									<xs:complexType>
																										<xs:sequence>
																											<xs:element name="name" type="xs:string"/>
																											<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																											<xs:element name="attribute-filter" minOccurs="0" maxOccurs="unbounded">
																												<xs:complexType>
																													<xs:sequence>
																														<xs:element name="name" type="xs:string"/>
																														<xs:element name="attribute" type="xs:string"/>
																														<xs:element name="value" type="xs:string"/>
																													</xs:sequence>
																												</xs:complexType>
																											</xs:element>
																											<xs:element name="condition" minOccurs="0" maxOccurs="unbounded">
																												<xs:complexType>
																													<xs:sequence>
																														<xs:element name="source" type="xs:string"/>
																														<xs:element name="comparison-mode" type="xs:string"/>
																														<xs:element name="attribute" type="xs:string"/>
																														<xs:element name="expression" type="xs:string"/>
																													</xs:sequence>
																												</xs:complexType>
																											</xs:element>
																										</xs:sequence>
																									</xs:complexType>
																								</xs:element>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="kerberos-auth" minOccurs="0">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element name="enabled" type="xs:boolean"/>
																								<xs:element name="allow-api-provided-username" type="xs:boolean"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="oauth" minOccurs="0">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element name="enabled" type="yes-no-type"/>
																								<xs:element name="default-profile" type="xs:string"/>
																								<xs:element name="default-provider" type="xs:string"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="bridging" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="ssl" minOccurs="0">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element name="server-certificate-validation" type="certificate-validation-type" minOccurs="0"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="host-platform" type="xs:string" minOccurs="0"/>
																		<xs:element name="host-license" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="install-date" type="xs:string" minOccurs="0"/>
																					<xs:element name="expiry-date" type="xs:string" minOccurs="0"/>
																					<xs:element name="expiry-time" type="xs:unsignedInt" minOccurs="0"/>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="kafka" minOccurs="0">
																			<xs:complexType>
																				<xs:all>
																					<xs:element name="kafka-broker-connection-count" type="xs:int" minOccurs="0"/>
																					<xs:element name="max-kafka-broker-connection-count" type="xs:int" minOccurs="0"/>
																					<xs:element name="max-kafka-bridge-count" type="xs:int" minOccurs="0"/>
																					<xs:element name="kafka-receiver-count" type="xs:int" minOccurs="0"/>
																					<xs:element name="kafka-receiver-operational-count" type="xs:int" minOccurs="0"/>
																					<xs:element name="kafka-sender-count" type="xs:int" minOccurs="0"/>
																					<xs:element name="kafka-sender-operational-count" type="xs:int" minOccurs="0"/>
																				</xs:all>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="maximum-spool-usage-mb" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="maximum-transacted-sessions" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="maximum-transactions" type="xs:unsignedInt" minOccurs="0"/>
																		<xs:element name="event-configuration" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="large-message-threshold" type="xs:unsignedLong"/>
																					<xs:element name="event-log-tag" type="xs:string"/>
																					<xs:element name="publish-topic-format">
																						<xs:complexType>
																							<xs:all>
																								<xs:element name="smf" type="xs:boolean"/>
																								<xs:element name="mqtt" type="xs:boolean"/>
																							</xs:all>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="publish-client-event-messages-enabled" type="xs:boolean"/>
																					<xs:element name="publish-message-vpn-event-messages-enabled" type="xs:boolean"/>
																					<xs:element name="publish-subscription-event-messages-enabled" type="xs:boolean"/>
																					<xs:element name="publish-subscription-event-messages-enabled-no-unsubscribe-events-on-disconnect" type="xs:boolean" minOccurs="0"/>
																					<xs:element name="publish-subscription-event-topic-format" minOccurs="0">
																						<xs:simpleType>
																							<xs:restriction base="xs:string">
																								<xs:enumeration value="v1"/>
																								<xs:enumeration value="v2"/>
																							</xs:restriction>
																						</xs:simpleType>
																					</xs:element>
																					<xs:element name="event-thresholds" type="event-thresholds" maxOccurs="unbounded"/>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="subscription-table" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence minOccurs="0" maxOccurs="unbounded">
																					<xs:element name="subscription-entry">
																						<xs:complexType>
																							<xs:all>
																								<xs:element name="destinations" type="xs:int"/>
																								<xs:element name="redundancy-type" type="xs:string"/>
																								<xs:element name="subscription" type="xs:string"/>
																								<xs:element name="sequence-num" type="xs:unsignedLong"/>
																							</xs:all>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="stats" type="solStatsType" minOccurs="0"/>
																		<xs:element name="message-spool-stats" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="qendpt-bind-stats" type="qendpt-bind-stats" minOccurs="0"/>
																					<xs:element name="qendpt-unbind-stats" type="qendpt-unbind-stats" minOccurs="0"/>
																					<xs:element name="publisher-open-stats" type="publisher-open-stats" minOccurs="0"/>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="semp-over-message-bus-configuration" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="semp-over-message-bus-allowed" type="xs:boolean"/>
																					<xs:element name="admin-configuration">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element name="admin-commands-allowed" type="xs:boolean"/>
																								<xs:element name="client-commands-allowed" type="xs:boolean"/>
																								<xs:element name="distributed-cache-commands-allowed" type="xs:boolean"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="show-configuration">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element name="show-commands-allowed" type="xs:boolean"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="legacy-configuration">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element name="legacy-show-clear-commands-allowed" type="xs:boolean"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="services" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence maxOccurs="unbounded">
																					<xs:element name="service">
																						<xs:complexType>
																							<xs:all>
																								<xs:element name="service-name" type="xs:string"/>
																								<xs:element name="transport" type="xs:string"/>
																								<xs:element name="vrf" type="xs:string"/>
																								<xs:element name="msg-vpn-name" type="xs:string"/>
																								<xs:element name="port" type="xs:unsignedShort" minOccurs="0"/>
																								<xs:element name="enabled" type="xs:boolean"/>
																								<xs:element name="operating-state" type="xs:boolean"/>
																								<xs:element name="ssl" type="xs:boolean"/>
																								<xs:element name="compressed" type="xs:boolean" minOccurs="0"/>
																								<xs:element name="failed-reason" type="xs:string" minOccurs="0"/>
																							</xs:all>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="service" minOccurs="0">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="stats" minOccurs="0">
																						<xs:complexType>
																							<xs:all>
																								<xs:element name="connection-accepted" type="xs:long"/>
																								<xs:element name="connection-rejected" type="xs:long"/>
																								<xs:element name="connection-rejected-plain-text-shutdown" type="xs:long"/>
																								<xs:element name="connection-rejected-web-plain-text-shutdown" type="xs:long"/>
																								<xs:element name="connection-rejected-ssl-shutdown" type="xs:long"/>
																								<xs:element name="connection-rejected-web-ssl-shutdown" type="xs:long"/>
																							</xs:all>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																	</xs:all>
																</xs:complexType>
															</xs:element>
														</xs:sequence>
													</xs:sequence>
													<xs:element name="kafka">
														<xs:complexType>
															<xs:choice>
																<xs:element name="kafka-senders" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="kafka-sender" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="kafka-sender-name" type="xs:string"/>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="bootstrap-address-list" type="xs:string" minOccurs="0"/>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="idempotence-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-scheme" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-basic-username" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-basic-password-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-scram-hash" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-scram-username" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-scram-password-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-client-certificate" type="certificate-type" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-user-principal-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-service-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-filename" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-config-time" type="xs:dateTime" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-config-time-seconds" type="xs:int" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-thumbprint" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-secret-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-token-endpoint" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-scope" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-access-key-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-secret-access-key-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-region" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-sts-role-arn" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-sts-role-session-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-sts-external-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="batch-delay" type="xs:int" minOccurs="0"/>
																						<xs:element name="batch-max-msg-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="batch-max-size-bytes" type="xs:int" minOccurs="0"/>
																						<xs:element name="transport-compressed-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="transport-tls-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="transport-tls-server-cert-validate-name-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="compression-type" type="xs:string" minOccurs="0"/>
																						<xs:element name="compression-level" type="xs:int" minOccurs="0"/>
																						<xs:element name="up" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="failure-reason" type="xs:string" minOccurs="0"/>
																						<xs:element name="uptime" type="uptime-type" minOccurs="0"/>
																						<xs:element name="up-since-time" type="xs:int" minOccurs="0"/>
																						<xs:element name="last-notice" type="xs:string" minOccurs="0"/>
																						<xs:element name="last-notice-timestamp" type="xs:string" minOccurs="0"/>
																						<xs:element name="rx-request-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-request-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="rx-request-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-request-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="rx-message-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-message-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="rx-message-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-message-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="queue-binding-up-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="queue-binding-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="connection-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="remote-broker" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="remote-broker-name" type="xs:string"/>
																									<xs:element name="state" type="xs:string"/>
																									<xs:element name="connect-count" type="xs:int"/>
																									<xs:element name="tx-request-count" type="xs:int"/>
																									<xs:element name="tx-request-byte-count" type="xs:int"/>
																									<xs:element name="tx-error-count" type="xs:int"/>
																									<xs:element name="tx-retry-count" type="xs:int"/>
																									<xs:element name="rx-response-count" type="xs:int"/>
																									<xs:element name="rx-response-byte-count" type="xs:int"/>
																									<xs:element name="rx-error-count" type="xs:int"/>
																									<xs:element name="average-latency" type="xs:int"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="queue-binding" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="queue-name" type="xs:string"/>
																									<xs:element name="enabled" type="xs:boolean"/>
																									<xs:element name="ack-mode" type="xs:string" minOccurs="0"/>
																									<xs:element name="partition" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="scheme" type="xs:string"/>
																												<xs:element name="consistent-hash" type="xs:string"/>
																												<xs:element name="explicit-number" type="xs:int"/>
																												<xs:element name="random-fallback-enabled" type="xs:boolean"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="remote" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="key" type="xs:string"/>
																												<xs:element name="topic" type="xs:string"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="up" type="xs:boolean"/>
																									<xs:element name="failure-reason" type="xs:string"/>
																									<xs:element name="uptime" type="uptime-type"/>
																									<xs:element name="up-since-time" type="xs:int" minOccurs="0"/>
																									<xs:element name="last-notice" type="xs:string" minOccurs="0"/>
																									<xs:element name="last-notice-timestamp" type="xs:string" minOccurs="0"/>
																									<xs:element name="outstanding-ack-time" type="xs:int" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="keytab-entry" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="key-version-number" type="xs:int"/>
																									<xs:element name="encryption-type" type="xs:int"/>
																									<xs:element name="timestamp" type="xs:dateTime"/>
																									<xs:element name="timestamp-seconds" type="xs:int" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="kafka-receivers" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="kafka-receiver" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="kafka-receiver-name" type="xs:string"/>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="bootstrap-address-list" type="xs:string" minOccurs="0"/>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-scheme" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-basic-username" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-basic-password-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-scram-hash" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-scram-username" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-scram-password-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-client-certificate" type="certificate-type" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-user-principal-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-service-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-filename" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-config-time" type="xs:dateTime" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-config-time-seconds" type="xs:int" minOccurs="0"/>
																						<xs:element name="authentication-kerberos-keytab-thumbprint" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-secret-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-token-endpoint" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-oauth-client-scope" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-access-key-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-secret-access-key-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-region" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-sts-role-arn" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-sts-role-session-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authentication-aws-msk-iam-sts-external-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="batch-delay" type="xs:int" minOccurs="0"/>
																						<xs:element name="batch-max-size-bytes" type="xs:int" minOccurs="0"/>
																						<xs:element name="group-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="group-keepalive-interval" type="xs:int" minOccurs="0"/>
																						<xs:element name="group-keepalive-timeout" type="xs:int" minOccurs="0"/>
																						<xs:element name="group-membership-type" type="xs:string" minOccurs="0"/>
																						<xs:element name="group-partition-scheme-list" type="xs:string" minOccurs="0"/>
																						<xs:element name="metadata-topic-exclude-list" type="xs:string" minOccurs="0"/>
																						<xs:element name="metadata-topic-refresh-interval" type="xs:int" minOccurs="0"/>
																						<xs:element name="transport-tls-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="transport-tls-server-cert-validate-name-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="up" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="failure-reason" type="xs:string" minOccurs="0"/>
																						<xs:element name="uptime" type="uptime-type" minOccurs="0"/>
																						<xs:element name="up-since-time" type="xs:int" minOccurs="0"/>
																						<xs:element name="last-notice" type="xs:string" minOccurs="0"/>
																						<xs:element name="last-notice-timestamp" type="xs:string" minOccurs="0"/>
																						<xs:element name="rx-request-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-request-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="rx-request-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-request-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="rx-message-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-message-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="rx-message-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="tx-message-byte-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="rejected-msg-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="topic-binding-up-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="topic-binding-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="connection-count" type="xs:int" minOccurs="0"/>
																						<xs:element name="remote-broker" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="remote-broker-name" type="xs:string"/>
																									<xs:element name="state" type="xs:string"/>
																									<xs:element name="connect-count" type="xs:int"/>
																									<xs:element name="tx-request-count" type="xs:int"/>
																									<xs:element name="tx-request-byte-count" type="xs:int"/>
																									<xs:element name="tx-error-count" type="xs:int"/>
																									<xs:element name="tx-retry-count" type="xs:int"/>
																									<xs:element name="rx-response-count" type="xs:int"/>
																									<xs:element name="rx-response-byte-count" type="xs:int"/>
																									<xs:element name="rx-error-count" type="xs:int"/>
																									<xs:element name="average-latency" type="xs:int"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="topic-binding" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="topic-name" type="xs:string"/>
																									<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="initial-offset" type="xs:string" minOccurs="0"/>
																									<xs:element name="local-key" type="xs:string" minOccurs="0"/>
																									<xs:element name="local-topic" type="xs:string" minOccurs="0"/>
																									<xs:element name="up" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="failure-reason" type="xs:string" minOccurs="0"/>
																									<xs:element name="uptime" type="uptime-type" minOccurs="0"/>
																									<xs:element name="up-since-time" type="xs:int" minOccurs="0"/>
																									<xs:element name="last-notice" type="xs:string" minOccurs="0"/>
																									<xs:element name="last-notice-timestamp" type="xs:string" minOccurs="0"/>
																									<xs:element name="rejected-msg-count" type="xs:int" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="keytab-entry" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="key-version-number" type="xs:int"/>
																									<xs:element name="encryption-type" type="xs:int"/>
																									<xs:element name="timestamp" type="xs:dateTime"/>
																									<xs:element name="timestamp-seconds" type="xs:int" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
													<xs:element name="kerberos">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="realms" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="realm" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="realm-name" type="xs:string"/>
																						<xs:element name="enabled" type="xs:boolean"/>
																						<xs:element name="kdc-address" type="xs:string"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="mqtt">
														<xs:complexType>
															<xs:choice>
																<xs:element name="mqtt-sessions">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="mqtt-session" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<!-- Common to multiple show screens -->
																						<xs:element name="client-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
																						<xs:element name="virtual-router" type="redundancy-type" minOccurs="0"/>
																						<xs:element name="owner" type="xs:string" minOccurs="0"/>
																						<!-- Added by summary and detail display -->
																						<xs:element name="enabled" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="clean" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="durable" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="uptime" type="uptime-type" minOccurs="0"/>
																						<xs:element name="num-subscriptions" type="xs:unsignedLong" minOccurs="0"/>
																						<!-- Added by detail display -->
																						<xs:element name="created-by-mgmt" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="has-will" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="queue-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="expiry-time" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="rx-max" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="max-packet-size" type="xs:unsignedInt" minOccurs="0"/>
																						<!-- Added by detail and subscriptions display -->
																						<xs:element name="num-qos-0-subscriptions" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="num-qos-1-subscriptions" type="xs:unsignedLong" minOccurs="0"/>
																						<!-- Added by subscriptions display -->
																						<xs:element name="subscriptions" type="mqtt-subscription-list-type" minOccurs="0"/>
																						<!-- Added by stats display -->
																						<xs:element name="stats" type="mqtt-connection-stats" minOccurs="0"/>
																						<!-- Added by client display -->
																						<xs:element name="client-info" type="clientType" minOccurs="0"/>
																						<xs:element name="client-connections-info" type="clientType" minOccurs="0"/>
																						<!-- Added by queue display -->
																						<xs:element name="queue" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="client-id" type="xs:string" minOccurs="0"/>
																									<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
																									<xs:element name="virtual-router" type="redundancy-type" minOccurs="0"/>
																									<xs:element name="owner" type="xs:string" minOccurs="0"/>
																									<xs:element name="name" type="xs:string" minOccurs="0"/>
																									<xs:element name="quota" type="xs:unsignedLong" minOccurs="0"/>
																									<xs:element name="respect-dmq-eligible" type="xs:string" minOccurs="0"/>
																									<xs:element name="respect-ttl" type="xs:string" minOccurs="0"/>
																									<xs:element name="max-ttl" type="xs:string" minOccurs="0"/>
																									<xs:element name="reject-msg-to-sender-on-discard" type="xs:string" minOccurs="0"/>
																									<xs:element name="reject-msg-to-sender-on-discard-including-when-shutdown" type="xs:string" minOccurs="0"/>
																									<xs:element name="max-delivered-unacked-msgs-per-flow" type="xs:unsignedLong" minOccurs="0"/>
																									<xs:element name="max-redelivery" type="xs:unsignedLong" minOccurs="0"/>
																									<xs:element name="consumer-ack-propagation" type="xs:string" minOccurs="0"/>
																									<xs:element name="reject-low-priority-msg" type="xs:string" minOccurs="0"/>
																									<xs:element name="reject-low-priority-msg-limit" type="xs:unsignedLong" minOccurs="0"/>
																									<xs:element name="max-message-size" type="xs:unsignedLong" minOccurs="0"/>
																									<xs:element name="max-bind-count" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="dead-message-queue" type="xs:string" minOccurs="0"/>
																									<xs:element name="event" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="event-thresholds" type="event-thresholds" minOccurs="0" maxOccurs="unbounded"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="retain">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="max-memory" type="xs:int" minOccurs="0"/>
																			<xs:element name="caches" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="cache" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="name" type="xs:string" minOccurs="0"/>
																									<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
																									<xs:element name="enabled" type="yes-no-type" minOccurs="0"/>
																									<xs:element name="operational" type="yes-no-type" minOccurs="0"/>
																									<xs:element name="failure-reason" type="xs:string" minOccurs="0"/>
																									<xs:element name="uptime" type="uptime-type" minOccurs="0"/>
																									<xs:element name="primary" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="cache-instance" type="xs:string" minOccurs="0"/>
																												<xs:element name="operational" type="yes-no-type" minOccurs="0"/>
																												<xs:element name="failure-reason" type="xs:string" minOccurs="0"/>
																												<xs:element name="uptime" type="uptime-type" minOccurs="0"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="backup" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="cache-instance" type="xs:string" minOccurs="0"/>
																												<xs:element name="operational" type="yes-no-type" minOccurs="0"/>
																												<xs:element name="failure-reason" type="xs:string" minOccurs="0"/>
																												<xs:element name="uptime" type="uptime-type" minOccurs="0"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="distributed-cache" type="xs:string" minOccurs="0"/>
																									<xs:element name="cache-cluster" type="xs:string" minOccurs="0"/>
																									<xs:element name="message-lifetime" type="xs:unsignedInt" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
													<xs:element name="oauth">
														<xs:complexType>
															<xs:choice>
																<xs:element name="profiles">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="profile" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="profile-name" type="xs:string"/>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="active" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="inactive-reason" minOccurs="0">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:enumeration value="msg-vpn-disabled"/>
																									<xs:enumeration value="oauth-disabled"/>
																									<xs:enumeration value="profile-disabled"/>
																									<xs:enumeration value="missing-issuer"/>
																									<xs:enumeration value="duplicate-issuer"/>
																									<xs:enumeration value="none"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																						<xs:element name="client-id" type="xs:string" minOccurs="0"/>
																						<xs:element name="client-secret-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="oauth-role" type="oauth-role-type" minOccurs="0"/>
																						<xs:element name="disconnect-on-token-expiration-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="mqtt-username-validate-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="issuer" type="xs:string" minOccurs="0"/>
																						<xs:element name="issuer-operational" type="xs:string" minOccurs="0"/>
																						<xs:element name="proxy" type="xs:string" minOccurs="0"/>
																						<xs:element name="endpoints" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="discovery" type="xs:string"/>
																									<xs:element name="discovery-refresh-interval" type="xs:unsignedInt"/>
																									<xs:element name="jwks" type="xs:string"/>
																									<xs:element name="jwks-operational" type="xs:string"/>
																									<xs:element name="jwks-refresh-interval" type="xs:unsignedInt"/>
																									<xs:element name="userinfo" type="xs:string"/>
																									<xs:element name="userinfo-operational" type="xs:string"/>
																									<xs:element name="userinfo-timeout" type="xs:unsignedByte"/>
																									<xs:element name="introspection" type="xs:string"/>
																									<xs:element name="introspection-operational" type="xs:string"/>
																									<xs:element name="introspection-timeout" type="xs:unsignedByte"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="authorization-groups-claim-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authorization-groups-claim-string-format" type="oauth-groups-claim-string-format-type" minOccurs="0"/>
																						<xs:element name="username-claim-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="client" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="validate-type-enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="required-type" type="xs:string" minOccurs="0"/>
																									<xs:element name="required-claims" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="required-claim" minOccurs="0" maxOccurs="unbounded">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="name" type="xs:string"/>
																															<xs:element name="value" type="xs:string"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="resource-server" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="parse-access-token-enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="validate-audience-enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="required-audience" type="xs:string" minOccurs="0"/>
																									<xs:element name="validate-issuer-enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="required-issuer" type="xs:string" minOccurs="0"/>
																									<xs:element name="validate-scope-enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="required-scope" type="xs:string" minOccurs="0"/>
																									<xs:element name="validate-type-enabled" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="required-type" type="xs:string" minOccurs="0"/>
																									<xs:element name="required-claims" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="required-claim" minOccurs="0" maxOccurs="unbounded">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="name" type="xs:string"/>
																															<xs:element name="value" type="xs:string"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="stats" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="discovery-last-refresh-time" type="xs:int"/>
																									<xs:element name="discovery-next-scheduled-refresh-time" type="xs:int"/>
																									<xs:element name="discovery-refresh-failure-count" type="xs:unsignedLong"/>
																									<xs:element name="discovery-last-refresh-failure-time" type="xs:int"/>
																									<xs:element name="discovery-last-refresh-failure-reason" type="xs:string"/>
																									<xs:element name="jwks-last-refresh-time" type="xs:int"/>
																									<xs:element name="jwks-next-scheduled-refresh-time" type="xs:int"/>
																									<xs:element name="jwks-refresh-failure-count" type="xs:unsignedLong"/>
																									<xs:element name="jwks-last-refresh-failure-time" type="xs:int"/>
																									<xs:element name="jwks-last-refresh-failure-reason" type="xs:string"/>
																									<xs:element name="introspection-last-failure-time" type="xs:int"/>
																									<xs:element name="introspection-last-failure-reason" type="xs:string"/>
																									<xs:element name="introspection-average-time" type="xs:unsignedShort"/>
																									<xs:element name="userinfo-last-failure-time" type="xs:int"/>
																									<xs:element name="userinfo-last-failure-reason" type="xs:string"/>
																									<xs:element name="userinfo-average-time" type="xs:unsignedShort"/>
																									<xs:element name="request-count" type="xs:long"/>
																									<xs:element name="success-count" type="xs:long"/>
																									<xs:element name="expired-token-count" type="xs:long"/>
																									<xs:element name="invalid-token-count" type="xs:long"/>
																									<xs:element name="username-found-in-token-count" type="xs:long"/>
																									<xs:element name="groups-found-in-token-count" type="xs:long"/>
																									<xs:element name="userinfo-missing-count" type="xs:long"/>
																									<xs:element name="userinfo-request-count" type="xs:long"/>
																									<xs:element name="userinfo-status-ok-count" type="xs:long"/>
																									<xs:element name="userinfo-status-other-count" type="xs:long"/>
																									<xs:element name="userinfo-response-invalid-count" type="xs:long"/>
																									<xs:element name="userinfo-subject-mismatch-count" type="xs:long"/>
																									<xs:element name="userinfo-missing-username-count" type="xs:long"/>
																									<xs:element name="userinfo-missing-groups-count" type="xs:long"/>
																									<xs:element name="introspection-missing-count" type="xs:long"/>
																									<xs:element name="introspection-request-count" type="xs:long"/>
																									<xs:element name="introspection-status-ok-count" type="xs:long"/>
																									<xs:element name="introspection-status-other-count" type="xs:long"/>
																									<xs:element name="introspection-token-not-active-count" type="xs:long"/>
																									<xs:element name="introspection-response-invalid-count" type="xs:long"/>
																									<xs:element name="introspection-missing-username-count" type="xs:long"/>
																									<xs:element name="introspection-missing-groups-count" type="xs:long"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="providers">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="provider" minOccurs="0" maxOccurs="4">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="provider-name" type="xs:string"/>
																						<xs:element name="authentication-success-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="enabled" type="yes-no-type"/>
																						<xs:element name="audience-claim-source" type="xs:string" minOccurs="0"/>
																						<xs:element name="audience-claim-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="audience-claim-value" type="xs:string" minOccurs="0"/>
																						<xs:element name="audience-enabled" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="authorization-group-claim-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="authorization-group-claim-source" type="xs:string" minOccurs="0"/>
																						<xs:element name="authorization-group-enabled" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="average-introspection-time" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="disconnect-on-token-expiration" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="introspectionLastFailureReason" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="introspectionLastFailureTime" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="invalid-authorization-group-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-invalid-authorization-group-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-invalid-audience-value-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-invalid-username-value-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-mismatched-username-count" type="xs:unsignedShort" minOccurs="0"/>
																						<xs:element name="jwks-uri" type="xs:string" minOccurs="0"/>
																						<xs:element name="jwks-refresh-interval-sec" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="login-failure-token-introspection-https-error-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-missing-or-invalid-token-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-missing-username-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-token-expired-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="jwks-last-refresh-time" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="jwks-next-refresh-time" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="jwks-refresh-failure-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="jwks-last-failure-time" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="jwks-last-failure-reason" type="xs:string" minOccurs="0"/>
																						<xs:element name="login-failure-token-introspection-errored-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-token-introspection-failure-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-token-introspection-invalid-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-token-introspection-timeout-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-token-not-valid-yet-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-unsupported-alg-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-missing-audience-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-incorrect-audience-value-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-missing-jwk-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="login-failure-invalid-jwt-signature-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="ignore-token-time-limits" type="yes-no-type" minOccurs="0"/>
																						<xs:element name="missing-authorization-group-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="token-introspection-failure-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="token-introspection-https-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="token-introspection-last-failure-time" type="xs:int" minOccurs="0"/>
																						<xs:element name="token-introspection-parameter-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="token-introspection-success-count" type="xs:unsignedLong" minOccurs="0"/>
																						<xs:element name="token-introspection-timeout" type="xs:unsignedByte" minOccurs="0"/>
																						<xs:element name="token-introspection-uri" type="xs:string" minOccurs="0"/>
																						<xs:element name="token-introspection-username" type="xs:string" minOccurs="0"/>
																						<xs:element name="token-introspection-last-failure-reason" type="xs:string" minOccurs="0"/>
																						<xs:element name="username-claim-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="username-claim-source" type="xs:string" minOccurs="0"/>
																						<xs:element name="username-validate" type="yes-no-type" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
													<xs:element name="telemetry-profiles">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="telemetry-profile" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="telemetry-profile-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="vpn-name" type="xs:string" minOccurs="0"/>
																			<!-- Included in 'show telemetry-profile <>' -->
																			<xs:element name="queue" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="queue-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="max-bind-count" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="max-spool-usage" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="event" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="event-thresholds" type="event-thresholds" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<!-- Included in 'show telemetry-profile <>' -->
																			<xs:element name="receiver" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="receiver-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="client-profile-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="acl-profile-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="acl" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="connect" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="allow-default-action" type="xs:boolean" minOccurs="0"/>
																												<xs:element name="num-exceptions" type="xs:int" minOccurs="0"/>
																												<xs:element name="exceptions" minOccurs="0">
																													<xs:complexType>
																														<xs:sequence minOccurs="0" maxOccurs="unbounded">
																															<xs:element name="exception" type="xs:string" minOccurs="0"/>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="tcp" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="initial-congestion-window" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="keepalive">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="count" type="xs:unsignedInt"/>
																												<xs:element name="idle" type="xs:unsignedInt"/>
																												<xs:element name="interval" type="xs:unsignedInt"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="maximum-tcp-window-size-in-KB" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="mss" type="xs:unsignedInt" minOccurs="0"/>
			                                                                                        
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="max-connections-per-client-username" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="event" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="event-thresholds" type="event-thresholds" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<!-- Always included -->
																			<xs:element name="trace" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="trace-enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="filters" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="trace-filter" minOccurs="0" maxOccurs="unbounded">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="trace-filter-name" type="xs:string" minOccurs="0"/>
																												<xs:element name="telemetry-profile-name" type="xs:string" minOccurs="0"/>
																												<xs:element name="vpn-name" type="xs:string" minOccurs="0"/>
																												<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																												<xs:element name="num-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																												<xs:element name="subscriptions" minOccurs="0">
																													<xs:complexType>
																														<xs:sequence minOccurs="0" maxOccurs="unbounded">
																															<xs:element name="subscription">
																																<xs:complexType>
																																	<xs:all>
																																		<xs:element name="syntax">
																																			<xs:simpleType>
																																				<xs:restriction base="xs:string">
																																					<xs:enumeration value="SMF"/>
																																					<xs:enumeration value="MQTT"/>
																																				</xs:restriction>
																																			</xs:simpleType>
																																		</xs:element>
																																		<xs:element name="subscription" type="xs:string"/>
																																	</xs:all>
																																</xs:complexType>
																															</xs:element>
																														</xs:sequence>
																													</xs:complexType>
																												</xs:element>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="send-spans" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="proxies">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="proxy" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="enabled" type="xs:boolean"/>
																			<xs:element name="proxy-type" type="xs:string"/>
																			<xs:element name="host" type="xs:string"/>
																			<xs:element name="port" type="xs:unsignedInt"/>
																			<xs:element name="authentication" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="auth-scheme" type="xs:string" minOccurs="0"/>
																						<xs:element name="basic" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="username" type="xs:string" minOccurs="0"/>
																									<xs:element name="password-configured" type="xs:boolean" minOccurs="0"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="replication">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="message-vpns">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="message-vpn" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="admin-state">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:enumeration value="enabled"/>
																									<xs:enumeration value="shutdown"/>
																									<xs:enumeration value="n/a"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																						<xs:element name="config-state">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:enumeration value="active"/>
																									<xs:enumeration value="standby"/>
																									<xs:enumeration value="n/a"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																						<xs:element name="local-bridge" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="connection-state" minOccurs="0">
																										<xs:simpleType>
																											<xs:restriction base="xs:string">
																												<xs:enumeration value="up"/>
																												<xs:enumeration value="down"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																									<xs:element name="name" type="xs:string" minOccurs="0"/>
																									<xs:element name="bridge-state" minOccurs="0">
																										<xs:simpleType>
																											<xs:restriction base="xs:string">
																												<xs:enumeration value="up"/>
																												<xs:enumeration value="queue-unbound"/>
																												<xs:enumeration value="down"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																									<xs:element name="queue-state" minOccurs="0">
																										<xs:simpleType>
																											<xs:restriction base="xs:string">
																												<xs:enumeration value="bound"/>
																												<xs:enumeration value="unbound"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																									<xs:element name="authentication" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="auth-scheme" type="xs:string" minOccurs="0"/>
																												<xs:element name="basic" minOccurs="0">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="client-username" type="xs:string"/>
																															<xs:element name="password-configured" type="yes-no-type"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																												<xs:element name="client-certificate" minOccurs="0">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="certificate-file" type="xs:string" minOccurs="0"/>
																															<xs:element name="using-server-certificate" type="xs:boolean" minOccurs="0"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="client-username" type="xs:string" minOccurs="0"/>
																									<xs:element name="password-configured" type="yes-no-type" minOccurs="0"/>
																									<xs:element name="compressed" type="xs:string" minOccurs="0"/>
																									<xs:element name="ssl" type="xs:string" minOccurs="0"/>
																									<xs:element name="message-spool" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="window-size" type="xs:unsignedLong"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="retry-delay-in-seconds" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="unidirectional" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="client-profile" type="xs:string"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="remote-bridge" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="connection-state" minOccurs="0">
																										<xs:simpleType>
																											<xs:restriction base="xs:string">
																												<xs:enumeration value="up"/>
																												<xs:enumeration value="down"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																									<xs:element name="name" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="queue" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="bind-state" minOccurs="0">
																										<xs:simpleType>
																											<xs:restriction base="xs:string">
																												<xs:enumeration value="bound"/>
																												<xs:enumeration value="unbound"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																									<xs:element name="quota" type="xs:unsignedLong" minOccurs="0"/>
																									<xs:element name="reject-msg-to-sender-on-discard" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="ack-propagation" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="interval">
																										<xs:complexType>
																											<xs:choice>
																												<xs:element name="in-msgs" type="xs:unsignedInt"/>
																											</xs:choice>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="sync-replication" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="is-eligible" minOccurs="0">
																										<xs:simpleType>
																											<xs:restriction base="xs:string">
																												<xs:enumeration value="yes"/>
																												<xs:enumeration value="no"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																									<xs:element name="duration" type="uptime-type" minOccurs="0"/>
																									<xs:element name="mate-flow" minOccurs="0">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="is-congested" minOccurs="0">
																													<xs:simpleType>
																														<xs:restriction base="xs:string">
																															<xs:enumeration value="yes"/>
																															<xs:enumeration value="no"/>
																														</xs:restriction>
																													</xs:simpleType>
																												</xs:element>
																												<xs:element name="duration" type="uptime-type"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																									<xs:element name="reject-msg-when-sync-ineligible" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="transaction-replication-mode" type="xs:string" minOccurs="0"/>
																						<xs:element name="stats" type="replication-vpn-stats" minOccurs="0"/>
																						<xs:element name="client-certificate" type="certificate-type" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="stats" type="solStatsType" minOccurs="0"/>
																<xs:element name="message-spool-stats" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="qendpt-bind-stats" type="qendpt-bind-stats" minOccurs="0"/>
																			<xs:element name="qendpt-unbind-stats" type="qendpt-unbind-stats" minOccurs="0"/>
																			<xs:element name="publisher-open-stats" type="publisher-open-stats" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="rest">
														<xs:complexType>
															<xs:choice>
																<xs:element name="ssl" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="server-certificate-validation" type="certificate-validation-type" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="rest-delivery-points">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="totals" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="total-rest-delivery-points-up" type="xs:nonNegativeInteger"/>
																						<xs:element name="total-rest-delivery-points-configured" type="xs:nonNegativeInteger"/>
																						<xs:element name="total-rest-consumers-up" type="xs:nonNegativeInteger"/>
																						<xs:element name="total-rest-consumers-configured" type="xs:nonNegativeInteger"/>
																						<xs:element name="total-rest-consumer-outgoing-connections-up" type="xs:nonNegativeInteger"/>
																						<xs:element name="total-rest-consumer-outgoing-connections-configured" type="xs:nonNegativeInteger"/>
																						<xs:element name="total-queue-bindings-up" type="xs:nonNegativeInteger"/>
																						<xs:element name="total-queue-bindings-configured" type="xs:nonNegativeInteger"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="rest-delivery-point" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="name" type="xs:string"/>
																						<xs:element name="message-vpn" type="xs:string"/>
																						<xs:element name="service" type="xs:string" minOccurs="0"/>
																						<xs:element name="vendor" type="xs:string" minOccurs="0"/>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="operating-status" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="last-failure-reason" type="xs:string" minOccurs="0"/>
																						<xs:element name="last-failure-time" type="xs:string" minOccurs="0"/>
																						<xs:element name="last-failure-time-seconds" type="xs:int" minOccurs="0"/>
																						<xs:element name="client-profile" type="xs:string" minOccurs="0"/>
																						<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																						<xs:element name="consumers-up" type="xs:nonNegativeInteger" minOccurs="0"/>
																						<xs:element name="consumers" type="xs:nonNegativeInteger" minOccurs="0"/>
																						<xs:element name="consumer-out-connections-up" type="xs:nonNegativeInteger" minOccurs="0"/>
																						<xs:element name="consumer-out-connections" type="xs:nonNegativeInteger" minOccurs="0"/>
																						<xs:element name="queue-bindings-up" type="xs:nonNegativeInteger" minOccurs="0"/>
																						<xs:element name="queue-bindings" type="xs:nonNegativeInteger" minOccurs="0"/>
																						<xs:element name="blocked-conns-percent" type="xs:nonNegativeInteger" minOccurs="0"/>
																						<xs:choice>
																							<xs:element name="queue-binding" minOccurs="0" maxOccurs="unbounded">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="name" type="xs:string"/>
																										<xs:element name="post-request-target" type="xs:string" minOccurs="0"/>
																										<xs:element name="request-target-evaluation" type="xs:string" minOccurs="0"/>
																										<xs:element name="gateway" minOccurs="0">
																											<xs:complexType>
																												<xs:sequence>
																													<xs:element name="replace-target-authority" type="xs:boolean"/>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																										<xs:element name="request-headers" type="xs:unsignedInt" minOccurs="0"/>
																										<xs:element name="operating-state" type="xs:string" minOccurs="0"/>
																										<xs:element name="last-failure-reason" type="xs:string" minOccurs="0"/>
																										<xs:element name="last-failure-time" type="xs:string" minOccurs="0"/>
																										<xs:element name="last-failure-time-seconds" type="xs:int" minOccurs="0"/>
																										<xs:element name="uptime" type="xs:string" minOccurs="0"/>
																										<xs:element name="uptime-seconds" type="xs:unsignedInt" minOccurs="0"/>
																										<xs:element name="request-header" minOccurs="0" maxOccurs="unbounded">
																											<xs:complexType>
																												<xs:sequence>
																													<xs:element name="name" type="xs:string"/>
																													<xs:element name="value" type="xs:string"/>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																										<xs:element name="protected-request-header" minOccurs="0" maxOccurs="unbounded">
																											<xs:complexType>
																												<xs:sequence>
																													<xs:element name="name" type="xs:string"/>
																												</xs:sequence>
																											</xs:complexType>
																										</xs:element>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="stats">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="http-post-request-messages-sent" type="xs:unsignedLong"/>
																										<xs:element name="http-post-request-messages-sent-outstanding" type="xs:unsignedLong"/>
																										<xs:element name="http-post-request-messages-sent-connection-closed" type="xs:unsignedLong"/>
																										<xs:element name="http-post-request-messages-sent-timed-out" type="xs:unsignedLong"/>
																										<xs:element name="http-post-response-messages-received" type="xs:unsignedLong"/>
																										<xs:element name="http-post-response-messages-received-successful" type="xs:unsignedLong"/>
																										<xs:element name="http-post-response-messages-received-error" type="xs:unsignedLong"/>
																										<xs:element name="http-post-request-bytes-sent" type="xs:unsignedLong"/>
																										<xs:element name="http-post-response-bytes-received" type="xs:unsignedLong"/>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																						</xs:choice>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
													<xs:element name="rest-consumer-info">
														<xs:complexType>
															<xs:choice>
																<xs:element name="auth-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="rest-consumer-header" type="rest-consumer-header"/>
																			<xs:element name="oauth-ccg-token" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="status" type="xs:boolean"/>
																						<xs:element name="issued-time-seconds" type="xs:int" minOccurs="0"/>
																						<xs:element name="duration-seconds" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="last-failure-reason" type="xs:string"/>
																						<xs:element name="last-failure-time-seconds" type="xs:int" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="oauth-jwt-token" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="status" type="xs:boolean"/>
																						<xs:element name="issued-time-seconds" type="xs:int" minOccurs="0"/>
																						<xs:element name="duration-seconds" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="last-failure-reason" type="xs:string"/>
																						<xs:element name="last-failure-time-seconds" type="xs:int" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="authentication">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="auth-scheme" type="xs:string" minOccurs="0"/>
																						<xs:element name="oauth" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="value-configured" type="xs:boolean"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="basic" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="username" type="xs:string"/>
																									<xs:element name="password-configured" type="xs:boolean"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="header" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="value-configured" type="xs:boolean"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="client-certificate" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="certificate-file" type="xs:string"/>
																									<xs:element name="using-server-certificate" type="xs:boolean" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="oauth-client" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="client-id" type="xs:string"/>
																									<xs:element name="client-secret-configured" type="xs:boolean"/>
																									<xs:element name="token-endpoint" type="xs:string"/>
																									<xs:element name="token-endpoint-proxy" type="xs:string"/>
																									<xs:element name="token-expiry-default" type="xs:unsignedInt"/>
																									<xs:element name="scope" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="aws" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="access-key-id" type="xs:string"/>
																									<xs:element name="secret-access-key-configured" type="xs:boolean"/>
																									<xs:element name="region" type="xs:string"/>
																									<xs:element name="service" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="oauth-jwt" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="secret-configured" type="xs:boolean" minOccurs="0"/>
																									<xs:element name="token-endpoint" type="xs:string" minOccurs="0"/>
																									<xs:element name="token-endpoint-proxy" type="xs:string" minOccurs="0"/>
																									<xs:element name="token-expiry-default" type="xs:unsignedInt" minOccurs="0"/>
																									<xs:element name="claims" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="claim" minOccurs="0" maxOccurs="unbounded">
																													<xs:complexType>
																														<xs:all>
																															<xs:element name="name" type="xs:string"/>
																															<xs:element name="value" type="xs:string"/>
																														</xs:all>
																													</xs:complexType>
																												</xs:element>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="ssl-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="rest-consumer-header" type="rest-consumer-header"/>
																			<xs:element name="ssl">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="default-cipher-suite-list" type="xs:boolean"/>
																						<xs:element name="cipher-suite-list">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="suite-name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="trusted-common-name-list" type="trusted-common-name-list-type"/>
																						<xs:element name="cipher-suite-list-string" type="xs:string" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="consumer-info">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="total-rest-consumer-outgoing-connections-up" type="xs:unsignedInt"/>
																			<xs:element name="total-rest-consumer-outgoing-connections-configured" type="xs:unsignedInt"/>
																			<xs:element name="consumer" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="name" type="xs:string"/>
																						<xs:element name="rdp-name" type="xs:string"/>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="enabled" type="xs:boolean"/>
																						<xs:element name="operational-state" type="xs:boolean"/>
																						<xs:element name="rest-consumer-outgoing-connections-up" type="xs:unsignedInt"/>
																						<xs:element name="rest-consumer-outgoing-connections-configured" type="xs:unsignedInt"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="detail-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="rest-consumer-header" type="rest-consumer-header"/>
																			<xs:element name="local">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="interface" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="remote">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="host" type="xs:string"/>
																						<xs:element name="port" type="xs:unsignedShort"/>
																						<xs:element name="http-method" type="xs:string"/>
																						<xs:element name="ssl" type="xs:boolean"/>
																						<xs:element name="proxy" type="xs:string"/>
																						<xs:element name="outgoing-connections-up" type="xs:unsignedInt"/>
																						<xs:element name="outgoing-connections-configured" type="xs:unsignedInt"/>
																						<xs:element name="max-post-wait-time" type="xs:unsignedInt"/>
																						<xs:element name="retry-delay" type="xs:unsignedInt"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="status-codes">
																			    <xs:complexType>
																			        <xs:all>
																			            <xs:element name="rejected" type="xs:string"/>
																			        </xs:all>
																			    </xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="connection-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="rdp-name" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="connection" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="index" type="xs:unsignedInt"/>
																						<xs:element name="local-address" type="xs:string"/>
																						<xs:element name="remote-address" type="xs:string"/>
																						<xs:element name="operating-status" type="xs:boolean"/>
																						<xs:element name="uptime" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="connection-info-tcp" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="rdp-name" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="connection" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="index" type="xs:unsignedInt"/>
																						<xs:element name="recv-q-bytes" type="xs:unsignedLong"/>
																						<xs:element name="send-q-bytes" type="xs:unsignedLong"/>
																						<xs:element name="local-address" type="xs:string"/>
																						<xs:element name="state" type="xs:string"/>
																						<xs:element name="received-out-of-order" type="xs:unsignedLong"/>
																						<xs:element name="fast-retransmit" type="xs:unsignedLong"/>
																						<xs:element name="timed-retransmit" type="xs:unsignedLong"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="cert-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="rest-consumer-header" type="rest-consumer-header"/>
																			<xs:element name="client-certificate" type="certificate-type" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="stats-info" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="rdp-name" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="http-post-request-messages-sent" type="xs:unsignedLong"/>
																			<xs:element name="http-post-request-messages-sent-outstanding" type="xs:unsignedLong"/>
																			<xs:element name="http-post-request-messages-sent-connection-closed" type="xs:unsignedLong"/>
																			<xs:element name="http-post-request-messages-sent-timed-out" type="xs:unsignedLong"/>
																			<xs:element name="http-post-response-messages-received" type="xs:unsignedLong"/>
																			<xs:element name="http-post-response-messages-received-successful" type="xs:unsignedLong"/>
																			<xs:element name="http-post-response-messages-received-error" type="xs:unsignedLong"/>
																			<xs:element name="http-post-request-bytes-sent" type="xs:unsignedLong"/>
																			<xs:element name="http-post-response-bytes-received" type="xs:unsignedLong"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="connection-info-tcp-wide" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="rdp-name" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="connection" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="index" type="xs:unsignedInt"/>
																						<xs:element name="protocol" type="xs:string"/>
																						<xs:element name="receive-queue-bytes" type="xs:unsignedLong"/>
																						<xs:element name="receive-queue-segments" type="xs:unsignedLong"/>
																						<xs:element name="send-queue-bytes" type="xs:unsignedLong"/>
																						<xs:element name="send-queue-msgs" type="xs:unsignedLong"/>
																						<xs:element name="local-address" type="xs:string"/>
																						<xs:element name="foreign-address" type="xs:string"/>
																						<xs:element name="state" type="xs:string"/>
																						<xs:element name="maximum-segment-size" type="xs:unsignedLong"/>
																						<xs:element name="bytes-sent" type="xs:unsignedLong"/>
																						<xs:element name="bytes-received" type="xs:unsignedLong"/>
																						<xs:element name="retransmit-time-ms" type="xs:double"/>
																						<xs:element name="round-trip-time-smooth-us" type="xs:double"/>
																						<xs:element name="round-trip-time-smooth-ns" type="xs:long"/>
																						<xs:element name="round-trip-time-minimum-us" type="xs:double"/>
																						<xs:element name="round-trip-time-variance-us" type="xs:double"/>
																						<xs:element name="advertised-window-size" type="xs:unsignedLong"/>
																						<xs:element name="transmit-window-size" type="xs:unsignedLong"/>
																						<xs:element name="bandwidth-window-size" type="xs:unsignedLong"/>
																						<xs:element name="congestion-window-size" type="xs:unsignedLong"/>
																						<xs:element name="slow-start-threshold" type="xs:unsignedLong"/>
																						<xs:element name="segments-received-out-of-order" type="xs:unsignedLong"/>
																						<xs:element name="fast-retransmits" type="xs:unsignedLong"/>
																						<xs:element name="timed-retransmit" type="xs:unsignedLong"/>
																						<xs:element name="connection-uptime-s" type="xs:unsignedLong"/>
																						<xs:element name="blocked-cycles-percent" type="xs:unsignedLong"/>
																						<xs:element name="interface" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
													<xs:element name="authorization" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="vpn-name" type="xs:string"/>
																<xs:element name="authorization-type" type="xs:string"/>
																<xs:element name="authorization-profile" type="xs:string"/>
																<xs:element name="authorization-groups-up" type="xs:unsignedLong"/>
																<xs:element name="authorization-groups-configured" type="xs:unsignedLong"/>
																<xs:element name="LDAP">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="group-membership-attribute-name" type="xs:string"/>
																			<xs:element name="trim-client-username-domain" type="xs:boolean"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="group" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="enabled" type="xs:boolean"/>
																			<xs:element name="acl-profile-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="client-profile-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="number-of-clients" type="xs:unsignedLong"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="dynamic-message-routing">
														<xs:complexType>
															<xs:choice>
																<!-- Added by summary display -->
																<xs:element name="message-vpns">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="message-vpn" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="dmr-bridge-count" type="xs:unsignedInt" minOccurs="0"/>
																						<xs:element name="dmr-bridge-up-count" type="xs:unsignedInt" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<!-- Added by dmr-bridge display -->
																<xs:element name="dmr-bridges">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="dmr-bridge" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="remote-node-name" type="xs:string"/>
																						<xs:element name="remote-vpn-name" type="xs:string"/>
																						<xs:element name="oper-up" type="xs:boolean"/>
																						<xs:element name="oper-fail-reason" type="xs:string"/>
																						<xs:element name="oper-uptime" type="uptime-type"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:choice>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="mqtt">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="retain-cache">
														<xs:complexType>
															<xs:all>
																<xs:element name="max-memory-global" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-memory-per-vpn" type="xs:unsignedInt" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="proxy">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="proxies">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="proxy" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="proxy-type" type="xs:string"/>
																			<xs:element name="host" type="xs:string"/>
																			<xs:element name="port" type="xs:unsignedInt"/>
																			<xs:element name="enabled" type="xs:boolean"/>
																			<xs:element name="authentication" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="auth-scheme" type="xs:string" minOccurs="0"/>
																						<xs:element name="basic" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="username" type="xs:string" minOccurs="0"/>
																									<xs:element name="password-configured" type="xs:boolean" minOccurs="0"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="oauth-profile">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="oauth-profile" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:all>
																<xs:element name="profile-name" type="xs:string"/>
																<xs:element name="display-name" type="xs:string" minOccurs="0"/>
																<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																<xs:element name="active" type="xs:boolean" minOccurs="0"/>
																<xs:element name="inactive-reason" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="profile-disabled"/>
																			<xs:enumeration value="missing-issuer"/>
																			<xs:enumeration value="duplicate-issuer"/>
																			<xs:enumeration value="none"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="client-id" type="xs:string" minOccurs="0"/>
																<xs:element name="client-secret-configured" type="xs:boolean" minOccurs="0"/>
																<xs:element name="oauth-role" type="oauth-role-type" minOccurs="0"/>
																<xs:element name="username-claim-name" type="xs:string" minOccurs="0"/>
																<xs:element name="access-level-groups-claim-name" type="xs:string" minOccurs="0"/>
																<xs:element name="access-level-groups-claim-string-format" type="oauth-groups-claim-string-format-type" minOccurs="0"/>
																<xs:element name="interactive-enabled" type="xs:boolean" minOccurs="0"/>
																<xs:element name="interactive-prompt-for-expired-session" type="xs:string" minOccurs="0"/>
																<xs:element name="interactive-prompt-for-new-session" type="xs:string" minOccurs="0"/>
																<xs:element name="semp-enabled" type="xs:boolean" minOccurs="0"/>
																<xs:element name="issuer" type="xs:string" minOccurs="0"/>
																<xs:element name="issuer-operational" type="xs:string" minOccurs="0"/>
																<xs:element name="proxy" type="xs:string" minOccurs="0"/>
																<xs:element name="endpoint-authentication" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="auth-scheme" minOccurs="0">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="basic"/>
																						<xs:enumeration value="client-certificate"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="client-certificate" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="certificate-file" type="xs:string" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="endpoints" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="discovery" type="xs:string"/>
																			<xs:element name="discovery-refresh-interval" type="xs:unsignedInt"/>
																			<xs:element name="authorization" type="xs:string"/>
																			<xs:element name="authorization-operational" type="xs:string"/>
																			<xs:element name="token" type="xs:string"/>
																			<xs:element name="token-operational" type="xs:string"/>
																			<xs:element name="token-timeout" type="xs:unsignedByte"/>
																			<xs:element name="jwks" type="xs:string"/>
																			<xs:element name="jwks-operational" type="xs:string"/>
																			<xs:element name="jwks-refresh-interval" type="xs:unsignedInt"/>
																			<xs:element name="userinfo" type="xs:string"/>
																			<xs:element name="userinfo-operational" type="xs:string"/>
																			<xs:element name="userinfo-timeout" type="xs:unsignedByte"/>
																			<xs:element name="introspection" type="xs:string"/>
																			<xs:element name="introspection-operational" type="xs:string"/>
																			<xs:element name="introspection-timeout" type="xs:unsignedByte"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="client" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="scope" type="xs:string" minOccurs="0"/>
																			<xs:element name="redirect-uri" type="xs:string" minOccurs="0"/>
																			<xs:element name="validate-type-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="required-type" type="xs:string" minOccurs="0"/>
																			<xs:element name="allowed-hosts" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="allowed-host" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="name" type="xs:string"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="authorization-parameters" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="authorization-parameter" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="value" type="xs:string"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="required-claims" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="required-claim" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="value" type="xs:string"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="resource-server" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="parse-access-token-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="validate-audience-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="required-audience" type="xs:string" minOccurs="0"/>
																			<xs:element name="validate-issuer-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="required-issuer" type="xs:string" minOccurs="0"/>
																			<xs:element name="validate-scope-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="required-scope" type="xs:string" minOccurs="0"/>
																			<xs:element name="validate-type-enabled" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="required-type" type="xs:string" minOccurs="0"/>
																			<xs:element name="required-claims" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="required-claim" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="value" type="xs:string"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="access-level" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="default" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="global-access-level" type="cli-access-level" minOccurs="0"/>
																						<xs:element name="default-vpn-access-level" type="vpn-access-level" minOccurs="0"/>
																						<xs:element name="vpn-access-level-exceptions" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="vpn-access-level-exception" type="user-vpn-access-level" minOccurs="0" maxOccurs="unbounded"/>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="groups" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="group" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="name" type="xs:string"/>
																									<xs:element name="description" type="xs:string" minOccurs="0"/>
																									<xs:element name="global-access-level" type="cli-access-level" minOccurs="0"/>
																									<xs:element name="default-vpn-access-level" type="vpn-access-level" minOccurs="0"/>
																									<xs:element name="vpn-access-level-exceptions" minOccurs="0">
																										<xs:complexType>
																											<xs:sequence>
																												<xs:element name="vpn-access-level-exception" type="user-vpn-access-level" minOccurs="0" maxOccurs="unbounded"/>
																											</xs:sequence>
																										</xs:complexType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="stats" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="discovery-last-refresh-time" type="xs:int"/>
																			<xs:element name="discovery-next-scheduled-refresh-time" type="xs:int"/>
																			<xs:element name="discovery-refresh-failure-count" type="xs:unsignedLong"/>
																			<xs:element name="discovery-last-refresh-failure-time" type="xs:int"/>
																			<xs:element name="discovery-last-refresh-failure-reason" type="xs:string"/>
																			<xs:element name="jwks-last-refresh-time" type="xs:int"/>
																			<xs:element name="jwks-next-scheduled-refresh-time" type="xs:int"/>
																			<xs:element name="jwks-refresh-failure-count" type="xs:unsignedLong"/>
																			<xs:element name="jwks-last-refresh-failure-time" type="xs:int"/>
																			<xs:element name="jwks-last-refresh-failure-reason" type="xs:string"/>
																			<xs:element name="token-endpoint-last-failure-time" type="xs:int"/>
																			<xs:element name="token-endpoint-last-failure-reason" type="xs:string"/>
																			<xs:element name="token-endpoint-average-time" type="xs:unsignedShort"/>
																			<xs:element name="introspection-last-failure-time" type="xs:int"/>
																			<xs:element name="introspection-last-failure-reason" type="xs:string"/>
																			<xs:element name="introspection-average-time" type="xs:unsignedShort"/>
																			<xs:element name="userinfo-last-failure-time" type="xs:int"/>
																			<xs:element name="userinfo-last-failure-reason" type="xs:string"/>
																			<xs:element name="userinfo-average-time" type="xs:unsignedShort"/>
																			<xs:element name="initiate-request-count" type="xs:long"/>
																			<xs:element name="initiate-success-count" type="xs:long"/>
																			<xs:element name="initiate-invalid-host-count" type="xs:long"/>
																			<xs:element name="initiate-invalid-target-link-count" type="xs:long"/>
																			<xs:element name="initiate-invalid-error-link-count" type="xs:long"/>
																			<xs:element name="complete-request-count" type="xs:long"/>
																			<xs:element name="complete-success-count" type="xs:long"/>
																			<xs:element name="complete-expired-state-count" type="xs:long"/>
																			<xs:element name="complete-invalid-state-count" type="xs:long"/>
																			<xs:element name="complete-token-endpoint-request-count" type="xs:long"/>
																			<xs:element name="complete-token-endpoint-status-ok-count" type="xs:long"/>
																			<xs:element name="complete-token-endpoint-status-bad-request-count" type="xs:long"/>
																			<xs:element name="complete-token-endpoint-status-other-count" type="xs:long"/>
																			<xs:element name="complete-token-endpoint-invalid-token-count" type="xs:long"/>
																			<xs:element name="complete-token-endpoint-other-error-count" type="xs:long"/>
																			<xs:element name="complete-username-found-in-token-count" type="xs:long"/>
																			<xs:element name="complete-groups-found-in-token-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-missing-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-request-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-status-ok-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-status-other-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-response-invalid-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-subject-mismatch-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-missing-groups-count" type="xs:long"/>
																			<xs:element name="complete-userinfo-missing-username-count" type="xs:long"/>
																			<xs:element name="complete-introspection-missing-count" type="xs:long"/>
																			<xs:element name="complete-introspection-request-count" type="xs:long"/>
																			<xs:element name="complete-introspection-status-ok-count" type="xs:long"/>
																			<xs:element name="complete-introspection-status-other-count" type="xs:long"/>
																			<xs:element name="complete-introspection-token-not-active-count" type="xs:long"/>
																			<xs:element name="complete-introspection-response-invalid-count" type="xs:long"/>
																			<xs:element name="complete-introspection-missing-groups-count" type="xs:long"/>
																			<xs:element name="complete-introspection-missing-username-count" type="xs:long"/>
																			<xs:element name="semp-request-count" type="xs:long"/>
																			<xs:element name="semp-success-count" type="xs:long"/>
																			<xs:element name="semp-expired-token-count" type="xs:long"/>
																			<xs:element name="semp-invalid-token-count" type="xs:long"/>
																			<xs:element name="semp-username-found-in-token-count" type="xs:long"/>
																			<xs:element name="semp-groups-found-in-token-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-missing-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-request-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-status-ok-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-status-other-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-response-invalid-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-subject-mismatch-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-missing-groups-count" type="xs:long"/>
																			<xs:element name="semp-userinfo-missing-username-count" type="xs:long"/>
																			<xs:element name="semp-introspection-missing-count" type="xs:long"/>
																			<xs:element name="semp-introspection-request-count" type="xs:long"/>
																			<xs:element name="semp-introspection-status-ok-count" type="xs:long"/>
																			<xs:element name="semp-introspection-status-other-count" type="xs:long"/>
																			<xs:element name="semp-introspection-token-not-active-count" type="xs:long"/>
																			<xs:element name="semp-introspection-response-invalid-count" type="xs:long"/>
																			<xs:element name="semp-introspection-missing-groups-count" type="xs:long"/>
																			<xs:element name="semp-introspection-missing-username-count" type="xs:long"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="client-certificate" type="certificate-type" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="product-key">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="product-keys">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="product-key">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="value" type="xs:string"/>
																			<xs:element name="unlocked-features">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="feature" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="queue">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="queues" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="queue" type="queueType" minOccurs="0" maxOccurs="unbounded"/>
																<xs:element name="total-rates" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="qendpt-data-rates" type="qendpt-data-rates"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="count" type="xs:int" minOccurs="0"/>
																<xs:element name="total-count" type="xs:int" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="queue-template">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="queue-templates" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="queue-template" type="qendpt-template--info-type" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="radius-profile">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="radius-profile" type="radius-profile-type" minOccurs="0" maxOccurs="unbounded"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="radius-server">
											<xs:complexType>
												<xs:all>
													<xs:element name="radius-servers" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="radius-server" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="host" type="xs:string"/>
																			<xs:element name="auth-port" type="xs:unsignedInt"/>
																			<xs:element name="index" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="key" type="xs:string" minOccurs="0"/>
																			<xs:element name="last-reply-message" type="xs:string" minOccurs="0"/>
																			<xs:element name="requests" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="requests-accepted" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="requests-rejected" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="timeouts" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="server-unavailable" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="errors" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:sequence>
																				<xs:element name="authentication-stats" minOccurs="0">
																					<xs:complexType>
																						<xs:sequence>
																							<xs:element name="authentication-stat" maxOccurs="unbounded">
																								<xs:complexType>
																									<xs:all>
																										<xs:element name="user-type" type="xs:string"/>
																										<xs:element name="authentication" type="xs:string"/>
																									</xs:all>
																								</xs:complexType>
																							</xs:element>
																						</xs:sequence>
																					</xs:complexType>
																				</xs:element>
																			</xs:sequence>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="radius-client-settings" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="retransmit" type="xs:int"/>
																<xs:element name="timeout" type="xs:int"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="redundancy">
											<xs:complexType>
												<xs:choice>
													<xs:sequence minOccurs="0">
														<xs:element name="config-status" type="xs:string"/>
														<xs:element name="redundancy-status" type="xs:string"/>
														<xs:element name="last-failure-reason" type="xs:string" minOccurs="0"/>
														<xs:element name="last-failure-time" type="xs:string" minOccurs="0"/>
														<xs:element name="operating-mode" type="xs:string"/>
														<xs:element name="switchover-mechanism" type="xs:string"/>
														<xs:element name="auto-revert" type="xs:boolean" minOccurs="0"/>
														<xs:element name="redundancy-mode" type="xs:string"/>
														<xs:element name="active-standby-role" type="xs:string"/>
														<xs:element name="group-management-server-identity" type="xs:string"/>
														<xs:element name="mate-router-name" type="xs:string" minOccurs="0"/>
														<xs:element name="mate-smf-port" type="xs:unsignedInt" minOccurs="0"/>
														<xs:element name="mate-smf-port-compressed" type="xs:unsignedInt" minOccurs="0"/>
														<xs:element name="mate-smf-port-ssl" type="xs:unsignedInt" minOccurs="0"/>
														<xs:element name="mate-connect-via-addr" type="xs:string" minOccurs="0"/>
														<xs:element name="mate-link" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="remote-port" type="xs:unsignedInt" minOccurs="0"/>
																	<xs:element name="ssl" type="yes-no-type" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="oper-status">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="adb-link-up" type="xs:boolean"/>
																	<xs:element name="adb-link-last-failure-reason" type="xs:string" minOccurs="0"/>
																	<xs:element name="adb-link-last-failure-time" type="xs:string" minOccurs="0"/>
																	<xs:element name="adb-hello-up" type="xs:boolean"/>
																	<xs:element name="adb-hello-last-failure-reason" type="xs:string" minOccurs="0"/>
																	<xs:element name="adb-hello-last-failure-time" type="xs:string" minOccurs="0"/>
																	<xs:element name="adb-hello-avg-latency" type="xs:string" minOccurs="0"/>
																	<xs:element name="adb-hello-max-latency" type="xs:string" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="adb-hello-interval" type="xs:unsignedInt" minOccurs="0"/>
														<xs:element name="adb-hello-timeout" type="xs:unsignedInt" minOccurs="0"/>
														<xs:element name="failover-criteria" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:enumeration value="any-fail"/>
																	<xs:enumeration value="all-fail"/>
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="vrrp-interfaces" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="interface" minOccurs="0" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="name" type="xs:string"/>
																				<xs:element name="primary-address" type="xs:string" minOccurs="0"/>
																				<xs:element name="primary-address-ipv6" type="xs:string" minOccurs="0"/>
																				<xs:element name="primary-status" type="xs:string" minOccurs="0"/>
																				<xs:element name="primary-status-ipv6" type="xs:string" minOccurs="0"/>
																				<xs:element name="backup-address" type="xs:string" minOccurs="0"/>
																				<xs:element name="backup-address-ipv6" type="xs:string" minOccurs="0"/>
																				<xs:element name="backup-status" type="xs:string" minOccurs="0"/>
																				<xs:element name="backup-status-ipv6" type="xs:string" minOccurs="0"/>
																				<xs:element name="static-address" type="xs:string" minOccurs="0"/>
																				<xs:element name="static-address-ipv6" type="xs:string" minOccurs="0"/>
																				<xs:element name="static-status" type="xs:string" minOccurs="0"/>
																				<xs:element name="static-status-ipv6" type="xs:string" minOccurs="0"/>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="virtual-routers">
															<xs:complexType>
																<xs:all>
																	<xs:element name="primary" type="redundancy-info-type"/>
																	<xs:element name="backup" type="redundancy-info-type"/>
																</xs:all>
															</xs:complexType>
														</xs:element>
														<xs:element name="mismatch-info" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="local" type="redundancy-mismatch-info-type"/>
																	<xs:element name="received-from-mate" type="redundancy-mismatch-info-type"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
													<xs:element name="ipat" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="selected-switchover-mechanism" type="xs:boolean"/>
																<xs:element name="operational" type="xs:boolean"/>
																<xs:element name="failure-reason" type="xs:string"/>
																<xs:element name="virtual-ip-addresses">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="virtual-ip-address" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="ip-address" type="xs:string"/>
																						<xs:element name="interface" type="xs:string"/>
																						<xs:element name="admin-status" type="xs:boolean"/>
																						<xs:element name="oper-status" type="xs:boolean"/>
																						<xs:element name="failure-reason" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:sequence maxOccurs="unbounded">
														<xs:element name="group-node" type="group-nodeType"/>
													</xs:sequence>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="replay-log">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="replay-logs" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="replay-log" type="replayLogType" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="replicated-topic">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="message-vpns">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="message-vpn" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="vpn-name" type="xs:string"/>
																			<xs:element name="replicated-topics">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="replicated-topic" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="topic" type="xs:string"/>
																									<xs:element name="replication-mode">
																										<xs:simpleType>
																											<xs:restriction base="xs:string">
																												<xs:enumeration value="sync"/>
																												<xs:enumeration value="async"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="replication">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="interface" type="xs:string"/>
													<xs:element name="mate">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="router-name" type="xs:string"/>
																<xs:element name="connect-via" maxOccurs="2">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="address" type="xs:string"/>
																			<xs:element name="connect-ports">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="uncompressed" type="xs:unsignedInt"/>
																						<xs:element name="compressed" type="xs:unsignedInt"/>
																						<xs:element name="ssl" type="xs:unsignedInt"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="mate-list" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="connect-via" minOccurs="0" maxOccurs="6">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="address" type="xs:string"/>
																						<xs:element name="transport" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="ssl" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="default-cipher-suite-list" type="xs:string"/>
																<xs:element name="cipher-suite-list" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="suite-name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="trusted-common-name-list" type="trusted-common-name-list-type" minOccurs="0"/>
																<xs:element name="cipher-suite-list-string" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="config-sync">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="bridge">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="admin-state" type="xs:string"/>
																			<xs:element name="state" type="xs:string"/>
																			<xs:element name="authentication">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="pre-shared-key-configured" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="insecure-upgrade-mode" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="auth-scheme" type="xs:string" minOccurs="0">
																							<xs:annotation>
																								<xs:documentation>This element is being deprecated. Basic and client-certificate authentication are being deprecated for replication config-sync, and TLS PSK authentication will become mandatory.</xs:documentation>
																							</xs:annotation>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="compressed-data" type="xs:boolean"/>
																			<xs:element name="ssl" type="xs:boolean" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>This element is being deprecated. The option to disable encryption is being deprecated for replication config-sync.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="message-spool">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="window-size" type="xs:unsignedInt"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="retry-delay" type="xs:unsignedByte"/>
																			<xs:element name="ssl-server-certificate-validation" type="certificate-validation-type" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>This element is being deprecated. Client-certificate authentication is being deprecated for replication config-sync.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="stats" type="replication-vpn-stats" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="ntp-server">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ntp-server" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="address" type="xs:string"/>
																<xs:element name="reachable" type="xs:boolean"/>
																<xs:element name="flag" type="xs:string" minOccurs="0"/>
																<xs:element name="remote" type="xs:string" minOccurs="0"/>
																<xs:element name="refid" type="xs:string" minOccurs="0"/>
																<xs:element name="st" type="xs:string" minOccurs="0"/>
																<xs:element name="t" type="xs:string" minOccurs="0"/>
																<xs:element name="when" type="xs:string" minOccurs="0"/>
																<xs:element name="poll" type="xs:string" minOccurs="0"/>
																<xs:element name="reach" type="xs:string" minOccurs="0"/>
																<xs:element name="delay" type="xs:string" minOccurs="0"/>
																<xs:element name="offset" type="xs:string" minOccurs="0"/>
																<xs:element name="jitter" type="xs:string" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="process">
											<xs:complexType>
												<xs:all minOccurs="0">
													<xs:element name="top" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="update-time" type="xs:time"/>
																<xs:element name="up-time" type="xs:string"/>
																<xs:element name="number-users-logged-on" type="xs:int"/>
																<xs:element name="load-avg-1-min" type="xs:float"/>
																<xs:element name="load-avg-5-min" type="xs:float"/>
																<xs:element name="load-avg-15-min" type="xs:float"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="tasks" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="total" type="xs:int"/>
																<xs:element name="running" type="xs:int"/>
																<xs:element name="sleeping" type="xs:int"/>
																<xs:element name="stopped" type="xs:int"/>
																<xs:element name="zombie" type="xs:int"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="cpus" minOccurs="0">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="cpu">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="us" type="xs:string"/>
																			<xs:element name="sy" type="xs:string"/>
																			<xs:element name="ni" type="xs:string"/>
																			<xs:element name="id" type="xs:string"/>
																			<xs:element name="wa" type="xs:string"/>
																			<xs:element name="hi" type="xs:string"/>
																			<xs:element name="si" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="memory" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="total" type="xs:string"/>
																<xs:element name="used" type="xs:string"/>
																<xs:element name="free" type="xs:string"/>
																<xs:element name="buffers" type="xs:string"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="swap" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="total" type="xs:string"/>
																<xs:element name="used" type="xs:string"/>
																<xs:element name="free" type="xs:string"/>
																<xs:element name="cached" type="xs:string"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="available-memory" type="xs:string" minOccurs="0"/>
													<xs:element name="processes" minOccurs="0">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="process">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="process-id" type="xs:int"/>
																			<xs:element name="user-name" type="xs:string"/>
																			<xs:element name="priority" type="xs:string"/>
																			<xs:element name="nice-value" type="xs:int"/>
																			<xs:element name="virtual-memory-size" type="xs:string"/>
																			<xs:element name="resident-set-size" type="xs:string"/>
																			<xs:element name="shared-memory-size" type="xs:string" minOccurs="0"/>
																			<xs:element name="process-state" type="xs:string"/>
																			<xs:element name="cpu-usage" type="xs:string"/>
																			<xs:element name="memory-usage" type="xs:string"/>
																			<xs:element name="cpu-time" type="xs:string"/>
																			<xs:element name="cpu" type="xs:string" minOccurs="0"/>
																			<xs:element name="command" type="xs:string"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="router-name">
											<xs:complexType>
												<xs:all minOccurs="0">
													<xs:element name="provisioned-router-name" type="xs:string"/>
													<xs:element name="router-name" type="xs:string"/>
													<xs:element name="mirroring-hostname" type="xs:boolean"/>
													<xs:element name="deferred-router-name" type="xs:string"/>
													<xs:element name="deferred-mirroring-hostname" type="xs:boolean"/>
													<xs:element name="unique-id" type="xs:string" minOccurs="0"/>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="routing">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="mode" type="routing-mode-type"/>
													<xs:element name="deferred-mode" type="routing-mode-type"/>
													<xs:element name="dynamic-message-routing">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="node-name" type="xs:string"/>
																<xs:element name="cluster-count" type="xs:unsignedInt"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<!-- It would be nice if these were in an element called "multi-node-routing"
																sibling to "dynamic-message-routing, but this would not be backwards compatible" -->
													<xs:element name="routing-enabled" type="xs:boolean"/>
													<xs:element name="routing-interface" type="xs:string"/>
													<xs:element name="belongs-to-vrf" type="xs:string" minOccurs="0"/>
													<xs:element name="total-num-conflicting-destinations" type="xs:integer"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="semp-session">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="semp-sessions" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="semp-session" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="username" type="xs:string"/>
																			<xs:element name="id" type="xs:string"/>
																			<xs:element name="create-time" type="xs:long"/>
																			<xs:element name="last-activity-time" type="xs:long"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="sequenced-topic">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="sequenced-topics" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="sequenced-topic" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="topic" type="xs:string"/>
																			<xs:element name="message-vpn" type="xs:string"/>
																			<xs:element name="next-sequence-number" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="service">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="services" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="service" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="enabled" type="xs:boolean"/>
																			<xs:element name="vrf" type="xs:string"/>
																			<xs:element name="vpn-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="legacy-timeout" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="session-idle-timeout" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="session-max-lifetime" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="cors-allow-any-host" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="listen-port-operational-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="listen-port" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="web-url-suffix" type="xs:string" minOccurs="0"/>
																			<xs:element name="compression-listen-port-operational-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="compression-listen-port" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="routing-control" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="listen-port-operational-status" type="xs:string"/>
																						<xs:element name="listen-port" type="xs:unsignedInt"/>
																						<xs:element name="compression-listen-port-operational-status" type="xs:string" minOccurs="0"/>
																						<xs:element name="compression-listen-port" type="xs:unsignedInt" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="ssl" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="listen-port-operational-status" type="xs:string"/>
																						<xs:element name="listen-port" type="xs:unsignedInt"/>
																						<xs:element name="compression-listen-port-operational-status" type="xs:string" minOccurs="0"/>
																						<xs:element name="compression-listen-port" type="xs:unsignedInt" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="websocket" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="listen-port-operational-status" type="xs:string"/>
																						<xs:element name="listen-port" type="xs:unsignedInt"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="websocket-secure" minOccurs="0">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
																						<xs:element name="listen-port-operational-status" type="xs:string"/>
																						<xs:element name="listen-port" type="xs:unsignedInt"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="msg-backbone" type="xs:string" minOccurs="0"/>
																<xs:element name="msg-backbone-vrf" type="xs:string" minOccurs="0"/>
																<xs:element name="rest-incoming-admin-state" type="xs:string" minOccurs="0"/>
																<xs:element name="rest-outgoing-admin-state" type="xs:string" minOccurs="0"/>
																<xs:element name="mqtt-incoming-admin-state" type="xs:string" minOccurs="0"/>
																<xs:element name="amqp-incoming-admin-state" type="xs:string" minOccurs="0"/>
																<xs:element name="max-connections" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-connections-service-smf" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-connections-service-web" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-connections-service-mqtt" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-connections-service-amqp" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-connections-service-rest-incoming" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-connections-service-rest-outgoing" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="max-connections-service-ssl" type="xs:unsignedInt" minOccurs="0"/>
																<xs:element name="event-configuration" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="event-thresholds" type="event-thresholds" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="virtual-hostnames" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="virtual-hostname" type="virtualHostnameType" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="session">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="sessions" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="session" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="session-id" type="xs:unsignedInt"/>
																			<xs:element name="user-name" type="xs:string"/>
																			<xs:element name="from" type="xs:string"/>
																			<xs:element name="login" type="xs:string"/>
																			<xs:element name="idle-time" type="xs:string"/>
																			<xs:element name="timeout-minutes" type="xs:unsignedInt"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="smrp">
											<xs:complexType>
												<xs:choice>
													<xs:element name="stats">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="stats">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="router-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="message-stats">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="db-summary" type="smrpPacketTypeStats"/>
																						<xs:element name="block-summary" type="smrpPacketTypeStats"/>
																						<xs:element name="block-summary-req" type="smrpPacketTypeStats"/>
																						<xs:element name="block-contents" type="smrpPacketTypeStats"/>
																						<xs:element name="block-contents-req" type="smrpPacketTypeStats"/>
																						<xs:element name="block-delta-update" type="smrpPacketTypeStats"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="error-stats" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="unexpected-protocol-version-received" type="xs:long"/>
																						<xs:element name="unexpected-packet-type-received" type="xs:long"/>
																						<xs:element name="packet-parse-error" type="xs:long"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="information-stats">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="block-key-mismatch-detected" type="xs:long"/>
																						<xs:element name="block-summary-checksum-failure-in-db-summary" type="xs:long"/>
																						<xs:element name="block-summary-locally-ignored-requests-pending" type="xs:long"/>
																						<xs:element name="block-delta-update-sequence-number-too-large" type="xs:long"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="subscriptions">
														<xs:complexType>
															<xs:choice>
																<xs:sequence minOccurs="0" maxOccurs="unbounded">
																	<xs:element name="subscription">
																		<xs:complexType>
																			<xs:all>
																				<xs:element name="vpn-name" type="xs:string"/>
																				<xs:element name="destination-name" type="xs:string"/>
																				<xs:element name="destination-type" type="destination-type"/>
																				<xs:element name="persistence" type="persistence-type"/>
																				<xs:element name="redundancy" type="redundancy-type"/>
																				<xs:element name="block-id" type="xs:unsignedInt"/>
																				<xs:element name="dto-priority" type="dto-priority-type"/>
																				<xs:element name="topic" type="xs:string"/>
																			</xs:all>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
																<xs:sequence minOccurs="0">
																	<xs:element name="total-subscriptions" type="xs:unsignedInt"/>
																	<xs:element name="total-unique-subscriptions" type="xs:unsignedInt"/>
																	<xs:element name="total-client-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																	<xs:sequence minOccurs="0" maxOccurs="unbounded">
																		<xs:element name="subscription-summary">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="vpn-name" type="xs:string"/>
																					<xs:element name="destination-type" type="destination-type"/>
																					<xs:element name="redundancy" type="redundancy-type"/>
																					<xs:element name="destination-name" type="xs:string"/>
																					<xs:element name="num-persistent-subscriptions" type="xs:unsignedInt"/>
																					<xs:element name="num-non-persistent-subscriptions" type="xs:unsignedInt"/>
																					<xs:element name="num-total-subscriptions" type="xs:unsignedInt"/>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																	</xs:sequence>
																</xs:sequence>
															</xs:choice>
														</xs:complexType>
													</xs:element>
													<xs:element name="database">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="total-subscriptions" type="xs:unsignedInt"/>
																<xs:element name="total-exported-subscriptions" type="xs:unsignedInt"/>
																<xs:element name="total-block-utilization-efficiency" type="xs:double"/>
																<xs:element name="total-blocks-used">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="used" type="xs:unsignedInt"/>
																			<xs:element name="available" type="xs:unsignedInt"/>
																			<xs:element name="percentage-used" type="xs:double"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="total-block-ids-used">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="primary">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="used" type="xs:unsignedInt"/>
																						<xs:element name="available" type="xs:unsignedInt"/>
																						<xs:element name="percentage-used" type="xs:double"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="backup">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="used" type="xs:unsignedInt"/>
																						<xs:element name="available" type="xs:unsignedInt"/>
																						<xs:element name="percentage-used" type="xs:double"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="gateway">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="used" type="xs:unsignedInt"/>
																						<xs:element name="available" type="xs:unsignedInt"/>
																						<xs:element name="percentage-used" type="xs:double"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="static">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="used" type="xs:unsignedInt"/>
																						<xs:element name="available" type="xs:unsignedInt"/>
																						<xs:element name="percentage-used" type="xs:double"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="total-general-buffers-used">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="used" type="xs:unsignedInt"/>
																			<xs:element name="available" type="xs:unsignedInt"/>
																			<xs:element name="percentage-used" type="xs:double"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="routers">
																	<xs:complexType>
																		<xs:choice>
																			<xs:sequence minOccurs="0" maxOccurs="unbounded">
																				<xs:element name="router">
																					<xs:complexType>
																						<xs:all>
																							<xs:element name="router-name" type="xs:string"/>
																							<xs:element name="age-out-timer" type="xs:string"/>
																							<xs:element name="cleanup-hold-down-timer" type="xs:string"/>
																							<xs:element name="num-queued-requests" type="xs:unsignedInt" minOccurs="0"/>
																							<xs:element name="num-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																							<xs:element name="num-subscriptions-detailed" minOccurs="0">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="total" type="xs:unsignedInt"/>
																										<xs:element name="persistent" type="xs:unsignedInt"/>
																										<xs:element name="non-persistent" type="xs:unsignedInt"/>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="num-blocks" type="xs:unsignedInt" minOccurs="0"/>
																							<xs:element name="num-blocks-detailed" minOccurs="0">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="total" type="xs:unsignedInt"/>
																										<xs:element name="persistent" type="xs:unsignedInt"/>
																										<xs:element name="non-persistent" type="xs:unsignedInt"/>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="block-utilization-efficiency" type="xs:double" minOccurs="0"/>
																							<xs:element name="block-utilization-efficiency-detailed" minOccurs="0">
																								<xs:complexType>
																									<xs:sequence>
																										<xs:element name="total" type="xs:double"/>
																										<xs:element name="persistent" type="xs:double"/>
																										<xs:element name="non-persistent" type="xs:double"/>
																									</xs:sequence>
																								</xs:complexType>
																							</xs:element>
																							<xs:element name="block-summary-checksum" type="xs:string" minOccurs="0"/>
																							<xs:element name="block-summary-checksum-last-updated" type="xs:string" minOccurs="0"/>
																							<xs:element name="db-summary-last-updated" type="xs:string" minOccurs="0"/>
																							<xs:element name="synchronized-with-last-db-summary" type="xs:string" minOccurs="0"/>
																						</xs:all>
																					</xs:complexType>
																				</xs:element>
																			</xs:sequence>
																		</xs:choice>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="route">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="routes">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="route" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="vpn-name" type="xs:string"/>
																						<xs:element name="destination-name" type="xs:string"/>
																						<xs:element name="destination-type" type="xs:string"/>
																						<xs:element name="persistence" type="xs:string"/>
																						<xs:element name="redundancy" type="xs:string"/>
																						<xs:element name="dto-priority" type="xs:string"/>
																						<xs:element name="block-id" type="xs:unsignedInt"/>
																						<xs:element name="next-hop" type="xs:string"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="subscription-block">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="subscription-block">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="router-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="block-id" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="vpn-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="block-key" type="xs:unsignedLong" minOccurs="0"/>
																			<xs:element name="persistence" minOccurs="0">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="persistent"/>
																						<xs:enumeration value="non-persistent"/>
																						<xs:enumeration value="invalid"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="sequence" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="num-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="block-utilization-efficiency" type="xs:double" minOccurs="0"/>
																			<xs:element name="contents-last-updated" type="xs:string" minOccurs="0"/>
																			<xs:element name="last-updated-by" minOccurs="0">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="primary"/>
																						<xs:enumeration value="backup"/>
																						<xs:enumeration value="-"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="subscriptions" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0" maxOccurs="unbounded">
																						<xs:element name="subscription">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="num-destinations" type="xs:unsignedInt"/>
																									<xs:element name="topic" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="snmp">
											<xs:complexType>
												<xs:choice>
													<xs:element name="snmp-traps">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="traps" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="trap" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="trap-type" type="xs:string"/>
																						<xs:element name="configured" type="xs:string"/>
																						<xs:element name="set-value" type="xs:string"/>
																						<xs:element name="clear-value" type="xs:string"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="snmp-server">
														<xs:complexType>
															<xs:all>
																<xs:element name="snmp-agent-running" type="xs:boolean"/>
																<xs:element name="contact" type="xs:string"/>
																<xs:element name="location" type="xs:string"/>
																<xs:element name="traps-enabled" type="xs:boolean"/>
																<xs:element name="communities">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="community" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="community-name" type="xs:string"/>
																						<xs:element name="group-name" type="xs:string"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="groups">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="group" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="group-name" type="xs:string"/>
																						<xs:element name="snmp-version" type="xs:string"/>
																						<xs:element name="auth-level" type="xs:string" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="hosts">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="host" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="ip-address" type="xs:string"/>
																						<xs:element name="traps" type="xs:string"/>
																						<xs:element name="authentication" minOccurs="0">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="auth-level" type="xs:string"/>
																									<xs:element name="user-name" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="port" type="xs:int"/>
																						<xs:element name="community" type="xs:string" minOccurs="0"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="users">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="user" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="user-name" type="xs:string"/>
																						<xs:element name="group-name" type="xs:string"/>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="snmp-stats" minOccurs="0">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="engine-id" type="xs:string"/>
																			<xs:element name="snmp-stats-entries">
																				<xs:complexType>
																					<xs:all>
																						<xs:element name="regular-stats">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="packets-in" type="xs:unsignedInt"/>
																									<xs:element name="packets-out" type="xs:unsignedInt"/>
																									<xs:element name="get-requests" type="xs:unsignedInt"/>
																									<xs:element name="get-responses" type="xs:unsignedInt"/>
																									<xs:element name="get-nexts" type="xs:unsignedInt"/>
																									<xs:element name="traps" type="xs:unsignedInt"/>
																									<xs:element name="set-requests" type="xs:unsignedInt"/>
																									<xs:element name="total-req-vars" type="xs:unsignedInt"/>
																									<xs:element name="total-set-vars" type="xs:unsignedInt"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																						<xs:element name="error-stats">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="invalid-message" type="xs:unsignedInt"/>
																									<xs:element name="wrong-snmp-version" type="xs:unsignedInt"/>
																									<xs:element name="unsupported-sec-levels" type="xs:unsignedInt"/>
																									<xs:element name="bad-community-name" type="xs:unsignedInt"/>
																									<xs:element name="unknown-usm-user" type="xs:unsignedInt"/>
																									<xs:element name="bad-community-use" type="xs:unsignedInt"/>
																									<xs:element name="wrong-usm-digest" type="xs:unsignedInt"/>
																									<xs:element name="asn-parse-error" type="xs:unsignedInt"/>
																									<xs:element name="decryption-error" type="xs:unsignedInt"/>
																									<xs:element name="unknown-context" type="xs:unsignedInt"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:all>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="ssl">
											<xs:complexType>
												<xs:choice>
													<xs:element name="tls-session-timeout">
														<xs:annotation>
															<xs:documentation>
																This element is being deprecated because TLS session tickets are no longer supported.
															</xs:documentation>
														</xs:annotation>
														<xs:complexType>
															<xs:all>
																<xs:element name="tls-session-timeout" type="xs:unsignedInt"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="server-certificate" type="certificate-type"/>
													<xs:element name="certificate-files">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="certificate-file" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="filename" type="xs:string"/>
																			<xs:element name="certificate" type="xs:boolean"/>
																			<xs:element name="private-key" type="xs:boolean"/>
																			<xs:element name="private-key-password" type="xs:boolean" minOccurs="0"/>
																			<xs:element name="certificate-chain" type="certificate-chain-type" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="cipher-suite-list">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="default-cipher-suite-list" type="xs:string" minOccurs="0"/>
																<xs:element name="cipher-suites" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
																<xs:element name="cipher-suite-list-string" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="supported-cipher-suites">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="name" type="xs:string" maxOccurs="unbounded"/>
																<xs:element name="supported-cipher-suite-list" type="xs:string" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="allow-tls-version">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="block-tls-1.0" type="xs:boolean" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>
																			This element is being deprecated because TLS 1.0 is no longer supported.
																		</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="block-tls-1.1" type="xs:boolean"/>
																<xs:element name="block-tls-1.2" type="xs:boolean"/>
																<xs:element name="version" type="xs:string" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="supported-tls-versions">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="supported-version-list" type="xs:string" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="crime-exploit-protection">
														<xs:complexType>
															<xs:all>
																<xs:element name="enabled" type="yes-no-type"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="standard-domain-certificate-authorities">
														<xs:complexType>
															<xs:all>
																<xs:element name="enabled" type="yes-no-type"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="standard-domain-certificate-authority">
											<xs:complexType>
												<xs:choice minOccurs="0">
													<xs:element name="standard-domain-certificate-authority" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:all>
																<xs:element name="ca-name" type="xs:string"/>
																<xs:element name="certificate-configured" type="xs:boolean" minOccurs="0"/>
																<xs:element name="certificate-content" type="xs:string" minOccurs="0"/>
																<xs:element name="certificate-raw-content" type="xs:string" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="stats">
											<xs:complexType>
												<xs:choice>
													<xs:element name="client">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="global" type="clientType"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="acl">
														<xs:complexType>
															<xs:all>
																<xs:element name="num-client-connect-denials" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="num-publish-topic-denials" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="num-subscribe-topic-denials" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="num-unsubscribe-topic-denials" type="xs:unsignedLong" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="neighbor">
														<xs:complexType>
															<xs:all>
																<xs:element name="neighbor-counts">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="num-neighbors" type="xs:unsignedLong"/>
																			<xs:element name="num-neighbors-compressed-data" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="num-neighbors-non-compressed-data" type="xs:unsignedInt" minOccurs="0"/>
																			<xs:element name="num-neighbors-ssl-data" type="xs:unsignedInt" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="aggregate-stats" type="neighborStatsType"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
													<xs:element name="ssl">
														<xs:complexType>
															<xs:all>
																<xs:element name="active-connections" type="xs:unsignedInt"/>
																<xs:element name="active-incoming-connections" type="xs:unsignedInt"/>
																<xs:element name="active-incoming-smf-connections" type="xs:unsignedInt"/>
																<xs:element name="active-incoming-web-transport-connections" type="xs:unsignedInt"/>
																<xs:element name="active-incoming-rest-connections" type="xs:unsignedInt"/>
																<xs:element name="active-incoming-mqtt-connections" type="xs:unsignedInt"/>
																<xs:element name="active-incoming-amqp-connections" type="xs:unsignedInt"/>
																<xs:element name="active-outgoing-connections" type="xs:unsignedInt"/>
																<xs:element name="active-outgoing-smf-connections" type="xs:unsignedInt"/>
																<xs:element name="active-outgoing-rest-connections" type="xs:unsignedInt"/>
																<xs:element name="active-tcp-connections" type="xs:unsignedInt"/>
																<xs:element name="too-many-connections" type="xs:long"/>
																<xs:element name="connection-accepted" type="xs:long"/>
																<xs:element name="connection-rejected" type="xs:long"/>
																<xs:element name="connection-rejected-peer-certificate-verification-failed" type="xs:long"/>
																<xs:element name="connection-rejected-unsupported-cipher-suite" type="xs:long"/>
																<xs:element name="connection-rejected-ssl-not-operational" type="xs:long"/>
																<xs:element name="connection-rejected-other-failure" type="xs:long"/>
																<xs:element name="outgoing-connection-established" type="xs:long"/>
																<xs:element name="outgoing-connection-failed" type="xs:long"/>
																<xs:element name="outgoing-connection-failed-peer-certificate-verification-failed" type="xs:long"/>
																<xs:element name="outgoing-connection-failed-other-failure" type="xs:long"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="storage-element">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="storage-element" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:all>
																<xs:element name="name" type="xs:string"/>
																<xs:element name="path" type="xs:string"/>
																<xs:element name="last-refresh" type="xs:dateTime"/>
																<xs:element name="device-name" type="xs:string"/>
																<xs:element name="total-blocks" type="xs:unsignedLong"/>
																<xs:element name="used-blocks" type="xs:unsignedLong"/>
																<xs:element name="available-blocks" type="xs:unsignedLong"/>
																<xs:element name="used-percentage" type="xs:float"/>
																<xs:element name="event-threshold" type="xs:unsignedLong"/>
																<xs:element name="device-shared-with" type="xs:string" minOccurs="0"/>
																<xs:element name="minimum-device-size" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="storage-element-used" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="storage-element-usage-threshold" type="xs:unsignedLong" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="syslog">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="syslog-status" type="xs:string" minOccurs="0"/>
													<xs:element name="syslog-diagnostic-logs" type="log-entry" minOccurs="0"/>
													<xs:sequence>
														<xs:element name="syslog-element" type="syslog-element-def" minOccurs="0" maxOccurs="unbounded"/>
													</xs:sequence>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="system">
											<xs:complexType>
												<xs:all>
													<xs:element name="platform" type="xs:string" minOccurs="0"/>
													<xs:element name="chassis-product-number" type="xs:string" minOccurs="0"/>
													<xs:element name="system-uptime-seconds" type="xs:unsignedLong" minOccurs="0"/>
													<xs:element name="last-restart-reason" type="xs:string" minOccurs="0"/>
													<xs:element name="host-virtual-memory" type="xs:float" minOccurs="0"/>
													<xs:element name="host-virtual-memory-required" type="xs:float" minOccurs="0"/>
													<xs:element name="memory-cgroup-limit" type="xs:float" minOccurs="0"/>
													<xs:element name="memory-cgroup-limit-required" type="xs:float" minOccurs="0"/>
													<xs:element name="shared-memory" type="xs:float" minOccurs="0"/>
													<xs:element name="shared-memory-required" type="xs:float" minOccurs="0"/>
													<xs:element name="max-connections" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="max-queue-messages" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="max-kafka-bridges" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="max-kafka-broker-connections" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="max-bridges" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="max-subscriptions" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="max-guaranteed-message-size" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="subscription-exception-enable" type="xs:string" minOccurs="0"/>
													<xs:element name="subscription-exception-enable-defer" type="xs:string" minOccurs="0"/>
													<xs:element name="supported-max-connections" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="cpu-cores" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="cpu-cores-required" type="xs:unsignedInt" minOccurs="0"/>
													<xs:element name="system-memory" type="xs:float" minOccurs="0"/>
													<xs:element name="system-memory-required" type="xs:float" minOccurs="0"/>
													<xs:element name="ram" type="xs:float" minOccurs="0"/>
													<xs:element name="ram-required" type="xs:float" minOccurs="0"/>
													<xs:element name="var-storage-element-size" type="xs:decimal" minOccurs="0"/>
													<xs:element name="adb-storage-element-size" type="xs:decimal" minOccurs="0"/>
													<xs:element name="acl-topic-matching-mode" type="xs:string" minOccurs="0"/>
													<xs:element name="devices" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="device" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string" minOccurs="0"/>
																			<xs:element name="blocks" type="xs:decimal" minOccurs="0"/>
																			<xs:element name="blocks-required" type="xs:decimal" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="post" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="overall-status" type="xs:string"/>
																<xs:element name="platform">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="description" type="xs:string" minOccurs="0"/>
																			<xs:element name="product-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="serial-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="post-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="violations" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="violation" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="code" type="xs:string" minOccurs="0"/>
																									<xs:element name="severity" type="xs:string" minOccurs="0"/>
																									<xs:element name="description" type="xs:string" minOccurs="0"/>
																									<xs:element name="info" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="fabric" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="fabric-number" type="xs:unsignedInt"/>
																			<xs:element name="description" type="xs:string" minOccurs="0"/>
																			<xs:element name="product-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="serial-number" type="xs:string" minOccurs="0"/>
																			<xs:element name="post-status" type="xs:string" minOccurs="0"/>
																			<xs:element name="violations" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="violation" minOccurs="0" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="code" type="xs:string" minOccurs="0"/>
																									<xs:element name="severity" type="xs:string" minOccurs="0"/>
																									<xs:element name="description" type="xs:string" minOccurs="0"/>
																									<xs:element name="info" type="xs:string" minOccurs="0"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="slot" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="slot-number" type="xs:string"/>
																						<xs:element name="description" type="xs:string" minOccurs="0"/>
																						<xs:element name="product-number" type="xs:string" minOccurs="0"/>
																						<xs:element name="serial-number" type="xs:string" minOccurs="0"/>
																						<xs:element name="post-status" type="xs:string" minOccurs="0"/>
																						<xs:element name="violations" minOccurs="0">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="violation" minOccurs="0" maxOccurs="unbounded">
																										<xs:complexType>
																											<xs:all>
																												<xs:element name="code" type="xs:string" minOccurs="0"/>
																												<xs:element name="severity" type="xs:string" minOccurs="0"/>
																												<xs:element name="description" type="xs:string" minOccurs="0"/>
																												<xs:element name="info" type="xs:string" minOccurs="0"/>
																											</xs:all>
																										</xs:complexType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="health" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="last-clear-time" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-latency-minimum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-latency-maximum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-latency-average-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-latency-current-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-latency-high-threshold" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-latency-suppressed-events" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-throughput-minimum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-throughput-maximum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-throughput-average-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-throughput-current-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-throughput-low-threshold" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="disk-throughput-suppressed-events" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="compute-latency-minimum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="compute-latency-maximum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="compute-latency-average-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="compute-latency-current-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="compute-latency-high-threshold" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="compute-latency-suppressed-events" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="network-latency-minimum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="network-latency-maximum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="network-latency-average-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="network-latency-current-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="network-latency-high-threshold" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="network-latency-suppressed-events" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="mate-link-latency-minimum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="mate-link-latency-maximum-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="mate-link-latency-average-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="mate-link-latency-current-value" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="mate-link-latency-high-threshold" type="xs:unsignedLong" minOccurs="0"/>
																<xs:element name="mate-link-latency-suppressed-events" type="xs:unsignedLong" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="telemetry">
											<xs:complexType>
												<xs:all>
													<xs:element name="trace" minOccurs="0">
														<xs:complexType>
															<xs:all>
																<xs:element name="trace-mode" type="trace-mode-type" minOccurs="0"/>
																<xs:element name="trace-demo-state" type="trace-demo-state-type" minOccurs="0"/>
																<xs:element name="trace-demo-expiry-time" type="xs:int" minOccurs="0"/>
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="topic-endpoint">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="topic-endpoints" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="topic-endpoint" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="message-vpn" type="xs:string" minOccurs="0"/>
																			<xs:element name="spooled-messages" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="spooled-message" type="spooled-message" minOccurs="0" maxOccurs="unbounded"/>
																						<xs:element name="count" type="xs:long" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="info" type="qendpt-info-type" minOccurs="0"/>
																			<xs:element name="stats" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="message-spool-stats" type="message-spool-stats-type" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="rates" minOccurs="0" maxOccurs="unbounded">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="qendpt-data-rates" type="qendpt-data-rates" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="replay-state" type="replay-state" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="total-rates" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="qendpt-data-rates" type="qendpt-data-rates"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="count" type="xs:int" minOccurs="0"/>
																<xs:element name="total-count" type="xs:int" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="topic-endpoint-template">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="topic-endpoint-templates" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="topic-endpoint-template" type="qendpt-template--info-type" minOccurs="0" maxOccurs="unbounded"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="username">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="users">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="user" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="user-type" type="xs:string"/>
																			<xs:element name="global-access-level" type="cli-access-level"/>
																			<xs:element name="default-vpn-access-level" type="vpn-access-level" minOccurs="0"/>
																			<xs:element name="vpn-access-level-exception" type="user-vpn-access-level" minOccurs="0" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="version">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="description" type="xs:string"/>
													<xs:element name="executables" minOccurs="0">
														<xs:annotation>
															<xs:documentation>This element is deprecated. It only shows the CLI executable now and the version is always the same as the broker version.  It will be removed in a future version of the broker software. The last LTS that is guaranteed to send this is 10.26.0, and the last rolling release that is guaranteed to send this is 10.26.1.</xs:documentation>
														</xs:annotation>
														<xs:complexType>
															<xs:sequence>
																<xs:element name="executable" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="name" type="xs:string"/>
																			<xs:element name="release" type="xs:string"/>
																			<xs:element name="build-date" type="xs:dateTime"/>
																			<xs:element name="owner" type="xs:string" minOccurs="0"/>
																			<xs:element name="machine" type="xs:string" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="current-load" type="xs:string"/>
													<xs:choice>
														<xs:element name="backout-load-not-existant" type="xs:string"/>
														<xs:element name="backout-load" type="xs:string"/>
													</xs:choice>
													<xs:element name="loads">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="load">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="index" type="xs:int"/>
																			<xs:element name="version" type="xs:string"/>
																			<xs:element name="solbase-version" type="xs:string"/>
																			<xs:element name="is-solbase-present" type="xs:boolean"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="solbases">
														<xs:complexType>
															<xs:sequence minOccurs="0" maxOccurs="unbounded">
																<xs:element name="solbase">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="index" type="xs:int"/>
																			<xs:element name="version" type="xs:string"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="uptime" type="uptime-type"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="web-manager">
											<xs:complexType>
												<xs:all>
													<xs:element name="customization" type="xs:string"/>
													<xs:element name="allow-unencrypted-wizards" type="yes-no-type"/>
													<xs:element name="redirect-http-config-status" type="xs:string"/>
													<xs:element name="redirect-http-oper-status" type="xs:string"/>
													<xs:element name="redirect-http-last-failure" type="xs:string"/>
													<xs:element name="redirect-http-override-ssl-port" type="xs:unsignedInt"/>
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="xa-transaction">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="xa-transactions">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="xa-transaction" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="message-vpn" type="xs:string"/>
																			<xs:element name="xid" type="xs:string"/>
																			<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="client-id" type="xs:int" minOccurs="0"/>
																			<xs:element name="session-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="session-id" type="xs:int" minOccurs="0"/>
																			<xs:element name="idle-timeout" type="xs:int" minOccurs="0"/>
																			<xs:element name="current-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="last-state-change" type="uptime-type" minOccurs="0"/>
																			<xs:element name="msgs" type="xs:int" minOccurs="0"/>
																			<xs:element name="msgs-published" type="xs:int" minOccurs="0"/>
																			<xs:element name="msgs-consumed" type="xs:int" minOccurs="0"/>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="transaction">
											<xs:complexType>
												<xs:sequence minOccurs="0">
													<xs:element name="transactions">
														<xs:complexType>
															<xs:sequence minOccurs="0">
																<xs:element name="transaction" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:all>
																			<xs:element name="xid" type="xs:string"/>
																			<xs:element name="message-vpn" type="xs:string"/>
																			<xs:element name="client-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="client-id" type="xs:int" minOccurs="0"/>
																			<xs:element name="client-username" type="xs:string" minOccurs="0"/>
																			<xs:element name="session-name" type="xs:string" minOccurs="0"/>
																			<xs:element name="session-id" type="xs:int" minOccurs="0"/>
																			<xs:element name="idle-timeout" type="xs:int" minOccurs="0"/>
																			<xs:element name="transaction-type" type="xs:string"/>
																			<xs:element name="current-state" type="xs:string" minOccurs="0"/>
																			<xs:element name="replicated" type="xs:string" minOccurs="0"/>
																			<xs:element name="last-state-change" type="uptime-type" minOccurs="0"/>
																			<xs:element name="msgs" type="xs:int" minOccurs="0"/>
																			<xs:element name="msgs-published" type="xs:int" minOccurs="0"/>
																			<xs:element name="msgs-consumed" type="xs:int" minOccurs="0"/>
																			<xs:element name="publisher-messages" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0">
																						<xs:element name="publisher-message" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="message-id" type="xs:string"/>
																									<xs:element name="topic" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="consumer-messages" minOccurs="0">
																				<xs:complexType>
																					<xs:sequence minOccurs="0">
																						<xs:element name="consumer-message" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:all>
																									<xs:element name="replication-group-msg-id" type="xs:string"/>
																									<xs:element name="message-id" type="xs:string"/>
																									<xs:element name="type" type="xs:string"/>
																									<xs:element name="name" type="xs:string"/>
																								</xs:all>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:all>
																	</xs:complexType>
																</xs:element>
																<xs:element name="count" type="xs:int" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:choice>
								</xs:complexType>
							</xs:element>
						</xs:choice>
					</xs:complexType>
				</xs:element>
				<xs:element name="more-cookie" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:any namespace="##any" processContents="skip" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="execute-result" minOccurs="0">
					<xs:complexType>
						<xs:attribute name="code" use="required">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:enumeration value="ok"/>
									<xs:enumeration value="fail"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="reason" type="xs:string" use="optional"/>
						<xs:attribute name="reasonCode" type="xs:int" use="optional"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="parse-error" type="xs:string" minOccurs="0"/>
				<xs:element name="limit-error" type="xs:string" minOccurs="0"/>
				<xs:element name="permission-error" type="xs:string" minOccurs="0"/>
			</xs:all>
			<xs:attribute name="semp-version" type="xs:string" use="required" fixed="broker/10.25.21.6767"/>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="event-threshold-values">
		<xs:all>
			<xs:element name="set-value" type="xs:unsignedInt"/>
			<xs:element name="clear-value" type="xs:unsignedInt"/>
		</xs:all>
	</xs:complexType>
	<xs:simpleType name="destination-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="remote-router"/>
			<xs:enumeration value="client"/>
			<xs:enumeration value="queue"/>
			<xs:enumeration value="topic-endpoint"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="redundancy-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="primary"/>
			<xs:enumeration value="backup"/>
			<xs:enumeration value="static"/>
			<xs:enumeration value="auto"/>
			<xs:enumeration value="none"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="persistence-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="persistent"/>
			<xs:enumeration value="non-persistent"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="uptime-type">
		<xs:all>
			<xs:element name="days" type="xs:int"/>
			<xs:element name="hours" type="xs:int"/>
			<xs:element name="mins" type="xs:int"/>
			<xs:element name="secs" type="xs:int"/>
			<xs:element name="total-secs" type="xs:unsignedInt" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="replication-vpn-stats">
		<xs:sequence>
			<xs:element name="active-stats">
				<xs:complexType>
					<xs:all>
						<xs:element name="message-processing">
							<xs:complexType>
								<xs:all>
									<xs:element name="sync-msgs-queued-to-standby" type="xs:unsignedLong"/>
									<xs:element name="sync-msgs-queued-to-standby-as-async" type="xs:unsignedLong"/>
									<xs:element name="async-msgs-queued-to-standby" type="xs:unsignedLong"/>
									<xs:element name="promoted-msgs-queued-to-standby" type="xs:unsignedLong"/>
									<xs:element name="pruned-locally-consumed-msgs" type="xs:unsignedLong"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="sync-replication">
							<xs:complexType>
								<xs:all>
									<xs:element name="transitions-to-ineligible" type="xs:unsignedLong"/>
									<xs:element name="ineligible-high-water-mark" type="uptime-type" minOccurs="0"/>
									<xs:element name="eligible-high-water-mark" type="uptime-type" minOccurs="0"/>
									<xs:element name="mate-flow-congested-high-water-mark" type="uptime-type" minOccurs="0"/>
									<xs:element name="mate-flow-not-congested-high-water-mark" type="uptime-type" minOccurs="0"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="ack-propagation">
							<xs:complexType>
								<xs:all>
									<xs:element name="msgs-tx-to-standby" type="xs:unsignedLong"/>
									<xs:element name="rec-req-from-standby" type="xs:unsignedLong"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="standby-stats">
				<xs:complexType>
					<xs:all>
						<xs:element name="message-processing">
							<xs:complexType>
								<xs:all>
									<xs:element name="msgs-rx-from-active" type="xs:unsignedLong"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="ack-propagation">
							<xs:complexType>
								<xs:all>
									<xs:element name="ack-prop-msgs-rx" type="xs:unsignedLong"/>
									<xs:element name="recon-req-tx" type="xs:unsignedLong"/>
									<xs:element name="out-of-seq-rx" type="xs:unsignedLong"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
						<xs:element name="transaction-replication">
							<xs:complexType>
								<xs:all>
									<xs:element name="transaction-requests" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-success" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-success-prepare" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-success-commit" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-success-rollback" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-fail" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-fail-prepare" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-fail-commit" type="xs:unsignedLong"/>
									<xs:element name="transaction-requests-fail-rollback" type="xs:unsignedLong"/>
								</xs:all>
							</xs:complexType>
						</xs:element>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="replication-endpt-stats">
		<xs:sequence>
			<xs:element name="active">
				<xs:complexType>
					<xs:all>
						<xs:element name="ack-prop-msgs-tx" type="xs:unsignedLong"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="standby">
				<xs:complexType>
					<xs:all>
						<xs:element name="msgs-rx-from-active" type="xs:unsignedLong"/>
						<xs:element name="msgs-acked-via-ack-prop" type="xs:unsignedLong"/>
						<xs:element name="ack-prop-msgs-rx" type="xs:unsignedLong"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="replay-stats">
		<xs:all>
			<xs:element name="replays-initiated" type="xs:unsignedLong"/>
			<xs:element name="replays-succeeded" type="xs:unsignedLong"/>
			<xs:element name="replays-failed" type="xs:unsignedLong"/>
			<xs:element name="replayed-messages-sent" type="xs:unsignedLong"/>
			<xs:element name="replayed-messages-acked" type="xs:unsignedLong"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="user-vpn-access-level">
		<xs:sequence>
			<xs:element name="vpn-name" type="xs:string"/>
			<xs:element name="access-level" type="vpn-access-level"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="remote-topic-info">
		<xs:all>
			<xs:element name="topic" type="xs:string"/>
			<xs:element name="topic-type" type="xs:string" minOccurs="0"/>
			<xs:element name="suspect-flag" type="xs:string" minOccurs="0"/>
			<xs:element name="home-cache-cluster-name" type="xs:string" minOccurs="0"/>
			<xs:element name="current-message-count" type="xs:unsignedLong"/>
			<xs:element name="cumulative-message-count" type="xs:unsignedLong"/>
			<xs:element name="current-byte-count" type="xs:unsignedLong"/>
			<xs:element name="cumulative-byte-count" type="xs:unsignedLong"/>
			<xs:element name="last-arrival" type="xs:string"/>
			<xs:element name="last-request-arrival" type="xs:string" minOccurs="0"/>
			<xs:element name="time-of-new-topic-advertisment" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="rest-consumer-header">
		<xs:sequence>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="rdp-name" type="xs:string"/>
			<xs:element name="vpn-name" type="xs:string"/>
			<xs:element name="enabled" type="xs:boolean"/>
			<xs:element name="operational-state" type="xs:boolean"/>
			<xs:element name="last-failure-reason" type="xs:string"/>
			<xs:element name="last-failure-time" type="xs:string"/>
			<xs:element name="last-failure-time-seconds" type="xs:int" minOccurs="0"/>
			<xs:element name="last-conn-failure-local-endpoint" type="xs:string"/>
			<xs:element name="last-conn-failure-remote-endpoint" type="xs:string"/>
			<xs:element name="last-conn-failure-reason" type="xs:string"/>
			<xs:element name="last-conn-failure-time" type="xs:string"/>
			<xs:element name="last-conn-failure-time-seconds" type="xs:int" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="yes-no-type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="yes"/>
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="no"/>
			<xs:enumeration value="No"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="mqtt-connection-stats">
		<xs:all>
			<xs:element name="mqtt-connect-rcvd" type="xs:long"/>
			<xs:element name="mqtt-connack-sent" type="xs:long"/>
			<xs:element name="mqtt-connack-sent-err" type="xs:long"/>
			<xs:element name="mqtt-publish-rcvd-qos0" type="xs:long"/>
			<xs:element name="mqtt-publish-rcvd-qos1" type="xs:long"/>
			<xs:element name="mqtt-publish-rcvd-qos2" type="xs:long"/>
			<xs:element name="mqtt-publish-sent-qos0" type="xs:long"/>
			<xs:element name="mqtt-publish-sent-qos1" type="xs:long"/>
			<xs:element name="mqtt-publish-sent-unformattable" type="xs:long"/>
			<xs:element name="mqtt-puback-rcvd" type="xs:long"/>
			<xs:element name="mqtt-puback-sent" type="xs:long"/>
			<xs:element name="mqtt-pubrec-sent" type="xs:long"/>
			<xs:element name="mqtt-pubrel-rcvd" type="xs:long"/>
			<xs:element name="mqtt-pubcomp-sent" type="xs:long"/>
			<xs:element name="mqtt-subscribe-rcvd" type="xs:long"/>
			<xs:element name="mqtt-suback-sent" type="xs:long"/>
			<xs:element name="mqtt-suback-sent-err" type="xs:long"/>
			<xs:element name="mqtt-unsubscribe-rcvd" type="xs:long"/>
			<xs:element name="mqtt-unsuback-sent" type="xs:long"/>
			<xs:element name="mqtt-pingreq-rcvd" type="xs:long"/>
			<xs:element name="mqtt-pingresp-sent" type="xs:long"/>
			<xs:element name="mqtt-disconnect-sent" type="xs:long"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="amqp-connection-stats">
		<xs:all>
			<xs:element name="amqp-session-count" type="xs:long"/>
			<xs:element name="amqp-link-count" type="xs:long"/>
		</xs:all>
	</xs:complexType>
	<xs:simpleType name="mqtt-qos-type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="mqtt-subscription-type">
		<xs:all>
			<xs:element name="qos" type="mqtt-qos-type"/>
			<xs:element name="topic" type="xs:string"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="mqtt-subscription-list-type">
		<xs:sequence>
			<xs:element name="subscription" type="mqtt-subscription-type" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="group-nodeType">
		<xs:sequence>
			<xs:element name="router-name" type="xs:string"/>
			<xs:element name="node-type" type="xs:string"/>
			<xs:element name="ip-address" type="xs:string"/>
			<xs:element name="first-port" type="xs:unsignedInt" minOccurs="0"/>
			<xs:element name="status" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="certificate-revocation-mode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="none"/>
			<xs:enumeration value="ocsp"/>
			<xs:enumeration value="crl"/>
			<xs:enumeration value="ocsp-crl"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="certificate-revocation-permission">
		<xs:restriction base="xs:string">
			<xs:enumeration value="allow-unknown"/>
			<xs:enumeration value="allow-valid"/>
			<xs:enumeration value="allow-all"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="revocation-check-common-stats-type">
		<xs:all>
			<xs:element name="crl">
				<xs:complexType>
					<xs:all>
						<xs:element name="valid" type="xs:unsignedLong"/>
						<xs:element name="revoked" type="xs:unsignedLong"/>
						<xs:element name="unknown" type="xs:unsignedLong"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ocsp">
				<xs:complexType>
					<xs:all>
						<xs:element name="valid" type="xs:unsignedLong"/>
						<xs:element name="revoked" type="xs:unsignedLong"/>
						<xs:element name="unknown" type="xs:unsignedLong"/>
					</xs:all>
				</xs:complexType>
			</xs:element>
			<xs:element name="ocsp-fallback-to-crl" type="xs:unsignedLong" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<xs:complexType name="trusted-common-name-list-type">
		<xs:sequence>
			<xs:element name="trusted-common-name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
