This archive is retained to ensure existing URLs remain functional. It will not contain any emails sent to this mailing list after July 1, 2024. For all messages, including those sent before and after this date, please visit the new location of the archive at https://mailman.ripe.net/archives/list/db-wg@ripe.net/
FYI: InterNIC/MERIT/RIPE database exchange format
- Previous message (by thread): ** URGENT ** New database software at the NCC
- Next message (by thread): FYI: InterNIC/MERIT/RIPE database exchange format
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Marten Terpstra
Marten.Terpstra at ripe.net
Wed Sep 8 15:16:56 CEST 1993
Please find below the exchange format as agreed with InterNIC, MERIT and RIPE. just for your information. -Marten WHOIS Database Transfer Parse Syntax 1.0 ------------------------------------ Note: Brackets [] enclose subrules, with a prefix indicating optionality and repetition as follows: "0[]" - optional "1[]" - required "0*[]" - none or any number "1*[]" - at least one --------------------------- LANGUAGE ---------------------------------- <file> ::= 1[<version>] 1*[<record>] 1[<eof>] <version> ::= WDB_version: <version_no> <version_no> ::= 1.0 <record> ::= <begin_data> <data> <begin_data> ::= --- <eof> ::= END OF FILE <data> ::= <network> | <domain> | <host> | <individual> | <as> <network> ::= 1[<network_data>] 1*[<contact>] 0*[<inaddr_server>] 1[<update_information>] <domain> ::= 1[<domain_data>] 1*[<dom_contact>] 0*[<dns_server>] 1[<update_information>] <as> ::= 1[<as_data>] 1*[<as_contact>] 1[<update_information>] <individual> ::= 1[<individual_data>] 1[<update_information>] <host> ::= 1[<host_data>] 1*[<contact>] 1[<update_information>] /******* network-specific information *******/ <network_data> :: = 1[<netip_type>] 1[<netname>] 0[<network_type>] 1[<activated>] 0[nic_handle] 1[<organization>] <netip_type> :: <netip_addr> | <netblk> <netip_addr> ::= ntnum: <datum> <netblk> ::= ntsblk: <datum> nteblk: <datum> <netname> ::= ntnam: <datum> <network_type> ::= ntype: <ntype_data> <ntype_data> ::= Research | Defense | Government | Commercial <inaddr_server> := inaddr-server: <host_key> /******* domain-specific information *******/ <domain_data> ::= 1[<dom_name>] 1[<parentdom>] 0[nic_handle] 1[<organization>] <parentdom> ::= pdom: <parentdom_type> <parentdom_type> ::= COM | EDU | ROOT | NET | ORG | GOV | US <dom_name> ::= dnam: <datum> <dom_contact> ::= <contact> | <zone_contact> <zone_contact> ::= zone-c: <email-address> | <nic_handle> <dns_server> := dns-server: <host_key> /******* as-specific information *******/ <as_data> :: = 1[<as_type>] 0[<as_name>] 0*[<asin>] 0*[<asout>] 0*[<asdefault>] 1[<activated>] 0[nic_handle] 1[<organization>] <as_type> :: <as_number> | <as_block> <as_number> ::= asnum: <datum> <as_block> ::= as_sblk: <datum> as_eblk: <datum> <as_name> ::= asname: <datum> <asin> ::= asin: <datum> <asout> ::= asout: <datum> <asdefault> ::= asdefault: <datum> <as_contact> ::= <contact> | <as_guardian> <as_guardian> ::= asguardian: <datum> /******* host-specific information *******/ <host_data> ::= 1[<hostname>] 1*[<ip_addr>] 0[nic_handle] 0*[<nickname>] 0[<cputype>] 0[<opsys>] 0[<protocols>] 0[<hostmail>] 1[<organization>] <hostname> ::= hname: <datum> <ip_addr> ::= ipaddr: <datum> <nickname> ::= nname: <datum> <cputype> ::= cpu: <datum> <opsys> ::= opsys: <datum> <protocols> ::= proto: <datum> <hostmail> ::= hmail: <datum> <host_contact> ::= <coordinator> | <altpoc> <coordinator> ::= coord: <datum> <altpoc> ::= altpoc: <datum> /******* individual-specific information *******/ <individual_data> ::= 1[<name>] 0[nic_handle] 1[<organization>] 1*[mailbox] 0*[<phone>] 0*[<fax>] <name> ::= <name_components> | <whole_name> <name_components> ::= 1[<last_name>] 1[<first_name>] 0[<middle_name>] 0[<name_suffix>] 0[title] <last_name> ::= lname: <datum> <first_name> ::= fname: <datum> <middle_name> ::= mname: <datum> <name_suffix> ::= nmsuff: <datum> <title> ::= ttle: <datum> <whole_name> ::= whname: <datum> <mailbox> ::= mbox: <datum> <phone> ::= phne: <datum> <fax> ::= fax: <datum> /******** update information *********/ <update_information>::= 1[<name_date>] 1[<location>] 1[<maintainer>] 0*[<update_notify>] 0[<op_type>] <name_date> ::= updt: <datum> <location> ::= source: <place> <place> ::= RIPE | MERIT | INIC | DNIC | ISI | ANIC <maintainer> ::= maint: <place> <update_notify> ::= updtnot: <datum> <db_operation> ::= operation: <op_typ> <op_type> ::= ADD | MODIFY | DELETE /********* common elements *********/ <organization> ::= 1[<org>] 0*[<address>] 1[<country>] <org> ::= org: <datum> <address> ::= addr: <datum> <country> ::= cntry: <datum> <contact> ::= <admin-contact> | <tech-contact> <activated> ::= actvd: <datum> <admin-contact> ::= admin-c: <email-address> | <nic_handle> <tech-contact> ::= tech-c: <email-address> | <nic_handle> <security-contact> ::= secur-c: <email-address> | <nic_handle> <host_key> ::= <datum> /*either nic handle or ip number*/ <nic_handle> ::= nichandl: <datum> <datum> ::= 1*[<alphanum>] NL --------------------- TAG FIELD SEMANTICS ------------------------------- /****** network-specific stuff ******/ ntnam: network name of network ntnum: registered IP network number [format: xxx.xxx.0.0 for class B xxx.xxx.xxx.0 for class C] ntsblk: registered IP network number - start nteblk: registered IP network number - end ntype: network type - one of R = Research D = Defense G = Government C = Commercial E = Educational actvd: Date in which the domain/network was initially registered [format: YYMMDD] inaddr-server: inaddress servers for the paticular network (either host ip address or hostname or nic handle ) /****** domain-specific stuff ******/ dnam: domain name of domain. pdom: parent domain of domain (ie. NIC.DDN.MIL is DDN) zone-c: zone contact (found in RFC 1032) (either mail-address or nic handle) dns-server: servers for that paticular domain (either host ip address or hostname or nic handle ) /****** asn-specific stuff ******/ asnum: as number as_sblk: as start number (of a block) as_eblk: end number (of a block) asin: accepted routes from other ASs (found in RIPE-81) asout: routes announced to other ASs (found in RIPE-81) asdefault: how default routing is handled (found in RIPE-81) asguardian: guardian of this AS /******** host-specific stuff ********/ hname: hostname of host nname: nickname(s) of host ipaddr: IP address of host cpu: cpu of host (found in RFC 1060) opsys: operating system of host (found in RFC 1060) proto: protocols supported by host (found in RFC 1060) hmail: role mailbox of host administator /***** individual-specific stuff *****/ lname: last name of individual fname: first name of individual mname: middle initial of individual nmsuf: name suffix of individual (ie JR., SR., ...) ttle: title or rank (Capt., Lord, ...) mbox: network mailbox of individual in internet format phne: phone number of individual fax: fax number of individual /****** common stuff *******/ nichandl: handle given by the NIC org: organization name addr: street address cntry: country source: originator of record (RIPE/MERIT/NIC) updt: updated information (who/when) [format: YYMMDD-HHMM userid] tech-c: technical coordinator of network/domain/host (found in RFC 1032) (either mail-address or nic handle) admin-c: administrative coordinator of network/domain/host (found in RFC 1032) (either mail-address or nic handle) secur-c: security coordinator of network/domain/host ----------------------- EXAMPLES --------------------------------- INDIVIDUAL: WDB_version: 1.0 --- lname:McColum fname:Robert mname:A nmsuf:Jr. ttle:Computer Developer Manager nichandl:RM584 org:Government Systems, Inc. addr:14200 Park Meadow Drive addr:Suite 200 addr:Chantilly, VA 22021 cntry:US mbox:bobm at NIC.DDN.MIL phne:(703) 802-8476 updt:911029-120500 STANB source:NIC END OF FILE ------------------------------------------------------------------------- NETWORK: This is a sample network record that has: 1) Peter Elford (PE33) is the tech contact. 3) JATZ.AARNET.EDU.AU (AARNET) (already registered) as inaddr-server 3) ANU.ANU.EDU.AU (ANU) (already registered) as inaddr-server 4) MUNNARI.OZ.AU as a new inaddr-server WDB_version: 1.0 --- ntnum:192.107.107.0 ntnam:AARN-DEV ntype:Research Nactvd:890203 org:Australian Academic and Research Network addr:P.O. Box 1142 addr:Canberra ACT 2601 cntry:AU tech-c:PE33 inaddr-server:AARNET inaddr-server:ANU inaddr-server:128.250.1.21 updt:910103-224721 STONED source:RIPE maint:RIPE --- hname:JATZ.AARNET.EDU.AU ipaddr:139.130.204.4 nichandl:AARNET cputype:SUN-4/60 opsys:UNIX protocols:UDP/DOMAIN org:University of Melbourne country: AU uptd:900706-105714 MACGOWAN source:NIC maint:NIC --- hname:ANU.ANU.EDU.AU ipaddr:130.56.4.1 nichandl:ANU cputype:MICROVAX-II opsys:ULTRIX protocols:UDP/DOMAIN org:University of Melbourne country: AU updt:900706-105714 MACGOWAN source:NIC maint:NIC --- hname:MUNNARI.OZ.AU ipaddr:128.250.1.21 cputype:SUN-4/260 opsys:UNIX protocols:UDP/DOMAIN org:University of Melbourne country: AU updt:900705-105714 MACGOWAN source:RIPE maint:NIC --- lname:Elford fname:Peter nichandl:PE33 org:Australian Vice Chancellors Committee addr:Churchill House addr:Northbourne Ave, Braddon addr:GPO Box 1142 addr:Canberra ACT 2601 cntry:AU mbox:p.elford at AARNET.EDU.AU updated:900705-105714 MARKK source:MERIT maint:NIC END OF FILE
- Previous message (by thread): ** URGENT ** New database software at the NCC
- Next message (by thread): FYI: InterNIC/MERIT/RIPE database exchange format
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
[ db-wg Archives ]