This is a repository of JSON file containing examples of RDAP responses using the RFC 9537 redaction extension. It's purpose is to provide examples for testing.
These files may be used in integrated test suites or with the ICANN RDAP Server.
The following describes the files.
This is basically Figure 12 from RFC 9537. It does the following redactions:
- handle of the domain by removal.
- name of the registrant by emptyValue
- organization of the registrant by removal
- street address of the registrant by emptyValue
- city of registrant by emptyValue
- postal code of registrant by emptyValue
- email of registrant by removal
- name of the technical contact by emptyValue
- email of the technical contact by removal
- phone of the technical contact by removal
- fax of the technical contact by removal
- the entire administrative contact by removal
- the entire billing contact by removal
Same as example-1.net except all the dot notation is replaced with bracket notation.
Same as example-1.net except all emptyValue redactions are change to partialValue redactions.
For each top level entity (i.e. not the registrar abuse):
- name by emptyValue
- organization by removal
- street address by emptyValue
- city by emptyValue
- postal code by emptyValue
- email by removal
For all entities recursively:
- name by emptyValue
- organization by removal
- street address by emptyValue
- city by emptyValue
- postal code by emptyValue
- email by removal
Same structure as example-1.net. This file only has registrant redactions, which are all referenced using a negative index (-2).
- name of the registrant by emptyValue
- organization of the registrant by removal
- street address of the registrant by emptyValue
- city of registrant by emptyValue
- postal code of registrant by emptyValue
- email of registrant by removal
In this file, the registrant, billing, and technical contacts have been merged into one entity and the "registrant" is the first element in the roles array. The file only has the following registrant redactions:
- name of the registrant by emptyValue
- organization of the registrant by removal
- street address of the registrant by emptyValue
- city of registrant by emptyValue
- postal code of registrant by emptyValue
- email of registrant by removal
Same as example-7.net except "registrant" is the last role in the roles array.
This example is a domain with only a registrar entity. It has the following redaction:
- email of the registrar by replacementValue
Same as example-9.net, however the registrant doesn't have an email address but a contact-uri, and the redaction is a replacementValue of the registrant's email with the contact-uri (from Figure 9 in RFC 9537).
This example is similar to example-9.net, except the email address is an empty string and there are two overlapping redactions:
- removal of the registrant's email (the entire JSON object).
- redaction of the registrant's email address by emptyValue (the specific JSON string).
This is the same as example-1.net except all the redactions are illegal in that when
they should have a postPath
they have a prePath
and vice-versa.