4.1. RDAP Conformance (RDAP-Konformität)
4.1. RDAP Conformance (RDAP-Konformität)
Die Datenstruktur mit dem Namen "rdapConformance" ist ein Array von Zeichenketten, von denen jede einen Hinweis auf die bei der Erstellung der Antwort verwendeten Spezifikationen gibt. Diese Datenstruktur MUSS im obersten JSON-Objekt einer Antwort erscheinen und DARF NICHT an anderer Stelle erscheinen. Eine Antwort auf eine "help"-Anfrage wird Identifikatoren für alle vom Server unterstützten Spezifikationen enthalten. Eine Antwort auf jede andere Anfrage wird nur Identifikatoren für die bei der Erstellung der Antwort verwendeten Spezifikationen enthalten. Die Menge der zurückgegebenen Identifikatoren KANN je nach Autorisierungsebene des Clients variieren.
Ein Beispiel für eine rdapConformance-Datenstruktur:
"rdapConformance" :
[
"rdap_level_0"
]
Das Zeichenketten-Literal "rdap_level_0" signalisiert die Konformität mit dieser Spezifikation. Wenn benutzerdefinierte JSON-Werte in Antworten eingefügt werden, MUSS die Konformität mit diesen benutzerdefinierten Spezifikationen durch Einbeziehung eines eindeutigen Zeichenketten-Literal-Werts angezeigt werden, der im IANA RDAP Extensions-Register registriert ist, das in [RFC7480] spezifiziert ist. Wenn beispielsweise das fiktive Registry of the Moon signalisieren möchte, dass ihre JSON-Antworten mit ihren registrierten Erweiterungen konform sind, könnte die verwendete Zeichenkette "lunarNIC_level_0" sein. Diese registrierten Werte helfen bei der Identifizierung von Spezifikationen für Software-Implementierer, und das Versäumnis, sie zu verwenden, könnte zu einer langsameren Akzeptanz von Erweiterungen führen.
Beispiel für eine rdapConformance-Struktur mit vermerkten benutzerdefinierten Erweiterungen:
"rdapConformance" :
[
"rdap_level_0",
"lunarNIC_level_0"
]