Schema 2004-01-08-Dante-NM-WG-RequestSchema2.xsd


schema location:  C:\Documents and Settings\pdm\My Documents\nmwg-req\2004-01-08-Dante-NM-WG-RequestSchema2.xsd
targetNamespace:  http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
 
Elements  Complex types  Simple types  Attr. groups 
confidence  ApplicationParameterSetType  MaxResultsType  ParameterAttributesGroup 
count  BooleanParameterType  ParameterRangeType 
max  ByteParameterType  ParameterUseType 
mean  CharacteristicType  TimeIntervalType 
median  DNSAddressType  TimeType 
min  DoubleParameterType 
NetworkMeasurementRequest  ICMPParameterSetType 
percentile  IntegerParameterType 
raw  IPAddressType 
statistic  IPParameterSetType 
stddev  MethodologyType 
NamedNodeType 
NetworkAddressType 
NetworkEntityType 
NetworkPathType 
NodeType 
ParameterSetType 
ShortParameterType 
StatisticsType 
StatisticType 
StringParameterType 
TCPParameterSetType 
TimeInformationType 
TokenParameterType 
ToolParameterSetType 
UDPParameterSetType 


element confidence
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
confidence  xs:double  optional  95    
annotation
documentation 
Request the +/-n% confidence interval. Default n=95%
source
<xs:element name="confidence" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the +/-n% confidence interval. Default n=95%</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="tns:StatisticType">
        <xs:attribute name="confidence" type="xs:double" use="optional" default="95"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element count
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Request a count of the measured values
source
<xs:element name="count" type="tns:StatisticType" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request a count of the measured values</xs:documentation>
  </xs:annotation>
</xs:element>

element max
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Request the maximum measured value
source
<xs:element name="max" type="tns:StatisticType" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the maximum measured value</xs:documentation>
  </xs:annotation>
</xs:element>

element mean
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Request the mean of the measured values
source
<xs:element name="mean" type="tns:StatisticType" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the mean of the measured values</xs:documentation>
  </xs:annotation>
</xs:element>

element median
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Request the median measured value
source
<xs:element name="median" type="tns:StatisticType" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the median measured value</xs:documentation>
  </xs:annotation>
</xs:element>

element min
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Request the minimum measured value
source
<xs:element name="min" type="tns:StatisticType" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the minimum measured value</xs:documentation>
  </xs:annotation>
</xs:element>

element NetworkMeasurementRequest
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
children subject time characteristic methodology statistics
attributes
Name  Type  Use  Default  Fixed  Annotation
allowNewMeasurements  xs:boolean  optional  true    
documentation 
If this value is true, the measurement system may make new measurements to fulfill the request. If the value is false, the measurement system should not make new measurements to fulfill the request.
annotation
documentation 
The root element of a request for a network measurement
source
<xs:element name="NetworkMeasurementRequest">
  <xs:annotation>
    <xs:documentation>The root element of a request for a network measurement</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="subject" type="tns:NetworkEntityType"/>
      <xs:element name="time" type="tns:TimeInformationType"/>
      <xs:element name="characteristic" maxOccurs="unbounded">
        <xs:complexType mixed="true">
          <xs:simpleContent>
            <xs:extension base="tns:CharacteristicType"/>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="methodology" type="tns:MethodologyType" minOccurs="0"/>
      <xs:element name="statistics" type="tns:StatisticsType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="allowNewMeasurements" type="xs:boolean" use="optional" default="true">
      <xs:annotation>
        <xs:documentation>If this value is true, the measurement system may make new measurements to fulfill the request. If the value is false, the measurement system should not make new measurements to fulfill the request.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element NetworkMeasurementRequest/subject
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:NetworkEntityType
source
<xs:element name="subject" type="tns:NetworkEntityType"/>

element NetworkMeasurementRequest/time
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:TimeInformationType
children time plusTimeTolerance minusTimeTolerance maxResults testingInterval startTime endTime testingInterval
source
<xs:element name="time" type="tns:TimeInformationType"/>

