I encourage reading the 'Background' and 'Introduction' sections of each of the PDFs linked below. I quote below some relevant paragraphs that may help you and others discuss this. Note that on these webpages, the 'Download' link is above-and-left of the instructions.
— "Arm SystemReady Requirements Specification" v1.0(A) defines SystemReady as:
For hardware, the Arm SystemReady Program defines a common BSA (Base System Architecture) specification and a set of market specific supplements. For example, SBSA (Server Base System Architecture) supplement specification is for the server segment. The common BSA contains only the bare minimum requirement to deploy an operating system. The BSA is a baseline and, as such, there is no limit on differentiation and special features that can be built atop the base platform, per the market need.
For firmware, the program has added additional boot recipes to accommodate the different standards and implementations that are used in a broader ecosystem. These recipes are described in the BBR (Base Boot Requirements) specification.
https://developer.arm.com/documentation/den0109/latest
— "Arm Base Boot Requirements" v1.0(F) states:
Variability in boot models and certain key aspects of the system has a direct impact on the cost of software system development and the associated quality risks.
The Base Boot Requirements (BBR) specification is part of the Arm strategy of addressing this variability.
The primary goal of this document is to ensure sufficient standard system architecture to enable a suitably built single OS image to run on all hardware that is compliant with this specification and the Arm Base System Architecture specification[10]. A driver-based model for advanced platform capabilities beyond basic system configuration and boot is required. However, this model is beyond the scope of this document.
This document identifies the Arm and industry standard firmware interfaces applicable to the Arm 64-bit architecture. They include the PSCI, SMCCC, UEFI, ACPI, SMBIOS, and DT interfaces.
Arm does not require compliance to this specification. Arm anticipates that Cloud Service Providers (CSPs), OEMs, ODMs, and software providers will require compliance to maximize out of box software compatibility and reliability.
https://developer.arm.com/documentation/den0044/latest
— "Arm Base System Architecture" v1.0(A) states:
Implementations that are consistent with Base System Architecture can include additional features that are not included in the definition of BSA. However, software that is written for a specific version of BSA, must run, unaltered, on implementations that include this type of additional functionality.
https://developer.arm.com/documentation/den0094/latest