<?xml version="1.0" encoding="utf-8"?>
<CAEXFile SchemaVersion="3.0" FileName="FIPK_EnergieEffizienz_Libraries_AMLEd2_1.0.3.aml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.dke.de/CAEX" xsi:schemaLocation="http://www.dke.de/CAEX CAEX_ClassModel_V.3.0.xsd">
  <SuperiorStandardVersion>AutomationML 2.10</SuperiorStandardVersion>
  <SourceDocumentInformation OriginName="EnergieEffizienz_Libraries" OriginID="2eab4bfb-0408-4a03-86b2-d78b5d67d504" OriginVersion="1.0.3" LastWritingDateTime="2026-05-13T12:02:30.4770621+02:00" OriginProjectID="" OriginProjectTitle="" OriginRelease="1.0.3" OriginVendor="FIPK" OriginVendorURL="FIPK_EnergieEffizienz_Libraries_AMLEd2_1.0.3.aml" />
  <ExternalReference Path="https://9t4kqL7NX8JsW6o@automationml.ovgu.de/public.php/webdav/AutomationML_Base.Geometry_Libraries_AMLEd2_2.12.0.aml" Alias="AutomationMLBaseLibrariesAMLEd22_12_0" />
  <ExternalReference Path="https://9t4kqL7NX8JsW6o@automationml.ovgu.de/public.php/webdav/AutomationML_AutomationComponent.Connector_Libraries_AMLEd2_1.0.0-beta.aml" Alias="AutomationMLAutomationComponent.ConnectorLibrariesAMLEd21_0_0-beta" />
  <ExternalReference Path="https://9t4kqL7NX8JsW6o@automationml.ovgu.de/public.php/webdav/AutomationML_ControlIndustry_RoleClassLib_AMLEd2_2.3.1.aml" Alias="AutomationMLControlIndustryRoleClassLibAMLEd22_3_1" />
  <ExternalReference Path="https://9t4kqL7NX8JsW6o@automationml.ovgu.de/public.php/webdav/AutomationML_DiscreteManufacturing_RoleClassLib_AMLEd2_2.4.0.aml" Alias="AutomationMLDiscreteManufacturingRoleClassLibAMLEd22_4_0" />
  <ExternalReference Path="https://9t4kqL7NX8JsW6o@automationml.ovgu.de/public.php/webdav/AutomationML_DiscreteManufacturing_RoleClassLib_Extension_AMLEd2_2.7.1.aml" Alias="AutomationMLDiscreteManufacturingRoleClassLibExtensionAMLEd22_7_1" />
  <RoleClassLib Name="FIPK_EnergieEffizienz_RoleClassLib">
    <Description>Library of roles to classify energy and material flows, influencing parameters and EDMS data points for energy management.</Description>
    <Version>1.0.0</Version>
    <RoleClass Name="Flow" RefBaseClassPath="AutomationMLBaseLibrariesAMLEd22_12_0@AutomationMLBaseRoleClassLib/AutomationMLBaseRole">
      <Description>Abstract role for energy or material flows.</Description>
      <Version>1.0.0</Version>
      <Attribute Name="refCAEX" AttributeDataType="xs:string" />
      <Attribute Name="minimum" AttributeDataType="xs:string" />
      <Attribute Name="maximum" AttributeDataType="xs:string" />
      <Attribute Name="valueType" AttributeDataType="xs:string" />
      <RoleClass Name="Effort" RefBaseClassPath="FIPK_EnergieEffizienz_RoleClassLib/Flow">
        <Description>Flow representing the energetic or material input (energy effort) of a system.</Description>
        <Version>1.0.0</Version>
      </RoleClass>
      <RoleClass Name="Benefit" RefBaseClassPath="FIPK_EnergieEffizienz_RoleClassLib/Flow">
        <Description>Flow representing the energetic or material output of a system.</Description>
        <Version>1.0.0</Version>
      </RoleClass>
    </RoleClass>
    <RoleClass Name="Parameter" RefBaseClassPath="AutomationMLBaseLibrariesAMLEd22_12_0@AutomationMLBaseRoleClassLib/AutomationMLBaseRole">
      <Description>Role for influencing quantities and operating parameters of a system.</Description>
      <Version>1.0.0</Version>
      <Attribute Name="refCAEX" AttributeDataType="xs:string" />
      <Attribute Name="minimum" AttributeDataType="xs:string" />
      <Attribute Name="maximum" AttributeDataType="xs:string" />
      <Attribute Name="valueType" AttributeDataType="xs:string" />
      <RoleClass Name="FreeInternal" RefBaseClassPath="FIPK_EnergieEffizienz_RoleClassLib/Parameter">
        <Description>Parameter that can be actively set by the operator.</Description>
        <Version>1.0.0</Version>
      </RoleClass>
      <RoleClass Name="Internal" RefBaseClassPath="FIPK_EnergieEffizienz_RoleClassLib/Parameter">
        <Description>Parameter that results from the system behaviour and cannot be set directly.</Description>
        <Version>1.0.0</Version>
      </RoleClass>
      <RoleClass Name="External" RefBaseClassPath="FIPK_EnergieEffizienz_RoleClassLib/Parameter">
        <Description>Parameter that originates outside the system and cannot be influenced.</Description>
        <Version>1.0.0</Version>
      </RoleClass>
    </RoleClass>
    <RoleClass Name="EnEffCoDataPoint" RefBaseClassPath="AutomationMLBaseLibrariesAMLEd22_12_0@AutomationMLBaseRoleClassLib/AutomationMLBaseRole">
      <Description>Role marking an object as an EnEffCo / EDMS data point with ANEG‑related meaning.</Description>
      <Version>1.0.0</Version>
      <Attribute Name="eneffcoDataPointInfo" AttributeDataType="xs:string" RefAttributeType="FIPK_EnergieEffizienz_AttributeTypeLib/eneffcoDataPointInfo">
        <Attribute Name="code" AttributeDataType="xs:string" />
        <Attribute Name="titel" AttributeDataType="xs:string" />
        <Attribute Name="basistaktzeit" AttributeDataType="xs:double" />
        <Attribute Name="einheit" AttributeDataType="xs:string" />
        <Attribute Name="skalierungsfaktor" AttributeDataType="xs:string" />
        <Attribute Name="formel" AttributeDataType="xs:string" />
        <Attribute Name="basisdatenpunkt" AttributeDataType="xs:string" />
        <Attribute Name="datenquellenTyp" AttributeDataType="xs:string" />
      </Attribute>
    </RoleClass>
  </RoleClassLib>
  <AttributeTypeLib Name="FIPK_EnergieEffizienz_AttributeTypeLib">
    <Description>Library of attribute types to store EnEffCo / EDMS‑specific metadata for data points in AutomationML models.</Description>
    <Version>1.0.0</Version>
    <AttributeType Name="eneffcoDataPointInfo" AttributeDataType="xs:string" ID="5691cefa-09d0-455e-bcba-eafd88ad7452">
      <Description>Attribute group collecting all EDMS‑related information for one data point.</Description>
      <Version>1.0.0</Version>
      <Attribute Name="eneffcoRawDatapointCode" AttributeDataType="xs:string">
        <Description>Unique code or key of a raw data point in the EnEffCo system.</Description>
      </Attribute>
      <Attribute Name="eneffcoBaseDatapointCode" AttributeDataType="xs:string">
        <Description>Unique code or key of a base data point in the EnEffCo system.</Description>
      </Attribute>
      <Attribute Name="title" AttributeDataType="xs:string">
        <Description>Name of the data point shown in user interfaces.</Description>
      </Attribute>
      <Attribute Name="baseCycleTime" AttributeDataType="xs:string">
        <Description>Base sampling time or measurement interval of the data point.</Description>
      </Attribute>
      <Attribute Name="temporalAggregation" AttributeDataType="xs:string">
        <Description>Type of temporal aggregation used for the value (e.g. sum, mean, min, max).</Description>
      </Attribute>
      <Attribute Name="unit" AttributeDataType="xs:string">
        <Description>Unit of the data point.</Description>
      </Attribute>
      <Attribute Name="scalingFactor" AttributeDataType="xs:string">
        <Description>Factor used to linearly scale the value between data source and EDMS.</Description>
      </Attribute>
      <Attribute Name="identifier" AttributeDataType="xs:string">
        <Description>Technical identifier linking the data point to its source signal or internal ID.</Description>
      </Attribute>
    </AttributeType>
    <AttributeType Name="refID" ID="c9d33913-e852-4c29-bf25-f83a2738e37c" AttributeDataType="xs:string">
      <Description>reference to another object</Description>
      <Version>1.0.0</Version>
    </AttributeType>
  </AttributeTypeLib>
</CAEXFile>