IEC61970 16v29a - IEC61968 12v08
UserAttribute.h
1 // UserAttribute.h
3 // Implementation of the Class UserAttribute
5 
6 #ifndef USERATTRIBUTE_H
7 #define USERATTRIBUTE_H
8 
9 #include "BaseClass.h"
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/String.h"
13 #include "IEC61970/Base/Domain/Integer.h"
14 #include "IEC61970/Base/Domain/StringQuantity.h"
15 #include "IEC61968/InfIEC61968/InfAssets/Specification.h"
16 #include "IEC61968/Assets/ProcedureDataSet.h"
17 #include "IEC61968/PaymentMetering/Transaction.h"
18 
19 namespace IEC61968
20 {
21  namespace Common
22  {
28  class UserAttribute : public BaseClass
29  {
30 
31  public:
32  UserAttribute();
33  virtual ~UserAttribute();
37  IEC61970::Base::Domain::String name;
48  std::list<IEC61968::Assets::ProcedureDataSet*> ProcedureDataSets;
53 
54  };
55 
56  }
57 
58 }
59 #endif // USERATTRIBUTE_H
Definition: Integer.h:17
IEC61970::Base::Domain::StringQuantity value
Definition: UserAttribute.h:45
Definition: StringQuantity.h:23
IEC61968::PaymentMetering::Transaction * Transaction
Definition: UserAttribute.h:52
Definition: BaseClass.h:6
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::Integer sequenceNumber
Definition: UserAttribute.h:41
IEC61970::Base::Domain::String name
Definition: UserAttribute.h:37
Definition: UserAttribute.h:28
Definition: Transaction.h:27