CIM++ Adapted CIM Codebase
Transaction.h
1 // Transaction.h
3 // Implementation of the Class Transaction
5 
6 #ifndef TRANSACTION_H
7 #define TRANSACTION_H
8 
9 #include "IEC61970/Base/Domain/String.h"
10 #include "IEC61968/PaymentMetering/TransactionKind.h"
11 #include "IEC61968/PaymentMetering/LineDetail.h"
12 #include "IEC61970/Base/Domain/RealEnergy.h"
13 #include "IEC61970/Base/Core/IdentifiedObject.h"
14 
15 
16 namespace IEC61968
17 {
18  namespace Metering{
19  class Meter;
20  }
21 
22  namespace PaymentMetering
23  {
28  {
29 
30  public:
31  Transaction();
32  virtual ~Transaction();
36  IEC61970::Base::Domain::String diverseReference;
41  IEC61970::Base::Domain::String donorReference;
45  IEC61968::PaymentMetering::TransactionKind kind;
54  IEC61970::Base::Domain::String receiverReference;
59  IEC61970::Base::Domain::String reversedId;
73 
74  };
75 
76  }
77 
78 }
79 #endif // TRANSACTION_H
IEC61970::Base::Domain::RealEnergy serviceUnitsEnergy
Definition: Transaction.h:63
Definition: Meter.h:24
Definition: LineDetail.h:22
IEC61970::Base::Domain::String reversedId
Definition: Transaction.h:59
Definition: RealEnergy.h:22
IEC61968::PaymentMetering::LineDetail line
Definition: Transaction.h:49
IEC61970::Base::Domain::String receiverReference
Definition: Transaction.h:54
IEC61970::Base::Domain::RealEnergy serviceUnitsError
Definition: Transaction.h:68
IEC61968::Metering::Meter * Meter
Definition: Transaction.h:72
Definition: IdentifiedObject.h:36
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::String donorReference
Definition: Transaction.h:41
IEC61970::Base::Domain::String diverseReference
Definition: Transaction.h:36
IEC61968::PaymentMetering::TransactionKind kind
Definition: Transaction.h:45
Definition: Transaction.h:27