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

time_interval
          issue_reference_mapping.items
                    issue_reference_item
                              prgm_issue_reference_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

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)