RscContext Class Definition



Parent PackagePEOPLE

[Back to Packages List]


RscContext Class Characteristics

name RscContext
type Class
Role The context has the same meaning than role before V5R11, but it refers also to the new project object. Thus, a context is made of: role, organization and project
uuid 80B23F8E-0000-3A1D-385A5B8300031000
visibility Public
inheritsRscRelation
ExtensibleYes
CAADerivableNo



RscContext Attributes: 9

  V_ref1 internal relationship to RscBase from package PEOPLE The project component
  V_ref2 internal relationship to RscBase from package PEOPLE The role component
  V_ref3 internal relationship to RscBase from package PEOPLE The organization component
  V_componentsinherited from RscRelationinternal relationship to RscBase from package PEOPLE The relation components
  V_usageinherited from RscRelationThe relation usage
  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_usage   
 RoleWhen set, this attribute specifies a particular (applicative) usage of the relation, dedicated to one application (e.g: workflow contexts) 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B8300030002 
 VisibilityPublic 
 MandatoryNo 
 Length16 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
V_components   
 RoleThis aggregate attribute contains all elements referred to by the relation 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300030001 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedYes 
 Aggregation typeShared 
 Target objectsRscBase  
    [Top]
V_ref1   
 RoleIf we compare role (before V5R11) and RscContext (that replaced role), this is the new component. 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300031001 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsRscBase  
    [Top]
V_ref2   
 Role 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300031002 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsRscBase  
    [Top]
V_ref3   
 Role 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B8300031003 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsRscBase  
    [Top]

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