CCNx Sync DTD
This corresponds to the XML schema sync.xsd.
sync.dtd
<!-- DTD for CCNx Sync Protocol --> <!ENTITY % URI "CDATA"> <!-- a Uniform Resource Identifier --> <!ENTITY % commonattrs "xmlns %URI; #FIXED 'http://www.ccnx.org/content/schema/20090915'"> <!-- Items from ccnx.dtd --> <!ELEMENT Name (Component*)> <!ELEMENT Component (#PCDATA)> <!-- base64Binary --> <!ATTLIST Component ccnbencoding CDATA #FIXED 'base64Binary'> <!-- End of copied items --> <!ELEMENT SyncVersion (#PCDATA)> <!-- 20110614 --> <!ELEMENT SyncLeafCount (#PCDATA)> <!-- nonNegativeInteger --> <!ELEMENT SyncTreeDepth (#PCDATA)> <!-- nonNegativeInteger --> <!ELEMENT SyncByteCount (#PCDATA)> <!-- nonNegativeInteger --> <!ELEMENT SyncContentHash (#PCDATA)> <!ATTLIST SyncContentHash ccnbencoding CDATA #FIXED 'base64Binary'> <!ELEMENT SyncNodeKind (#PCDATA)> <!-- nonNegativeInteger --> <!ELEMENT SyncNodeElements ((Name | SyncContentHash)*)> <!ELEMENT SyncNode (SyncVersion, SyncNodeElements, SyncContentHash, Name, Name, SyncNodeKind, SyncLeafCount, SyncTreeDepth, SyncByteCount)> <!ATTLIST SyncNode %commonattrs;> <!ELEMENT SyncNodeDeltas (SyncVersion, Name*)> <!-- 20120307 --> <!ATTLIST SyncNodeDeltas %commonattrs;> <!ELEMENT SyncConfigSliceOp (#PCDATA)> <!-- 0 --> <!ELEMENT SyncConfigSliceList ((SyncConfigSliceOp, Name)*)> <!ELEMENT SyncConfigSlice (SyncVersion, Name, Name, SyncConfigSliceList)> <!ATTLIST SyncConfigSlice %commonattrs;>