From c2cb459e198712b3726390dbf85a415a8b27d445 Mon Sep 17 00:00:00 2001 From: Dave Waltermire Date: Wed, 5 Jun 2024 09:57:45 -0400 Subject: [PATCH] Adjusted authorized-privileges and related constraints to avoid compatibility breaking changes and to fix constraints. --- ...oscal_implementation-common_metaschema.xml | 62 ++++++++++++------- 1 file changed, 41 insertions(+), 21 deletions(-) diff --git a/src/metaschema/oscal_implementation-common_metaschema.xml b/src/metaschema/oscal_implementation-common_metaschema.xml index 6fade2bdc7..b9a9a0bd3d 100644 --- a/src/metaschema/oscal_implementation-common_metaschema.xml +++ b/src/metaschema/oscal_implementation-common_metaschema.xml @@ -78,7 +78,7 @@ - + @@ -226,17 +226,6 @@

Since responsible-role associates multiple party-uuid entries with a single role-id, each role-id must be referenced only once.

- - - - - - - - - - -

Components may be products, services, application programming interface (APIs), policies, processes, plans, guidance, standards, or other tangible items that enable security and/or privacy.

@@ -400,7 +389,7 @@ - + @@ -447,28 +436,59 @@ + + + + + + + + + Privilege + Identifies a specific system privilege held by the user, along with an associated description and/or rationale for the privilege. + authorized-privilege + + + Privilege Title + A human readable name for the privilege. + + + Privilege Description + A summary of the privilege's purpose within the system. + + + + - - - - - + - - - + + + + + + + + + + An authorized privilege must have at least one role-id or user-uuid. + + + + + Functions Performed Describes a function performed for a given authorized privilege by this user class.