.BEGIN DN42-MNT schema: AUT-NUM-SCHEMA ref: dn42.aut-num key: aut-num required single primary schema key: as-name required single key: descr optional single key: mnt-by required multiple lookup=dn42.mntner key: member-of optional multiple lookup=dn42.as-set,dn42.route-set key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: org optional single lookup=dn42.organisation key: import deprecate multiple key: export deprecate multiple key: default deprecate multiple key: mp-peer deprecate multiple key: mp-group deprecate multiple key: mp-import optional multiple key: mp-export optional multiple key: mp-default optional multiple key: geo-loc optional multiple > [lat-c] [long-c] [name] key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: AS-SET-SCHEMA ref: dn42.as-set key: as-set required single primary schema key: descr optional single key: mnt-by required multiple lookup=dn42.mntner key: members optional multiple lookup=dn42.aut-num,dn42.as-set key: mbrs-by-ref optional multiple lookup=dn42.mntner key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: ROUTE6-SCHEMA ref: dn42.route6 key: route6 required single primary schema key: mnt-by required multiple lookup=dn42.mntner key: origin required multiple lookup=dn42.aut-num key: member-of optional multiple lookup=dn42.route-set key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: descr optional multiple key: remarks optional multiple key: source required single lookup=dn42.registry key: pingable optional multiple key: max-length optional single mnt-by: DN42-MNT source: DN42 ... schema: TINC-KEYSET-SCHEMA ref: dn42.tinc-keyset key: tinc-keyset required single primary schema key: descr optional single key: remarks optional multiple key: member required multiple lookup=dn42.tinc-key key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: mnt-by required multiple lookup=dn42.mntner key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: ROLE-SCHEMA ref: dn42.role key: role required single schema key: nic-hdl required single primary key: mnt-by required multiple lookup=dn42.mntner key: org optional multiple lookup=dn42.organisation key: admin-c optional multiple lookup=dn42.person key: tech-c optional multiple lookup=dn42.person key: abuse-c optional multiple lookup=dn42.person key: abuse-mailbox optional multiple key: descr optional single key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: INET6NUM-SCHEMA ref: dn42.inet6num key: inet6num required single schema key: cidr required single primary key: netname required single key: nserver optional multiple > [domain-name] key: country optional multiple key: descr optional single key: status optional single > {ALLOCATED|ASSIGNED} {PI|PA|} key: policy optional single > {open|closed|ask|reserved} key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: zone-c optional multiple lookup=dn42.person,dn42.role key: ds-rdata optional multiple key: mnt-by optional multiple lookup=dn42.mntner key: mnt-lower optional multiple lookup=dn42.mntner key: mnt-routes optional multiple lookup=dn42.mntner key: org optional single lookup=dn42.organisation key: remarks optional multiple key: source required single lookup=dn42.registry network-owner: inet6num network-owner: inetnum network-owner: route6 mnt-by: DN42-MNT source: DN42 ... schema: MNTNER-SCHEMA ref: dn42.mntner key: mntner required single primary schema key: descr optional single key: mnt-by required multiple lookup=dn42.mntner key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: auth optional multiple > [method] [value]... key: org optional multiple lookup=dn42.organisation key: abuse-mailbox optional single key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: ORGANISATION-SCHEMA ref: dn42.organisation key: organisation required single primary schema key: org-name required single key: descr optional single key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: abuse-c optional multiple lookup=dn42.person,dn42.role key: mnt-by required multiple lookup=dn42.mntner key: mnt-ref optional multiple lookup=dn42.mntner key: phone optional multiple key: fax-no optional multiple key: www optional multiple key: abuse-mailbox optional multiple key: e-mail optional multiple key: geoloc optional multiple key: language optional multiple key: remarks optional multiple key: address optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: TINC-KEY-SCHEMA ref: dn42.tinc-key key: tinc-key required single primary schema key: tinc-host required single key: tinc-file required single key: descr optional single key: remarks optional multiple key: compression optional single key: subnet optional multiple key: tinc-address optional single key: port optional single key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: mnt-by required multiple lookup=dn42.mntner key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: AS-BLOCK-SCHEMA ref: dn42.as-block key: as-block required single primary schema key: descr optional single key: policy required single > {open|ask|closed} key: mnt-by required multiple lookup=dn42.mntner key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: SCHEMA-SCHEMA ref: dn42.schema key: schema required single primary schema > [name] key: ref required single > [schema] key: key required multiple > [key-name] {required|optional|recommend|deprecate} {single|multiple} {primary|} {schema|} lookup=str '>' [spec]... key: mnt-by required multiple lookup=dn42.mntner > [mntner] key: remarks optional multiple > [text]... key: source required single lookup=dn42.registry key: network-owner optional multiple > [child-schema] mnt-by: DN42-MNT source: DN42 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 : object not required to have at least one + single : only one of this type allowed multiple : more than one of this type allowed + primary : use field as lookup key for lookup * only one allowed per schema * does not allow newlines + schema : use field name as the name of the schema * only one allowed per schema * does not allow newlines + lookup : schema match to use for related record + \> option specs : defines the option specifications for the key. * must come last in option list + [label] string value. A positional string argument required. 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. Enum values must match the same rules as attribute names. + 'literal' Literal value. literal text value which must not contain any whitespace or single quotes. ... schema: ROUTE-SET-SCHEMA ref: dn42.route-set key: route-set required single primary schema key: descr optional single key: mnt-by required multiple lookup=dn42.mntner key: members deprecate multiple key: mp-members optional multiple key: mbrs-by-ref optional multiple lookup=dn42.mntner key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: REGISTRY-SCHEMA ref: dn42.registry key: registry required single primary schema key: url required multiple key: descr optional multiple key: mnt-by required multiple lookup=dn42.mntner key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: KEY-CERT-SCHEMA ref: dn42.key-cert key: key-cert required single primary schema key: method required single > {PGP|X509|MTN} key: owner required multiple key: fingerpr required single key: certif required multiple key: org optional multiple lookup=dn42.organisation key: remarks optional multiple key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: mnt-by required multiple lookup=dn42.mntner key: source required single mnt-by: DN42-MNT source: DN42 ... schema: ROUTE-SCHEMA ref: dn42.route key: route required single primary schema key: mnt-by required multiple lookup=dn42.mntner key: origin required multiple lookup=dn42.aut-num key: member-of optional multiple lookup=dn42.route-set key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: descr optional single key: remarks optional multiple key: source required single lookup=dn42.registry key: pingable optional multiple key: max-length optional single mnt-by: DN42-MNT source: DN42 ... schema: PERSON-SCHEMA ref: dn42.person key: person required single schema key: nic-hdl required single primary key: mnt-by required multiple lookup=dn42.mntner key: org optional multiple lookup=dn42.organisation key: nick optional multiple key: pgp-fingerprint optional multiple key: www optional multiple key: e-mail optional multiple key: contact optional multiple key: abuse-mailbox optional multiple key: phone optional multiple key: fax-no optional multiple key: address optional multiple key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 ... schema: INETNUM-SCHEMA ref: dn42.inetnum key: inetnum required single schema key: cidr required single primary key: netname required single key: nserver optional multiple > [domain-name] key: country optional multiple key: descr optional single key: status optional single > {ALLOCATED|ASSIGNED} {PI|PA|} key: policy optional single > {open|closed|ask|reserved} key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: zone-c optional multiple lookup=dn42.person,dn42.role key: ds-rdata optional multiple key: mnt-by optional multiple lookup=dn42.mntner key: mnt-lower optional multiple lookup=dn42.mntner key: mnt-routes optional multiple lookup=dn42.mntner key: org optional single lookup=dn42.organisation key: remarks optional multiple key: source required single lookup=dn42.registry network-owner: inetnum network-owner: route mnt-by: DN42-MNT source: DN42 ... schema: NAMESPACE-SCHEMA ref: dn42.namespace key: namespace required single primary schema > [name] key: ns-schema required single > [schema] key: ns-owner required single > [schema] key: default-owner optional single lookup=dn42.mntner > [mntner] key: network-owner optional multiple > [parent-schema] [child-schema] key: primary-key optional multiple > [schema] [primary] mnt-by: DN42-MNT source: DN42 ... schema: DNS-SCHEMA ref: dn42.domain key: domain required single primary schema key: nserver required multiple > [domain-name] [ip-addr] key: descr optional single key: mnt-by required multiple lookup=dn42.mntner key: admin-c optional multiple lookup=dn42.person,dn42.role key: tech-c optional multiple lookup=dn42.person,dn42.role key: org optional multiple lookup=dn42.organisation key: country optional single key: ds-rdata optional multiple key: remarks optional multiple key: source required single lookup=dn42.registry mnt-by: DN42-MNT source: DN42 .END