CIM++ Adapted CIM Codebase
IEC61968.hpp
1 #include "IEC61968/Assets/AssetOrganisationRole.h"
2 #include "IEC61968/Assets/AssetContainer.h"
3 #include "IEC61968/Assets/AssetInfo.h"
4 #include "IEC61968/Assets/SealConditionKind.h"
5 #include "IEC61968/Assets/ProcedureKind.h"
6 #include "IEC61968/Assets/AcceptanceTest.h"
7 #include "IEC61968/Assets/Asset.h"
8 #include "IEC61968/Assets/Seal.h"
9 #include "IEC61968/Assets/AssetLocationHazard.h"
10 #include "IEC61968/Assets/AssetFunction.h"
11 #include "IEC61968/Assets/Procedure.h"
12 #include "IEC61968/Assets/LifecycleDate.h"
13 #include "IEC61968/Assets/Maintainer.h"
14 #include "IEC61968/Assets/ProductAssetModel.h"
15 #include "IEC61968/Assets/AssetModel.h"
16 #include "IEC61968/Assets/AssetOwner.h"
17 #include "IEC61968/Assets/CorporateStandardKind.h"
18 #include "IEC61968/Assets/SealKind.h"
19 #include "IEC61968/Assets/Manufacturer.h"
20 #include "IEC61968/Assets/AssetModelUsageKind.h"
21 #include "IEC61968/Assets/ComMedia.h"
22 #include "IEC61968/Assets/ProcedureDataSet.h"
23 #include "IEC61968/Assets/AssetUser.h"
24 #include "IEC61968/InfIEC61968/InfAssets/TowerConstructionKind.h"
25 #include "IEC61968/InfIEC61968/InfAssets/DuctBank.h"
26 #include "IEC61968/InfIEC61968/InfAssets/Facility.h"
27 #include "IEC61968/InfIEC61968/InfAssets/StructureSupport.h"
28 #include "IEC61968/InfIEC61968/InfAssets/Cabinet.h"
29 #include "IEC61968/InfIEC61968/InfAssets/WindingInsulation.h"
30 #include "IEC61968/InfIEC61968/InfAssets/Structure.h"
31 #include "IEC61968/InfIEC61968/InfAssets/AssetPropertyCurve.h"
32 #include "IEC61968/InfIEC61968/InfAssets/Joint.h"
33 #include "IEC61968/InfIEC61968/InfAssets/Pole.h"
34 #include "IEC61968/InfIEC61968/InfAssets/ReliabilityInfo.h"
35 #include "IEC61968/InfIEC61968/InfAssets/TransformerObservation.h"
36 #include "IEC61968/InfIEC61968/InfAssets/PoleTreatmentKind.h"
37 #include "IEC61968/InfIEC61968/InfAssets/MediumKind.h"
38 #include "IEC61968/InfIEC61968/InfAssets/PolePreservativeKind.h"
39 #include "IEC61968/InfIEC61968/InfAssets/Bushing.h"
40 #include "IEC61968/InfIEC61968/InfAssets/FailureEvent.h"
41 #include "IEC61968/InfIEC61968/InfAssets/Reconditioning.h"
42 #include "IEC61968/InfIEC61968/InfAssets/UndergroundStructure.h"
43 #include "IEC61968/InfIEC61968/InfAssets/CoolingPowerRating.h"
44 #include "IEC61968/InfIEC61968/InfAssets/GenericAssetModelOrMaterial.h"
45 #include "IEC61968/InfIEC61968/InfAssets/StructureMaterialKind.h"
46 #include "IEC61968/InfIEC61968/InfAssets/FailureIsolationMethodKind.h"
47 #include "IEC61968/InfIEC61968/InfAssets/Specification.h"
48 #include "IEC61968/InfIEC61968/InfAssets/BushingInsulationKind.h"
49 #include "IEC61968/InfIEC61968/InfAssets/FACTSDeviceKind.h"
50 #include "IEC61968/InfIEC61968/InfAssets/CoolingKind.h"
51 #include "IEC61968/InfIEC61968/InfAssets/Tower.h"
52 #include "IEC61968/InfIEC61968/InfAssets/UndergroundStructureKind.h"
53 #include "IEC61968/InfIEC61968/InfAssets/AnchorKind.h"
54 #include "IEC61968/InfIEC61968/InfAssets/FACTSDevice.h"
55 #include "IEC61968/InfIEC61968/InfAssets/JointFillKind.h"
56 #include "IEC61968/InfIEC61968/InfAssets/StructureSupportKind.h"
57 #include "IEC61968/InfIEC61968/InfAssets/FinancialInfo.h"
58 #include "IEC61968/InfIEC61968/InfAssets/DimensionsInfo.h"
59 #include "IEC61968/InfIEC61968/InfAssets/StreetlightLampKind.h"
60 #include "IEC61968/InfIEC61968/InfAssets/JointConfigurationKind.h"
61 #include "IEC61968/InfIEC61968/InfAssets/Streetlight.h"
62 #include "IEC61968/InfIEC61968/InfAssets/PoleBaseKind.h"
63 #include "IEC61968/InfIEC61968/InfAssets/BushingInsulationPF.h"
64 #include "IEC61968/InfIEC61968/InfAssets/BushingInsulationPfTestKind.h"
65 #include "IEC61968/InfIEC61968/InfAssets/Medium.h"
66 #include "IEC61968/InfIEC61968/InfMetering/ExistingEnumExtensions/ExtUnitSymbolKind.h"
67 #include "IEC61968/InfIEC61968/InfMetering/ExistingEnumExtensions/ExtUnitMultiplierKind.h"
68 #include "IEC61968/InfIEC61968/InfMetering/ExistingEnumExtensions/ExtPhaseCodeKind.h"
69 #include "IEC61968/InfIEC61968/InfMetering/ReadingTypeEnumerations/AggregateKind.h"
70 #include "IEC61968/InfIEC61968/InfMetering/ReadingTypeEnumerations/FlowDirectionKind.h"
71 #include "IEC61968/InfIEC61968/InfMetering/ReadingTypeEnumerations/MeasuringPeriodKind.h"
72 #include "IEC61968/InfIEC61968/InfMetering/ReadingTypeEnumerations/AccumulationKind.h"
73 #include "IEC61968/InfIEC61968/InfMetering/ReadingTypeEnumerations/MeasurementKind.h"
74 #include "IEC61968/InfIEC61968/InfMetering/ReadingTypeEnumerations/MacroPeriodKind.h"
75 #include "IEC61968/InfIEC61968/InfMetering/ReadingTypeEnumerations/CommodityKind.h"
76 #include "IEC61968/InfIEC61968/InfLocations/LocationGrant.h"
77 #include "IEC61968/InfIEC61968/InfLocations/LandProperty.h"
78 #include "IEC61968/InfIEC61968/InfLocations/Zone.h"
79 #include "IEC61968/InfIEC61968/InfLocations/RightOfWay.h"
80 #include "IEC61968/InfIEC61968/InfLocations/DemographicKind.h"
81 #include "IEC61968/InfIEC61968/InfLocations/LandPropertyKind.h"
82 #include "IEC61968/InfIEC61968/InfLocations/ZoneKind.h"
83 #include "IEC61968/InfIEC61968/InfLocations/RedLine.h"
84 #include "IEC61968/InfIEC61968/InfLocations/Route.h"
85 #include "IEC61968/InfIEC61968/Sandbox/InfNewAssets/InspectionDataSet.h"
86 #include "IEC61968/InfIEC61968/Sandbox/InfNewAssets/MaintenanceDataSet.h"
87 #include "IEC61968/InfIEC61968/Sandbox/InfNewAssets/DiagnosisDataSet.h"
88 #include "IEC61968/InfIEC61968/Sandbox/InfNewAssets/TestDataSet.h"
89 #include "IEC61968/InfIEC61968/InfAssetInfo/ShuntImpedanceControlKind.h"
90 #include "IEC61968/InfIEC61968/InfAssetInfo/OilPreservationKind.h"
91 #include "IEC61968/InfIEC61968/InfAssetInfo/OldSwitchInfo.h"
92 #include "IEC61968/InfIEC61968/InfAssetInfo/PotentialTransformerInfo.h"
93 #include "IEC61968/InfIEC61968/InfAssetInfo/CompositeSwitchInfo.h"
94 #include "IEC61968/InfIEC61968/InfAssetInfo/TransformerConstructionKind.h"
95 #include "IEC61968/InfIEC61968/InfAssetInfo/RecloserInfo.h"
96 #include "IEC61968/InfIEC61968/InfAssetInfo/CompositeSwitchKind.h"
97 #include "IEC61968/InfIEC61968/InfAssetInfo/CurrentTransformerInfo.h"
98 #include "IEC61968/InfIEC61968/InfAssetInfo/ProtectionEquipmentInfo.h"
99 #include "IEC61968/InfIEC61968/InfAssetInfo/WindingInsulationKind.h"
100 #include "IEC61968/InfIEC61968/InfAssetInfo/TransformerFunctionKind.h"
101 #include "IEC61968/InfIEC61968/InfAssetInfo/ShuntImpedanceLocalControlKind.h"
102 #include "IEC61968/InfIEC61968/InfAssetInfo/BreakerInfo.h"
103 #include "IEC61968/InfIEC61968/InfAssetInfo/AssetModelCatalogueItem.h"
104 #include "IEC61968/InfIEC61968/InfAssetInfo/OldTransformerEndInfo.h"
105 #include "IEC61968/InfIEC61968/InfAssetInfo/FaultIndicatorInfo.h"
106 #include "IEC61968/InfIEC61968/InfAssetInfo/SurgeArresterInfo.h"
107 #include "IEC61968/InfIEC61968/InfAssetInfo/RegulationBranchKind.h"
108 #include "IEC61968/InfIEC61968/InfAssetInfo/FaultIndicatorResetKind.h"
109 #include "IEC61968/InfIEC61968/InfAssetInfo/OldTransformerTankInfo.h"
110 #include "IEC61968/InfIEC61968/InfAssetInfo/TransformerCoreKind.h"
111 #include "IEC61968/InfIEC61968/InfAssetInfo/AssetModelCatalogue.h"
112 #include "IEC61968/InfIEC61968/InfWiresExt/ShuntCompensatorControl.h"
113 #include "IEC61968/InfIEC61968/InfWiresExt/SVC.h"
114 #include "IEC61968/InfIEC61968/InfCustomers/ServiceGuarantee.h"
115 #include "IEC61968/InfIEC61968/InfCustomers/PowerQualityPricing.h"
116 #include "IEC61968/InfIEC61968/InfCustomers/SubscribePowerCurve.h"
117 #include "IEC61968/InfIEC61968/InfCustomers/ComplianceEvent.h"
118 #include "IEC61968/InfIEC61968/InfCustomers/StandardIndustryCode.h"
119 #include "IEC61968/InfIEC61968/InfCustomers/CustomerBillingInfo.h"
120 #include "IEC61968/InfIEC61968/InfCustomers/ExternalCustomerAgreement.h"
121 #include "IEC61968/InfIEC61968/InfCustomers/CustomerBillingKind.h"
122 #include "IEC61968/InfIEC61968/InfCustomers/WorkBillingInfo.h"
123 #include "IEC61968/InfIEC61968/InfCommon/Craft.h"
124 #include "IEC61968/InfIEC61968/InfCommon/BankAccount.h"
125 #include "IEC61968/InfIEC61968/InfCommon/OrgOrgRole.h"
126 #include "IEC61968/InfIEC61968/InfCommon/PersonPropertyRole.h"
127 #include "IEC61968/InfIEC61968/InfCommon/Skill.h"
128 #include "IEC61968/InfIEC61968/InfCommon/BusinessRole.h"
129 #include "IEC61968/InfIEC61968/InfCommon/PersonOrganisationRole.h"
130 #include "IEC61968/InfIEC61968/InfCommon/Bank.h"
131 #include "IEC61968/InfIEC61968/InfCommon/PropertyOrganisationRole.h"
132 #include "IEC61968/InfIEC61968/InfCommon/PersonDocumentRole.h"
133 #include "IEC61968/InfIEC61968/InfCommon/OldPerson.h"
134 #include "IEC61968/InfIEC61968/InfCommon/Ratio.h"
135 #include "IEC61968/InfIEC61968/InfCommon/SkillLevelKind.h"
136 #include "IEC61968/InfIEC61968/InfCommon/BusinessPlan.h"
137 #include "IEC61968/InfIEC61968/InfCommon/DocumentOrganisationRole.h"
138 #include "IEC61968/InfIEC61968/InfCommon/Role.h"
139 #include "IEC61968/InfIEC61968/InfCommon/OldCrew.h"
140 #include "IEC61968/InfIEC61968/InfWork/CUWorkEquipmentItem.h"
141 #include "IEC61968/InfIEC61968/InfWork/WorkFlowStep.h"
142 #include "IEC61968/InfIEC61968/InfWork/WorkStatusEntry.h"
143 #include "IEC61968/InfIEC61968/InfWork/CompatibleUnit.h"
144 #include "IEC61968/InfIEC61968/InfWork/AccessPermit.h"
145 #include "IEC61968/InfIEC61968/InfWork/Assignment.h"
146 #include "IEC61968/InfIEC61968/InfWork/Design.h"
147 #include "IEC61968/InfIEC61968/InfWork/OverheadCost.h"
148 #include "IEC61968/InfIEC61968/InfWork/CostType.h"
149 #include "IEC61968/InfIEC61968/InfWork/Regulation.h"
150 #include "IEC61968/InfIEC61968/InfWork/WorkActionKind.h"
151 #include "IEC61968/InfIEC61968/InfWork/InfoQuestion.h"
152 #include "IEC61968/InfIEC61968/InfWork/CUContractorItem.h"
153 #include "IEC61968/InfIEC61968/InfWork/ContractorItem.h"
154 #include "IEC61968/InfIEC61968/InfWork/LaborItem.h"
155 #include "IEC61968/InfIEC61968/InfWork/Capability.h"
156 #include "IEC61968/InfIEC61968/InfWork/CULaborItem.h"
157 #include "IEC61968/InfIEC61968/InfWork/CUAllowableAction.h"
158 #include "IEC61968/InfIEC61968/InfWork/CULaborCode.h"
159 #include "IEC61968/InfIEC61968/InfWork/WorkIdentifiedObject.h"
160 #include "IEC61968/InfIEC61968/InfWork/DesignLocationCU.h"
161 #include "IEC61968/InfIEC61968/InfWork/DesignKind.h"
162 #include "IEC61968/InfIEC61968/InfWork/WorkCostSummary.h"
163 #include "IEC61968/InfIEC61968/InfWork/OldWorkTask.h"
164 #include "IEC61968/InfIEC61968/InfWork/ConditionFactor.h"
165 #include "IEC61968/InfIEC61968/InfWork/NonStandardItem.h"
166 #include "IEC61968/InfIEC61968/InfWork/DesignLocation.h"
167 #include "IEC61968/InfIEC61968/InfWork/TypeMaterial.h"
168 #include "IEC61968/InfIEC61968/InfWork/CUGroup.h"
169 #include "IEC61968/InfIEC61968/InfWork/WorkCostDetail.h"
170 #include "IEC61968/InfIEC61968/InfWork/ConditionFactorKind.h"
171 #include "IEC61968/InfIEC61968/InfWork/WorkDocument.h"
172 #include "IEC61968/InfIEC61968/InfWork/CUAsset.h"
173 #include "IEC61968/InfIEC61968/InfWork/BusinessCase.h"
174 #include "IEC61968/InfIEC61968/InfWork/MiscCostItem.h"
175 #include "IEC61968/InfIEC61968/InfWork/OneCallRequest.h"
176 #include "IEC61968/InfIEC61968/InfWork/Project.h"
177 #include "IEC61968/InfIEC61968/InfWork/PropertyUnit.h"
178 #include "IEC61968/InfIEC61968/InfWork/Usage.h"
179 #include "IEC61968/InfIEC61968/InfWork/CUMaterialItem.h"
180 #include "IEC61968/InfIEC61968/InfWork/QualificationRequirement.h"
181 #include "IEC61968/InfIEC61968/InfWork/ShiftPattern.h"
182 #include "IEC61968/InfIEC61968/InfTypeAsset/TypeAssetCatalogue.h"
183 #include "IEC61968/InfIEC61968/InfTypeAsset/GeneratorTypeAsset.h"
184 #include "IEC61968/InfIEC61968/InfERPSupport/ErpInvoiceKind.h"
185 #include "IEC61968/InfIEC61968/InfERPSupport/ErpIdentifiedObject.h"
186 #include "IEC61968/InfIEC61968/InfERPSupport/BillMediaKind.h"
187 #include "IEC61968/InfIEC61968/InfERPSupport/ErpQuoteLineItem.h"
188 #include "IEC61968/InfIEC61968/InfERPSupport/ErpReceivable.h"
189 #include "IEC61968/InfIEC61968/InfERPSupport/ErpTimeSheet.h"
190 #include "IEC61968/InfIEC61968/InfERPSupport/ErpPersonnel.h"
191 #include "IEC61968/InfIEC61968/InfERPSupport/ErpBankAccount.h"
192 #include "IEC61968/InfIEC61968/InfERPSupport/ErpPayableLineItem.h"
193 #include "IEC61968/InfIEC61968/InfERPSupport/ErpPOLineItem.h"
194 #include "IEC61968/InfIEC61968/InfERPSupport/ErpChartOfAccounts.h"
195 #include "IEC61968/InfIEC61968/InfERPSupport/ErpRequisition.h"
196 #include "IEC61968/InfIEC61968/InfERPSupport/ErpLedgerBudget.h"
197 #include "IEC61968/InfIEC61968/InfERPSupport/ErpRecDelvLineItem.h"
198 #include "IEC61968/InfIEC61968/InfERPSupport/ErpPayment.h"
199 #include "IEC61968/InfIEC61968/InfERPSupport/ErpLedger.h"
200 #include "IEC61968/InfIEC61968/InfERPSupport/ErpLedgerEntry.h"
201 #include "IEC61968/InfIEC61968/InfERPSupport/ErpItemMaster.h"
202 #include "IEC61968/InfIEC61968/InfERPSupport/ErpIssueInventory.h"
203 #include "IEC61968/InfIEC61968/InfERPSupport/ErpSiteLevelData.h"
204 #include "IEC61968/InfIEC61968/InfERPSupport/ErpReceiveDelivery.h"
205 #include "IEC61968/InfIEC61968/InfERPSupport/ErpSalesOrder.h"
206 #include "IEC61968/InfIEC61968/InfERPSupport/ErpJournal.h"
207 #include "IEC61968/InfIEC61968/InfERPSupport/ErpDocument.h"
208 #include "IEC61968/InfIEC61968/InfERPSupport/ErpPurchaseOrder.h"
209 #include "IEC61968/InfIEC61968/InfERPSupport/ErpInventoryCount.h"
210 #include "IEC61968/InfIEC61968/InfERPSupport/ErpEngChangeOrder.h"
211 #include "IEC61968/InfIEC61968/InfERPSupport/ErpBOM.h"
212 #include "IEC61968/InfIEC61968/InfERPSupport/ErpAccountKind.h"
213 #include "IEC61968/InfIEC61968/InfERPSupport/ErpInventory.h"
214 #include "IEC61968/InfIEC61968/InfERPSupport/ErpTimeEntry.h"
215 #include "IEC61968/InfIEC61968/InfERPSupport/ErpPayable.h"
216 #include "IEC61968/InfIEC61968/InfERPSupport/ErpCompetency.h"
217 #include "IEC61968/InfIEC61968/InfERPSupport/ErpRecLineItem.h"
218 #include "IEC61968/InfIEC61968/InfERPSupport/ErpProjectAccounting.h"
219 #include "IEC61968/InfIEC61968/InfERPSupport/ErpInvoiceLineItem.h"
220 #include "IEC61968/InfIEC61968/InfERPSupport/ErpJournalEntry.h"
221 #include "IEC61968/InfIEC61968/InfERPSupport/ErpInvoiceLineItemKind.h"
222 #include "IEC61968/InfIEC61968/InfERPSupport/ErpInvoice.h"
223 #include "IEC61968/InfIEC61968/InfERPSupport/ErpLedBudLineItem.h"
224 #include "IEC61968/InfIEC61968/InfERPSupport/ErpReqLineItem.h"
225 #include "IEC61968/InfIEC61968/InfERPSupport/ErpQuote.h"
226 #include "IEC61968/InfIEC61968/InfERPSupport/ErpBomItemData.h"
227 #include "IEC61968/IEC61968CIMVersion.h"
228 #include "IEC61968/Customers/IncidentHazard.h"
229 #include "IEC61968/Customers/CustomerAccount.h"
230 #include "IEC61968/Customers/TroubleTicket.h"
231 #include "IEC61968/Customers/CustomerNotification.h"
232 #include "IEC61968/Customers/ServiceLocation.h"
233 #include "IEC61968/Customers/ServiceCategory.h"
234 #include "IEC61968/Customers/CustomerKind.h"
235 #include "IEC61968/Customers/PricingStructure.h"
236 #include "IEC61968/Customers/TroubleReportingKind.h"
237 #include "IEC61968/Customers/Tariff.h"
238 #include "IEC61968/Customers/Customer.h"
239 #include "IEC61968/Customers/CustomerAgreement.h"
240 #include "IEC61968/Customers/NotificationTriggerKind.h"
241 #include "IEC61968/Customers/ServiceKind.h"
242 #include "IEC61968/Customers/RevenueKind.h"
243 #include "IEC61968/Work/BaseWork.h"
244 #include "IEC61968/Work/WorkAsset.h"
245 #include "IEC61968/Work/MaintenanceLocation.h"
246 #include "IEC61968/Work/WorkTimeSchedule.h"
247 #include "IEC61968/Work/Work.h"
248 #include "IEC61968/Work/WorkTaskKind.h"
249 #include "IEC61968/Work/Vehicle.h"
250 #include "IEC61968/Work/Tool.h"
251 #include "IEC61968/Work/WorkTimeScheduleKind.h"
252 #include "IEC61968/Work/WorkTask.h"
253 #include "IEC61968/Work/VehicleUsageKind.h"
254 #include "IEC61968/Work/WorkLocation.h"
255 #include "IEC61968/Work/MaterialItem.h"
256 #include "IEC61968/Work/WorkStatusKind.h"
257 #include "IEC61968/Work/WorkKind.h"
258 #include "IEC61968/LoadControl/RemoteConnectDisconnectInfo.h"
259 #include "IEC61968/LoadControl/ConnectDisconnectFunction.h"
260 #include "IEC61968/Common/ConfigurationEvent.h"
261 #include "IEC61968/Common/ActivityRecord.h"
262 #include "IEC61968/Common/CoordinateSystem.h"
263 #include "IEC61968/Common/Operator.h"
264 #include "IEC61968/Common/Location.h"
265 #include "IEC61968/Common/ScheduledEvent.h"
266 #include "IEC61968/Common/Priority.h"
267 #include "IEC61968/Common/ElectronicAddress.h"
268 #include "IEC61968/Common/UserAttribute.h"
269 #include "IEC61968/Common/PersonRole.h"
270 #include "IEC61968/Common/Crew.h"
271 #include "IEC61968/Common/TelephoneNumber.h"
272 #include "IEC61968/Common/Person.h"
273 #include "IEC61968/Common/PositionPoint.h"
274 #include "IEC61968/Common/Appointment.h"
275 #include "IEC61968/Common/Organisation.h"
276 #include "IEC61968/Common/Status.h"
277 #include "IEC61968/Common/PostalAddress.h"
278 #include "IEC61968/Common/StreetAddress.h"
279 #include "IEC61968/Common/TimePoint.h"
280 #include "IEC61968/Common/Document.h"
281 #include "IEC61968/Common/TimeSchedule.h"
282 #include "IEC61968/Common/Agreement.h"
283 #include "IEC61968/Common/StreetDetail.h"
284 #include "IEC61968/Common/OrganisationRole.h"
285 #include "IEC61968/Common/ScheduledEventData.h"
286 #include "IEC61968/Common/Hazard.h"
287 #include "IEC61968/Common/TownDetail.h"
288 #include "IEC61968/Common/CrewMember.h"
289 #include "IEC61968/Common/CrewType.h"
290 #include "IEC61968/Common/OperationPersonRole.h"
291 #include "IEC61968/Common/Ownership.h"
292 #include "IEC61968/Operations/SafetyDocument.h"
293 #include "IEC61968/Operations/OperationalRestriction.h"
294 #include "IEC61968/Operations/GenericAction.h"
295 #include "IEC61968/Operations/PSREvent.h"
296 #include "IEC61968/Operations/TempEquipActionKind.h"
297 #include "IEC61968/Operations/ClearanceDocument.h"
298 #include "IEC61968/Operations/JumperAction.h"
299 #include "IEC61968/Operations/ServicePointOutageSummary.h"
300 #include "IEC61968/Operations/SwitchingStep.h"
301 #include "IEC61968/Operations/PSREventKind.h"
302 #include "IEC61968/Operations/SwitchingStepGroup.h"
303 #include "IEC61968/Operations/EnergySourceAction.h"
304 #include "IEC61968/Operations/Incident.h"
305 #include "IEC61968/Operations/OperationTag.h"
306 #include "IEC61968/Operations/Outage.h"
307 #include "IEC61968/Operations/TagAction.h"
308 #include "IEC61968/Operations/OutageSchedule.h"
309 #include "IEC61968/Operations/ClearanceActionKind.h"
310 #include "IEC61968/Operations/TagActionKind.h"
311 #include "IEC61968/Operations/CutAction.h"
312 #include "IEC61968/Operations/OperationalUpdatedRating.h"
313 #include "IEC61968/Operations/SwitchActionKind.h"
314 #include "IEC61968/Operations/GroundAction.h"
315 #include "IEC61968/Operations/ClearanceAction.h"
316 #include "IEC61968/Operations/SwitchingPlan.h"
317 #include "IEC61968/Operations/SwitchAction.h"
318 #include "IEC61968/AssetInfo/CableConstructionKind.h"
319 #include "IEC61968/AssetInfo/OverheadWireInfo.h"
320 #include "IEC61968/AssetInfo/WireUsageKind.h"
321 #include "IEC61968/AssetInfo/CableInfo.h"
322 #include "IEC61968/AssetInfo/ShuntCompensatorInfo.h"
323 #include "IEC61968/AssetInfo/TransformerEndInfo.h"
324 #include "IEC61968/AssetInfo/OpenCircuitTest.h"
325 #include "IEC61968/AssetInfo/TapeShieldCableInfo.h"
326 #include "IEC61968/AssetInfo/WirePosition.h"
327 #include "IEC61968/AssetInfo/WireInfo.h"
328 #include "IEC61968/AssetInfo/WireInsulationKind.h"
329 #include "IEC61968/AssetInfo/WireSpacingInfo.h"
330 #include "IEC61968/AssetInfo/ShortCircuitTest.h"
331 #include "IEC61968/AssetInfo/NoLoadTest.h"
332 #include "IEC61968/AssetInfo/TransformerTest.h"
333 #include "IEC61968/AssetInfo/PowerTransformerInfo.h"
334 #include "IEC61968/AssetInfo/CableShieldMaterialKind.h"
335 #include "IEC61968/AssetInfo/TransformerTankInfo.h"
336 #include "IEC61968/AssetInfo/BusbarSectionInfo.h"
337 #include "IEC61968/AssetInfo/ConcentricNeutralCableInfo.h"
338 #include "IEC61968/AssetInfo/TapChangerInfo.h"
339 #include "IEC61968/AssetInfo/WireMaterialKind.h"
340 #include "IEC61968/AssetInfo/CableOuterJacketKind.h"
341 #include "IEC61968/AssetInfo/SwitchInfo.h"
342 #include "IEC61968/PaymentMetering/VendorShift.h"
343 #include "IEC61968/PaymentMetering/Receipt.h"
344 #include "IEC61968/PaymentMetering/TimeTariffInterval.h"
345 #include "IEC61968/PaymentMetering/Transaction.h"
346 #include "IEC61968/PaymentMetering/MerchantAccount.h"
347 #include "IEC61968/PaymentMetering/Tender.h"
348 #include "IEC61968/PaymentMetering/AccountMovement.h"
349 #include "IEC61968/PaymentMetering/ChequeKind.h"
350 #include "IEC61968/PaymentMetering/Transactor.h"
351 #include "IEC61968/PaymentMetering/AuxiliaryAccount.h"
352 #include "IEC61968/PaymentMetering/TariffProfile.h"
353 #include "IEC61968/PaymentMetering/Charge.h"
354 #include "IEC61968/PaymentMetering/Cashier.h"
355 #include "IEC61968/PaymentMetering/TransactionKind.h"
356 #include "IEC61968/PaymentMetering/CashierShift.h"
357 #include "IEC61968/PaymentMetering/Due.h"
358 #include "IEC61968/PaymentMetering/Vendor.h"
359 #include "IEC61968/PaymentMetering/TenderKind.h"
360 #include "IEC61968/PaymentMetering/MerchantAgreement.h"
361 #include "IEC61968/PaymentMetering/Shift.h"
362 #include "IEC61968/PaymentMetering/AuxiliaryAgreement.h"
363 #include "IEC61968/PaymentMetering/SupplierKind.h"
364 #include "IEC61968/PaymentMetering/Card.h"
365 #include "IEC61968/PaymentMetering/ServiceSupplier.h"
366 #include "IEC61968/PaymentMetering/AccountingUnit.h"
367 #include "IEC61968/PaymentMetering/ChargeKind.h"
368 #include "IEC61968/PaymentMetering/BankAccountDetail.h"
369 #include "IEC61968/PaymentMetering/LineDetail.h"
370 #include "IEC61968/PaymentMetering/PointOfSale.h"
371 #include "IEC61968/PaymentMetering/ConsumptionTariffInterval.h"
372 #include "IEC61968/PaymentMetering/Cheque.h"
373 #include "IEC61968/Metering/Register.h"
374 #include "IEC61968/Metering/RandomisationKind.h"
375 #include "IEC61968/Metering/ReadingReasonKind.h"
376 #include "IEC61968/Metering/ServiceMultiplier.h"
377 #include "IEC61968/Metering/UsagePoint.h"
378 #include "IEC61968/Metering/ReadingInterharmonic.h"
379 #include "IEC61968/Metering/ComModule.h"
380 #include "IEC61968/Metering/Channel.h"
381 #include "IEC61968/Metering/Reading.h"
382 #include "IEC61968/Metering/TransmissionModeKind.h"
383 #include "IEC61968/Metering/EndDeviceCapability.h"
384 #include "IEC61968/Metering/EndDeviceInfo.h"
385 #include "IEC61968/Metering/PanDemandResponse.h"
386 #include "IEC61968/Metering/MeterMultiplierKind.h"
387 #include "IEC61968/Metering/ServiceMultiplierKind.h"
388 #include "IEC61968/Metering/IntervalBlock.h"
389 #include "IEC61968/Metering/MeterMultiplier.h"
390 #include "IEC61968/Metering/ComDirectionKind.h"
391 #include "IEC61968/Metering/ReadingQualityType.h"
392 #include "IEC61968/Metering/DemandResponseProgram.h"
393 #include "IEC61968/Metering/ComTechnologyKind.h"
394 #include "IEC61968/Metering/RationalNumber.h"
395 #include "IEC61968/Metering/ControlledAppliance.h"
396 #include "IEC61968/Metering/MeterReading.h"
397 #include "IEC61968/Metering/EndDeviceFunctionKind.h"
398 #include "IEC61968/Metering/IntervalReading.h"
399 #include "IEC61968/Metering/EndDeviceControlType.h"
400 #include "IEC61968/Metering/EndDeviceAction.h"
401 #include "IEC61968/Metering/ReadingType.h"
402 #include "IEC61968/Metering/EndDeviceTiming.h"
403 #include "IEC61968/Metering/EndDeviceFunction.h"
404 #include "IEC61968/Metering/ReadingQuality.h"
405 #include "IEC61968/Metering/UsagePointGroup.h"
406 #include "IEC61968/Metering/MeterServiceWork.h"
407 #include "IEC61968/Metering/ComFunction.h"
408 #include "IEC61968/Metering/EndDeviceGroup.h"
409 #include "IEC61968/Metering/Meter.h"
410 #include "IEC61968/Metering/PanPricing.h"
411 #include "IEC61968/Metering/PendingCalculation.h"
412 #include "IEC61968/Metering/EndDeviceEventType.h"
413 #include "IEC61968/Metering/PanDisplay.h"
414 #include "IEC61968/Metering/EndDeviceEvent.h"
415 #include "IEC61968/Metering/EndDevice.h"
416 #include "IEC61968/Metering/PanPricingDetail.h"
417 #include "IEC61968/Metering/EndDeviceControl.h"
418 #include "IEC61968/Metering/UsagePointConnectedKind.h"
419 #include "IEC61968/Metering/UsagePointLocation.h"
420 #include "IEC61968/Metering/EndDeviceEventDetail.h"
421 #include "IEC61968/Metering/SimpleEndDeviceFunction.h"
422 #include "IEC61968/Metering/BaseReading.h"
423 #include "IEC61968/Metering/MetrologyRequirement.h"
424 #include "IEC61968/Metering/AmiBillingReadyKind.h"