Overview Schemas Index

PERSON_ORGANIZATION_SCHEMA (jsdai.SPerson_organization_schema)


ENTITY person_and_organization;
          the_person : person;
          the_organization : organization;
DERIVE
          name : label := get_name_value(SELF);
          description : text := get_description_value(SELF);
WHERE
          wr1: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1;
          wr2: SIZEOF(USEDIN(SELF, 'BASIC_ATTRIBUTE_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
END_ENTITY; -- person_and_organization

Entity data types and their attributes

person_and_organization
          the_person: person;
          the_organization: organization;
          (DER) name: label;
          (DER) description: text;

Known subtypes

          characterized_person_and_organization (AP239_PART_DEFINITION_INFORMATION_MIM)
          ds_characterizable_person_and_organization (DECISION_SUPPORT_MIM)
          os_characterizable_person_and_organization (ORGANIZATION_STRUCTURE_MIM)
          risk_person_and_organization_stakeholder (RISK_SCHEMA)
          rm_characterizable_person_and_organization (RISK_MANAGEMENT_MIM)
          syss_characterizable_person_and_organization (SYSTEM_STRUCTURE_MIM)

Users

person_and_organization
          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
                                                  design_pdm_identification_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_approval_assignment.items
                    approval_item
                              prjm_approval_item
          applied_attribute_classification_assignment.items
                    attribute_classification_item
                              os_attribute_classification_item
          applied_classification_assignment.items
                    classification_item
                              requirement_classification_item
          applied_contract_assignment.items
                    contract_item
                              pmri_contract_item
                                        person_and_organization_item
                                                  ap239_mri_person_and_organization_item
          applied_date_and_time_assignment.items
                    date_and_time_item
                              date_and_time_item_236cc1
          applied_date_assignment.items
                    date_item
                              automotive_design_date_item
          applied_document_reference.items
                    document_reference_item
                              prjm_document_reference_item
          applied_document_usage_constraint_assignment.items
                    document_reference_item
                              prjm_document_reference_item
          applied_effectivity_assignment.items
                    effectivity_item
                              requirement_effectivity_item
          applied_event_occurrence_assignment.items
                    event_occurrence_item
                              event_occurrence_item_236cc1
          applied_experience_type_assignment.items
                    experience_type_item
          applied_external_identification_assignment.items
                    external_identification_item
                              ds_external_identification_item
          applied_identification_assignment.items
                    identification_item
                              automotive_design_identification_item
          applied_ineffectivity_assignment.items
                    effectivity_item
                              syss_effectivity_item
          applied_location_assignment.items
                    location_item
                              tsr_location_item
          applied_organization_assignment.items
                    organization_item
                              organization_item_236cc1
          applied_person_and_organization_assignment.items
                    person_and_organization_item
                              person_and_organization_item_236cc1
          applied_person_type_assignment.items
                    person_type_item
                              tsr_person_type_item
          applied_position_in_organization_assignment.items
                    position_in_organization_item
          applied_state_definition_assignment.items
                    state_type_of_item
                              ap239_padi_state_type_of_item
          applied_state_observed_assignment.items
                    state_observed_of_item
                              os_state_observed_of_item
          applied_state_type_assignment.items
                    state_type_of_item
                              rm_state_type_of_item
          applied_time_interval_assignment.items
                    time_interval_item
                              automotive_design_time_interval_item
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
                                        design_pdm_identification_item
          approval_person_organization.person_organization
                    person_organization_select
          attribute_language_assignment.items
                    attribute_language_item
                              mri_attribute_language_item
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              prjm_attribute_language_item
          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
          date_time_interval_assignment.is_applied_to
                    general_organizational_data_select
          delete_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          description_attribute.described_item
                    description_attribute_select
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          experience_gained.gained_by
                    person_or_organization_or_person_in_organization_select
          external_source_identification.item
                    external_identification_item
                              syss_external_identification_item
          external_source_identification.items
                    external_identification_item
                              syss_external_identification_item
          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
          language_indication.considered_instance
                    attribute_language_item
                              mri_attribute_language_item
          language_indication.items
                    attribute_language_item
                              mri_attribute_language_item
          location_assignment_armx.items
                    location_item
                              tsr_location_item
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              mri_multi_language_attribute_item
          name_attribute.named_item
                    name_attribute_select
          partial_document_assignment.items
                    document_reference_item
                              prjm_document_reference_item
          person_and_organization_assignment.assigned_person_and_organization
          person_in_organization_relationship.items
                    person_and_organization_item
                              automotive_design_person_and_organization_item
          person_in_organization_relationship.related
          person_in_organization_relationship.relating
          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
          position_group_relationship.items
                    position_in_organization_item
          retention_period.is_applied_to
                    general_organizational_data_select
          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

          -

public interface EPerson_and_organization extends EEntity

the_person (explicit attribute)

          boolean testThe_person(EPerson_and_organization type)
          EPerson getThe_person(EPerson_and_organization type)
          void setThe_person(EPerson_and_organization type, EPerson value)
          void unsetThe_person(EPerson_and_organization type)

the_organization (explicit attribute)

          boolean testThe_organization(EPerson_and_organization type)
          EOrganization getThe_organization(EPerson_and_organization type)
          void setThe_organization(EPerson_and_organization type, EOrganization value)
          void unsetThe_organization(EPerson_and_organization type)

name (derived attribute)

          String getName(EPerson_and_organization type)
          boolean testName(EPerson_and_organization type)

description (derived attribute)

          String getDescription(EPerson_and_organization type)
          boolean testDescription(EPerson_and_organization type)

public class CPerson_and_organization implements EPerson_and_organization

          static EAttribute attributeThe_person(EPerson_and_organization type)
          static int usedinThe_person(EPerson_and_organization type, EPerson instance, ASdaiModel domain, APerson_and_organization result)
          static EAttribute attributeThe_organization(EPerson_and_organization type)
          static int usedinThe_organization(EPerson_and_organization type, EOrganization instance, ASdaiModel domain, APerson_and_organization result)
          static EAttribute attributeName(EPerson_and_organization type)
          static EAttribute attributeDescription(EPerson_and_organization type)

public class APerson_and_organization extends AEntity

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