RscRelation Class Definition



Parent PackagePEOPLE

[Back to Packages List]


RscRelation Class Characteristics

name RscRelation
type Class
Role A relation object establishes a relation between one optional resource object (simple or relation, thru V_parent attribute) and many resource objects (simple or relation, thru V_components)
uuid 80B23F8E-0000-3A1D-385A5B8300030000
visibility Public
inheritsRscBase
ExtensibleYes
CAADerivableNo



RscRelation Attributes: 6

  V_components internal relationship to RscBase from package PEOPLE The relation components
  V_usage The 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]

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