element NetworkMeasurementRequest/characteristic
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:CharacteristicType
source
<xs:element name="characteristic" maxOccurs="unbounded">
  <xs:complexType mixed="true">
    <xs:simpleContent>
      <xs:extension base="tns:CharacteristicType"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element NetworkMeasurementRequest/methodology
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:MethodologyType
children parameters
attributes
Name  Type  Use  Default  Fixed  Annotation
allowNewMeasurement  xs:boolean  optional  true    
source
<xs:element name="methodology" type="tns:MethodologyType" minOccurs="0"/>

element NetworkMeasurementRequest/statistics
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticsType
children tns:statistic interval
source
<xs:element name="statistics" type="tns:StatisticsType" minOccurs="0"/>

element percentile
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
pct  xs:double  optional  95    
annotation
documentation 
Request the nth-percentile of the measured values. Default n=95%
source
<xs:element name="percentile" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the nth-percentile of the measured values. Default n=95%</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="tns:StatisticType">
        <xs:attribute name="pct" type="xs:double" use="optional" default="95"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element raw
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Request the raw data for the measured values
source
<xs:element name="raw" type="tns:StatisticType" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the raw data for the measured values</xs:documentation>
  </xs:annotation>
</xs:element>

element statistic
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
used by
complexType StatisticsType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Head of the statistics substitution group
source
<xs:element name="statistic" type="tns:StatisticType" abstract="true">
  <xs:annotation>
    <xs:documentation>Head of the statistics substitution group</xs:documentation>
  </xs:annotation>
</xs:element>

element stddev
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:StatisticType
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
Request the standard deviation of the measured values
source
<xs:element name="stddev" type="tns:StatisticType" substitutionGroup="tns:statistic">
  <xs:annotation>
    <xs:documentation>Request the standard deviation of the measured values</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ApplicationParameterSetType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:ParameterSetType
children duration includesDisk trafficPattern packetSize
annotation
documentation 
Parameters for the application layer
source
<xs:complexType name="ApplicationParameterSetType">
  <xs:annotation>
    <xs:documentation>Parameters for the application layer</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:ParameterSetType">
      <xs:sequence>
        <xs:element name="duration" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The duration of the test</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" use="optional" default="seconds"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="includesDisk" type="tns:BooleanParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Are bytes moving memory to memory or disk to disk?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="trafficPattern" type="tns:TokenParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The type of traffic pattern, for example, H323 to emulate video conferencing</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="packetSize" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Size of packets sent excluding any network protocol headers.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:IntegerParameterType">
                <xs:attribute name="units" type="xs:token" default="bytes"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ApplicationParameterSetType/duration
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:DoubleParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token  optional  seconds    
annotation
documentation 
The duration of the test
source
<xs:element name="duration" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The duration of the test</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:DoubleParameterType">
        <xs:attribute name="units" type="xs:token" use="optional" default="seconds"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ApplicationParameterSetType/includesDisk
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:BooleanParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
Are bytes moving memory to memory or disk to disk?
source
<xs:element name="includesDisk" type="tns:BooleanParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Are bytes moving memory to memory or disk to disk?</xs:documentation>
  </xs:annotation>
</xs:element>

element ApplicationParameterSetType/trafficPattern
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:TokenParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
The type of traffic pattern, for example, H323 to emulate video conferencing
source
<xs:element name="trafficPattern" type="tns:TokenParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The type of traffic pattern, for example, H323 to emulate video conferencing</xs:documentation>
  </xs:annotation>
</xs:element>

element ApplicationParameterSetType/packetSize
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    bytes    
annotation
documentation 
Size of packets sent excluding any network protocol headers.
source
<xs:element name="packetSize" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Size of packets sent excluding any network protocol headers.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:IntegerParameterType">
        <xs:attribute name="units" type="xs:token" default="bytes"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType BooleanParameterType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of xs:boolean
used by
elements IPParameterSetType/includesDisk TCPParameterSetType/includesDisk UDPParameterSetType/includesDisk ApplicationParameterSetType/includesDisk
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
A parameter with type boolean
source
<xs:complexType name="BooleanParameterType">
  <xs:annotation>
    <xs:documentation>A parameter with type boolean</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:boolean">
      <xs:attributeGroup ref="tns:ParameterAttributesGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType ByteParameterType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of xs:byte
