Overview Schemas Index

PRODUCT_DEFINITION_SCHEMA (jsdai.SProduct_definition_schema)


ENTITY product_relationship;
          id : identifier;
          name : label;
          description : OPTIONAL text;
          relating_product : product;
          related_product : product;
END_ENTITY; -- product_relationship

Entity data types and their attributes

product_relationship
          id: identifier;
          name: label;
          (OPT) description: text;
          relating_product: product;
          related_product: product;

Known subtypes

          envelope_relationship (ENVELOPE_MIM)
          message_relationship (MESSAGE_MIM)
          product_design_to_individual (PRODUCT_AS_INDIVIDUAL_MIM)
          risk_relationship (RISK_SCHEMA)

Users

product_relationship
          analysis_item.items
                    analysed_item
                              syse_analysed_item
          applied_approval_assignment.items
                    approval_item
                              ap239_padi_approval_item
          applied_attribute_classification_assignment.items
                    attribute_classification_item
                              ap239_prdi_attribute_classification_item
          applied_classification_assignment.items
                    classification_item
                              prjm_classification_item
          applied_contract_assignment.items
                    contract_item
                              pmri_contract_item
                                        person_and_organization_item
                                                  prjm_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_description_text_assignment.items
                    description_item
                              sysm_description_item
                                        analysed_item
                                                  syse_analysed_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
                              ds_effectivity_item
          applied_identification_assignment.items
                    identification_item
                              aliasable_item
                                        ds_aliasable_item
          applied_ineffectivity_assignment.items
                    effectivity_item
                              prjm_effectivity_item
          applied_organization_assignment.items
                    organization_item
                              prjm_organization_item
          applied_person_and_organization_assignment.items
                    person_and_organization_item
                              ds_person_and_organization_item
          applied_security_classification_assignment.items
                    security_classification_item
                              ap239_prdi_security_classification_item
          attribute_language_assignment.items
                    attribute_language_item
                              prjm_attribute_language_item
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              prjm_attribute_language_item
          issue_reference_mapping.items
                    issue_reference_item
                              prgm_issue_reference_item
          language_indication.considered_instance
                    attribute_language_item
                              ap239_padi_attribute_language_item
          language_indication.items
                    attribute_language_item
                              ap239_padi_attribute_language_item
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              prjm_multi_language_attribute_item
          partial_document_assignment.items
                    document_reference_item
                              ap239_prdi_document_reference_item
          person_in_organization_relationship.items
                    person_and_organization_item
                              ap239_prdi_person_and_organization_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 EProduct_relationship extends EEntity

id (explicit attribute)

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

name (explicit attribute)

          boolean testName(EProduct_relationship type)
          String getName(EProduct_relationship type)
          void setName(EProduct_relationship type, String value)
          void unsetName(EProduct_relationship type)

description (explicit attribute)

          boolean testDescription(EProduct_relationship type)
          String getDescription(EProduct_relationship type)
          void setDescription(EProduct_relationship type, String value)
          void unsetDescription(EProduct_relationship type)

relating_product (explicit attribute)

          boolean testRelating_product(EProduct_relationship type)
          EProduct getRelating_product(EProduct_relationship type)
          void setRelating_product(EProduct_relationship type, EProduct value)
          void unsetRelating_product(EProduct_relationship type)

related_product (explicit attribute)

          boolean testRelated_product(EProduct_relationship type)
          EProduct getRelated_product(EProduct_relationship type)
          void setRelated_product(EProduct_relationship type, EProduct value)
          void unsetRelated_product(EProduct_relationship type)

public class CProduct_relationship implements EProduct_relationship

          static EAttribute attributeId(EProduct_relationship type)
          static EAttribute attributeName(EProduct_relationship type)
          static EAttribute attributeDescription(EProduct_relationship type)
          static EAttribute attributeRelating_product(EProduct_relationship type)
          static int usedinRelating_product(EProduct_relationship type, EProduct instance, ASdaiModel domain, AProduct_relationship result)
          static EAttribute attributeRelated_product(EProduct_relationship type)
          static int usedinRelated_product(EProduct_relationship type, EProduct instance, ASdaiModel domain, AProduct_relationship result)

public class AProduct_relationship extends AEntity

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