person Class Definition



Parent PackagePEOPLE

[Back to Packages List]


person Class Characteristics

name person
type Class
Role Replaced by RscPerson
uuid 80B23F8E-0000-3A1D-385A5B82000EDBB0
visibility Public
ExtensibleYes
CAADerivableNo



person Attributes: 9

mandatoryuniqueid The person identifier
  address The person address, location, or office
  belongs_to internal relationship to organization from package PEOPLE The person hierarchical organization
  current_role internal relationship to role from package PEOPLE The person last or current role used for login in ENOVIA
  email The person professional email
  first_name The person first name
  last_name The person last name
  phone_number The person phone number
  roles internal relationship to role from package PEOPLE The person list of available roles

[Top]




Attributes Full Definition

id   
 RoleReplaced by RscPerson / V_id=id 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B82000EDF0A 
 VisibilityPublic 
 MandatoryYes 
 Length10 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
last_name   
 RoleReplaced by RscPerson / V_desc=last_name 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B82000EE1A7 
 VisibilityPublic 
 MandatoryNo 
 Length80 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
first_name   
 RoleReplaced by RscPerson / V_name=first_name 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B82000EE445 
 VisibilityPublic 
 MandatoryNo 
 Length80 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
belongs_to   
 RoleReplaced by RscPerson / V_parent={RscOrg} 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B82000EE6E4 
 VisibilityPublic 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsorganization  
    [Top]
phone_number   
 RoleReplaced by RscPerson / V_phone=phone_number 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B82000EEA3B 
 VisibilityPublic 
 MandatoryNo 
 Length40 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
address   
 RoleReplaced by RscPerson / V_address=address 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B82000EED8E 
 VisibilityPublic 
 MandatoryNo 
 Length254 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
email   
 RoleReplaced by RscPerson / V_email=email 
 TypeString 
 Uuid80B23F8E-0000-3A1D-385A5B82000EF072 
 VisibilityPublic 
 MandatoryNo 
 Length80 
 AccessModeReadWrite 
 Multi ValuatedNo 
    [Top]
roles   
 RoleReplaced by as many RscRelation as the person has roles, each RscRelation with / V_id='wa' (work assignment), V_parent={RscContext} (that replaces the role), V_components includes this {RscPerson} 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B82000EF371 
 VisibilityPrivate 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedYes 
 Aggregation typeShared 
 Target objectsrole  
    [Top]
current_role   
 RoleReplaced by RscRelation / V_id='log', V_parent={RscPerson}, V_components includes the {RscContext} that replaces the role since V5R11 
 TypeRelationship 
 Uuid80B23F8E-0000-3A1D-385A5B82000EF6D8 
 VisibilityPrivate 
 MandatoryNo 
 AccessModeReadWrite 
 Multi ValuatedNo 
 Aggregation typeShared 
 Target objectsrole  
    [Top]

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