Skip to content

Commit a50057c

Browse files
authored
Merge pull request #12 from BHoM/schema-updates
Automated Schema Updates - 2025-12-20
2 parents a42801f + 30523a4 commit a50057c

File tree

4 files changed

+81
-3
lines changed

4 files changed

+81
-3
lines changed

BHoM/IBHoMObject.json

Lines changed: 14 additions & 1 deletion
Large diffs are not rendered by default.

BHoM/IFragment.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"required" : ["_t"],
55
"properties" : {
66
"_t" : {
7-
"enum" : ["BH.oM.Adapters.ETABS.Elements.AutoLengthOffset", "BH.oM.Adapters.ETABS.Elements.Diaphragm", "BH.oM.Adapters.ETABS.Elements.InsertionPoint", "BH.oM.Adapters.ETABS.Elements.Pier", "BH.oM.Adapters.ETABS.Elements.Spandrel", "BH.oM.Adapters.ETABS.ETABSId", "BH.oM.Adapters.ETABS.Fragments.ShellTypeFragment", "BH.oM.Adapters.GSA.AnalysisTaskFragment", "BH.oM.Adapters.GSA.DummyTag", "BH.oM.Adapters.GSA.Fragments.PanelBoundaryNodeFragment", "BH.oM.Adapters.GSA.GSAId", "BH.oM.Adapters.GSA.IsRigidConstraint", "BH.oM.Adapters.GSA.MaterialFragments.Fabric", "BH.oM.Adapters.Lusas.Fragments.MeshSettings1D", "BH.oM.Adapters.Lusas.Fragments.MeshSettings2D", "BH.oM.Adapters.Lusas.LusasId", "BH.oM.Adapters.MidasCivil.MidasCivilId", "BH.oM.Adapters.RAM.RAMDeckData", "BH.oM.Adapters.RAM.RAMFrameData", "BH.oM.Adapters.RAM.RAMGridData", "BH.oM.Adapters.RAM.RAMId", "BH.oM.Adapters.RAM.RAMNodeForceData", "BH.oM.Adapters.Revit.Elements.PipeDesignData", "BH.oM.Adapters.Revit.Parameters.RevitIdentifiers", "BH.oM.Adapters.Revit.Parameters.RevitParametersToPush", "BH.oM.Adapters.Revit.Parameters.RevitPulledParameters", "BH.oM.Adapters.Revit.RevitGeometry", "BH.oM.Adapters.Revit.RevitRepresentation", "BH.oM.Adapters.Revit.RevitTypeFragment", "BH.oM.Adapters.RFEM5.RFEM5Id", "BH.oM.Adapters.RFEM6.BHoMDataStructure.SupportDatastrures.RFEM6GeometricalLineLoadTypes", "BH.oM.Adapters.RFEM6.IntermediateDatastructure.Geometry.RFEMLine", "BH.oM.Adapters.RFEM6.IntermediateDatastructure.Geometry.RFEMOpening", "BH.oM.Adapters.RFEM6.RFEM6ID", "BH.oM.Adapters.RFEM6.RFEMHinge", "BH.oM.Adapters.RFEM6.RFEMLineSupport", "BH.oM.Adapters.RFEM6.RFEMNodalSupport", "BH.oM.Adapters.Robot.ContourLoadPanelNumbers", "BH.oM.Adapters.Robot.FramingElementDesignProperties", "BH.oM.Adapters.Robot.LoadCaseLabel", "BH.oM.Adapters.Robot.LoadCombinationType", "BH.oM.Adapters.Robot.PanelFiniteElementIds", "BH.oM.Adapters.Robot.RobotId", "BH.oM.Adapters.SAP2000.Elements.BarAutoMesh", "BH.oM.Adapters.SAP2000.Elements.BarDesignProcedure", "BH.oM.Adapters.SAP2000.Elements.BarInsertionPoint", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByCookieCutLines", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByCookieCutPoints", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByGeneralDivide", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByMaximumSize", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByNumberOfObjects", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByPointsOnEdges", "BH.oM.Adapters.SAP2000.Fragments.PanelEdgeConstraint", "BH.oM.Adapters.SAP2000.Fragments.PanelOffsetByJointPattern", "BH.oM.Adapters.SAP2000.Fragments.PanelOffsetByPoint", "BH.oM.Adapters.SAP2000.SAP2000Id", "BH.oM.Analytical.Fragments.ProjectionFragment", "BH.oM.Analytical.Fragments.RoutingFragment", "BH.oM.Analytical.Fragments.SourcesDependencyFragment", "BH.oM.Analytical.Fragments.TargetsDependencyFragment", "BH.oM.Base.HashFragment", "BH.oM.Diffing.RevisionFragment", "BH.oM.Environment.Fragments.AnalyticalConstruction", "BH.oM.Environment.Fragments.BuildingAnalyticalFragment", "BH.oM.Environment.Fragments.BuildingContextFragment", "BH.oM.Environment.Fragments.BuildingResultFragment", "BH.oM.Environment.Fragments.CoefficientFragment", "BH.oM.Environment.Fragments.EnvironmentConstructionFragment", "BH.oM.Environment.Fragments.LightReflectanceFragment", "BH.oM.Environment.Fragments.LightTransmittanceFragment", "BH.oM.Environment.Fragments.LoadFragment", "BH.oM.Environment.Fragments.OriginContextFragment", "BH.oM.Environment.Fragments.PanelAnalyticalFragment", "BH.oM.Environment.Fragments.PanelContextFragment", "BH.oM.Environment.Fragments.RadiationFragment", "BH.oM.Environment.Fragments.SpaceAnalyticalFragment", "BH.oM.Environment.Fragments.SpaceContextFragment", "BH.oM.Environment.MaterialFragments.GasMaterial", "BH.oM.Environment.MaterialFragments.SolidMaterial", "BH.oM.Facade.Fragments.ConstructionOffset", "BH.oM.Facade.Fragments.FrameExtensionBox", "BH.oM.Facade.Fragments.GlazingLocation", "BH.oM.Facade.Fragments.PsiGlassEdge", "BH.oM.Facade.Fragments.PsiJoint", "BH.oM.Facade.Fragments.UValueCavity", "BH.oM.Facade.Fragments.UValueContinuous", "BH.oM.Facade.Fragments.UValueFrame", "BH.oM.Facade.Fragments.UValueGlassCentre", "BH.oM.Facade.Fragments.UValueGlassEdge", "BH.oM.Graphics.ColourFragment", "BH.oM.Graphics.Fragments.EntityRepresentation", "BH.oM.Graphics.Fragments.GraphRepresentation", "BH.oM.Graphics.Fragments.GroupRepresentation", "BH.oM.Graphics.Fragments.RelationRepresentation", "BH.oM.Graphics.RenderMesh", "BH.oM.IES.Fragments.SurfaceIndexFragment", "BH.oM.LifeCycleAssessment.Fragments.AdditionalEPDData", "BH.oM.LifeCycleAssessment.Fragments.EPDDensity", "BH.oM.LifeCycleAssessment.LifeCycleAssessmentScope", "BH.oM.LifeCycleAssessment.Scope", "BH.oM.MEP.Fragments.GeometryFragment", "BH.oM.MEP.Fragments.IdentityFragment", "BH.oM.MEP.Fragments.PlumbingFlowFragment", "BH.oM.MEP.Fragments.PlumbingLoadingFixtureUnitFragment", "BH.oM.MEP.System.MaterialFragments.InsulationMaterial", "BH.oM.MEP.System.MaterialFragments.LiningMaterial", "BH.oM.Physical.Materials.VolumetricMaterialTakeoff", "BH.oM.Physical.Reinforcement.ReinforcementFragment", "BH.oM.Revit.RevitHostFragment", "BH.oM.Structure.Fragments.ReinforcementDensity", "BH.oM.Structure.Fragments.SectionModifier", "BH.oM.Structure.Fragments.SurfacePropertyModifier", "BH.oM.Structure.MaterialFragments.Aluminium", "BH.oM.Structure.MaterialFragments.Concrete", "BH.oM.Structure.MaterialFragments.GenericIsotropicMaterial", "BH.oM.Structure.MaterialFragments.GenericOrthotropicMaterial", "BH.oM.Structure.MaterialFragments.Glulam", "BH.oM.Structure.MaterialFragments.LaminatedVeneerLumberCrossbands", "BH.oM.Structure.MaterialFragments.LaminatedVeneerLumberParallel", "BH.oM.Structure.MaterialFragments.SawnTimber", "BH.oM.Structure.MaterialFragments.Steel", "BH.oM.Structure.MaterialFragments.Timber", "BH.oM.Structure.Reinforcement.PanelRebarIntent", "BH.oM.Test.Adapter.TestAdapterId", "BH.oM.UI.ParamOldIndexFragment", "BH.oM.UI.PreviousNamesFragment", "BH.oM.XML.Fragments.XMLBuildingType"]
7+
"enum" : ["BH.oM.Adapters.ETABS.Elements.AutoLengthOffset", "BH.oM.Adapters.ETABS.Elements.Diaphragm", "BH.oM.Adapters.ETABS.Elements.InsertionPoint", "BH.oM.Adapters.ETABS.Elements.Pier", "BH.oM.Adapters.ETABS.Elements.Spandrel", "BH.oM.Adapters.ETABS.ETABSId", "BH.oM.Adapters.ETABS.Fragments.ShellTypeFragment", "BH.oM.Adapters.ETABS.Fragments.Tower", "BH.oM.Adapters.GSA.AnalysisTaskFragment", "BH.oM.Adapters.GSA.DummyTag", "BH.oM.Adapters.GSA.Fragments.PanelBoundaryNodeFragment", "BH.oM.Adapters.GSA.GSAId", "BH.oM.Adapters.GSA.IsRigidConstraint", "BH.oM.Adapters.GSA.MaterialFragments.Fabric", "BH.oM.Adapters.Lusas.Fragments.MeshSettings1D", "BH.oM.Adapters.Lusas.Fragments.MeshSettings2D", "BH.oM.Adapters.Lusas.LusasId", "BH.oM.Adapters.MidasCivil.MidasCivilId", "BH.oM.Adapters.RAM.RAMDeckData", "BH.oM.Adapters.RAM.RAMFrameData", "BH.oM.Adapters.RAM.RAMGridData", "BH.oM.Adapters.RAM.RAMId", "BH.oM.Adapters.RAM.RAMNodeForceData", "BH.oM.Adapters.Revit.Elements.PipeDesignData", "BH.oM.Adapters.Revit.Parameters.RevitIdentifiers", "BH.oM.Adapters.Revit.Parameters.RevitParametersToPush", "BH.oM.Adapters.Revit.Parameters.RevitPulledParameters", "BH.oM.Adapters.Revit.RevitGeometry", "BH.oM.Adapters.Revit.RevitRepresentation", "BH.oM.Adapters.Revit.RevitTypeFragment", "BH.oM.Adapters.RFEM5.RFEM5Id", "BH.oM.Adapters.RFEM6.BHoMDataStructure.SupportDatastrures.RFEM6GeometricalLineLoadTypes", "BH.oM.Adapters.RFEM6.IntermediateDatastructure.Geometry.RFEMLine", "BH.oM.Adapters.RFEM6.IntermediateDatastructure.Geometry.RFEMOpening", "BH.oM.Adapters.RFEM6.RFEM6ID", "BH.oM.Adapters.RFEM6.RFEMHinge", "BH.oM.Adapters.RFEM6.RFEMLineSupport", "BH.oM.Adapters.RFEM6.RFEMNodalSupport", "BH.oM.Adapters.Robot.ContourLoadPanelNumbers", "BH.oM.Adapters.Robot.FramingElementDesignProperties", "BH.oM.Adapters.Robot.LoadCaseLabel", "BH.oM.Adapters.Robot.LoadCombinationType", "BH.oM.Adapters.Robot.PanelFiniteElementIds", "BH.oM.Adapters.Robot.RobotId", "BH.oM.Adapters.SAP2000.Elements.BarAutoMesh", "BH.oM.Adapters.SAP2000.Elements.BarDesignProcedure", "BH.oM.Adapters.SAP2000.Elements.BarInsertionPoint", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByCookieCutLines", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByCookieCutPoints", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByGeneralDivide", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByMaximumSize", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByNumberOfObjects", "BH.oM.Adapters.SAP2000.Fragments.PanelAutoMeshByPointsOnEdges", "BH.oM.Adapters.SAP2000.Fragments.PanelEdgeConstraint", "BH.oM.Adapters.SAP2000.Fragments.PanelOffsetByJointPattern", "BH.oM.Adapters.SAP2000.Fragments.PanelOffsetByPoint", "BH.oM.Adapters.SAP2000.SAP2000Id", "BH.oM.Analytical.Fragments.ProjectionFragment", "BH.oM.Analytical.Fragments.RoutingFragment", "BH.oM.Analytical.Fragments.SourcesDependencyFragment", "BH.oM.Analytical.Fragments.TargetsDependencyFragment", "BH.oM.Base.HashFragment", "BH.oM.Diffing.RevisionFragment", "BH.oM.Environment.Fragments.AnalyticalConstruction", "BH.oM.Environment.Fragments.BuildingAnalyticalFragment", "BH.oM.Environment.Fragments.BuildingContextFragment", "BH.oM.Environment.Fragments.BuildingResultFragment", "BH.oM.Environment.Fragments.CoefficientFragment", "BH.oM.Environment.Fragments.EnvironmentConstructionFragment", "BH.oM.Environment.Fragments.LightReflectanceFragment", "BH.oM.Environment.Fragments.LightTransmittanceFragment", "BH.oM.Environment.Fragments.LoadFragment", "BH.oM.Environment.Fragments.OriginContextFragment", "BH.oM.Environment.Fragments.PanelAnalyticalFragment", "BH.oM.Environment.Fragments.PanelContextFragment", "BH.oM.Environment.Fragments.RadiationFragment", "BH.oM.Environment.Fragments.SpaceAnalyticalFragment", "BH.oM.Environment.Fragments.SpaceContextFragment", "BH.oM.Environment.MaterialFragments.GasMaterial", "BH.oM.Environment.MaterialFragments.SolidMaterial", "BH.oM.Facade.Fragments.ConstructionOffset", "BH.oM.Facade.Fragments.FrameExtensionBox", "BH.oM.Facade.Fragments.GlazingLocation", "BH.oM.Facade.Fragments.PsiGlassEdge", "BH.oM.Facade.Fragments.PsiJoint", "BH.oM.Facade.Fragments.UValueCavity", "BH.oM.Facade.Fragments.UValueContinuous", "BH.oM.Facade.Fragments.UValueFrame", "BH.oM.Facade.Fragments.UValueGlassCentre", "BH.oM.Facade.Fragments.UValueGlassEdge", "BH.oM.Graphics.ColourFragment", "BH.oM.Graphics.Fragments.EntityRepresentation", "BH.oM.Graphics.Fragments.GraphRepresentation", "BH.oM.Graphics.Fragments.GroupRepresentation", "BH.oM.Graphics.Fragments.RelationRepresentation", "BH.oM.Graphics.RenderMesh", "BH.oM.IES.Fragments.SurfaceIndexFragment", "BH.oM.LifeCycleAssessment.Fragments.AdditionalEPDData", "BH.oM.LifeCycleAssessment.Fragments.EPDDensity", "BH.oM.LifeCycleAssessment.LifeCycleAssessmentScope", "BH.oM.LifeCycleAssessment.Scope", "BH.oM.MEP.Fragments.GeometryFragment", "BH.oM.MEP.Fragments.IdentityFragment", "BH.oM.MEP.Fragments.PlumbingFlowFragment", "BH.oM.MEP.Fragments.PlumbingLoadingFixtureUnitFragment", "BH.oM.MEP.System.MaterialFragments.InsulationMaterial", "BH.oM.MEP.System.MaterialFragments.LiningMaterial", "BH.oM.Physical.Materials.VolumetricMaterialTakeoff", "BH.oM.Physical.Reinforcement.ReinforcementFragment", "BH.oM.Revit.RevitHostFragment", "BH.oM.Structure.Fragments.ReinforcementDensity", "BH.oM.Structure.Fragments.SectionModifier", "BH.oM.Structure.Fragments.SurfacePropertyModifier", "BH.oM.Structure.MaterialFragments.Aluminium", "BH.oM.Structure.MaterialFragments.Concrete", "BH.oM.Structure.MaterialFragments.GenericIsotropicMaterial", "BH.oM.Structure.MaterialFragments.GenericOrthotropicMaterial", "BH.oM.Structure.MaterialFragments.Glulam", "BH.oM.Structure.MaterialFragments.LaminatedVeneerLumberCrossbands", "BH.oM.Structure.MaterialFragments.LaminatedVeneerLumberParallel", "BH.oM.Structure.MaterialFragments.SawnTimber", "BH.oM.Structure.MaterialFragments.Steel", "BH.oM.Structure.MaterialFragments.Timber", "BH.oM.Structure.Reinforcement.PanelRebarIntent", "BH.oM.Test.Adapter.TestAdapterId", "BH.oM.UI.ParamOldIndexFragment", "BH.oM.UI.PreviousNamesFragment", "BH.oM.XML.Fragments.XMLBuildingType"]
88
}
99
},
1010
"allOf" : [{
@@ -98,6 +98,19 @@
9898
"then" : {
9999
"$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/ETABS_oM/Fragments/ShellTypeFragment.json"
100100
}
101+
}, {
102+
"if" : {
103+
"properties" : {
104+
"_t" : {
105+
"type" : "string",
106+
"const" : "BH.oM.Adapters.ETABS.Fragments.Tower"
107+
}
108+
},
109+
"required" : ["_t"]
110+
},
111+
"then" : {
112+
"$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/ETABS_oM/Fragments/Tower.json"
113+
}
101114
}, {
102115
"if" : {
103116
"properties" : {

BHoM/IObject.json

Lines changed: 14 additions & 1 deletion
Large diffs are not rendered by default.

ETABS_oM/Fragments/Tower.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"$schema" : "https://json-schema.org/draft/2020-12/schema",
3+
"$id" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/ETABS_oM/Fragments/Tower.json",
4+
"title" : "Tower",
5+
"type" : ["object", "null"],
6+
"properties" : {
7+
"Name" : {
8+
"type" : ["string", "null"],
9+
"description" : "Name of the Tower the element belongs to."
10+
},
11+
"BHoM_Guid" : {
12+
"type" : "string",
13+
"format" : "uuid"
14+
},
15+
"Fragments" : {
16+
"$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/BHoM/FragmentSet.json"
17+
},
18+
"Tags" : {
19+
"type" : ["array", "null"],
20+
"items" : {
21+
"type" : ["string", "null"]
22+
},
23+
"uniqueItems" : true
24+
},
25+
"CustomData" : {
26+
"type" : ["object", "null"]
27+
},
28+
"_t" : {
29+
"type" : "string",
30+
"description" : "Optional type disciminator.",
31+
"const" : "BH.oM.Adapters.ETABS.Fragments.Tower"
32+
},
33+
"_bhomVersion" : {
34+
"type" : ["string", "null"],
35+
"description" : "Optional version of BHoM used as part of automatic versioning and schema upgrades."
36+
}
37+
},
38+
"required" : ["Name"]
39+
}

0 commit comments

Comments
 (0)