# 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
'''))