SMM 1.0b2 FTF Avatar
  1. OMG Issue

SMM — Convert all measure and measurement relationship to use the relationship class

  • Key: SMM-23
  • Legacy Issue Number: 14600
  • Status: closed  
  • Source: Benchmark Consulting ( Alain Picard)
  • Summary:

    This issue deals with the conversion of all the various relations around Measure and Measurement into relationship classes extended from SmmRelationship. It continues the standardization and renaming process, while making the model more versatile.

  • Reported: SMM 1.0b1 — Sat, 31 Oct 2009 04:00 GMT
  • Disposition: Resolved — SMM 1.0b2
  • Disposition Summary:

    • Add all classes for measure and measurement relationships
    o Add RecursiveMeasureRelationship class, a generalization of MeasureRelationship
    ? Drop recursive attribute from Scope class
    o Add RefinementMeasureRelationship class, a generalization of MeasureRelationship
    ? Drop refinement relation from Measure class
    o Add RescaledMeasureRelationship class, a generalization of MeasureRelationship
    ? Drop BaseMeasure relation from RescaledMeasure class
    o Add RankingMeasureRelationship class, a generalization of MeasureRelationship
    ? Drop BaseMeasure relation from Ranking class
    o Add BaseMeasureRelationship class, a generalization of MeasureRelationship
    ? Drop BaseMeasure relation from CollectiveMeasure
    o Add Base1MeasureRelationship class, a generalization of MeasureRelationship
    ? Drop baseMeasure1 relation from BinaryMeasure
    o Add Base2MeasureRelationship class, a generalization of MeasureRelationship
    ? Drop baseMeasure2 relation from BinaryMeasure
    o Add RecursiveMeasurementRelationship class, a generalization of MeasurementRelationship to provide equivalent relation in measurement that exists in measure.
    o Add RefinementMeasurementRelationship class, a generalization of MeasurementRelationship to provide equivalent relation in measurement that exists in measure.
    o Add RankingMeasurementRelationship class, a generalization of MeasurementRelationship
    ? Drop BaseMeasurement relation from Grade class
    o Add RescaledMeasurementRelationship class, a generalization of MeasurementRelationship
    ? Drop BaseMeasurement relation from ReScaledMeasurement class (being renamed in other issue to RescaledMeasurement)
    o Add BaseMeasurementRelationship class, a generalization of MeasurementRelationship
    ? Drop BaseMeasurement relation from CollectiveMeasurement class
    o Add Base1MeasurementRelationship class, a generalization of MeasurementRelationship
    ? Drop BaseMeasurement1 relation from BinaryMeasurement class
    o Add Base2MeasurementRelationship class, a generalization of MeasurementRelationship
    ? Drop BaseMeasurement2 relation from BinaryMeasurement class
    • Rename consistently all XXX (Measure | Measurement) (Relationship)* classes
    o Rename class ReScaledMeasurement to RescaledMeasurement to be consistent with related measure class called RescaledMeasure
    o Rename EquivalentRelationship to EquivalentMeasureRelationship
    • Add missing operations to aggregate union result sets for relations on SmmElement, Measure and Measurement
    o Add operation getFrom():SmmElement[1] in class SmmRelationship
    o Add operation getTo():SmmElement[1] in class SmmRelationship
    o Add operation getInbound():SmmRelationship[0..*] in class SmmElement
    o Add operation getOutbound():SmmRelationship[0..*] in class SmmElement

  • Updated: Fri, 6 Mar 2015 20:58 GMT