IEC61970 16v29a - IEC61968 12v08
16v29a_12v08
refactored
IEC61968
InfIEC61968
InfCommon
Skill.h
1
// Skill.h
3
// Implementation of the Class Skill
5
6
#ifndef SKILL_H
7
#define SKILL_H
8
9
#include <list>
10
11
#include "IEC61970/Base/Domain/DateTimeInterval.h"
12
#include "IEC61970/Base/Domain/DateTime.h"
13
#include "IEC61968/InfIEC61968/InfCommon/SkillLevelKind.h"
14
#include "IEC61968/InfIEC61968/InfWork/QualificationRequirement.h"
15
#include "IEC61968/Common/Document.h"
16
#include "IEC61968/InfIEC61968/InfCommon/Craft.h"
17
18
namespace
IEC61968
19
{
20
namespace
InfIEC61968
21
{
22
namespace
InfCommon
23
{
28
class
Skill
:
public
IEC61968::Common::Document
29
{
30
31
public
:
32
Skill
();
33
virtual
~
Skill
();
37
IEC61970::Base::Domain::DateTimeInterval
certificationPeriod
;
41
IEC61970::Base::Domain::DateTime
effectiveDateTime
;
45
IEC61968::InfIEC61968::InfCommon::SkillLevelKind
level
= IEC61968::InfIEC61968::InfCommon::SkillLevelKind::_undef;
46
std::list<IEC61968::InfIEC61968::InfWork::QualificationRequirement*> QualificationRequirements;
47
std::list<IEC61968::InfIEC61968::InfCommon::Craft*> Crafts;
48
49
};
50
51
}
52
53
}
54
55
}
56
#endif // SKILL_H
IEC61968::Common::Document
Definition:
Document.h:27
IEC61968::InfIEC61968::InfCommon::Skill::certificationPeriod
IEC61970::Base::Domain::DateTimeInterval certificationPeriod
Definition:
Skill.h:37
IEC61968::InfIEC61968::InfCommon::Skill::level
IEC61968::InfIEC61968::InfCommon::SkillLevelKind level
Definition:
Skill.h:45
IEC61968::InfIEC61968::InfCommon::Skill::effectiveDateTime
IEC61970::Base::Domain::DateTime effectiveDateTime
Definition:
Skill.h:41
IEC61968
Definition:
BusbarSectionInfo.h:14
IEC61968::InfIEC61968::InfCommon::Skill
Definition:
Skill.h:28
IEC61970::Base::Domain::DateTimeInterval
Definition:
DateTimeInterval.h:22
IEC61970::Base::Domain::DateTime
Definition:
DateTime.h:22
Generated by
1.8.13