IEC61970 16v29a - IEC61968 12v08
16v29a_12v08
refactored
IEC61968
Work
Vehicle.h
1
// Vehicle.h
3
// Implementation of the Class Vehicle
5
6
#ifndef VEHICLE_H
7
#define VEHICLE_H
8
9
#include "IEC61970/Base/Domain/DateTime.h"
10
#include "IEC61970/Base/Domain/Length.h"
11
#include "IEC61968/Work/VehicleUsageKind.h"
12
#include "IEC61968/Work/WorkAsset.h"
13
14
namespace
IEC61968
15
{
16
namespace
Work
17
{
21
class
Vehicle
:
public
IEC61968::Work::WorkAsset
22
{
23
24
public
:
25
Vehicle
();
26
virtual
~
Vehicle
();
30
IEC61970::Base::Domain::DateTime
odometerReadDateTime
;
35
IEC61970::Base::Domain::Length
odometerReading
;
39
IEC61968::Work::VehicleUsageKind
usageKind
= IEC61968::Work::VehicleUsageKind::_undef;
40
41
};
42
43
}
44
45
}
46
#endif // VEHICLE_H
IEC61968::Work::Vehicle::usageKind
IEC61968::Work::VehicleUsageKind usageKind
Definition:
Vehicle.h:39
IEC61970::Base::Domain::Length
Definition:
Length.h:22
IEC61968::Work::Vehicle
Definition:
Vehicle.h:21
IEC61968::Work::WorkAsset
Definition:
WorkAsset.h:20
IEC61968::Work::Vehicle::odometerReadDateTime
IEC61970::Base::Domain::DateTime odometerReadDateTime
Definition:
Vehicle.h:30
IEC61968
Definition:
BusbarSectionInfo.h:14
IEC61968::Work::Vehicle::odometerReading
IEC61970::Base::Domain::Length odometerReading
Definition:
Vehicle.h:35
IEC61970::Base::Domain::DateTime
Definition:
DateTime.h:22
Generated by
1.8.13