|
<?xml version="1.0"?>
|
|
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
targetNamespace="http://www.named-data.net" xmlns:nfd="http://www.named-data.net"
|
|
elementFormDefault="qualified">
|
|
|
|
<xs:element type="xs:nonNegativeInteger" name="nInInterests"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nOutInterests"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nInDatas"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nOutDatas"/>
|
|
|
|
<xs:element name="incomingPackets">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="nfd:nInInterests"/>
|
|
<xs:element ref="nfd:nInDatas"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="outgoingPackets">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="nfd:nOutInterests"/>
|
|
<xs:element ref="nfd:nOutDatas"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="packetCounters">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="nfd:incomingPackets"/>
|
|
<xs:element ref="nfd:outgoingPackets"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="generalStatus">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:string" name="version"/>
|
|
<xs:element type="xs:dateTime" name="startTime"/>
|
|
<xs:element type="xs:dateTime" name="currentTime"/>
|
|
<xs:element type="xs:string" name="uptime"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nNameTreeEntries"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nFibEntries"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nPitEntries"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nMeasurementsEntries"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nCsEntries"/>
|
|
<xs:element ref="nfd:packetCounters"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="faces">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="face" maxOccurs="unbounded">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:nonNegativeInteger" name="faceId"/>
|
|
<xs:element type="xs:anyURI" name="remoteUri"/>
|
|
<xs:element type="xs:anyURI" name="localUri"/>
|
|
<xs:element ref="nfd:packetCounters"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="hop">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:nonNegativeInteger" name="faceId"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="hopCost"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="fib">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:string" name="prefix"/>
|
|
<xs:element name="nextHops">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="hop" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="fibs">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="fib" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="nfdStatus">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="nfd:generalStatus"/>
|
|
<xs:element ref="nfd:faces"/>
|
|
<xs:element ref="nfd:fibs"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
</xs:schema>
|