aboutsummaryrefslogtreecommitdiff
path: root/schemas/relaxng/left-right.rng
diff options
context:
space:
mode:
Diffstat (limited to 'schemas/relaxng/left-right.rng')
-rw-r--r--schemas/relaxng/left-right.rng28
1 files changed, 27 insertions, 1 deletions
diff --git a/schemas/relaxng/left-right.rng b/schemas/relaxng/left-right.rng
index 82ae1d63..cd8c1896 100644
--- a/schemas/relaxng/left-right.rng
+++ b/schemas/relaxng/left-right.rng
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
- $Id: left-right.rnc 6137 2015-10-20 19:21:37Z sra $
+ $Id$
RelaxNG schema for RPKI left-right protocol.
@@ -546,6 +546,21 @@
</attribute>
</optional>
<optional>
+ <attribute name="root_asn_resources">
+ <ref name="asn_list"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="root_ipv4_resources">
+ <ref name="ipv4_list"/>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="root_ipv6_resources">
+ <ref name="ipv6_list"/>
+ </attribute>
+ </optional>
+ <optional>
<element name="bpki_cert">
<ref name="base64"/>
</element>
@@ -556,6 +571,13 @@
</element>
</optional>
</define>
+ <define name="parent_readonly">
+ <optional>
+ <element name="rpki_root_cert">
+ <ref name="base64"/>
+ </element>
+ </optional>
+ </define>
<define name="parent_query" combine="choice">
<element name="parent">
<ref name="ctl_create"/>
@@ -570,6 +592,7 @@
<ref name="ctl_create"/>
<ref name="tenant_handle"/>
<ref name="parent_handle"/>
+ <ref name="parent_readonly"/>
</element>
</define>
<define name="parent_query" combine="choice">
@@ -586,6 +609,7 @@
<ref name="ctl_set"/>
<ref name="tenant_handle"/>
<ref name="parent_handle"/>
+ <ref name="parent_readonly"/>
</element>
</define>
<define name="parent_query" combine="choice">
@@ -601,6 +625,7 @@
<ref name="tenant_handle"/>
<ref name="parent_handle"/>
<ref name="parent_payload"/>
+ <ref name="parent_readonly"/>
</element>
</define>
<define name="parent_query" combine="choice">
@@ -615,6 +640,7 @@
<ref name="tenant_handle"/>
<ref name="parent_handle"/>
<ref name="parent_payload"/>
+ <ref name="parent_readonly"/>
</element>
</define>
<define name="parent_query" combine="choice">