IEC61970 16v29a - IEC61968 12v08
ServiceCategory.h
1 // ServiceCategory.h
3 // Implementation of the Class ServiceCategory
5 
6 #ifndef SERVICECATEGORY_H
7 #define SERVICECATEGORY_H
8 
9 #include <list>
10 
11 #include "IEC61968/Customers/ServiceKind.h"
12 #include "IEC61970/Base/Core/IdentifiedObject.h"
13 #include "IEC61968/Customers/PricingStructure.h"
14 #include "IEC61968/Common/ConfigurationEvent.h"
15 
16 namespace IEC61968
17 {
18  namespace Customers
19  {
24  {
25 
26  public:
28  virtual ~ServiceCategory();
32  IEC61968::Customers::ServiceKind kind = IEC61968::Customers::ServiceKind::_undef;
36  std::list<IEC61968::Customers::PricingStructure*> PricingStructures;
40  std::list<IEC61968::Common::ConfigurationEvent*> ConfigurationEvents;
41 
42  };
43 
44  }
45 
46 }
47 #endif // SERVICECATEGORY_H
std::list< IEC61968::Customers::PricingStructure * > PricingStructures
Definition: ServiceCategory.h:36
IEC61968::Customers::ServiceKind kind
Definition: ServiceCategory.h:32
Definition: ServiceCategory.h:23
Definition: IdentifiedObject.h:36
Definition: BusbarSectionInfo.h:14
std::list< IEC61968::Common::ConfigurationEvent * > ConfigurationEvents
Definition: ServiceCategory.h:40