# Automatically generated, do not edit.
import lxml.etree
## @var left_right
## Parsed RelaxNG left_right schema
left_right = lxml.etree.RelaxNG(lxml.etree.fromstring('''
1
query
reply
1024
create
set
get
list
destroy
512000
4096
1024
512000
[\-,0-9]*
512000
[\-,0-9/.]*
512000
[\-,0-9/:a-fA-F]*
yes
yes
yes
yes
yes
yes
no
yes
rsa
sha256
2048
yes
yes
yes
yes
yes
.*Z
1024
1024
512000
'''))
## @var up_down
## Parsed RelaxNG up_down schema
up_down = lxml.etree.RelaxNG(lxml.etree.fromstring('''
1
1024
1024
list
list_response
issue
issue_response
revoke
revoke_response
error_response
1024
4096
512000
[\-,0-9]*
512000
[\-,/.0-9]*
512000
[\-,/:0-9a-fA-F]*
.*Z
1024
rsync://.+
4096
512000
[\-,0-9]*
512000
[\-,/.0-9]*
512000
[\-,/:0-9a-fA-F]*
512000
512000
1024
512000
[\-,0-9]*
512000
[\-,/.0-9]*
512000
[\-,/:0-9a-fA-F]*
512000
1024
1024
999999999999999
1024
'''))
## @var publication
## Parsed RelaxNG publication schema
publication = lxml.etree.RelaxNG(lxml.etree.fromstring('''
1
query
reply
1024
512000
4096
set
set
get
get
create
create
set
set
get
get
list
list
destroy
destroy
publish
publish
withdraw
withdraw
publish
publish
withdraw
withdraw
publish
publish
withdraw
withdraw
publish
publish
withdraw
withdraw
1024
512000
'''))