diff options
-rw-r--r-- | rpkid/myrpki.rnc | 2 | ||||
-rw-r--r-- | rpkid/myrpki.rng | 8 | ||||
-rw-r--r-- | rpkid/rpki/relaxng.py | 8 |
3 files changed, 11 insertions, 7 deletions
diff --git a/rpkid/myrpki.rnc b/rpkid/myrpki.rnc index 8acb16cf..74603229 100644 --- a/rpkid/myrpki.rnc +++ b/rpkid/myrpki.rnc @@ -111,7 +111,7 @@ repository_payload = ( start |= element parent { attribute version { version }, - attribute valid_until { timestamp }, + attribute valid_until { timestamp }?, attribute service_uri { uri }?, attribute child_handle { object_handle }, attribute parent_handle { object_handle }, diff --git a/rpkid/myrpki.rng b/rpkid/myrpki.rng index 5893f1e5..c4f7eb92 100644 --- a/rpkid/myrpki.rng +++ b/rpkid/myrpki.rng @@ -265,9 +265,11 @@ <attribute name="version"> <ref name="version"/> </attribute> - <attribute name="valid_until"> - <ref name="timestamp"/> - </attribute> + <optional> + <attribute name="valid_until"> + <ref name="timestamp"/> + </attribute> + </optional> <optional> <attribute name="service_uri"> <ref name="uri"/> diff --git a/rpkid/rpki/relaxng.py b/rpkid/rpki/relaxng.py index bbe52eb5..0c719102 100644 --- a/rpkid/rpki/relaxng.py +++ b/rpkid/rpki/relaxng.py @@ -2108,9 +2108,11 @@ myrpki = lxml.etree.RelaxNG(lxml.etree.fromstring('''<?xml version="1.0" encodin <attribute name="version"> <ref name="version"/> </attribute> - <attribute name="valid_until"> - <ref name="timestamp"/> - </attribute> + <optional> + <attribute name="valid_until"> + <ref name="timestamp"/> + </attribute> + </optional> <optional> <attribute name="service_uri"> <ref name="uri"/> |