From 2fcc468c732c07e4b683fcf1759c3d78e3ac6e8a Mon Sep 17 00:00:00 2001 From: silverpill Date: Sat, 7 Mar 2026 17:22:01 +0100 Subject: [PATCH] FEP-844e: Specify that `implements` is a set (#764) Reviewed-on: https://codeberg.org/fediverse/fep/pulls/764 Co-authored-by: silverpill Co-committed-by: silverpill --- fep/844e/fep-844e.jsonld | 2 +- fep/844e/fep-844e.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/fep/844e/fep-844e.jsonld b/fep/844e/fep-844e.jsonld index 67719bd..bf4474b 100644 --- a/fep/844e/fep-844e.jsonld +++ b/fep/844e/fep-844e.jsonld @@ -3,7 +3,7 @@ "implements": { "@id": "https://w3id.org/fep/844e/implements", "@type": "@id", - "@container": "@list" + "@container": "@set" } } } diff --git a/fep/844e/fep-844e.md b/fep/844e/fep-844e.md index 027fdac..c4df0e9 100644 --- a/fep/844e/fep-844e.md +++ b/fep/844e/fep-844e.md @@ -23,11 +23,13 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "S An application can advertise its capabilities using the `implements` property on an `Application` object. -This object might not be an actor. The value of `implements` property MUST be an array of `Link` objects, each containing the following properties: +This object might not be an actor. The value of `implements` property MUST be an array of objects, each containing the following properties: - `href` (REQUIRED): the unique identifier of the capability. The value MUST be an URI. - `name` (RECOMMENDED): the short description of the capability. +The order of objects in the array is not important. + Example: ```json