IEC61970 16v29a - IEC61968 12v08
ProductAssetModel.h
1 // ProductAssetModel.h
3 // Implementation of the Class ProductAssetModel
4 // Original author: T. Kostic
6 
7 #ifndef PRODUCTASSETMODEL_H
8 #define PRODUCTASSETMODEL_H
9 
10 #include <list>
11 
12 #include "IEC61968/Assets/CorporateStandardKind.h"
13 #include "IEC61970/Base/Domain/String.h"
14 #include "IEC61968/Assets/AssetModelUsageKind.h"
15 #include "IEC61970/Base/Domain/Weight.h"
16 #include "IEC61968/InfIEC61968/InfAssetInfo/AssetModelCatalogueItem.h"
17 #include "IEC61968/Assets/AssetModel.h"
18 #include "IEC61968/Assets/Manufacturer.h"
19 
20 namespace IEC61968
21 {
22  namespace Assets
23  {
28  {
29 
30  public:
32  virtual ~ProductAssetModel();
36  IEC61968::Assets::CorporateStandardKind corporateStandardKind = IEC61968::Assets::CorporateStandardKind::_undef;
40  IEC61970::Base::Domain::String modelNumber;
44  IEC61970::Base::Domain::String modelVersion;
48  IEC61968::Assets::AssetModelUsageKind usageKind = IEC61968::Assets::AssetModelUsageKind::_undef;
53  std::list<IEC61968::InfIEC61968::InfAssetInfo::AssetModelCatalogueItem*> AssetModelCatalogueItems;
58 
59  };
60 
61  }
62 
63 }
64 #endif // PRODUCTASSETMODEL_H
IEC61970::Base::Domain::String modelVersion
Definition: ProductAssetModel.h:44
Definition: ProductAssetModel.h:27
Definition: AssetModel.h:22
Definition: Weight.h:22
IEC61968::Assets::AssetModelUsageKind usageKind
Definition: ProductAssetModel.h:48
IEC61970::Base::Domain::String modelNumber
Definition: ProductAssetModel.h:40
IEC61968::Assets::Manufacturer * Manufacturer
Definition: ProductAssetModel.h:57
IEC61968::Assets::CorporateStandardKind corporateStandardKind
Definition: ProductAssetModel.h:36
Definition: BusbarSectionInfo.h:14
IEC61970::Base::Domain::Weight weightTotal
Definition: ProductAssetModel.h:52
Definition: Manufacturer.h:19