Merge pull request 'Require specific directory for each object type. Helpful for optimizing lookups in automated tools' (#4120) from Kioubit/registry:schema-dir-name into master

Reviewed-on: https://git.dn42.dev/dn42/registry/pulls/4120
Reviewed-by: schema-checker <schema-checker@noreply.dn42.dev>
This commit is contained in:
Simon Marsh 2024-09-30 14:27:07 +00:00
commit e38b8e5403
17 changed files with 18 additions and 1 deletions

View file

@ -1,5 +1,6 @@
schema: AS-BLOCK-SCHEMA
ref: dn42.as-block
dir-name: as-block
key: as-block required single primary schema
key: descr optional single
key: policy required single > {open|ask|closed}

View file

@ -1,5 +1,6 @@
schema: AS-SET-SCHEMA
ref: dn42.as-set
dir-name: as-set
key: as-set required single primary schema
key: descr optional multiple
key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: AUT-NUM-SCHEMA
ref: dn42.aut-num
dir-name: aut-num
key: aut-num required single primary schema
key: as-name required single
key: descr optional single

View file

@ -1,5 +1,6 @@
schema: INET6NUM-SCHEMA
ref: dn42.inet6num
dir-name: inet6num
key: inet6num required single schema
key: cidr required single primary
key: netname required single

View file

@ -1,5 +1,6 @@
schema: INETNUM-SCHEMA
ref: dn42.inetnum
dir-name: inetnum
key: inetnum required single schema
key: cidr required single primary
key: netname required single

View file

@ -1,5 +1,6 @@
schema: KEY-CERT-SCHEMA
ref: dn42.key-cert
dir-name: key-cert
key: key-cert required single primary schema
key: method required single > {PGP|X509|MTN}
key: owner required multiple

View file

@ -1,5 +1,6 @@
schema: MNTNER-SCHEMA
ref: dn42.mntner
dir-name: mntner
key: mntner required single primary schema
key: descr optional single
key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: ORGANISATION-SCHEMA
ref: dn42.organisation
dir-name: organisation
key: organisation required single primary schema
key: org-name required single
key: descr optional single

View file

@ -1,5 +1,6 @@
schema: PERSON-SCHEMA
ref: dn42.person
dir-name: person
key: person required single schema
key: nic-hdl required single primary
key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: REGISTRY-SCHEMA
ref: dn42.registry
dir-name: registry
key: registry required single primary schema
key: url required multiple
key: descr optional multiple

View file

@ -1,5 +1,6 @@
schema: ROLE-SCHEMA
ref: dn42.role
dir-name: role
key: role required single schema
key: nic-hdl required single primary
key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: ROUTE-SCHEMA
ref: dn42.route
dir-name: route
key: route required single primary schema
key: mnt-by required multiple lookup=dn42.mntner
key: origin required multiple lookup=dn42.aut-num

View file

@ -1,5 +1,6 @@
schema: ROUTE-SET-SCHEMA
ref: dn42.route-set
dir-name: route-set
key: route-set required single primary schema
key: descr optional multiple
key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: ROUTE6-SCHEMA
ref: dn42.route6
dir-name: route6
key: route6 required single primary schema
key: mnt-by required multiple lookup=dn42.mntner
key: origin required multiple lookup=dn42.aut-num

View file

@ -1,5 +1,6 @@
schema: SCHEMA-SCHEMA
ref: dn42.schema
dir-name: schema
primary-key: inetnum cidr
primary-key: inet6num cidr
primary-key: role nic-hdl
@ -8,7 +9,7 @@ owners: mntner
key: schema required single primary schema > [name]
key: ref required single > [schema]
key: primary-key optional multiple > [schema] [key]
key: dir-name optional single
key: dir-name required single
key: owners optional single > [schema]
key: mnt-by required multiple lookup=dn42.mntner > [mntner]
key: remarks optional multiple > [text]...

View file

@ -1,5 +1,6 @@
schema: TINC-KEY-SCHEMA
ref: dn42.tinc-key
dir-name: tinc-key
key: tinc-key required single primary schema
key: tinc-host required single
key: tinc-file required single

View file

@ -1,5 +1,6 @@
schema: TINC-KEYSET-SCHEMA
ref: dn42.tinc-keyset
dir-name: tinc-keyset
key: tinc-keyset required single primary schema
key: descr optional single
key: remarks optional multiple