Overview Schemas Index

DATE_TIME_SCHEMA (jsdai.SDate_time_schema)


ENTITY time_interval_with_bounds
          SUBTYPE OF (time_interval);
          primary_bound : OPTIONAL date_time_or_event_occurrence;
          secondary_bound : OPTIONAL date_time_or_event_occurrence;
          duration : OPTIONAL time_measure_with_unit;
WHERE
          wr1: NOT (EXISTS(secondary_bound) AND EXISTS(duration));
          wr2: EXISTS(primary_bound) OR EXISTS(secondary_bound);
END_ENTITY; -- time_interval_with_bounds

Entity data types and their attributes

time_interval
          id: identifier;
          name: label;
          (OPT) description: text;
time_interval_with_bounds
          (OPT) primary_bound: date_time_or_event_occurrence;
          (OPT) secondary_bound: date_time_or_event_occurrence;
          (OPT) duration: time_measure_with_unit;

Users: by entity attributes

time_interval
          applied_action_assignment.items
                    action_items
                              ss_action_items
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
                                        sysm_description_item
          applied_group_assignment.items
                    groupable_item
                              collection_membership_groupable_item
                                        ss_collection_membership_groupable_item
          current_change_element_assignment.items
                    change_management_object
                              ap242_change_management_object
                                        action_items
                                                  ss_action_items
          frozen_assignment.items
                    change_management_object
                              ap242_change_management_object
                                        action_items
                                                  ss_action_items
          functional_terminal_group_assignment.items
                    groupable_item
                              collection_membership_groupable_item
                                        requirement_collection_membership_groupable_item
          previous_change_element_assignment.items
                    change_management_object
                              ap242_change_management_object
                                        action_items
                                                  ss_action_items
          same_as_external_item_assignment.items
                    same_as_item
                              ss_same_as_item
                                        prjm_same_as_item
          time_interval_assignment.assigned_time_interval
          time_interval_based_effectivity.effectivity_period
          time_interval_relationship.related_time_interval
          time_interval_relationship.relating_time_interval
time_interval_with_bounds
          date_time_interval_assignment.assigned_time_interval

Users: by defined types, not used by any entity attribute

time_interval_with_bounds
          -

Global rules for this entity data type

          -

public interface ETime_interval_with_bounds extends ETime_interval

primary_bound (explicit attribute)

          int testPrimary_bound(ETime_interval_with_bounds type)
          case 1
              EEntity getPrimary_bound(ETime_interval_with_bounds type)
              void setPrimary_bound(ETime_interval_with_bounds type, EEntity value, EEntity node1)
          case 1
              EEntity getPrimary_bound(ETime_interval_with_bounds type)
              void setPrimary_bound(ETime_interval_with_bounds type, EEntity value, EEntity node1)
          void unsetPrimary_bound(ETime_interval_with_bounds type)

secondary_bound (explicit attribute)

          int testSecondary_bound(ETime_interval_with_bounds type)
          case 1
              EEntity getSecondary_bound(ETime_interval_with_bounds type)
              void setSecondary_bound(ETime_interval_with_bounds type, EEntity value, EEntity node1)
          case 1
              EEntity getSecondary_bound(ETime_interval_with_bounds type)
              void setSecondary_bound(ETime_interval_with_bounds type, EEntity value, EEntity node1)
          void unsetSecondary_bound(ETime_interval_with_bounds type)

duration (explicit attribute)

          boolean testDuration(ETime_interval_with_bounds type)
          ETime_measure_with_unit getDuration(ETime_interval_with_bounds type)
          void setDuration(ETime_interval_with_bounds type, ETime_measure_with_unit value)
          void unsetDuration(ETime_interval_with_bounds type)

public class CTime_interval_with_bounds implements ETime_interval_with_bounds

          static EAttribute attributePrimary_bound(ETime_interval_with_bounds type)
          static int usedinPrimary_bound(ETime_interval_with_bounds type, EEntity instance, ASdaiModel domain, ATime_interval_with_bounds result)
          static EAttribute attributeSecondary_bound(ETime_interval_with_bounds type)
          static int usedinSecondary_bound(ETime_interval_with_bounds type, EEntity instance, ASdaiModel domain, ATime_interval_with_bounds result)
          static EAttribute attributeDuration(ETime_interval_with_bounds type)
          static int usedinDuration(ETime_interval_with_bounds type, ETime_measure_with_unit instance, ASdaiModel domain, ATime_interval_with_bounds result)

public class ATime_interval_with_bounds extends AEntity

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