IEC61970 16v29a - IEC61968 12v08
CustomerNotification.h
1 // CustomerNotification.h
3 // Implementation of the Class CustomerNotification
4 // Original author: T. Kostic
6 
7 #ifndef CUSTOMERNOTIFICATION_H
8 #define CUSTOMERNOTIFICATION_H
9 
10 #include "BaseClass.h"
11 #include <list>
12 
13 #include "IEC61970/Base/Domain/String.h"
14 #include "IEC61970/Base/Domain/DateTime.h"
15 #include "IEC61968/Customers/NotificationTriggerKind.h"
16 #include "IEC61968/Customers/Customer.h"
17 #include "IEC61968/Customers/TroubleTicket.h"
18 
19 namespace IEC61968
20 {
21  namespace Customers
22  {
29  {
30 
31  public:
33  virtual ~CustomerNotification();
37  IEC61970::Base::Domain::String contactType;
41  IEC61970::Base::Domain::String contactValue;
53  IEC61968::Customers::NotificationTriggerKind trigger = IEC61968::Customers::NotificationTriggerKind::_undef;
61  std::list<IEC61968::Customers::TroubleTicket*> TroubleTickets;
62 
63  };
64 
65  }
66 
67 }
68 #endif // CUSTOMERNOTIFICATION_H
Definition: CustomerNotification.h:28
IEC61968::Customers::NotificationTriggerKind trigger
Definition: CustomerNotification.h:53
IEC61970::Base::Domain::DateTime latestDateTimeToCall
Definition: CustomerNotification.h:49
IEC61970::Base::Domain::String contactValue
Definition: CustomerNotification.h:41
std::list< IEC61968::Customers::TroubleTicket * > TroubleTickets
Definition: CustomerNotification.h:61
IEC61968::Customers::Customer * Customer
Definition: CustomerNotification.h:57
Definition: BaseClass.h:6
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::DateTime earliestDateTimeToCall
Definition: CustomerNotification.h:45
IEC61970::Base::Domain::String contactType
Definition: CustomerNotification.h:37
Definition: Customer.h:30
Definition: DateTime.h:22