used by
elements IPParameterSetType/dscp IPParameterSetType/flowLabel
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
A parameter with type byte
source
<xs:complexType name="ByteParameterType">
  <xs:annotation>
    <xs:documentation>A parameter with type byte</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:byte">
      <xs:attributeGroup ref="tns:ParameterAttributesGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType CharacteristicType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of xs:token
used by
element NetworkMeasurementRequest/characteristic
annotation
documentation 
The name of the characteristic requested
source
<xs:complexType name="CharacteristicType">
  <xs:annotation>
    <xs:documentation>The name of the characteristic requested</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:token"/>
  </xs:simpleContent>
</xs:complexType>

complexType DNSAddressType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:NetworkAddressType
children name port
annotation
documentation 
A DNS name address
source
<xs:complexType name="DNSAddressType">
  <xs:annotation>
    <xs:documentation>A DNS name address</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:NetworkAddressType">
      <xs:sequence>
        <xs:element name="name" type="xs:string"/>
        <xs:element name="port" type="xs:int" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element DNSAddressType/name
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type xs:string
source
<xs:element name="name" type="xs:string"/>

element DNSAddressType/port
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type xs:int
source
<xs:element name="port" type="xs:int" minOccurs="0"/>

complexType DoubleParameterType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of xs:double
used by
elements IPParameterSetType/duration TCPParameterSetType/duration UDPParameterSetType/duration ICMPParameterSetType/duration ApplicationParameterSetType/duration IPParameterSetType/lossThreshold TCPParameterSetType/lossThreshold UDPParameterSetType/lossThreshold ICMPParameterSetType/lossThreshold IPParameterSetType/packetGap TCPParameterSetType/packetGap UDPParameterSetType/packetGap ICMPParameterSetType/packetGap
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
A parameter with type double
source
<xs:complexType name="DoubleParameterType">
  <xs:annotation>
    <xs:documentation>A parameter with type double</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attributeGroup ref="tns:ParameterAttributesGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType ICMPParameterSetType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:ParameterSetType
children duration packetSize numPackets packetSpacing packetGap lossThreshold numBytes
annotation
documentation 
Parameters for the ICMP layer
source
<xs:complexType name="ICMPParameterSetType">
  <xs:annotation>
    <xs:documentation>Parameters for the ICMP layer</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:ParameterSetType">
      <xs:sequence>
        <xs:element name="duration" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The duration of the test</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" use="optional" default="seconds"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="packetSize" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Size of packets sent, including ICMP headers</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:IntegerParameterType">
                <xs:attribute name="units" type="xs:token" default="bytes"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="numPackets" type="tns:IntegerParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Number of packets sent on network</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="packetSpacing" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>What algorithm is used to space packets (poisson or periodic)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:restriction base="tns:TokenParameterType">
                <xs:enumeration value="periodic"/>
                <xs:enumeration value="poisson"/>
              </xs:restriction>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="packetGap" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Time between test packets, in seconds (for periodic tests)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" default="s"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="lossThreshold" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <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="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" default="seconds"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="numBytes" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Amount of test traffic</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:IntegerParameterType">
                <xs:attribute name="units" type="xs:token" default="bytes"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ICMPParameterSetType/duration
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:DoubleParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token  optional  seconds    
annotation
documentation 
The duration of the test
source
<xs:element name="duration" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The duration of the test</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:DoubleParameterType">
        <xs:attribute name="units" type="xs:token" use="optional" default="seconds"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ICMPParameterSetType/packetSize
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    bytes    
annotation
documentation 
Size of packets sent, including ICMP headers
source
<xs:element name="packetSize" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Size of packets sent, including ICMP headers</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:IntegerParameterType">
        <xs:attribute name="units" type="xs:token" default="bytes"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ICMPParameterSetType/numPackets
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
Number of packets sent on network
source
<xs:element name="numPackets" type="tns:IntegerParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Number of packets sent on network</xs:documentation>
  </xs:annotation>
