# Automatically generated, do not edit.
import lxml.etree
## @var relaxng/left_right
## Parsed RelaxNG relaxng/left_right schema
relaxng/left_right = lxml.etree.RelaxNG(lxml.etree.fromstring(r'''
1
query
reply
1024
create
set
get
list
destroy
512000
255
[\-_A-Za-z0-9]+
4096
1024
512000
[\-,0-9]*
512000
[\-,0-9/.]*
512000
[\-,0-9/:a-fA-F]*
yes
yes
yes
yes
yes
yes
yes
yes
no
yes
rsa
sha256
2048
yes
yes
yes
yes
yes
yes
yes
yes
.*Z
27
27
.*Z
64
[\-0-9A-Za-z_ ]+
64
[0-9A-Fa-f]+
512000
[.,0-9]+
.*Z
.*Z
1024
512000
'''))
## @var relaxng/up_down
## Parsed RelaxNG relaxng/up_down schema
relaxng/up_down = lxml.etree.RelaxNG(lxml.etree.fromstring(r'''
512000
[\-,0-9]*
512000
[\-,/.0-9]*
512000
[\-,/:0-9a-fA-F]*
1
1024
27
1024
1
1024
10
4096
4
512000
1
list
list_response
issue
issue_response
revoke
revoke_response
error_response
1024
rsync://.+
9999
1024
'''))
## @var relaxng/publication
## Parsed RelaxNG relaxng/publication schema
relaxng/publication = lxml.etree.RelaxNG(lxml.etree.fromstring(r'''
1
query
reply
1024
4096
255
[\-_A-Za-z0-9/]+
set
set
get
get
yes
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
publish
publish
withdraw
withdraw
1024
512000
'''))
## @var relaxng/myrpki
## Parsed RelaxNG relaxng/myrpki schema
relaxng/myrpki = lxml.etree.RelaxNG(lxml.etree.fromstring(r'''
2
512000
255
[\-_A-Za-z0-9]+
255
[\-_A-Za-z0-9/]+
4096
512000
[\-,0-9]+
512000
[\-,0-9/.]+
512000
[\-,0-9/:a-fA-F]+
.*Z
none
offer
referral
confirmed
'''))
## @var relaxng/router_certificate
## Parsed RelaxNG relaxng/router_certificate schema
relaxng/router_certificate = lxml.etree.RelaxNG(lxml.etree.fromstring(r'''
1
512000
512000
[0-9][\-,0-9]*
.*Z
'''))