BH.oM.Base.IImmutable¶
Interface structure¶
Implemented interfaces and base types¶
The IImmutable is inheriting from the following base type(s) and implements the following interfaces:
- BH.oM.Base.IObject
Interfaces implementing this interface¶
The following interfaces are implementing this interface:
- BH.oM.Analytical.Results.ICasedResult
- BH.oM.Analytical.Results.IElement1DResult
- BH.oM.Analytical.Results.IMeshElementResult
- BH.oM.Analytical.Results.IMeshResult<T>
- BH.oM.Analytical.Results.IObjectIdResult
- BH.oM.Analytical.Results.IObjectResult
- BH.oM.Analytical.Results.IResult
- BH.oM.Analytical.Results.IResultCollection<T>
- BH.oM.Analytical.Results.IResultItem
- BH.oM.Analytical.Results.IResultSeries
- BH.oM.Analytical.Results.ITimeStepResult
- BH.oM.Base.IInitialisationSettings
- BH.oM.LifeCycleAssessment.Results.IElementResult<T>
- BH.oM.LifeCycleAssessment.Results.IEnvironmentalResult
- BH.oM.MEP.Fixtures.IFixtureUsage
- BH.oM.Structure.Results.IBarDisplacement
- BH.oM.Structure.Results.IDisplacement
- BH.oM.Structure.Results.IReaction
- BH.oM.Structure.Results.IStructuralResult
- BH.oM.Structure.Results.IMeshDisplacement
- BH.oM.Structure.Results.INodeDisplacement
- BH.oM.Verification.Results.IConditionResult
Classes implementing this interface¶
The following classes are implementing this interface:
- BH.oM.Analytical.Elements.ShortestPathResult
- BH.oM.Base.Enumeration
- BH.oM.Base.Attributes.AbbreviationAttribute
- BH.oM.Base.Attributes.ClassificationAttribute
- BH.oM.Base.Attributes.DefaultValueWarningAttribute
- BH.oM.Base.Attributes.DisplayTextAttribute
- BH.oM.Base.Attributes.DocumentationURLAttribute
- BH.oM.Base.Attributes.FilePathAttribute
- BH.oM.Base.Attributes.FolderPathAttribute
- BH.oM.Base.Attributes.InputAttribute
- BH.oM.Base.Attributes.InputFromProperty
- BH.oM.Base.Attributes.MultiOutputAttribute
- BH.oM.Base.Attributes.NoAutoConstructorAttribute
- BH.oM.Base.Attributes.NotImplementedAttribute
- BH.oM.Base.Attributes.OutputAttribute
- BH.oM.Base.Attributes.PreviousInputNamesAttribute
- BH.oM.Base.Attributes.PreviousVersionAttribute
- BH.oM.Base.Attributes.ReplacedAttribute
- BH.oM.Base.Attributes.RequiredAttribute
- BH.oM.Base.Attributes.TargetsAttribute
- BH.oM.Base.Attributes.ToBeRemovedAttribute
- BH.oM.Data.Collections.Domain
- BH.oM.Diffing.Delta
- BH.oM.Diffing.Diff
- BH.oM.Diffing.Revision
- BH.oM.Diffing.RevisionFragment
- BH.oM.Diffing.StreamPointer
- BH.oM.AECDeltas.DeltaPayload
- BH.oM.Environment.Results.Mesh.MeshElementResult
- BH.oM.Environment.Results.Mesh.MeshResult
- BH.oM.Environment.Results.Illuminance.Lux
- BH.oM.Environment.Fragments.AnalyticalConstruction
- BH.oM.Environment.Analysis.AnalysisGrid
- BH.oM.Adapters.ETABS.Results.SpandrelForce
- BH.oM.Adapters.ETABS.Results.PierForce
- BH.oM.Facade.Results.OverallUValue
- BH.oM.Geometry.BoundaryCurve
- BH.oM.Geometry.Polygon
- BH.oM.Geometry.Mesh3D
- BH.oM.Geometry.SurfaceTrim
- BH.oM.Geometry.BoundaryRepresentation
- BH.oM.Geometry.NurbsSurface
- BH.oM.Geometry.PlanarSurface
- BH.oM.Geometry.Basis
- BH.oM.Geometry.CoordinateSystem.Cartesian
- BH.oM.Humans.ViewQuality.Avalue
- BH.oM.Humans.ViewQuality.Cvalue
- BH.oM.Humans.ViewQuality.Evalue
- BH.oM.Humans.ViewQuality.ViewQualityResult
- BH.oM.LadybugTools.ExternalComfort
- BH.oM.LadybugTools.SimulationResult
- BH.oM.LifeCycleAssessment.Results.AbioticDepletionFossilResourcesElementResult
- BH.oM.LifeCycleAssessment.Results.AbioticDepletionMineralsAndMetalsElementResult
- BH.oM.LifeCycleAssessment.Results.AcidificationElementResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeBiogenicElementResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeFossilElementResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeLandUseElementResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeTotalElementResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeTotalNoBiogenicElementResult
- BH.oM.LifeCycleAssessment.Results.ElementResult<T>
- BH.oM.LifeCycleAssessment.Results.EutrophicationAquaticFreshwaterElementResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationAquaticMarineElementResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationCMLElementResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationTerrestrialElementResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationTRACIElementResult
- BH.oM.LifeCycleAssessment.Results.OzoneDepletionElementResult
- BH.oM.LifeCycleAssessment.Results.PhotochemicalOzoneCreationCMLElementResult
- BH.oM.LifeCycleAssessment.Results.PhotochemicalOzoneCreationElementResult
- BH.oM.LifeCycleAssessment.Results.PhotochemicalOzoneCreationTRACIElementResult
- BH.oM.LifeCycleAssessment.Results.WaterDeprivationElementResult
- BH.oM.LifeCycleAssessment.Results.AbioticDepletionFossilResourcesMaterialResult
- BH.oM.LifeCycleAssessment.Results.AbioticDepletionMineralsAndMetalsMaterialResult
- BH.oM.LifeCycleAssessment.Results.AcidificationMaterialResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeBiogenicMaterialResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeFossilMaterialResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeLandUseMaterialResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeTotalMaterialResult
- BH.oM.LifeCycleAssessment.Results.ClimateChangeTotalNoBiogenicMaterialResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationAquaticFreshwaterMaterialResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationAquaticMarineMaterialResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationCMLMaterialResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationTerrestrialMaterialResult
- BH.oM.LifeCycleAssessment.Results.EutrophicationTRACIMaterialResult
- BH.oM.LifeCycleAssessment.Results.MaterialResult
- BH.oM.LifeCycleAssessment.Results.OzoneDepletionMaterialResult
- BH.oM.LifeCycleAssessment.Results.PhotochemicalOzoneCreationCMLMaterialResult
- BH.oM.LifeCycleAssessment.Results.PhotochemicalOzoneCreationMaterialResult
- BH.oM.LifeCycleAssessment.Results.PhotochemicalOzoneCreationTRACIMaterialResult
- BH.oM.LifeCycleAssessment.Results.WaterDeprivationMaterialResult
- BH.oM.LifeCycleAssessment.MaterialFragments.AbioticDepletionFossilResourcesMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.AbioticDepletionMineralsAndMetalsMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.AcidificationMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeBiogenicMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeFossilMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeLandUseMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeTotalMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.ClimateChangeTotalNoBiogenicMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EnvironmentalMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationAquaticFreshwaterMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationAquaticMarineMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationCMLMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationTerrestrialMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.EutrophicationTRACIMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.OzoneDepletionMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.PhotochemicalOzoneCreationCMLMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.PhotochemicalOzoneCreationMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.PhotochemicalOzoneCreationTRACIMetric
- BH.oM.LifeCycleAssessment.MaterialFragments.WaterDeprivationMetric
- BH.oM.Lighting.Results.Mesh.MeshElementResult
- BH.oM.Lighting.Results.Mesh.MeshResult
- BH.oM.Lighting.Results.Illuminance.Lux
- BH.oM.Lighting.Analysis.AnalysisGrid
- BH.oM.MEP.System.SectionProperties.CableTraySectionProperty
- BH.oM.MEP.System.SectionProperties.DuctSectionProperty
- BH.oM.MEP.System.SectionProperties.PipeSectionProperty
- BH.oM.MEP.System.SectionProperties.SectionProfile
- BH.oM.MEP.System.SectionProperties.WireSectionProperty
- BH.oM.MEP.Fixtures.CommercialFixtureUsage
- BH.oM.MEP.Fixtures.ResidentialFixtureUsage
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode00
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode11
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode12
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode13
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode14
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode15
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode21
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode22
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode23
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode24
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode25
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode26
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode27
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode28
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode29
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode31
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode32
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode33
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode34
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode35
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode36
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode41
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode44
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode46
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode47
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode48
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode51
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode52
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode56
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode63
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode64
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode67
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode75
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode77
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode98
- BH.oM.Physical.Reinforcement.BS8666.ShapeCode99
- BH.oM.Physical.Materials.MaterialComposition
- BH.oM.Physical.Materials.VolumetricMaterialTakeoff
- BH.oM.Physical.Elements.PileFoundation
- BH.oM.PowerPoint.SlideCreate
- BH.oM.Quantities.Attributes.AbioticDepletionMineralsAndMetals
- BH.oM.Quantities.Attributes.AbioticDepletionMineralsAndMetalsPerQuantity
- BH.oM.Quantities.Attributes.QuantityAttribute
- BH.oM.Quantities.Attributes.Acceleration
- BH.oM.Quantities.Attributes.Acidification
- BH.oM.Quantities.Attributes.AcidificationPerQuantity
- BH.oM.Quantities.Attributes.AirPermeability
- BH.oM.Quantities.Attributes.AmountOfSubstance
- BH.oM.Quantities.Attributes.Angle
- BH.oM.Quantities.Attributes.AngularAcceleration
- BH.oM.Quantities.Attributes.AngularVelocity
- BH.oM.Quantities.Attributes.Area
- BH.oM.Quantities.Attributes.AreaPerUnitLength
- BH.oM.Quantities.Attributes.ClimateChange
- BH.oM.Quantities.Attributes.ClimateChangePerQuantity
- BH.oM.Quantities.Attributes.Density
- BH.oM.Quantities.Attributes.ElectricConductance
- BH.oM.Quantities.Attributes.ElectricConductivity
- BH.oM.Quantities.Attributes.ElectricCurrent
- BH.oM.Quantities.Attributes.Energy
- BH.oM.Quantities.Attributes.EnergyPerQuantity
- BH.oM.Quantities.Attributes.EnergyPerUnitArea
- BH.oM.Quantities.Attributes.EnergyPerUnitTime
- BH.oM.Quantities.Attributes.EutrophicationAquaticFreshwater
- BH.oM.Quantities.Attributes.EutrophicationAquaticFreshwaterPerQuantity
- BH.oM.Quantities.Attributes.EutrophicationAquaticMarine
- BH.oM.Quantities.Attributes.EutrophicationAquaticMarinePerQuantity
- BH.oM.Quantities.Attributes.EutrophicationCML
- BH.oM.Quantities.Attributes.EutrophicationCMLPerQuantity
- BH.oM.Quantities.Attributes.EutrophicationTerrestrial
- BH.oM.Quantities.Attributes.EutrophicationTerrestrialPerQuantity
- BH.oM.Quantities.Attributes.EutrophicationTRACI
- BH.oM.Quantities.Attributes.EutrophicationTRACIPerQuantity
- BH.oM.Quantities.Attributes.Force
- BH.oM.Quantities.Attributes.ForcePerUnitLength
- BH.oM.Quantities.Attributes.Frequency
- BH.oM.Quantities.Attributes.Illuminance
- BH.oM.Quantities.Attributes.Length
- BH.oM.Quantities.Attributes.LuminousIntensity
- BH.oM.Quantities.Attributes.Mass
- BH.oM.Quantities.Attributes.MassFraction
- BH.oM.Quantities.Attributes.MassPerUnitArea
- BH.oM.Quantities.Attributes.MassPerUnitLength
- BH.oM.Quantities.Attributes.Molality
- BH.oM.Quantities.Attributes.Molarity
- BH.oM.Quantities.Attributes.Moment
- BH.oM.Quantities.Attributes.MomentPerUnitAngle
- BH.oM.Quantities.Attributes.MomentPerUnitLength
- BH.oM.Quantities.Attributes.OzoneDepletion
- BH.oM.Quantities.Attributes.OzoneDepletionPerQuantity
- BH.oM.Quantities.Attributes.PhotochemicalOzoneCreation
- BH.oM.Quantities.Attributes.PhotochemicalOzoneCreationCML
- BH.oM.Quantities.Attributes.PhotochemicalOzoneCreationCMLPerQuantity
- BH.oM.Quantities.Attributes.PhotochemicalOzoneCreationPerQuantity
- BH.oM.Quantities.Attributes.PhotochemicalOzoneCreationTRACI
- BH.oM.Quantities.Attributes.PhotochemicalOzoneCreationTRACIPerQuantity
- BH.oM.Quantities.Attributes.Pressure
- BH.oM.Quantities.Attributes.Ratio
- BH.oM.Quantities.Attributes.SecondMomentOfArea
- BH.oM.Quantities.Attributes.SectionModulus
- BH.oM.Quantities.Attributes.ShearModulus
- BH.oM.Quantities.Attributes.SoundPressureLevel
- BH.oM.Quantities.Attributes.SpecificEnergy
- BH.oM.Quantities.Attributes.Strain
- BH.oM.Quantities.Attributes.Stress
- BH.oM.Quantities.Attributes.Temperature
- BH.oM.Quantities.Attributes.ThermalExpansionCoefficient
- BH.oM.Quantities.Attributes.ThermalTransmittance
- BH.oM.Quantities.Attributes.Time
- BH.oM.Quantities.Attributes.TorsionConstant
- BH.oM.Quantities.Attributes.Velocity
- BH.oM.Quantities.Attributes.Volume
- BH.oM.Quantities.Attributes.VolumePerQuantity
- BH.oM.Quantities.Attributes.VolumetricFlowRate
- BH.oM.Quantities.Attributes.WarpingConstant
- BH.oM.Quantities.Attributes.WeightedSoundReductionIndex
- BH.oM.Quantities.Attributes.YoungsModulus
- BH.oM.Adapters.Revit.RevitFilePreview
- BH.oM.Adapters.Revit.RevitGeometry
- BH.oM.Adapters.Revit.RevitRepresentation
- BH.oM.Adapters.Revit.Parameters.RevitIdentifiers
- BH.oM.Adapters.Revit.Parameters.RevitPulledParameters
- BH.oM.Revit.RevitHostFragment
- BH.oM.Revit.Attributes.CategoryDisciplineAttribute
- BH.oM.Revit.Attributes.CategoryTypeAttribute
- BH.oM.Adapters.SAP2000.Results.AISCSteelUtilisation
- BH.oM.Search.SearchResult<T>
- BH.oM.Spatial.ShapeProfiles.AngleProfile
- BH.oM.Spatial.ShapeProfiles.BoxProfile
- BH.oM.Spatial.ShapeProfiles.ChannelProfile
- BH.oM.Spatial.ShapeProfiles.CircleProfile
- BH.oM.Spatial.ShapeProfiles.FabricatedBoxProfile
- BH.oM.Spatial.ShapeProfiles.FabricatedISectionProfile
- BH.oM.Spatial.ShapeProfiles.FreeFormProfile
- BH.oM.Spatial.ShapeProfiles.GeneralisedFabricatedBoxProfile
- BH.oM.Spatial.ShapeProfiles.GeneralisedTSectionProfile
- BH.oM.Spatial.ShapeProfiles.ISectionProfile
- BH.oM.Spatial.ShapeProfiles.KiteProfile
- BH.oM.Spatial.ShapeProfiles.RectangleProfile
- BH.oM.Spatial.ShapeProfiles.TaperedProfile
- BH.oM.Spatial.ShapeProfiles.TaperFlangeChannelProfile
- BH.oM.Spatial.ShapeProfiles.TaperFlangeISectionProfile
- BH.oM.Spatial.ShapeProfiles.TSectionProfile
- BH.oM.Spatial.ShapeProfiles.TubeProfile
- BH.oM.Spatial.ShapeProfiles.VoidedISectionProfile
- BH.oM.Spatial.ShapeProfiles.ZSectionProfile
- BH.oM.Spatial.ShapeProfiles.CellularOpenings.CircularCellularOpening
- BH.oM.Spatial.ShapeProfiles.CellularOpenings.HexagonalCellularOpening
- BH.oM.Spatial.ShapeProfiles.CellularOpenings.SinusoidalCellularOpening
- BH.oM.Spatial.Layouts.ExplicitCurveLayout
- BH.oM.Spatial.Layouts.ExplicitLayout
- BH.oM.Spatial.Layouts.LinearLayout
- BH.oM.Spatial.Layouts.MultiLinearLayout
- BH.oM.Spatial.Layouts.OffsetCurveLayout
- BH.oM.Structure.SectionProperties.AluminiumSection
- BH.oM.Structure.SectionProperties.CableSection
- BH.oM.Structure.SectionProperties.CellularSection
- BH.oM.Structure.SectionProperties.CompositeSection
- BH.oM.Structure.SectionProperties.ConcreteSection
- BH.oM.Structure.SectionProperties.GenericSection
- BH.oM.Structure.SectionProperties.SteelSection
- BH.oM.Structure.SectionProperties.TimberSection
- BH.oM.Structure.Results.BarDeformation
- BH.oM.Structure.Results.BarDisplacement
- BH.oM.Structure.Results.BarForce
- BH.oM.Structure.Results.BarModeShape
- BH.oM.Structure.Results.BarRequiredArea
- BH.oM.Structure.Results.BarResult
- BH.oM.Structure.Results.BarStrain
- BH.oM.Structure.Results.BarStress
- BH.oM.Structure.Results.CompositeUtilisation
- BH.oM.Structure.Results.SteelUtilisation
- BH.oM.Structure.Results.GlobalReactions
- BH.oM.Structure.Results.ModalDynamics
- BH.oM.Structure.Results.ModalMassAndFrequency
- BH.oM.Structure.Results.StoreyDrift
- BH.oM.Structure.Results.StructuralGlobalResult
- BH.oM.Structure.Results.MeshDisplacement
- BH.oM.Structure.Results.MeshElementResult
- BH.oM.Structure.Results.MeshForce
- BH.oM.Structure.Results.MeshModeShape
- BH.oM.Structure.Results.MeshRequiredArea
- BH.oM.Structure.Results.MeshResult
- BH.oM.Structure.Results.MeshStress
- BH.oM.Structure.Results.MeshVonMises
- BH.oM.Structure.Results.NodeAcceleration
- BH.oM.Structure.Results.NodeDisplacement
- BH.oM.Structure.Results.NodeModalMass
- BH.oM.Structure.Results.NodeModalResults
- BH.oM.Structure.Results.NodeModeShape
- BH.oM.Structure.Results.NodeReaction
- BH.oM.Structure.Results.NodeResult
- BH.oM.Structure.Results.NodeVelocity
- BH.oM.Test.UnitTests.TestData
- BH.oM.Test.Results.InputOutputComparison
- BH.oM.Test.Results.InputOutputComparisonDiffing
- BH.oM.Test.Results.InputOutputComparisonSummary
- BH.oM.Test.Results.InputOutputDifference
- BH.oM.Verification.Results.FormulaConditionResult
- BH.oM.Verification.Results.IsNotNullResult
- BH.oM.Verification.Results.IsOfTypeResult
- BH.oM.Verification.Results.LogicalCollectionConditionResult
- BH.oM.Verification.Results.SingleLogicalConditionResult
- BH.oM.Verification.Results.ValueConditionResult
- BH.oM.Verification.Results.RequirementResult
- BH.oM.Verification.Results.SpecificationResult
Properties¶
Code and Schema¶
C# implementation¶
Assembly: BHoM.dll
The C# interface definition is available on github:
All history and changes of the class can be found by inspection the history.
JSON Schema implementation¶
The object is defined as a JSON schema. You can validate a JSON instance against this schema by reference. To do this, use the schema reference below in a validator like this one.
JSON Schema
{
"$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/BHoM/IImmutable.json"
}
The JSON Schema is available on github here: