Project

General

Profile

Task #1438 » nfd-status.xsd

Chengyu Fan, 04/08/2014 03:44 PM

 
<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>
(1-1/8)