</xs:element>

element ICMPParameterSetType/packetSpacing
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type restriction of tns:TokenParameterType
facets
enumeration periodic
enumeration poisson
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
What algorithm is used to space packets (poisson or periodic)
source
<xs:element name="packetSpacing" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>What algorithm is used to space packets (poisson or periodic)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="tns:TokenParameterType">
        <xs:enumeration value="periodic"/>
        <xs:enumeration value="poisson"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ICMPParameterSetType/packetGap
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:DoubleParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    s    
annotation
documentation 
Time between test packets, in seconds (for periodic tests)
source
<xs:element name="packetGap" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Time between test packets, in seconds (for periodic tests)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:DoubleParameterType">
        <xs:attribute name="units" type="xs:token" default="s"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ICMPParameterSetType/lossThreshold
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:DoubleParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    seconds    
annotation
documentation 
The threshold used to distinguish between a large finite delay and loss 
source
<xs:element name="lossThreshold" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <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="tns:DoubleParameterType">
        <xs:attribute name="units" type="xs:token" default="seconds"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element ICMPParameterSetType/numBytes
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    bytes    
annotation
documentation 
Amount of test traffic
source
<xs:element name="numBytes" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Amount of test traffic</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:IntegerParameterType">
        <xs:attribute name="units" type="xs:token" default="bytes"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType IntegerParameterType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of xs:int
used by
elements IPParameterSetType/numBytes TCPParameterSetType/numBytes UDPParameterSetType/numBytes ICMPParameterSetType/numBytes IPParameterSetType/numPackets TCPParameterSetType/numPackets UDPParameterSetType/numPackets ICMPParameterSetType/numPackets IPParameterSetType/numStreams TCPParameterSetType/numStreams IPParameterSetType/packetSize TCPParameterSetType/packetSize UDPParameterSetType/packetSize ICMPParameterSetType/packetSize ApplicationParameterSetType/packetSize TCPParameterSetType/tcpBufferSize
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
A parameter with type int
source
<xs:complexType name="IntegerParameterType">
  <xs:annotation>
    <xs:documentation>A parameter with type int</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:int">
      <xs:attributeGroup ref="tns:ParameterAttributesGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType IPAddressType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:NetworkAddressType
children IP port
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:token    4    
documentation 
Internet Protocol version (4 or 6)
annotation
documentation 
Internet Protocol address
source
<xs:complexType name="IPAddressType">
  <xs:annotation>
    <xs:documentation>Internet Protocol address</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:NetworkAddressType">
      <xs:sequence>
        <xs:element name="IP" type="xs:string"/>
        <xs:element name="port" type="xs:int" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="version" type="xs:token" default="4">
        <xs:annotation>
          <xs:documentation>Internet Protocol version (4 or 6)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element IPAddressType/IP
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type xs:string
source
<xs:element name="IP" type="xs:string"/>

element IPAddressType/port
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type xs:int
source
<xs:element name="port" type="xs:int" minOccurs="0"/>

