CIM++ Adapted CIM Codebase
IEC61968
Metering
EndDeviceTiming.h
1
// EndDeviceTiming.h
3
// Implementation of the Class EndDeviceTiming
4
// Original author: T. Kostic
6
7
#ifndef ENDDEVICETIMING_H
8
#define ENDDEVICETIMING_H
9
10
#include "BaseClass.h"
11
#include "IEC61970/Base/Domain/Minutes.h"
12
#include "IEC61970/Base/Domain/Boolean.h"
13
#include "IEC61970/Base/Domain/DateTimeInterval.h"
14
#include "IEC61968/Metering/RandomisationKind.h"
15
16
namespace
IEC61968
17
{
18
namespace
Metering
19
{
23
class
EndDeviceTiming
:
public
BaseClass
24
{
25
26
public
:
27
EndDeviceTiming
();
28
virtual
~
EndDeviceTiming
();
33
IEC61970::Base::Domain::Minutes
duration
;
37
IEC61970::Base::Domain::Boolean
durationIndefinite
;
42
IEC61970::Base::Domain::DateTimeInterval
interval
;
47
IEC61968::Metering::RandomisationKind
randomisation
;
48
49
};
50
51
}
52
53
}
54
#endif // ENDDEVICETIMING_H
IEC61968::Metering::EndDeviceTiming::randomisation
IEC61968::Metering::RandomisationKind randomisation
Definition:
EndDeviceTiming.h:47
IEC61970::Base::Domain::Minutes
Definition:
Minutes.h:22
IEC61968::Metering::EndDeviceTiming::durationIndefinite
IEC61970::Base::Domain::Boolean durationIndefinite
Definition:
EndDeviceTiming.h:37
IEC61968::Metering::EndDeviceTiming::duration
IEC61970::Base::Domain::Minutes duration
Definition:
EndDeviceTiming.h:33
BaseClass
Definition:
BaseClass.h:6
IEC61970::Base::Domain::Boolean
Definition:
Boolean.h:17
IEC61968
Definition:
BusbarSectionInfo.h:14
IEC61968::Metering::EndDeviceTiming::interval
IEC61970::Base::Domain::DateTimeInterval interval
Definition:
EndDeviceTiming.h:42
IEC61968::Metering::EndDeviceTiming
Definition:
EndDeviceTiming.h:23
IEC61970::Base::Domain::DateTimeInterval
Definition:
DateTimeInterval.h:22
Generated by
1.8.13