default namespace = "http://www.ggf.org/nmwg/ping/"
namespace nmwg = "http://www.ggf.org/nmwg/"

 include "nmbase.rnc"

## Extend base schema

nmwg:Metadata |=
   PingMetadata

nmwg:Results |=
   PingResults

## Metadata

PingMetadata = 
 element metadata {
      attribute id { nmwg:Identifier },
 element subject { PingSubject },
 element parameters { PingParameters }
   }

PingSubject =
   nmwg:Subject,
   ( nmwg:HostPair | nmwg:HostPairQuery )

PingParameters =
 element pcktsz { xsd:int }?,
 element cnt { xsd:int }?,
 element itrvl { xsd:int }?,
 element ttl { xsd:int }?,
 element tmout { xsd:int }?
# etc..

## Results

PingResults =
 element results {
 element probe {
         attribute num { xsd:int },
 element bytes { xsd:int },
 element seqnum { xsd:int },
 element ttl { xsd:int },
 element value { xsd:float }
      }*
   }