complexType IPParameterSetType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:ParameterSetType
children duration packetType packetSize numPackets packetSpacing packetGap protocolID typeOfService dscp flowLabel lossThreshold numBytes includesDisk numStreams
annotation
documentation 
Parameters for the IP layer
source
<xs:complexType name="IPParameterSetType">
  <xs:annotation>
    <xs:documentation>Parameters for the IP layer</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:ParameterSetType">
      <xs:sequence>
        <xs:element name="duration" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The duration of the test</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" use="optional" default="seconds"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="packetType" type="tns:TokenParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>ICMP or UDP or TCP (is this information implied by having a tcpParameterSet element, say?)</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="packetSize" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Size of packets sent including IP headers</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:IntegerParameterType">
                <xs:attribute name="units" type="xs:token" default="bytes"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="numPackets" type="tns:IntegerParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Number of packets sent on network</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="packetSpacing" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>What algorithm is used to space packets (poisson or periodic)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:restriction base="tns:TokenParameterType">
                <xs:enumeration value="periodic"/>
                <xs:enumeration value="poisson"/>
              </xs:restriction>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="packetGap" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Time between test packets, in seconds (for periodic tests)</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" default="s"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="protocolID" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <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:complexType>
            <xs:simpleContent>
              <xs:restriction base="tns:TokenParameterType">
                <xs:enumeration value="IPv4"/>
                <xs:enumeration value="IPv6"/>
              </xs:restriction>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="typeOfService" type="tns:ShortParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Type of service (IP precedence) IPv4 only?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="dscp" type="tns:ByteParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>differentiated services code point</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="flowLabel" type="tns:ByteParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>IP v6 option for QoS</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="lossThreshold" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <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="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" default="seconds"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="numBytes" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Amount of test traffic</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:IntegerParameterType">
                <xs:attribute name="units" type="xs:token" default="bytes"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="includesDisk" type="tns:BooleanParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Are bytes moving memory to memory or disk to disk?</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="numStreams" type="tns:IntegerParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Number of parallel streams</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element IPParameterSetType/duration
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:DoubleParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token  optional  seconds    
annotation
documentation 
The duration of the test
source
<xs:element name="duration" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The duration of the test</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:DoubleParameterType">
        <xs:attribute name="units" type="xs:token" use="optional" default="seconds"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element IPParameterSetType/packetType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:TokenParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
ICMP or UDP or TCP (is this information implied by having a tcpParameterSet element, say?)
source
<xs:element name="packetType" type="tns:TokenParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>ICMP or UDP or TCP (is this information implied by having a tcpParameterSet element, say?)</xs:documentation>
  </xs:annotation>
</xs:element>

element IPParameterSetType/packetSize
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    bytes    
annotation
documentation 
Size of packets sent including IP headers
source
<xs:element name="packetSize" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Size of packets sent including IP headers</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:IntegerParameterType">
        <xs:attribute name="units" type="xs:token" default="bytes"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element IPParameterSetType/numPackets
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
Number of packets sent on network
source
<xs:element name="numPackets" type="tns:IntegerParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Number of packets sent on network</xs:documentation>
  </xs:annotation>
</xs:element>

element IPParameterSetType/packetSpacing
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type restriction of tns:TokenParameterType
facets
enumeration periodic
enumeration poisson
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
What algorithm is used to space packets (poisson or periodic)
source
<xs:element name="packetSpacing" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>What algorithm is used to space packets (poisson or periodic)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="tns:TokenParameterType">
        <xs:enumeration value="periodic"/>
        <xs:enumeration value="poisson"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element IPParameterSetType/packetGap
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:DoubleParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    s    
annotation
documentation 
Time between test packets, in seconds (for periodic tests)
source
<xs:element name="packetGap" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Time between test packets, in seconds (for periodic tests)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:DoubleParameterType">
        <xs:attribute name="units" type="xs:token" default="s"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element IPParameterSetType/protocolID
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type restriction of tns:TokenParameterType
facets
enumeration IPv4
enumeration IPv6
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
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="protocolID" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <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:complexType>
    <xs:simpleContent>
      <xs:restriction base="tns:TokenParameterType">
        <xs:enumeration value="IPv4"/>
        <xs:enumeration value="IPv6"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element IPParameterSetType/typeOfService
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:ShortParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
Type of service (IP precedence) IPv4 only?
source
<xs:element name="typeOfService" type="tns:ShortParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Type of service (IP precedence) IPv4 only?</xs:documentation>
  </xs:annotation>
</xs:element>

element IPParameterSetType/dscp
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:ByteParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
differentiated services code point
source
<xs:element name="dscp" type="tns:ByteParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>differentiated services code point</xs:documentation>
  </xs:annotation>
</xs:element>

element IPParameterSetType/flowLabel
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:ByteParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
IP v6 option for QoS
source
<xs:element name="flowLabel" type="tns:ByteParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>IP v6 option for QoS</xs:documentation>
  </xs:annotation>
</xs:element>

