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

 include "nmbase.rnc"

## Extend base schema

Metadata |=
   TracerouteMetadata

Results |=
   TracerouteResults

## Metadata

TracerouteMetadata = 
 element metadata {
      attribute id { nmwg:Identifier },
 element subject { TracerouteSubject },
 element parameters { TracerouteParameters }
   }

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

TracerouteParameters =
 element maxttl { xsd:int }?,
 element nqueries { xsd:int }?
# etc..

TracerouteResults =
 element results {
 element probe {
         attribute num { xsd:int },
 element query {
            attribute num { xsd:int },
 element hopValue { string },
 element rtt { xsd:float }
         }
      }*
   }