IEC61970 16v29a - IEC61968 12v08
16v29a_12v08
refactored
IEC61968
Operations
OperationalRestriction.h
1
// OperationalRestriction.h
3
// Implementation of the Class OperationalRestriction
5
6
#ifndef OPERATIONALRESTRICTION_H
7
#define OPERATIONALRESTRICTION_H
8
9
#include <list>
10
11
#include "IEC61970/Base/Domain/DateTimeInterval.h"
12
#include "IEC61970/Base/Domain/FloatQuantity.h"
13
#include "IEC61970/Base/Core/Equipment.h"
14
#include "IEC61968/Common/Document.h"
15
#include "IEC61968/Assets/ProductAssetModel.h"
16
17
namespace
IEC61968
18
{
19
namespace
Operations
20
{
33
class
OperationalRestriction
:
public
IEC61968::Common::Document
34
{
35
36
public
:
37
OperationalRestriction
();
38
virtual
~
OperationalRestriction
();
42
IEC61970::Base::Domain::DateTimeInterval
activePeriod
;
46
IEC61970::Base::Domain::FloatQuantity
restrictedValue
;
50
std::list<IEC61970::Base::Core::Equipment*>
Equipments
;
54
IEC61968::Assets::ProductAssetModel
*
ProductAssetModel
;
55
56
};
57
58
}
59
60
}
61
#endif // OPERATIONALRESTRICTION_H
IEC61968::Operations::OperationalRestriction
Definition:
OperationalRestriction.h:33
IEC61968::Operations::OperationalRestriction::activePeriod
IEC61970::Base::Domain::DateTimeInterval activePeriod
Definition:
OperationalRestriction.h:42
IEC61968::Common::Document
Definition:
Document.h:27
IEC61968::Assets::ProductAssetModel
Definition:
ProductAssetModel.h:27
IEC61968::Operations::OperationalRestriction::restrictedValue
IEC61970::Base::Domain::FloatQuantity restrictedValue
Definition:
OperationalRestriction.h:46
IEC61968::Operations::OperationalRestriction::ProductAssetModel
IEC61968::Assets::ProductAssetModel * ProductAssetModel
Definition:
OperationalRestriction.h:54
IEC61970::Base::Domain::FloatQuantity
Definition:
FloatQuantity.h:22
IEC61968::Operations::OperationalRestriction::Equipments
std::list< IEC61970::Base::Core::Equipment * > Equipments
Definition:
OperationalRestriction.h:50
IEC61968
Definition:
BusbarSectionInfo.h:14
IEC61970::Base::Domain::DateTimeInterval
Definition:
DateTimeInterval.h:22
Generated by
1.8.13