The role assignment links the user to a role in a given configuration, such as a designer in Project 1.
ISPFRoleAssignment
ISPFRoleAssignment is the primary interface of the SPFRoleAssignment class. SPFIncludeSubConfigurations is used to control if a user's role assignment is to ripple down the configuration tree. For example, if a user is a designer in a project, then the user can automatically be a designer in any sub configurations below a project. This is most useful for tool integrations where tools publish data to sub configurations below the projects. This flag is controlled by the dedicated GUI used to create the role assignments.
ISPFConfigurationStatus
The status of a configuration is modeled as a related object instead of a property because multiple statuses are related to the access group as described previously.
The status of the configuration changes throughout its lifecycle, and most access groups are configured to be applicable in the Active state.