1 # XML RELAX NG schema for Subversion command-line client output
7 revnum.type = xsd:nonNegativeInteger
10 username.type = string
13 target.type = string | xsd:anyURI
19 md5sum.type = xsd:hexBinary { length = "16" }
24 commit = element commit { attlist.commit, author?, date? }
25 attlist.commit &= attribute revision { revnum.type }
27 author = element author { username.type }
29 date = element date { xsd:dateTime }
31 ## Lock info stored in repository or working copy.
34 \token, owner, comment?, created, expires?
38 \token = element token { xsd:anyURI }
41 owner = element owner { username.type }
44 comment = element comment { text }
47 created = element created { xsd:dateTime }
50 expires = element expires { xsd:dateTime }
52 ## Node and revision properties.
53 property = element property { attlist.property, text }
56 attribute name { string },
57 ## The encoding of the element content. If not present, the value
58 ## is the raw content of the element.
59 attribute encoding { "base64" }?