| schema location: | C:\My Documents\GridForum\NM-WG\MeasurementSchema\NW-WG-XMLschema-14-10-2003.xsd |
| targetNamespace: | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultType | ||
| children | timestamp value | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="achievableBottleneckResult"> <xs:annotation> <xs:documentation>indication of what is the bottleneck (network, CPU, NIC, memory, disk, etc.)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="StringValueGroup"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <xs:element name="achievableThroughputResult"> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="Mb/s"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultType | ||
| children | timestamp | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="anyResult"> <xs:annotation> <xs:documentation>Wildcard result that allows any additional user content after the timestamp</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultType | ||
| children | timestamp value | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="bandwidthBottleneckResult"> <xs:annotation> <xs:documentation>which hop is the bottleneck ("tight link")</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="HopValueGroup"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="bandwidthResult"> <xs:annotation> <xs:documentation>bandwidth of path</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="Mb/s"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | restriction of xs:nonNegativeInteger | ||
| annotation |
|
||
| source | <xs:element name="count" substitutionGroup="statistic"> <xs:annotation> <xs:documentation>Count of measurements</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:nonNegativeInteger"/> </xs:simpleType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="delayResult"> <xs:annotation> <xs:documentation>Delay on a path</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="ms"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="downsResult"> <xs:annotation> <xs:documentation>Number of periods when path was not available</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="periods"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:byte | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="dscpParam" type="xs:byte"> <xs:annotation> <xs:documentation>differentiated services code point</xs:documentation> </xs:annotation> </xs:element> |
| diagram | |||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of xs:double | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="durationParam"> <xs:annotation> <xs:documentation>The duration of the test</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute name="units" type="xs:token" default="s"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:byte | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="flowLabelParam" type="xs:byte"> <xs:annotation> <xs:documentation>IP v6 option for QoS</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultType | ||
| children | timestamp value statistic | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="gapResult"> <xs:annotation> <xs:documentation>number of positions out of order</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultType | ||
| children | timestamp value statistic | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="hopcountResult"> <xs:annotation> <xs:documentation>Number of hops</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:boolean | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="includesDiskParam" type="xs:boolean"> <xs:annotation> <xs:documentation>Are bytes moving memory to memory or disk to disk?</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="interLossPeriodLengthsResult"> <xs:annotation> <xs:documentation>number of packets between bursts of loss (See RFC3357)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="packets"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="jitterPeakToPeakIpdvResult"> <xs:annotation> <xs:documentation>See RFC3393</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="XXX"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="jitterResult"> <xs:annotation> <xs:documentation>See RFC3393</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="XXX"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="lateTimeResult"> <xs:annotation> <xs:documentation>See IPPM draft</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="ms"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultType | ||
| children | timestamp value statistic | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="lossDistanceResult"> <xs:annotation> <xs:documentation>number of packets since the previous loss (See RFC3357)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultType | ||
| children | timestamp value statistic | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="lossPeriodResult"> <xs:annotation> <xs:documentation>number of groups of lost packets (See RFC3357)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of xs:int | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="lossThresholdParam"> <xs:annotation> <xs:documentation>The threshold used to distinguish between a large finite delay and loss </xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:int"> <xs:attribute name="units" type="xs:token" default="s"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | restriction of xs:double | ||
| annotation |
|
||
| source | <xs:element name="max" substitutionGroup="statistic"> <xs:annotation> <xs:documentation>Maximum measured value</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | restriction of xs:double | ||
| annotation |
|
||
| source | <xs:element name="mean" substitutionGroup="statistic"> <xs:annotation> <xs:documentation>Mean measured value</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | restriction of xs:double | ||
| annotation |
|
||
| source | <xs:element name="median" substitutionGroup="statistic"> <xs:annotation> <xs:documentation>Median measured value</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="medianOutageLengthResult"> <xs:annotation> <xs:documentation>Outage length</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="s"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | restriction of xs:double | ||
| annotation |
|
||
| source | <xs:element name="min" substitutionGroup="statistic"> <xs:annotation> <xs:documentation>Minimum measured value</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="mtbfResult"> <xs:annotation> <xs:documentation>Mean Time Between Failures</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" default="s"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | resultSet subject methodology | ||
| annotation |
|
||
| source | <xs:element name="NetworkMeasurement"> <xs:annotation> <xs:documentation>Report of a network measurement.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="resultSet"/> <xs:element name="subject" type="NetworkEntityType"> <xs:annotation> <xs:documentation>The hosts and mnetworks that are being tested.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="methodology" minOccurs="0"> <xs:annotation> <xs:documentation>What test was run, and how it was run, in order to collect the measurement.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="tool" type="ToolType"/> <xs:element name="parameters" type="ParamSetType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | NetworkEntityType | ||
| annotation |
|
||
| source | <xs:element name="subject" type="NetworkEntityType"> <xs:annotation> <xs:documentation>The hosts and mnetworks that are being tested.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | tool parameters | ||
| annotation |
|
||
| source | <xs:element name="methodology" minOccurs="0"> <xs:annotation> <xs:documentation>What test was run, and how it was run, in order to collect the measurement.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="tool" type="ToolType"/> <xs:element name="parameters" type="ParamSetType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | ![]() |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | ToolType |
| children | version |
| source | <xs:element name="tool" type="ToolType"/> |
| diagram | |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | ParamSetType |
| source | <xs:element name="parameters" type="ParamSetType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="noticeableRateResult"> <xs:annotation> <xs:documentation>percent of packets lost where if the distance between the lost packet and the previously lost packet is no greater than the "loss constraint" (See RFC3357)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="percent"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | |||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of xs:int | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="numBytesParam"> <xs:annotation> <xs:documentation>Amount of test traffic</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:int"> <xs:attribute name="units" type="xs:token" default="s"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="numPacketsLostResult"> <xs:annotation> <xs:documentation>number of packets lost out during the test</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="packets"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:int | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="numPacketsParam" type="xs:int"> <xs:annotation> <xs:documentation>Number of packets sent on network</xs:documentation> </xs:annotation> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:unsignedShort | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="numStreamsParam" type="xs:unsignedShort"> <xs:annotation> <xs:documentation>Number of parallel streams</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of xs:double | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="packetGapParam"> <xs:annotation> <xs:documentation>Time between test packets, in seconds (for periodic tests)</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute name="units" type="xs:token" default="s"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of xs:int | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="packetSizeParam"> <xs:annotation> <xs:documentation>Size of packets sent on network</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:int"> <xs:attribute name="units" type="xs:token" default="bytes"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||
| type | restriction of xs:token | ||||
| used by |
|
||||
| facets |
|
||||
| annotation |
|
||||
| source | <xs:element name="packetSpacingParam"> <xs:annotation> <xs:documentation>What algorithm is used to space packets (poisson or periodic)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="poisson"/> <xs:enumeration value="periodic"/> </xs:restriction> </xs:simpleType> </xs:element> |
| diagram | |||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:token | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="packetTypeParam" type="xs:token"> <xs:annotation> <xs:documentation>ICMP or UDP or TCP</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | BandwidthAchievableType | ||
| children | timestamp achievableBottleneckResult achievableThroughputResult | ||
| annotation |
|
||
| source | <xs:element name="path.bandwidth.achievable.TCP" type="BandwidthAchievableType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | BandwidthAchievableType | ||
| children | timestamp achievableBottleneckResult achievableThroughputResult | ||
| annotation |
|
||
| source | <xs:element name="path.bandwidth.achievable.TCP.multiStream" type="BandwidthAchievableType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | BandwidthAchievableType | ||
| children | timestamp achievableBottleneckResult achievableThroughputResult | ||
| annotation |
|
||
| source | <xs:element name="path.bandwidth.achievable.UDP" type="BandwidthAchievableType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | BandwidthAvailableType | ||
| children | timestamp mtbfResult downsResult medianOutageLengthResult percentUpResult bandwidthBottleneckResult bandwidthResult | ||
| annotation |
|
||
| source | <xs:element name="path.bandwidth.available" type="BandwidthAvailableType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | BandwidthType | ||
| children | timestamp bandwidthBottleneckResult bandwidthResult | ||
| annotation |
|
||
| source | <xs:element name="path.bandwidth.capacity" type="BandwidthType"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | BandwidthType | ||
| children | timestamp bandwidthBottleneckResult bandwidthResult | ||
| annotation |
|
||
| source | <xs:element name="path.bandwidth.utilization" type="BandwidthType"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | PathDelayJitterType | ||
| children | timestamp jitterPeakToPeakIpdvResult jitterResult | ||
| annotation |
|
||
| source | <xs:element name="path.delay.jitter.oneWay" type="PathDelayJitterType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | PathDelayJitterType | ||
| children | timestamp jitterPeakToPeakIpdvResult jitterResult | ||
| annotation |
|
||
| source | <xs:element name="path.delay.jitter.roundTrip" type="PathDelayJitterType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | PathDelayType |
| children | timestamp delayResult |
| source | <xs:element name="path.delay.oneWay" type="PathDelayType" substitutionGroup="resultSet"/> |
| diagram | ![]() |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | PathDelayType |
| children | timestamp delayResult |
| source | <xs:element name="path.delay.roundTrip" type="PathDelayType" substitutionGroup="resultSet"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | HoplistType | ||
| children | timestamp hopcountResult | ||
| annotation |
|
||
| source | <xs:element name="path.hoplist" type="HoplistType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | PathLossType | ||
| children | timestamp lossDistanceResult lossPeriodResult noticeableRateResult periodTotalResult periodLengthsResult interLossPeriodLengthsResult numPacketsLostResult percentLossResult | ||
| annotation |
|
||
| source | <xs:element name="path.loss.oneWay" type="PathLossType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | PathLossType | ||
| children | timestamp lossDistanceResult lossPeriodResult noticeableRateResult periodTotalResult periodLengthsResult interLossPeriodLengthsResult numPacketsLostResult percentLossResult | ||
| annotation |
|
||
| source | <xs:element name="path.loss.roundTrip" type="PathLossType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | PathReorderingType | ||
| children | timestamp lateTimeResult gapResult percentReorderedResult | ||
| annotation |
|
||
| source | <xs:element name="path.reordering.oneWay" type="PathReorderingType" substitutionGroup="resultSet"> <xs:annotation> <xs:documentation>Result set for indicated characteristic</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||||
| type | extension of xs:double | ||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="percentile" substitutionGroup="statistic"> <xs:annotation> <xs:documentation>The n-th percentile of the measured values (median is a special case of this, really)</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute name="pct" type="xs:nonNegativeInteger"> <xs:annotation> <xs:documentation>The percentile to which the value applies</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="percentLossResult"> <xs:annotation> <xs:documentation>average packet loss (in percent) (See RFC2680)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="DoubleValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="percent"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="percentReorderedResult"> <xs:annotation> <xs:documentation>result, in percent</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="percent"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="percentUpResult"> <xs:annotation> <xs:documentation>percent Availability = 100*(#unavailable cycles/total cycles)%</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="percent"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="periodLengthsResult"> <xs:annotation> <xs:documentation>number of packets in a burst of loss (See RFC3357)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="packets"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of ResultType | ||||||||||||
| children | timestamp value statistic | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="periodTotalResult"> <xs:annotation> <xs:documentation>total number of loss periods (See RFC3357)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="ResultType"> <xs:sequence> <xs:group ref="IntValueGroup"/> </xs:sequence> <xs:attribute name="units" type="xs:token" fixed="loss-periods"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||
| type | restriction of xs:token | ||||
| used by |
|
||||
| facets |
|
||||
| annotation |
|
||||
| source | <xs:element name="protocolIDParam"> <xs:annotation> <xs:documentation>IP version (this information is also available as an attribute of the IPAddress, do we need it both places?)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="IPv4"/> <xs:enumeration value="IPv6"/> </xs:restriction> </xs:simpleType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | ResultSetType | ||
| children | timestamp | ||
| used by |
|
||
| source | <xs:element name="resultSet" type="ResultSetType"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="statistic"> <xs:annotation> <xs:documentation>A (generic) statistic about a value. Head of the substitution group.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | restriction of xs:double | ||
| annotation |
|
||
| source | <xs:element name="stddev" substitutionGroup="statistic"> <xs:annotation> <xs:documentation>Standard deviation of measured values</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:double"/> </xs:simpleType> </xs:element> |
| diagram | |||||||||||||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||||||||||||
| type | extension of xs:int | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xs:element name="tcpBufferSizeParam"> <xs:annotation> <xs:documentation>Size of TCP buffers used</xs:documentation> </xs:annotation> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:int"> <xs:attribute name="units" type="xs:token" default="bytes"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:token | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="tcpTypeParam" type="xs:token"> <xs:annotation> <xs:documentation>Reno, Vegas, HSTCP, ScalableTCP, etc</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | xs:short | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:element name="typeOfServiceParam" type="xs:short"> <xs:annotation> <xs:documentation>Type of service (IP precedence)</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | value statistic | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:group name="DoubleValueGroup"> <xs:annotation> <xs:documentation>Named model group for a double-precision floating point value</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="value" type="xs:double" maxOccurs="unbounded"/> <xs:element ref="statistic" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Statistic(s) associated with value(s)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:group> |
| diagram | |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | xs:double |
| source | <xs:element name="value" type="xs:double" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | value | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:group name="HopValueGroup"> <xs:annotation> <xs:documentation>Named model group for a network hop value</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="value" type="HopType" maxOccurs="unbounded"/> </xs:sequence> </xs:group> |
| diagram | ![]() |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | HopType |
| children | source destination |
| source | <xs:element name="value" type="HopType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | value statistic | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:group name="IntValueGroup"> <xs:annotation> <xs:documentation>Named model group for a 32-bit signed integer value</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="value" type="xs:int" maxOccurs="unbounded"/> <xs:element ref="statistic" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Statistic(s) associated with value(s)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:group> |
| diagram | |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | xs:int |
| source | <xs:element name="value" type="xs:int" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | value | ||
| annotation |
|
||
| source | <xs:group name="PathValueGroup"> <xs:annotation> <xs:documentation>Named model group for a network path value</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="value" type="NetworkPathType" maxOccurs="unbounded"/> </xs:sequence> </xs:group> |
| diagram | ![]() |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | NetworkPathType |
| children | source destination |
| source | <xs:element name="value" type="NetworkPathType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | value | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:group name="StringValueGroup"> <xs:annotation> <xs:documentation>Named model group for a string value</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="value" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:group> |
| diagram | |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | xs:string |
| source | <xs:element name="value" type="xs:string" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultSetType | ||
| children | timestamp anyResult | ||
| annotation |
|
||
| source | <xs:complexType name="AnyResultSetType"> <xs:annotation> <xs:documentation>This kind of result set will allow an 'anyResult', which can in turn contain pretty much anything. Therefore, this allows results that are described in a different schema, or no schema at all, to be reported.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="ResultSetType"> <xs:sequence> <xs:element ref="anyResult"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultSetType | ||
| children | timestamp achievableBottleneckResult achievableThroughputResult | ||
| used by |
|
||
| source | <xs:complexType name="BandwidthAchievableType"> <xs:complexContent> <xs:extension base="ResultSetType"> <xs:sequence> <xs:element ref="achievableBottleneckResult" minOccurs="0"/> <xs:element ref="achievableThroughputResult"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultSetType | ||
| children | timestamp mtbfResult downsResult medianOutageLengthResult percentUpResult bandwidthBottleneckResult bandwidthResult | ||
| used by |
|
||
| source | <xs:complexType name="BandwidthAvailableType"> <xs:complexContent> <xs:extension base="ResultSetType"> <xs:sequence> <xs:element ref="mtbfResult"/> <xs:element ref="downsResult"/> <xs:element ref="medianOutageLengthResult"/> <xs:element ref="percentUpResult"/> <xs:element ref="bandwidthBottleneckResult" minOccurs="0"/> <xs:element ref="bandwidthResult"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultSetType | ||
| children | timestamp bandwidthBottleneckResult bandwidthResult | ||
| used by |
|
||
| source | <xs:complexType name="BandwidthType"> <xs:complexContent> <xs:extension base="ResultSetType"> <xs:sequence> <xs:element ref="bandwidthBottleneckResult" minOccurs="0"/> <xs:element ref="bandwidthResult"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| children | componentType manufacturer versionString | ||
| used by |
|
||
| annotation |
|
||
| source | <xs:complexType name="HardwareDescriptionType"> <xs:annotation> <xs:documentation>Name and version information for a piece of hardware</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="componentType" type="xs:token"/> <xs:element name="manufacturer" type="xs:string"/> <xs:element name="versionString" type="xs:token"/> </xs:sequence> </xs:complexType> |
| diagram | |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | xs:token |
| source | <xs:element name="componentType" type="xs:token"/> |
| diagram | |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | xs:string |
| source | <xs:element name="manufacturer" type="xs:string"/> |
| diagram | |
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring |
| type | xs:token |
| source | <xs:element name="versionString" type="xs:token"/> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of ResultSetType | ||
| children | timestamp hopcountResult | ||
| used by |
|
||
| source | <xs:complexType name="HoplistType"> <xs:complexContent> <xs:extension base="ResultSetType"> <xs:sequence> <xs:element ref="hopcountResult"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of NetworkPathType | ||
| children | source destination | ||
| used by |
|
||
| source | <xs:complexType name="HopType"> <xs:complexContent> <xs:extension base="NetworkPathType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring | ||
| type | extension of NodeType | ||
| children | name address tool operatingSystem networkInterface iobus cpu maxTCPReadBuffer maxTCPWriteBuffer timer protocolStack | ||
| annotation |
|
||
| source | <xs:complexType name="HostType"> <xs:annotation> <xs:documentation>Some details about a host system.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="NodeType"> <xs:sequence> <xs:element name="operatingSystem" nillable="true"> <xs:annotation> <xs:documentation>Description of a host operating system </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="version" type="SoftwareDescriptionType" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="networkInterface"> <xs:complexType> <xs:annotation> <xs:documentation>A network interface on a host</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="networkAddress" type="NetworkAddressType"> <xs:annotation> <xs:documentation>This repeats the information already contained in the parent type NetworkPath. In the XML instance, those elements may be referenced here to avoid duplication.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="networkInterfaceCard"> <xs:complexType> <xs:all> <xs:annotation> <xs:documentation>The hardware which interfaces between the host and the network transmission medium</xs:documentation> </xs:annotation> <xs:element name="NICVersion" type="HardwareDescriptionType" minOccurs="0"> <xs:annotation> <xs:documentation>Version and name of NIC</xs:documentation> </xs:annotation> </xs:element> <xs:element name="firmwareVersion" type |