Schema NW-WG-XMLschema-14-10-2003.xsd


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
 
Elements  Groups  Complex types  Attr. groups 
achievableBottleneckResult  DoubleValueGroup  AnyResultSetType  UnitAttrGroup 
achievableThroughputResult  HopValueGroup  BandwidthAchievableType 
anyResult  IntValueGroup  BandwidthAvailableType 
bandwidthBottleneckResult  PathValueGroup  BandwidthType 
bandwidthResult  StringValueGroup  HardwareDescriptionType 
confidence  HoplistType 
count  HopType 
delayResult  HostType 
downsResult  InternalNodeType 
dscpParam  IPAddressType 
durationParam  IPParamSetType 
flowLabelParam  NetworkAddressType 
gapResult  NetworkEntityType 
hopcountResult  NetworkPathType 
includesDiskParam  NodeType 
interLossPeriodLengthsResult  ParamSetType 
jitterPeakToPeakIpdvResult  PathDelayJitterType 
jitterResult  PathDelayType 
lateTimeResult  PathLossType 
lossDistanceResult  PathReorderingType 
lossPeriodResult  ResultSetType 
lossThresholdParam  ResultType 
max  RouterType 
mean  SoftwareDescriptionType 
median  TimerDeviceType 
medianOutageLengthResult  TimestampType 
min  ToolType 
mtbfResult 
NetworkMeasurement 
noticeableRateResult 
numBytesParam 
numPacketsLostResult 
numPacketsParam 
numStreamsParam 
packetGapParam 
packetSizeParam 
packetSpacingParam 
packetTypeParam 
path.bandwidth.achievable.TCP 
path.bandwidth.achievable.TCP.multiStream 
path.bandwidth.achievable.UDP 
path.bandwidth.available 
path.bandwidth.capacity 
path.bandwidth.utilization 
path.delay.jitter.oneWay 
path.delay.jitter.roundTrip 
path.delay.oneWay 
path.delay.roundTrip 
path.hoplist 
path.loss.oneWay 
path.loss.roundTrip 
path.reordering.oneWay 
percentile 
percentLossResult 
percentReorderedResult 
percentUpResult 
periodLengthsResult 
periodTotalResult 
protocolIDParam 
resultSet 
statistic 
stddev 
tcpBufferSizeParam 
tcpTypeParam 
typeOfServiceParam 


element achievableBottleneckResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value
used by
complexType BandwidthAchievableType
annotation
documentation 
indication of what is the bottleneck (network, CPU, NIC, memory, disk, etc.)
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>

element achievableThroughputResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType BandwidthAchievableType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    Mb/s    
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>

element anyResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp
used by
complexType AnyResultSetType
annotation
documentation 
Wildcard result that allows any additional user content after the timestamp
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>

element bandwidthBottleneckResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value
used by
complexTypes BandwidthAvailableType BandwidthType
annotation
documentation 
which hop is the bottleneck ("tight link")
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>

element bandwidthResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexTypes BandwidthAvailableType BandwidthType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    Mb/s    
annotation
documentation 
bandwidth of path
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>

element confidence
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:double
attributes
Name  Type  Use  Default  Fixed  Annotation
confidence  xs:nonNegativeInteger        
documentation 
Percent confidence for which the given value provides an interval.
annotation
documentation 
The+/- n%confidence interval (default n=95%) . For example, a value of "1.5" means +/- 1.5
source
<xs:element name="confidence" substitutionGroup="statistic">
  <xs:annotation>
    <xs:documentation>The+/- n%confidence interval (default n=95%) . For example, a value of "1.5" means +/- 1.5</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attribute name="confidence" type="xs:nonNegativeInteger">
          <xs:annotation>
            <xs:documentation>Percent confidence for which the given value provides an interval.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element count
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:nonNegativeInteger
annotation
documentation 
Count of measurements
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>

element delayResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathDelayType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    ms    
annotation
documentation 
Delay on a path
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>

element downsResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType BandwidthAvailableType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      periods  
annotation
documentation 
Number of periods when path was not available
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>

element dscpParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:byte
used by
complexType IPParamSetType
annotation
documentation 
differentiated services code point
source
<xs:element name="dscpParam" type="xs:byte">
  <xs:annotation>
    <xs:documentation>differentiated services code point</xs:documentation>
  </xs:annotation>
</xs:element>

element durationParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:double
used by
complexType IPParamSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    s    
annotation
documentation 
The duration of the test
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>

element flowLabelParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:byte
used by
complexType IPParamSetType
annotation
documentation 
IP v6 option for QoS
source
<xs:element name="flowLabelParam" type="xs:byte">
  <xs:annotation>
    <xs:documentation>IP v6 option for QoS</xs:documentation>
  </xs:annotation>
</xs:element>

element gapResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathReorderingType
annotation
documentation 
number of positions out of order
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>

element hopcountResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType HoplistType
annotation
documentation 
Number of hops
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>

element includesDiskParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:boolean
used by
complexType IPParamSetType
annotation
documentation 
Are bytes moving memory to memory or disk to disk?
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>

element interLossPeriodLengthsResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      packets  
annotation
documentation 
number of packets between bursts of loss (See RFC3357)
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>

element jitterPeakToPeakIpdvResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathDelayJitterType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    XXX    
annotation
documentation 
See RFC3393
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>

element jitterResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathDelayJitterType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    XXX    
annotation
documentation 
See RFC3393
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>

element lateTimeResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathReorderingType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    ms    
annotation
documentation 
See IPPM draft
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>

element lossDistanceResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
annotation
documentation 
number of packets since the previous loss (See RFC3357)
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>

element lossPeriodResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
annotation
documentation 
number of groups of lost packets (See RFC3357)
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>

element lossThresholdParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:int
used by
complexType IPParamSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    s    
annotation
documentation 
The threshold used to distinguish between a large finite delay and loss 
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>

element max
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:double
annotation
documentation 
Maximum measured value
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>

element mean
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:double
annotation
documentation 
Mean measured value
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>

element median
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:double
annotation
documentation 
Median measured value
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>

element medianOutageLengthResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType BandwidthAvailableType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    s    
annotation
documentation 
Outage length
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>

element min
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:double
annotation
documentation 
Minimum measured value
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>

element mtbfResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType BandwidthAvailableType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    s    
annotation
documentation 
Mean Time Between Failures
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>

element NetworkMeasurement
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children resultSet subject methodology
annotation
documentation 
Report of a network measurement.
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>

element NetworkMeasurement/subject
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type NetworkEntityType
annotation
documentation 
The hosts and mnetworks that are being tested.
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>

element NetworkMeasurement/methodology
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children tool parameters
annotation
documentation 
What test was run, and how it was run, in order to collect the measurement.
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>

element NetworkMeasurement/methodology/tool
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type ToolType
children version
source
<xs:element name="tool" type="ToolType"/>

element NetworkMeasurement/methodology/parameters
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type ParamSetType
source
<xs:element name="parameters" type="ParamSetType" minOccurs="0" maxOccurs="unbounded"/>

element noticeableRateResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      percent  
annotation
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)
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>

element numBytesParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:int
used by
complexType IPParamSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    s    
annotation
documentation 
Amount of test traffic
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>

element numPacketsLostResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      packets  
annotation
documentation 
number of packets lost out during the test
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>

element numPacketsParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:int
used by
complexType IPParamSetType
annotation
documentation 
Number of packets sent on network
source
<xs:element name="numPacketsParam" type="xs:int">
  <xs:annotation>
    <xs:documentation>Number of packets sent on network</xs:documentation>
  </xs:annotation>
</xs:element>

element numStreamsParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:unsignedShort
used by
complexType IPParamSetType
annotation
documentation 
Number of parallel streams
source
<xs:element name="numStreamsParam" type="xs:unsignedShort">
  <xs:annotation>
    <xs:documentation>Number of parallel streams</xs:documentation>
  </xs:annotation>
</xs:element>

element packetGapParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:double
used by
complexType IPParamSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    s    
annotation
documentation 
Time between test packets, in seconds (for periodic tests)
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>

element packetSizeParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:int
used by
complexType IPParamSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    bytes    
annotation
documentation 
Size of packets sent on network
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>

element packetSpacingParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:token
used by
complexType IPParamSetType
facets
enumeration poisson
enumeration periodic
annotation
documentation 
What algorithm is used to space packets (poisson or periodic)
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>

element packetTypeParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:token
used by
complexType IPParamSetType
annotation
documentation 
ICMP or UDP or TCP
source
<xs:element name="packetTypeParam" type="xs:token">
  <xs:annotation>
    <xs:documentation>ICMP or UDP or TCP</xs:documentation>
  </xs:annotation>
</xs:element>

element path.bandwidth.achievable.TCP
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type BandwidthAchievableType
children timestamp achievableBottleneckResult achievableThroughputResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.bandwidth.achievable.TCP.multiStream
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type BandwidthAchievableType
children timestamp achievableBottleneckResult achievableThroughputResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.bandwidth.achievable.UDP
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type BandwidthAchievableType
children timestamp achievableBottleneckResult achievableThroughputResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.bandwidth.available
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type BandwidthAvailableType
children timestamp mtbfResult downsResult medianOutageLengthResult percentUpResult bandwidthBottleneckResult bandwidthResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.bandwidth.capacity
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type BandwidthType
children timestamp bandwidthBottleneckResult bandwidthResult
annotation
documentation 
Result set for indicated characteristic
source
<xs:element name="path.bandwidth.capacity" type="BandwidthType">
  <xs:annotation>
    <xs:documentation>Result set for indicated characteristic</xs:documentation>
  </xs:annotation>
</xs:element>

element path.bandwidth.utilization
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type BandwidthType
children timestamp bandwidthBottleneckResult bandwidthResult
annotation
documentation 
Result set for indicated characteristic
source
<xs:element name="path.bandwidth.utilization" type="BandwidthType">
  <xs:annotation>
    <xs:documentation>Result set for indicated characteristic</xs:documentation>
  </xs:annotation>
</xs:element>

element path.delay.jitter.oneWay
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type PathDelayJitterType
children timestamp jitterPeakToPeakIpdvResult jitterResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.delay.jitter.roundTrip
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type PathDelayJitterType
children timestamp jitterPeakToPeakIpdvResult jitterResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.delay.oneWay
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"/>

element path.delay.roundTrip
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"/>

element path.hoplist
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type HoplistType
children timestamp hopcountResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.loss.oneWay
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type PathLossType
children timestamp lossDistanceResult lossPeriodResult noticeableRateResult periodTotalResult periodLengthsResult interLossPeriodLengthsResult numPacketsLostResult percentLossResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.loss.roundTrip
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type PathLossType
children timestamp lossDistanceResult lossPeriodResult noticeableRateResult periodTotalResult periodLengthsResult interLossPeriodLengthsResult numPacketsLostResult percentLossResult
annotation
documentation 
Result set for indicated characteristic
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>

element path.reordering.oneWay
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type PathReorderingType
children timestamp lateTimeResult gapResult percentReorderedResult
annotation
documentation 
Result set for indicated characteristic
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>

element percentile
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:double
attributes
Name  Type  Use  Default  Fixed  Annotation
pct  xs:nonNegativeInteger        
documentation 
The percentile to which the value applies
annotation
documentation 
The n-th percentile of the measured values (median is a special case of this, really)
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>

element percentLossResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      percent  
annotation
documentation 
average packet loss (in percent) (See RFC2680)
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>

element percentReorderedResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathReorderingType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      percent  
annotation
documentation 
result, in percent
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>

element percentUpResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType BandwidthAvailableType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      percent  
annotation
documentation 
percent Availability = 100*(#unavailable cycles/total cycles)%
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>

element periodLengthsResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      packets  
annotation
documentation 
number of packets in a burst of loss (See RFC3357)
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>

element periodTotalResult
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultType
children timestamp value statistic
used by
complexType PathLossType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token      loss-periods  
annotation
documentation 
total number of loss periods (See RFC3357)
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>

element protocolIDParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:token
used by
complexType IPParamSetType
facets
enumeration IPv4
enumeration IPv6
annotation
documentation 
IP version (this information is also available as an attribute of the IPAddress, do we need it both places?)
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>

element resultSet
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type ResultSetType
children timestamp
used by
element NetworkMeasurement
source
<xs:element name="resultSet" type="ResultSetType"/>

element statistic
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
used by
groups DoubleValueGroup IntValueGroup
annotation
documentation 
A (generic) statistic about a value. Head of the substitution group.
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>

element stddev
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type restriction of xs:double
annotation
documentation 
Standard deviation of  measured values
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>

element tcpBufferSizeParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of xs:int
used by
complexType IPParamSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:token    bytes    
annotation
documentation 
Size of TCP buffers used
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>

element tcpTypeParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:token
used by
complexType IPParamSetType
annotation
documentation 
Reno, Vegas, HSTCP, ScalableTCP, etc
source
<xs:element name="tcpTypeParam" type="xs:token">
  <xs:annotation>
    <xs:documentation>Reno, Vegas, HSTCP, ScalableTCP, etc</xs:documentation>
  </xs:annotation>
</xs:element>

element typeOfServiceParam
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:short
used by
complexType IPParamSetType
annotation
documentation 
Type of service (IP precedence)
source
<xs:element name="typeOfServiceParam" type="xs:short">
  <xs:annotation>
    <xs:documentation>Type of service (IP precedence)</xs:documentation>
  </xs:annotation>
</xs:element>

group DoubleValueGroup
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children value statistic
used by
elements achievableThroughputResult bandwidthResult delayResult gapResult jitterPeakToPeakIpdvResult jitterResult lateTimeResult percentLossResult
annotation
documentation 
Named model group for a double-precision floating point value
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>

element DoubleValueGroup/value
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:double
source
<xs:element name="value" type="xs:double" maxOccurs="unbounded"/>

group HopValueGroup
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children value
used by
element bandwidthBottleneckResult
annotation
documentation 
Named model group for a network hop value
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>

element HopValueGroup/value
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type HopType
children source destination
source
<xs:element name="value" type="HopType" maxOccurs="unbounded"/>

group IntValueGroup
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children value statistic
used by
elements downsResult hopcountResult interLossPeriodLengthsResult lossDistanceResult lossPeriodResult medianOutageLengthResult mtbfResult noticeableRateResult numPacketsLostResult percentReorderedResult percentUpResult periodLengthsResult periodTotalResult
annotation
documentation 
Named model group for a 32-bit signed integer value
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>

element IntValueGroup/value
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:int
source
<xs:element name="value" type="xs:int" maxOccurs="unbounded"/>

group PathValueGroup
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children value
annotation
documentation 
Named model group for a network path value
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>

element PathValueGroup/value
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type NetworkPathType
children source destination
source
<xs:element name="value" type="NetworkPathType" maxOccurs="unbounded"/>

group StringValueGroup
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children value
used by
element achievableBottleneckResult
annotation
documentation 
Named model group for a string value
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>

element StringValueGroup/value
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:string
source
<xs:element name="value" type="xs:string" maxOccurs="unbounded"/>

complexType AnyResultSetType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultSetType
children timestamp anyResult
annotation
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.
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>

complexType BandwidthAchievableType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultSetType
children timestamp achievableBottleneckResult achievableThroughputResult
used by
elements path.bandwidth.achievable.TCP path.bandwidth.achievable.TCP.multiStream path.bandwidth.achievable.UDP
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>

complexType BandwidthAvailableType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultSetType
children timestamp mtbfResult downsResult medianOutageLengthResult percentUpResult bandwidthBottleneckResult bandwidthResult
used by
element path.bandwidth.available
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>

complexType BandwidthType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultSetType
children timestamp bandwidthBottleneckResult bandwidthResult
used by
elements path.bandwidth.capacity path.bandwidth.utilization
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>

complexType HardwareDescriptionType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
children componentType manufacturer versionString
used by
element HostType/networkInterface/networkInterfaceCard/NICVersion
annotation
documentation 
Name and version information for a piece of hardware
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>

element HardwareDescriptionType/componentType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:token
source
<xs:element name="componentType" type="xs:token"/>

element HardwareDescriptionType/manufacturer
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:string
source
<xs:element name="manufacturer" type="xs:string"/>

element HardwareDescriptionType/versionString
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type xs:token
source
<xs:element name="versionString" type="xs:token"/>

complexType HoplistType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of ResultSetType
children timestamp hopcountResult
used by
element path.hoplist
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>

complexType HopType
diagram
namespace http://www.ggf.org/namespaces/2003/10/gridNetworkMonitoring
type extension of NetworkPathType
children source destination
used by
element HopValueGroup/value
source
<xs:complexType name="HopType">
  <xs:complexContent>
    <xs:extension base="NetworkPathType"/>
  </xs:complexContent>
</xs:complexType>

complexType HostType
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
documentation 
Some details about a host system.
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