|
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.named-data.net" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:element name="nfdStatus">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="generalStatus">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:string" name="version"/>
|
|
<xs:element name="startTime">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="20\d\d(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])T[0-9]{6}.[0-9]{6}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
<xs:element name="currentTime">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="20\d\d(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])T[0-9]{6}.[0-9]{6}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:element>
|
|
<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 type="xs:nonNegativeInteger" name="nInInerests"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nOutInerests"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nInDatas"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nOutDatas"/>
|
|
</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:string" name="faceid"/>
|
|
<xs:element type="xs:anyURI" name="remote"/>
|
|
<xs:element type="xs:anyURI" name="local"/>
|
|
<xs:element name="counters">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="incoming">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:nonNegativeInteger" name="nInterest"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nData"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="outgoing">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:nonNegativeInteger" name="nInterest"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="nData"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</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: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:complexType>
|
|
<xs:sequence>
|
|
<xs:element type="xs:nonNegativeInteger" name="faceid"/>
|
|
<xs:element type="xs:nonNegativeInteger" name="hopCost"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema>
|