SecurityAndPrivacy
Class SecurityRole

ISO 22600 specifies a Role as a "set of competencies and/or performances which is associated with a task". A Security Role defines a named group of policies (authorization, obligation, delegation and refrain policies) that can be managed, assigned, and revoked together for convenience of use rather than managing these policies individually. For example, at a given organization, all nurses (functional role) may have the same privileges and responsibilities conveyed through six policies. A nurse acting as the charge nurse (a structural role) may then have additional privileges based on two other policies. This class is used to enumerate the policies associated to the nurse role and the charge nurse role.

Attributes
String authorityIdentifierName authorityIdentifierName

This attribute is defined by ISO 22600-2 as String.

String description description

This attribute is defined by ISO 22600-2 as CodedSimpleValue.

«CS» Code name name

This attribute is defined by ISO 22600-2 as CodedSimpleValue.

«II» Id objectIdentifier objectIdentifier

This is the role_identifier_ID property in the Security DAM. The definition of that property is "This attribute is defined by ISO 22600-2 as ISO ObjectIdentifier."
WE RENAMED THIS. WAS THIS OK TO DO????

Permission permission permission
Policy policy policy

Pointer to a set of policies that define the privileges and responsibilities of the owning Security Role.

«II» Id roleIdentifier roleIdentifier

This is the role_identifier property in the security DAM, and is defined by ISO 22600-2 as a Set of InstanceIndentifiers.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameSecurityRole
Name Expression
NamespaceSecurityAndPrivacy
Owned Template Signature
OwnerSecurityAndPrivacy
Owning Template Parameter
PackageSecurityAndPrivacy
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 authorityIdentifierName
Public String authorityIdentifierName

This attribute is defined by ISO 22600-2 as String.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSecurityRole
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NameauthorityIdentifierName
Name Expression
NamespaceSecurityRole
Opposite
OwnerSecurityRole
Owning Association
Owning Template Parameter
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole::authorityIdentifierName
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 description
Public String description

This attribute is defined by ISO 22600-2 as CodedSimpleValue.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSecurityRole
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Namedescription
Name Expression
NamespaceSecurityRole
Opposite
OwnerSecurityRole
Owning Association
Owning Template Parameter
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 name
Public «CS» Code name

This attribute is defined by ISO 22600-2 as CodedSimpleValue.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSecurityRole
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Namename
Name Expression
NamespaceSecurityRole
Opposite
OwnerSecurityRole
Owning Association
Owning Template Parameter
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole::name
Stereotype
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic


 objectIdentifier
Public «II» Id objectIdentifier

This is the role_identifier_ID property in the Security DAM. The definition of that property is "This attribute is defined by ISO 22600-2 as ISO ObjectIdentifier."
WE RENAMED THIS. WAS THIS OK TO DO????

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSecurityRole
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NameobjectIdentifier
Name Expression
NamespaceSecurityRole
Opposite
OwnerSecurityRole
Owning Association
Owning Template Parameter
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole::objectIdentifier
Stereotype
Template Parameter
Type«II» Id
Upper1
Upper Value(1)
VisibilityPublic


 permission
Public Permission permission
Constraints:
Properties:

AggregationComposite
Alias
AssociationsecurityRole_permission
Association End
ClassSecurityRole
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Namepermission
Name Expression
NamespaceSecurityRole
Opposite
OwnerSecurityRole
Owning Association
Owning Template Parameter
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole::permission
Stereotype
Template Parameter
TypePermission
Upper*
Upper Value(*)
VisibilityPublic


 policy
Public Policy policy

Pointer to a set of policies that define the privileges and responsibilities of the owning Security Role.

Constraints:
Properties:

AggregationNone
Alias
AssociationsecurityRole_policy
Association End
ClassSecurityRole
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Namepolicy
Name Expression
NamespaceSecurityRole
Opposite
OwnerSecurityRole
Owning Association
Owning Template Parameter
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole::policy
Stereotype
Template Parameter
TypePolicy
Upper*
Upper Value(*)
VisibilityPublic


 roleIdentifier
Public «II» Id roleIdentifier

This is the role_identifier property in the security DAM, and is defined by ISO 22600-2 as a Set of InstanceIndentifiers.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassSecurityRole
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NameroleIdentifier
Name Expression
NamespaceSecurityRole
Opposite
OwnerSecurityRole
Owning Association
Owning Template Parameter
Qualified NameFHIM::SecurityAndPrivacy::SecurityRole::roleIdentifier
Stereotype
Template Parameter
Type«II» Id
Upper1
Upper Value(1)
VisibilityPublic

Comments