+ L0.InverseOf DN.HasEndVertex_Inverse <R L0.IsRelatedTo
+
+// ----------------------------------------------------------------------------
+
+// Component MAPPING
+DN.Mapping <T L0.Library
+
+DN.Functions.convertToValue : L0.ExternalValue
+
+DN.Mapping.Base <T L0.Value
+ >-- DN.Mapping.Id --> L0.String <R L0.HasProperty
+ >-- DN.Mapping.Region --> L0.String <R L0.HasProperty
+ >-- DN.Mapping.ComponentType --> STR.ComponentType <R L0.DependsOn
+ >-- DN.Mapping.Terminals --> DN.Mapping.TerminalPair <R L0.HasProperty
+ @L0.assert L0.ConvertsToValueWith DN.Functions.convertToValue
+
+DN.Mapping.HasPropertyRelation <R L0.HasProperty
+
+DN.Mapping.Terminal <T L0.Entity
+ L0.HasRange L0.String
+
+DN.Mapping.TerminalPair <T L0.Property
+ >-- DN.Mapping.InputTerminal --> DN.Mapping.Terminal <R L0.HasProperty
+ >-- DN.Mapping.OutputTerminal --> DN.Mapping.Terminal <R L0.HasProperty
+
+DN.Mapping.VertexMapping <T DN.Mapping.Base
+ // Common
+ >-- DN.Mapping.VertexMapping.ElevationAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasElevation
+ >-- DN.Mapping.VertexMapping.ElevationAltAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasAltElevation
+ >-- DN.Mapping.VertexMapping.SupplyTemperatureAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasSupplyTemperature
+ >-- DN.Mapping.VertexMapping.ReturnTemperatureAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasReturnTemperature
+ >-- DN.Mapping.VertexMapping.SupplyPressureAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasSupplyPressure
+ >-- DN.Mapping.VertexMapping.ReturnPressureAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasReturnPressure
+ >-- DN.Mapping.VertexMapping.DeltaPressureAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasDeltaPressure
+ >-- DN.Mapping.VertexMapping.DeltaTemperatureAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasDeltaTemperature
+ >-- DN.Mapping.VertexMapping.XAttribute --> L0.String <R L0.HasProperty
+ >-- DN.Mapping.VertexMapping.YAttribute --> L0.String <R L0.HasProperty
+ >-- DN.Mapping.VertexMapping.DiameterAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasDiameter
+ // Production
+ >-- DN.Mapping.VertexMapping.dpAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasDeltaPressure
+ >-- DN.Mapping.VertexMapping.dtAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasDeltaTemperature
+ >-- DN.Mapping.VertexMapping.HeatPowerAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasHeatPower
+ >-- DN.Mapping.VertexMapping.PeakPowerAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPeakPower
+ >-- DN.Mapping.VertexMapping.NominalHeadMAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasNominalHeadM
+ >-- DN.Mapping.VertexMapping.NominalHeadBAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasNominalHeadB
+ >-- DN.Mapping.VertexMapping.NominalFlowAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasNominalFlow
+ >-- DN.Mapping.VertexMapping.MaximumHeadMAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasMaximumHeadM
+ // Consumers
+ >-- DN.Mapping.VertexMapping.HeatLoadDsAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasHeatLoadDs
+ >-- DN.Mapping.VertexMapping.AddressAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasAddress
+ >-- DN.Mapping.VertexMapping.MassFlowAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasMassFlow
+ >-- DN.Mapping.VertexMapping.VolFlowAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasVolFlow
+ >-- DN.Mapping.VertexMapping.VelocityAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasVelocity
+ >-- DN.Mapping.VertexMapping.FlowAreaAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasFlowArea
+ >-- DN.Mapping.VertexMapping.ValvePositionAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasValvePosition
+ >-- DN.Mapping.VertexMapping.NominalPressureLossAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasNominalPressureLoss
+ >-- DN.Mapping.VertexMapping.NominalMassFlowAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasNominalFlow
+
+ // pumping station
+ >-- DN.Mapping.VertexMapping.HeadPumpMaximumAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasHeadPumpMaximum
+ >-- DN.Mapping.VertexMapping.HeadPumpNominalAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasHeadPumpNominal
+ >-- DN.Mapping.VertexMapping.FrequencyConverterControlledAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasFrequencyConverterControlled
+ >-- DN.Mapping.VertexMapping.InternalValveMeasurementAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasInternalValveMeasurement
+ >-- DN.Mapping.VertexMapping.PumpInSupplyLineAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpInSupplyLine
+ >-- DN.Mapping.VertexMapping.PumpInReturnLineAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpInReturnLine
+ >-- DN.Mapping.VertexMapping.PumpMassFlowNominalAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpMassFlowNominal
+ >-- DN.Mapping.VertexMapping.PumpMeMaxAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpMeMax
+ >-- DN.Mapping.VertexMapping.PumpMeMinAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpMeMin
+ >-- DN.Mapping.VertexMapping.PumpSpeedMaxAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpSpeedMax
+ >-- DN.Mapping.VertexMapping.PumpSpeedMinAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpSpeedMin
+ >-- DN.Mapping.VertexMapping.ValveReturnLineAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasValveReturnLine
+ >-- DN.Mapping.VertexMapping.ValveMeMaxAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasValveMeMax
+ >-- DN.Mapping.VertexMapping.ValveMeMinAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasValveMeMin
+ >-- DN.Mapping.VertexMapping.ValveMinPositionAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasValveMinPosition
+ >-- DN.Mapping.VertexMapping.ValveOutletModeAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasValveOutletMode
+ >-- DN.Mapping.VertexMapping.ValvePressLossNominalAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasValvePressLossNominal
+ >-- DN.Mapping.VertexMapping.PumpSupplyOnAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpSupplyOn
+ >-- DN.Mapping.VertexMapping.PumpReturnOnAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasPumpReturnOn
+ >-- DN.Mapping.VertexMapping.NominalDTAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasNominalDT
+
+ // valve
+ >-- DN.Mapping.VertexMapping.OpeningTimeAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Vertex.HasOpeningTime
+
+DN.Mapping.EdgeMapping <T DN.Mapping.Base
+ >-- DN.Mapping.EdgeMapping.LengthAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasLength
+ >-- DN.Mapping.EdgeMapping.DiameterAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasDiameter
+ >-- DN.Mapping.EdgeMapping.OuterDiameterAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasOuterDiameter
+ >-- DN.Mapping.EdgeMapping.NominalMassFlowAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasNominalMassFlow
+ >-- DN.Mapping.EdgeMapping.FlowAreaAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasFlowArea
+ >-- DN.Mapping.EdgeMapping.KReturnAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasKReturn
+ >-- DN.Mapping.EdgeMapping.KSupplyAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasKSupply
+ >-- DN.Mapping.EdgeMapping.TGroundAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasTGround
+ >-- DN.Mapping.EdgeMapping.ElevationAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasElevation
+ >-- DN.Mapping.EdgeMapping.PipeTypeAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasType
+ >-- DN.Mapping.EdgeMapping.PipeCodeAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasPipeCode
+ >-- DN.Mapping.EdgeMapping.InstallationYearAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasInstallationYear
+ >-- DN.Mapping.EdgeMapping.WallThicknessAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasWallThickness
+ >-- DN.Mapping.EdgeMapping.InsulationConductivityAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasInsulationConductivity
+ >-- DN.Mapping.EdgeMapping.PipeSizeDNAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasPipeSizeDN
+ >-- DN.Mapping.EdgeMapping.RoughnessAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasRoughness
+ >-- DN.Mapping.EdgeMapping.StructureAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasStructure
+ >-- DN.Mapping.EdgeMapping.InsulationClassAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasInsulationClass
+ >-- DN.Mapping.EdgeMapping.ConductanceAttribute --> L0.String <R L0.HasProperty
+ DN.Mapping.HasPropertyRelation DN.Edge.HasConductance