この画像は、電力需要サンプル・データ・カートリッジの実装をモデル化するUMLクラス・ダイアグラムを示しています。このダイアグラムは前述のUMLモデルと同じですが、カメラ、衛星画像、センサーおよびセルの気温測定値が除外されています。
電力カートリッジ・ユーザー
関係: 1時間当たりの需要ステータスと1対多の「取出し」および「格納」関連
地域別グリッド
属性: Grid No
関係: ロケータの集計であり、1時間当たりの需要ステータスと1対多の関連
1時間当たりの需要ステータス
属性: Date、Time、TotalGridDemand、MaxCellDemand、MinCellDemand
メソッド: calcTotalGridDemand()、getMaxCellDemand()、getMinCellDemand()、isEqualToSpecificCell()、isEqualToAnyCell()
関係: 地域別グリッドと多対1の関連、電力カートリッジ・ユーザーと多対1の「取出し」および「格納」関連、セルの需要測定値の集計と1対100
ロケータ
属性: NW、NE、SW、SE
関係: セルの集計コンポーネントおよび地域別グリッドの集計コンポーネントと1対1
セルの需要測定値
属性: CellNo、Demand
関係: セルの「需要読取り」集計と1対1、1時間当たりの需要ステータスの集計コンポーネントと100対1
セル
属性: CellNo
関係: メーターの集計と1対1、ロケータの集計と1対1、グリッド座標の集計と1対2、セルの需要測定値の集計コンポーネントと1対1
メーター
関係: セルの集計コンポーネントと1対1
グリッド座標
属性: xおよびy
関係: セルの集計コンポーネントと2対1