Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 2.04 KB

UML_and_Java_Classes.md

File metadata and controls

36 lines (24 loc) · 2.04 KB

Standards and Models Used

Standards Used

The project uses standards including

UML Model Description

Most of these standards were built and defined using UML models. In some cases the UML is normative (WS-Calendar PIM, ISO 17800) and others informative (Energy Interoperation, EMIX, and initial versions of WS-Calendar).

For the development of this project we have been informed by the standards' UML models, and simplified them for easier use, while ensuring that a conformance statement would accurately describe the standards aspects of this project.

Simplifying the UML Model

For the EiTender and EiTransaction classes, we flatten the model inheritance hierarchy as shown in the diagram EiTender and EiTransaction Types 20191107.

The price and time interval are not shown in the diagram, as they are high in the inheritance hierarchy, so we explicitly include them in the EiTender and EiTransaction Java classes.

Note that the standards describe streams of time intervals; we simplify to one time interval only.