IEC61970 17v23
17v23
refactored
IEC61970
Part552Header
ModelDescription
Model.h
1
// Model.h
3
// Implementation of the Class Model
4
// Original author: selaost1
6
7
#ifndef MODEL_H
8
#define MODEL_H
9
10
#include "BaseClass.h"
11
#include <list>
12
13
#include "IEC61970/Base/Domain/DateTime.h"
14
#include "IEC61970/Base/Domain/String.h"
15
#include "IEC61970/Part552Header/URI.h"
16
#include "IEC61970/Base/Domain/Integer.h"
17
18
namespace
IEC61970
19
{
20
namespace
Part552Header
21
{
22
namespace
ModelDescription
23
{
24
class
Model
:
public
BaseClass
25
{
26
27
public
:
28
Model
();
29
virtual
~
Model
();
30
IEC61970::Base::Domain::DateTime
created;
31
IEC61970::Base::Domain::String description;
32
IEC61970::Part552Header::URI
modelingAuthoritySet;
33
IEC61970::Part552Header::URI
profile;
34
IEC61970::Base::Domain::DateTime
scenarioTime;
35
IEC61970::Base::Domain::Integer
version;
36
std::list<IEC61970::Part552Header::ModelDescription::Model*> Supersedes;
37
std::list<IEC61970::Part552Header::ModelDescription::Model*> DependentOn;
38
39
};
40
41
}
42
43
}
44
45
}
46
#endif // MODEL_H
IEC61970::Base::Domain::Integer
Definition:
Integer.h:17
IEC61970
Definition:
AuxiliaryEquipment.h:13
IEC61970::Part552Header::ModelDescription::Model
Definition:
Model.h:24
BaseClass
Definition:
BaseClass.h:6
IEC61970::Part552Header::URI
Definition:
URI.h:19
IEC61970::Base::Domain::DateTime
Definition:
DateTime.h:22
Generated by
1.8.13