Classifying SFRs as Mandatory, Selection‐based, etc. - commoncriteria/pp-template GitHub Wiki
Updated 12 December 2023
Mandatory SFRs
An SFR is mandatory when it must always be claimed in the ST.
Non-Mandatory SFRs
SFRs that are non-mandatory are claimed in the ST either conditionally or optionally. Objective and Optional SFRs are claimed optionally. Implementation-dependent and selection-based SFRs are claimed conditionally.
Optional SFRs
Optional SFRs are claimed at the option of the ST Author. There is no impact on the compliance of the TOE to the PP if an optional SFR is not claimed, even if the TOE implements the capability covered by the SFR. Optional SFRs generally appear in Appendix A.1 of NIAP PPs and PP-Modules.
Objective SFRs
Objective SFRs are optional requirements that are slated to become mandatory in the future. As with optional requirements, there is no penalty for failing to claim an Objective requirement. Objective SFRs generally appear in Appendix A.2 of NIAP PPs and PP-Modules.
Implementation-dependent SFRs
The CC:2022 lists Implementation-dependent SFRs as a type of optional SFR, though they are, in fact, not optional. Implementation-dependent SFRs are linked to a product feature. If the TOE implements the feature, then the SFR must be claimed. Implementation-dependent SFRs generally appear in Appendix A.3 of NIAP PPs and PP-Modules.
Selection-based SFRs
As the name suggests, the Selection-based SFRs must be claimed if the ST Author makes one or more selections. But it's not that simple. SFRs should also be classified as selection-based if their claiming depends on a use-case or on the inclusion of another SFR. Selection-based SFRs appear in Appendix B.
Conflicts in Classification
It is possible that an SFR could be classified in more than one way. Generally, there is a hierarchy of SFR types with selection-based at the top.
If an SFR can be brought in through a selection, use-case, or dependency on another SFR, it is considered to be Selection-based no matter how many other ways it can be claimed. For example, if an SFR is both selectable and can be brought in at the option of the ST Author, it is considered selection-based.
Otherwise, if an SFR can be Optional/Objective or Implementation-dependent, it is classified as Implementation-dependent.
An SFR cannot be both Optional and Objective. Nor can an SFR be Mandatory and anything else. Mandatory is mandatory.
Non-Mandatory SFRs in the Additional SFRs Section of PP-Modules
As of 11 December 2023, non-Mandatory SFRs may appear in the Additional SFRs section of a PP-Module.