RscRole Class Definition



Parent PackagePEOPLE

[Back to Packages List]


RscRole Class Characteristics

name RscRole
type Class
Role In V5R11, the RscRole was introduced to represent a role notion with NO relationship with organization (in fact, the name of the "old role" became the RscRole object)
uuid 80B23F8E-0000-3A1D-385A5B8300023000
visibility Public
inheritsRscObject
ExtensibleYes
CAADerivableYes



RscRole Attributes: 7

  V_addressinherited from RscObjectThe object address
  V_emailinherited from RscObjectThe object email
  V_nameinherited from RscObjectThe object name
  V_descinherited from RscBaseThe object description
  V_idinherited from RscBaseThe object identifier, or relation type
  V_parentinherited from RscBaseinternal relationship to RscBase from package PEOPLE The related parent object
  V_sec_levelinherited from RscBaseinternal relationship to RscLevel from package PEOPLE The related security level

[Top]




Attributes Full Definition

V_id   
 RoleThis attributes is either the object identifier (for RscObject objects), or the relation type (for RscRelation objects) 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B8300020001 
 VisibilityPublic 
 MandatoryNo 
 Length32 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
V_parent   
 RoleThe type of the parent object depends on the type of the object (e.g: for RscPerson, the parent object is a RscOrg which is its hierarchical organization) 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300020002 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsRscBase  
    [Top]
V_desc   
 RoleIn the case of RscPerson, this is the last name 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B8300020010 
 VisibilityPublic 
 MandatoryNo 
 Length80 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
V_sec_level   
 RoleThe security level defines the maximum security level of the object 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300020011 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsRscLevel  
    [Top]
V_name   
 RoleIn the case of RscPerson, this is the first name 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B830002F001 
 VisibilityPublic 
 MandatoryNo 
 Length80 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
V_email   
 RoleOnly valid for RscPerson 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B830002F002 
 VisibilityPublic 
 MandatoryNo 
 Length80 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
V_address   
 RoleOnly valid for RscPerson and RscOrg 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B830002F003 
 VisibilityPublic 
 MandatoryNo 
 Length254 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]

Copyright © 1999-2007, Dassault Systèmes. All rights reserved.