ServiceDescription🔗

The self-describing information of an API Implementation. It enables servers to present their capabilities to the clients, in particular which profiles they implement. At least one defined profile is required. Additional, proprietary attributes might be included. Nevertheless, the server must not expect that a regular client understands them.

Properties 🔗

profiles: List[ServiceSpecificationProfileEnum] 🔗
List of implemented server specification profiles.

Invariants 🔗

  • Profiles must contain at least one item.
    len(self.profiles) >= 1