Merge branch 'schema-changes' of dn42/registry into master

This commit is contained in:
Xuu 2018-05-30 22:02:29 +00:00 committed by kapha wiki
commit 9c08a12282
5 changed files with 10 additions and 8 deletions

View file

@ -1,7 +1,7 @@
schema: DNS-SCHEMA
ref: dn42.domain
key: domain required single primary schema
key: nserver required multiple > [domain name] [ip addr]
key: nserver required multiple > [domain-name] [ip-addr]
key: status required single > {EVALPEND|CONNECT} [timestamp]
key: descr optional single
key: mnt-by required multiple lookup=dn42.mntner

View file

@ -3,7 +3,7 @@ ref: dn42.inet6num
key: inet6num required single schema
key: cidr required single primary
key: netname required single
key: nserver optional multiple
key: nserver optional multiple > [domain-name]
key: country optional multiple
key: descr optional single
key: status optional single > {ALLOCATED|ASSIGNED} {PI|PA|}

View file

@ -3,7 +3,7 @@ ref: dn42.inetnum
key: inetnum required single schema
key: cidr required single primary
key: netname required single
key: nserver optional multiple
key: nserver optional multiple > [domain-name]
key: country optional multiple
key: descr optional single
key: status optional single > {ALLOCATED|ASSIGNED} {PI|PA|}

View file

@ -8,7 +8,7 @@ key: tech-c optional multiple lookup=dn42.person,dn42.r
key: auth optional multiple > [method] [value]...
key: org optional multiple lookup=dn42.organisation
key: abuse-mailbox optional single
key: sha512-pw optional single
key: sha512-pw deprecate single
key: remarks optional multiple
key: source required single lookup=dn42.registry
mnt-by: DN42-MNT

View file

@ -10,6 +10,8 @@ key: mnt-by required multiple lookup=dn42.mntner > [mntner]
key: remarks optional multiple > [text]...
mnt-by: DN42-MNT
remarks: # option descriptions
Attribute names must match /[a-zA-Z]([a-zA-Z0-9_\-]*[a-zA-Z0-9])?/.
+
required
: object required to have at least one
optional
@ -38,12 +40,12 @@ remarks: # option descriptions
* must come last in option list
+
[label] string value. A positional string argument required.
Text inside brackets represent a label for the string.
Text inside brackets represent a label for the string and must match the same rules as attribute names.
If follwed by '...' values are gathered as an array.
+
{enum1|enum2|} enumeration. One option in pipe('|') deliniation is allowed.
If there is a trailing pipe it means the enum is optional.
If there is a trailing pipe it means the enum is optional. Enum values must match the same rules as attribute names.
+
label=str keyword argument. Label for value with type 'str', 'int', or 'decimal'
label=str keyword argument. Label for value with type 'str', 'int', or 'decimal'. The label must match the same rules as attribute names.
+
'literal' Literal value. literal text value.
'literal' Literal value. literal text value which must not contain any whitespace or single quotes.