element IPParameterSetType/lossThreshold
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:DoubleParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    seconds    
annotation
documentation 
The threshold used to distinguish between a large finite delay and loss 
source
<xs:element name="lossThreshold" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <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="tns:DoubleParameterType">
        <xs:attribute name="units" type="xs:token" default="seconds"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element IPParameterSetType/numBytes
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
units  xs:token    bytes    
annotation
documentation 
Amount of test traffic
source
<xs:element name="numBytes" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Amount of test traffic</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="tns:IntegerParameterType">
        <xs:attribute name="units" type="xs:token" default="bytes"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element IPParameterSetType/includesDisk
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:BooleanParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
Are bytes moving memory to memory or disk to disk?
source
<xs:element name="includesDisk" type="tns:BooleanParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Are bytes moving memory to memory or disk to disk?</xs:documentation>
  </xs:annotation>
</xs:element>

element IPParameterSetType/numStreams
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:IntegerParameterType
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
Number of parallel streams
source
<xs:element name="numStreams" type="tns:IntegerParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Number of parallel streams</xs:documentation>
  </xs:annotation>
</xs:element>

complexType MethodologyType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
children parameters
used by
element NetworkMeasurementRequest/methodology
attributes
Name  Type  Use  Default  Fixed  Annotation
allowNewMeasurement  xs:boolean  optional  true    
annotation
documentation 
A collections of parameterSets
source
<xs:complexType name="MethodologyType">
  <xs:annotation>
    <xs:documentation>A collections of parameterSets</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="parameters" type="tns:ParameterSetType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="allowNewMeasurement" type="xs:boolean" use="optional" default="true"/>
</xs:complexType>

element MethodologyType/parameters
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:ParameterSetType
source
<xs:element name="parameters" type="tns:ParameterSetType" minOccurs="0" maxOccurs="unbounded"/>

complexType NamedNodeType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:NetworkEntityType
children name
annotation
documentation 
A node that is identified by a name alone
source
<xs:complexType name="NamedNodeType" abstract="false">
  <xs:annotation>
    <xs:documentation>A node that is identified by a name alone</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:NetworkEntityType">
      <xs:sequence>
        <xs:element name="name" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element NamedNodeType/name
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type xs:string
source
<xs:element name="name" type="xs:string"/>

complexType NetworkAddressType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
used by
element NodeType/address
complexTypes DNSAddressType IPAddressType
annotation
documentation 
Abstract network address
source
<xs:complexType name="NetworkAddressType" abstract="true">
  <xs:annotation>
    <xs:documentation>Abstract network address</xs:documentation>
  </xs:annotation>
</xs:complexType>

complexType NetworkEntityType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
used by
elements NetworkPathType/destination NetworkPathType/source NetworkMeasurementRequest/subject
complexTypes NamedNodeType NetworkPathType NodeType
annotation
documentation 
Base class for any network entity, such as a host, router or path
source
<xs:complexType name="NetworkEntityType" abstract="true">
  <xs:annotation>
    <xs:documentation>Base class for any network entity, such as a host, router or path</xs:documentation>
  </xs:annotation>
</xs:complexType>

complexType NetworkPathType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:NetworkEntityType
children source destination
annotation
documentation 
Path between a network source and destination node
source
<xs:complexType name="NetworkPathType">
  <xs:annotation>
    <xs:documentation>Path between a network source and destination node</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:NetworkEntityType">
      <xs:sequence>
        <xs:element name="source" type="tns:NetworkEntityType" minOccurs="0"/>
        <xs:element name="destination" type="tns:NetworkEntityType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element NetworkPathType/source
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:NetworkEntityType
source
<xs:element name="source" type="tns:NetworkEntityType" minOccurs="0"/>

element NetworkPathType/destination
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:NetworkEntityType
source
<xs:element name="destination" type="tns:NetworkEntityType" minOccurs="0"/>

