Overview Schemas Index

PERSON_ORGANIZATION_SCHEMA (jsdai.SPerson_organization_schema)


ENTITY person;
          id : identifier;
          last_name : OPTIONAL label;
          first_name : OPTIONAL label;
          middle_names : OPTIONAL LIST [1:?] OF label;
          prefix_titles : OPTIONAL LIST [1:?] OF label;
          suffix_titles : OPTIONAL LIST [1:?] OF label;
WHERE
          wr1: EXISTS(last_name) OR EXISTS(first_name);
END_ENTITY; -- person

Entity data types and their attributes

person
          id: identifier;
          (OPT) last_name: label;
          (OPT) first_name: label;
          (OPT) middle_names: LIST [1:?] OF label;
          (OPT) prefix_titles: LIST [1:?] OF label;
          (OPT) suffix_titles: LIST [1:?] OF label;

Known subtypes

          characterized_person (AP239_PART_DEFINITION_INFORMATION_MIM)
          ds_characterizable_person (DECISION_SUPPORT_MIM)
          os_characterizable_person (ORGANIZATION_STRUCTURE_MIM)
          risk_person_stakeholder (RISK_SCHEMA)
          rm_characterizable_person (RISK_MANAGEMENT_MIM)
          syss_characterizable_person (SYSTEM_STRUCTURE_MIM)

Users

person
          add_design_object_management_relationship.current_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          applied_action_assignment.items
                    action_items
                              ir_usage_item
                                        design_pdm_ir_usage_item
                                                  pdm_classification_item
          applied_action_method_assignment.items
                    action_method_items
                              tsr_action_method_items
          applied_action_request_assignment.items
                    action_request_item
                              syss_action_request_item
          applied_classification_assignment.items
                    classification_item
                              requirement_classification_item
          applied_contract_assignment.items
                    contract_item
                              pmri_contract_item
                                        person_and_organization_item
                                                  sysm_person_and_organization_item
          applied_date_and_time_assignment.items
                    date_and_time_item
                              prjm_date_and_time_item
          applied_date_assignment.items
                    date_item
                              prjm_date_item
          applied_document_reference.items
                    document_reference_item
                              syss_documented_element_select
          applied_document_usage_constraint_assignment.items
                    document_reference_item
                              syss_documented_element_select
          applied_experience_type_assignment.items
                    experience_type_item
          applied_identification_assignment.items
                    identification_item
                              aliasable_item
                                        ds_aliasable_item
          applied_location_assignment.items
                    location_item
                              tsr_location_item
          applied_organization_assignment.items
                    organization_item
                              syss_organization_item
          applied_person_and_organization_assignment.items
                    person_and_organization_item
                              syss_person_and_organization_item
          applied_person_type_assignment.items
                    person_type_item
                              tsr_person_type_item
          applied_position_in_organization_assignment.items
                    position_in_organization_item
          applied_qualification_type_assignment.items
                    person_organization_item
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
                                        pdm_classification_item
          approval_person_organization.person_organization
                    person_organization_select
          change_design_object_management_relationship.current_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          change_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          delete_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          document_assignment.is_assigned_to
                    documented_element_select
                              ida_documented_element_select
          experience_gained.gained_by
                    person_or_organization_or_person_in_organization_select
          frozen_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          frozen_assignment_armx.frozen_item
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          issue_reference_mapping.items
                    issue_reference_item
                              prgm_issue_reference_item
          location_assignment_armx.items
                    location_item
                              tsr_location_item
          partial_document_assignment.is_assigned_to
                    documented_element_select
                              ida_documented_element_select
          partial_document_assignment.items
                    document_reference_item
                              syss_documented_element_select
          person_and_organization.the_person
          person_and_organization_address.people
          person_assignment.assigned_person
          person_in_organization_relationship.items
                    person_and_organization_item
                              syss_person_and_organization_item
          person_or_organization_or_person_in_organization_in_position.items
                    position_in_organization_item
          person_or_organization_or_person_in_organization_in_position.person_or_organization
                    position_person_or_organization_or_person_in_organization_select
          personal_address.people
          position_group_relationship.items
                    position_in_organization_item
          risk_impact_assignment.items
                    risk_impact_item
                              rm_risk_impact_item
          risk_source_assignment.items
                    risk_source_item
                              rm_risk_source_item
          verification_evidence.items
                    verification_evidence_item
                              ds_verification_evidence_item

Global rules for this entity data type

          person_requires_person_and_organization (AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_XIM)
          person_requires_person_and_organization (AUTOMOTIVE_DESIGN)
          person_requires_person_and_organization (CATALOG_DATA_INFORMATION_MIM)

public interface EPerson extends EEntity

id (explicit attribute)

          boolean testId(EPerson type)
          String getId(EPerson type)
          void setId(EPerson type, String value)
          void unsetId(EPerson type)

last_name (explicit attribute)

          boolean testLast_name(EPerson type)
          String getLast_name(EPerson type)
          void setLast_name(EPerson type, String value)
          void unsetLast_name(EPerson type)

first_name (explicit attribute)

          boolean testFirst_name(EPerson type)
          String getFirst_name(EPerson type)
          void setFirst_name(EPerson type, String value)
          void unsetFirst_name(EPerson type)

middle_names (explicit attribute)

          boolean testMiddle_names(EPerson type)
          A_String getMiddle_names(EPerson type)
          A_String createMiddle_names(EPerson type)
          void unsetMiddle_names(EPerson type)

prefix_titles (explicit attribute)

          boolean testPrefix_titles(EPerson type)
          A_String getPrefix_titles(EPerson type)
          A_String createPrefix_titles(EPerson type)
          void unsetPrefix_titles(EPerson type)

suffix_titles (explicit attribute)

          boolean testSuffix_titles(EPerson type)
          A_String getSuffix_titles(EPerson type)
          A_String createSuffix_titles(EPerson type)
          void unsetSuffix_titles(EPerson type)

public class CPerson implements EPerson

          static EAttribute attributeId(EPerson type)
          static EAttribute attributeLast_name(EPerson type)
          static EAttribute attributeFirst_name(EPerson type)
          static EAttribute attributeMiddle_names(EPerson type)
          static EAttribute attributePrefix_titles(EPerson type)
          static EAttribute attributeSuffix_titles(EPerson type)

public class APerson extends AEntity

          public EPerson getByIndex(int index)
          public EPerson getCurrentMember(SdaiIterator it)