L0 = DIA = STR = MOD = VP = IMAGE = SEL = SEL_UI = G2D = DN = : L0.Ontology @L0.new L0.Ontology.global true L0.HasResourceClass "org.simantics.district.network.ontology.DistrictNetworkResource" // ---------------------------------------------------------------------------- DN.SCLMain : L0.SCLModule L0.SCLModule.definition """ include "Simantics/District/SCLMain" """ // ---------------------------------------------------------------------------- defProperty : L0.Template @template %subject %label %range %subject -- DN.Vertex.HasElevation @defProperty "Elevation" L0.Double >-- DN.Vertex.HasAltElevation @defProperty "Alternative Elevation" L0.Double >-- DN.Vertex.HasAddress @defProperty "Address" L0.String >-- DN.Vertex.HasSupplyTemperature @defProperty "Supply Temperature" L0.Double >-- DN.Vertex.HasReturnTemperature @defProperty "Return Temperature" L0.Double >-- DN.Vertex.HasSupplyPressure @defProperty "Supply Pressure" L0.Double >-- DN.Vertex.HasReturnPressure @defProperty "Return Pressure" L0.Double >-- DN.Vertex.HasDeltaPressure @defProperty "Delta pressure" L0.Double >-- DN.Vertex.HasDeltaTemperature @defProperty "Delta temperature" L0.Double >-- DN.Vertex.HasHeatPower @defProperty "Heat Power" L0.Double >-- DN.Vertex.HasPeakPower @defProperty "Peak Power" L0.Double >-- DN.Vertex.HasNominalHeadM @defProperty "NominalHeadM" L0.Double >-- DN.Vertex.HasNominalHeadB @defProperty "NominalHeadB" L0.Double >-- DN.Vertex.HasNominalFlow @defProperty "Nominal Flow" L0.Double >-- DN.Vertex.HasMaximumHeadM @defProperty "Maximum head M" L0.Double >-- DN.Vertex.HasHeatLoadDs @defProperty "Heat Load ds" L0.Double >-- DN.Vertex.HasMassFlow @defProperty "Mass Flow" L0.Double >-- DN.Vertex.HasVolFlow @defProperty "Vol Flow" L0.Double >-- DN.Vertex.HasVelocity @defProperty "Velocity" L0.Double >-- DN.Vertex.HasFlowArea @defProperty "Flow Area" L0.Double >-- DN.Vertex.HasValvePosition @defProperty "Valve position" L0.Double >-- DN.Vertex.HasNominalPressureLoss @defProperty "Nominal Pressure Loss" L0.Double >-- DN.Vertex.HasPumpInReturnLine @defProperty "Pump in Return Line" L0.Double >-- DN.Vertex.HasHeadPumpMaximum @defProperty "Head pump maximum" L0.Double >-- DN.Vertex.HasHeadPumpNominal @defProperty "Head pump nominal" L0.Double >-- DN.Vertex.HasFrequencyConverterControlled @defProperty "Frequency Converter Controlled" L0.Double >-- DN.Vertex.HasInternalValveMeasurement @defProperty "Internal Valve Measurement" L0.Double >-- DN.Vertex.HasPumpMassFlowNominal @defProperty "Pump Mass Flow Nominal" L0.Double >-- DN.Vertex.HasPumpMeMax @defProperty "Pump Me Max" L0.Double >-- DN.Vertex.HasPumpMeMin @defProperty "Pump Me Min" L0.Double >-- DN.Vertex.HasPumpSpeedMax @defProperty "Pump Speed Max" L0.Double >-- DN.Vertex.HasPumpSpeedMin @defProperty "Pump Speed Min" L0.Double >-- DN.Vertex.HasValveReturnLine @defProperty "Valve Return Line" L0.Double >-- DN.Vertex.HasValveMeMax @defProperty "Valve Me Max" L0.Double >-- DN.Vertex.HasValveMeMin @defProperty "Valve Me Min" L0.Double >-- DN.Vertex.HasValveMinPosition @defProperty "Valve Min Position" L0.Double >-- DN.Vertex.HasValveOutletMode @defProperty "Valve Outlet Mode" L0.Double >-- DN.Vertex.HasValvePressLossNominal @defProperty "Valve Press Loss Nominal" L0.Double >-- DN.Vertex.HasOpeningTime @defProperty "Opening Time" L0.Double @L0.assert DN.Vertex.HasElevation 0.0 DN.Edge -- DN.Edge.HasElevation @defProperty "Elevation" L0.Double >-- DN.Edge.HasLength @defProperty "Length" L0.Double L0.readOnly true >-- DN.Edge.HasGeometry @defProperty "Detailed Geometry" L0.DoubleArray >-- DN.Edge.HasDiameter @defProperty "Diameter" L0.Double >-- DN.Edge.HasOuterDiameter @defProperty "Outer Diameter" L0.Double >-- DN.Edge.HasNominalMassFlow @defProperty "Nominal Mass Flow" L0.Double >-- DN.Edge.HasFlowArea @defProperty "Flow Area" L0.Double >-- DN.Edge.HasKReturn @defProperty "K Return" L0.Double >-- DN.Edge.HasKSupply @defProperty "K Supply" L0.Double >-- DN.Edge.HasTGround @defProperty "T Ground" L0.Double @L0.assert DN.Edge.HasDiameter 100 @L0.assert DN.Edge.HasOuterDiameter 125 // ---------------------------------------------------------------------------- DN.EdgeDefaultMapping L0.String -- DN.Diagram.Visualisations.ShowColorBars @defProperty "Show Color Bars" L0.Boolean >-- DN.Diagram.Visualisations.ShowColorBarTicks @defProperty "Show Color Bar Ticks" L0.Boolean >-- DN.Diagram.Visualisations.ColorBarLocation @defProperty "Color Bar Location" L0.String >-- DN.Diagram.Visualisations.ColorBarSize @defProperty "Color Bar Size" L0.String >-- DN.Diagram.Visualisations.ShowSizeBars @defProperty "Show Size Bars" L0.Boolean >-- DN.Diagram.Visualisations.ShowSizeBarTicks @defProperty "Show Size Bar Ticks" L0.Boolean >-- DN.Diagram.Visualisations.SizeBarLocation @defProperty "Size Bar Location" L0.String >-- DN.Diagram.Visualisations.SizeBarSize @defProperty "Size Bar Size" L0.String DN.Diagram.Visualisations.ColorContribution -- DN.Mapping.Id --> L0.String -- DN.Mapping.ComponentType --> STR.ComponentType -- DN.Mapping.Terminals --> DN.Mapping.TerminalPair -- DN.Mapping.InputTerminal --> DN.Mapping.Terminal -- DN.Mapping.OutputTerminal --> DN.Mapping.Terminal -- DN.Mapping.VertexMapping.ElevationAttribute --> L0.String -- DN.Mapping.VertexMapping.ElevationAltAttribute --> L0.String -- DN.Mapping.VertexMapping.SupplyTemperatureAttribute --> L0.String -- DN.Mapping.VertexMapping.ReturnTemperatureAttribute --> L0.String -- DN.Mapping.VertexMapping.SupplyPressureAttribute --> L0.String -- DN.Mapping.VertexMapping.ReturnPressureAttribute --> L0.String -- DN.Mapping.VertexMapping.DeltaPressureAttribute --> L0.String -- DN.Mapping.VertexMapping.DeltaTemperatureAttribute --> L0.String -- DN.Mapping.VertexMapping.XAttribute --> L0.String -- DN.Mapping.VertexMapping.YAttribute --> L0.String -- DN.Mapping.VertexMapping.dpAttribute --> L0.String -- DN.Mapping.VertexMapping.dtAttribute --> L0.String -- DN.Mapping.VertexMapping.HeatPowerAttribute --> L0.String -- DN.Mapping.VertexMapping.PeakPowerAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalHeadMAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalHeadBAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.MaximumHeadMAttribute --> L0.String -- DN.Mapping.VertexMapping.HeatLoadDsAttribute --> L0.String -- DN.Mapping.VertexMapping.AddressAttribute --> L0.String -- DN.Mapping.VertexMapping.MassFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.VolFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.VelocityAttribute --> L0.String -- DN.Mapping.VertexMapping.FlowAreaAttribute --> L0.String -- DN.Mapping.VertexMapping.ValvePositionAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalPressureLossAttribute --> L0.String -- DN.Mapping.VertexMapping.NominalMassFlowAttribute --> L0.String -- DN.Mapping.VertexMapping.HeadPumpMaximumAttribute --> L0.String -- DN.Mapping.VertexMapping.HeadPumpNominalAttribute --> L0.String -- DN.Mapping.VertexMapping.FrequencyConverterControlledAttribute --> L0.String -- DN.Mapping.VertexMapping.InternalValveMeasurementAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpInReturnLineAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpMassFlowNominalAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpMeMaxAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpMeMinAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpSpeedMaxAttribute --> L0.String -- DN.Mapping.VertexMapping.PumpSpeedMinAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveReturnLineAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveMeMaxAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveMeMinAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveMinPositionAttribute --> L0.String -- DN.Mapping.VertexMapping.ValveOutletModeAttribute --> L0.String -- DN.Mapping.VertexMapping.ValvePressLossNominalAttribute --> L0.String -- DN.Mapping.VertexMapping.OpeningTimeAttribute --> L0.String -- DN.Mapping.EdgeMapping.LengthAttribute --> L0.String -- DN.Mapping.EdgeMapping.DiameterAttribute --> L0.String -- DN.Mapping.EdgeMapping.OuterDiameterAttribute --> L0.String -- DN.Mapping.EdgeMapping.NominalMassFlowAttribute --> L0.String -- DN.Mapping.EdgeMapping.FlowAreaAttribute --> L0.String -- DN.Mapping.EdgeMapping.KReturnAttribute --> L0.String -- DN.Mapping.EdgeMapping.KSupplyAttribute --> L0.String -- DN.Mapping.EdgeMapping.TGroundAttribute --> L0.String -- DN.Mapping.EdgeMapping.ElevationAttribute --> L0.String