complexType NodeType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:NetworkEntityType
children name address
annotation
documentation 
A network node
source
<xs:complexType name="NodeType">
  <xs:annotation>
    <xs:documentation>A network node</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:NetworkEntityType">
      <xs:sequence>
        <xs:element name="name" type="xs:string" minOccurs="0"/>
        <xs:element name="address" type="tns:NetworkAddressType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element NodeType/name
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type xs:string
source
<xs:element name="name" type="xs:string" minOccurs="0"/>

element NodeType/address
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:NetworkAddressType
source
<xs:element name="address" type="tns:NetworkAddressType"/>

complexType ParameterSetType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
used by
element MethodologyType/parameters
complexTypes ApplicationParameterSetType ICMPParameterSetType IPParameterSetType TCPParameterSetType ToolParameterSetType UDPParameterSetType
annotation
documentation 
A generic, abstract set of parameters.
source
<xs:complexType name="ParameterSetType" abstract="true">
  <xs:annotation>
    <xs:documentation>A generic, abstract set of parameters.</xs:documentation>
  </xs:annotation>
</xs:complexType>

complexType ShortParameterType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of xs:short
used by
element IPParameterSetType/typeOfService
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
A parameter with type short
source
<xs:complexType name="ShortParameterType">
  <xs:annotation>
    <xs:documentation>A parameter with type short</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:short">
      <xs:attributeGroup ref="tns:ParameterAttributesGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType StatisticsType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
children tns:statistic interval
used by
element NetworkMeasurementRequest/statistics
annotation
documentation 
Requested statistics
source
<xs:complexType name="StatisticsType">
  <xs:annotation>
    <xs:documentation>Requested statistics</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="tns:statistic" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="interval" type="tns:TimeIntervalType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The statistics should be derived from all the measurements in this time interval. If this is omitted, one summary should be returned.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element StatisticsType/interval
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type tns:TimeIntervalType
annotation
documentation 
The statistics should be derived from all the measurements in this time interval. If this is omitted, one summary should be returned.
source
<xs:element name="interval" type="tns:TimeIntervalType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The statistics should be derived from all the measurements in this time interval. If this is omitted, one summary should be returned.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType StatisticType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
used by
elements confidence count max mean median min percentile raw statistic stddev
attributes
Name  Type  Use  Default  Fixed  Annotation
sampleInterval  tns:TimeIntervalType  optional  unbounded    
documentation 
An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.
annotation
documentation 
The type of the statistic element
source
<xs:complexType name="StatisticType">
  <xs:annotation>
    <xs:documentation>The type of the statistic element</xs:documentation>
  </xs:annotation>
  <xs:attribute name="sampleInterval" type="tns:TimeIntervalType" use="optional" default="unbounded">
    <xs:annotation>
      <xs:documentation>An indication of the length of time for which statistics are calculated. If ommitted or left "unbounded", the statistic will be calculated over every raw data point requested.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType StringParameterType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
use  tns:ParameterUseType  optional  optional    
report  xs:boolean  optional  false    
range  tns:ParameterRangeType  optional  exact    
annotation
documentation 
A parameter with type string
source
<xs:complexType name="StringParameterType">
  <xs:annotation>
    <xs:documentation>A parameter with type string</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attributeGroup ref="tns:ParameterAttributesGroup"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType TCPParameterSetType
diagram
namespace http://www.ggf.org/namespaces/2004/01/DEMO/gridNetworkMonitoring
type extension of tns:ParameterSetType
children duration packetSize numPackets packetSpacing packetGap lossThreshold numBytes includesDisk tcpBufferSize tcpType numStreams
annotation
documentation 
Parameters for the TCP layer
source
<xs:complexType name="TCPParameterSetType">
  <xs:annotation>
    <xs:documentation>Parameters for the TCP layer</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tns:ParameterSetType">
      <xs:sequence>
        <xs:element name="duration" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The duration of the test</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:DoubleParameterType">
                <xs:attribute name="units" type="xs:token" use="optional" default="seconds"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="packetSize" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Size of packets sent including TCP headers</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="tns:IntegerParameterType">
                <xs:attribute name="units" type="xs:token" default="bytes"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="numPackets" type="tns:IntegerParameterType" nillable="true" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Number of packets sent on network</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="packetSpacing" nillable="t