{"$schema":"https://dev.bentley.com/json_schemas/ec/32/ecschema","name":"IntegratedStructuralModel","version":"02.00.02","alias":"ism","label":"Integrated Structural Model","description":"Integrated Structural Model Schema.","references":[{"name":"CoreCustomAttributes","version":"01.00.04"},{"name":"BisCustomAttributes","version":"01.00.00"},{"name":"BisCore","version":"01.00.25"},{"name":"AecUnits","version":"01.00.03"},{"name":"Units","version":"01.00.09"},{"name":"Formats","version":"01.00.00"},{"name":"ECDbMeta","version":"04.00.03"}],"customAttributes":[{"className":"CoreCustomAttributes.ProductionStatus","SupportedUse":"Deprecated"},{"className":"BisCustomAttributes.SchemaLayerInfo","Value":"Application"},{"className":"CoreCustomAttributes.Deprecated","Description":"Replaced by newer generation IntegratedStructuralModel 03.00.00 schema."}],"items":{"Calculated_category":{"schemaItemType":"PropertyCategory","label":"Calculated","priority":0},"RelationshipHasLabels":{"schemaItemType":"CustomAttributeClass","description":"Applied to relationships to indicate displayable labels for source and target objects of a relationship.","properties":[{"name":"SourceDisplayLabel","type":"PrimitiveProperty","description":"Displayable relationship source label.","typeName":"string"},{"name":"TargetDisplayLabel","type":"PrimitiveProperty","description":"Displayable relationship target label.","typeName":"string"}],"appliesTo":"RelationshipClass"},"IsmGeometryType":{"schemaItemType":"Enumeration","description":"Geometry Type.","type":"string","isStrict":true,"enumerators":[{"name":"IsmLineSegment2d","value":"ismLineSegment2d","label":"Ism Line Segment 2d"},{"name":"IsmLineSegment3d","value":"ismLineSegment3d","label":"Ism LineSegment 3d"},{"name":"IsmCircularArc2d","value":"ismCircularArc2d","label":"Ism Circular Arc 2d"},{"name":"IsmCircularArc3d","value":"ismCircularArc3d","label":"Ism Circular Arc 3d"},{"name":"IsmEllipticalArc3d","value":"ismEllipticalArc3d","label":"Ism Elliptical Arc 3d"},{"name":"IsmCylinder3d","value":"ismCylinder3d","label":"Ism Cylinder 3d"},{"name":"IsmBsplineCurve3d","value":"ismBsplineCurve3d","label":"Ism Bspline Curve 3d"},{"name":"IsmVolumeExtrusion3d","value":"ismVolumeExtrusion3d","label":"Ism Volume Extrusion 3d"},{"name":"IsmEllipticalCylinder3d","value":"ismEllipticalCylinder3d","label":"Ism Elliptical Cylinder 3d"},{"name":"IsmSolidExtrusion3d","value":"ismSolidExtrusion3d","label":"Ism Solid Extrusion 3d"},{"name":"IsmPolyline2d","value":"ismPolyline2d","label":"Ism Polyline 2d"},{"name":"IsmPolyline3d","value":"ismPolyline3d","label":"Ism Polyline 3d"},{"name":"IsmCurveChain3d","value":"ismCurveChain3d","label":"Ism CurveChain 3d"},{"name":"IsmCurveChain2d","value":"ismCurveChain2d","label":"Ism CurveChain 2d"},{"name":"IsmPerimeterSurface2d","value":"ismPerimeterSurface2d","label":"Ism PerimeterSurface 2d"},{"name":"IsmPoint3dArray","value":"ismPoint3dArray","label":"Ism Point 3d Array"},{"name":"IsmMultiSurface2d","value":"ismMultiSurface2d","label":"Ism Multi Surface 2d"},{"name":"IsmTrimmedSurface3d","value":"ismTrimmedSurface3d","label":"Ism Trimmed Surface 3d"}]},"IsmPrimitiveGeometry":{"schemaItemType":"StructClass","description":"Primitive Geometry","modifier":"Sealed","properties":[{"name":"type","type":"PrimitiveProperty","description":"Type of geometry defined in ISM API format.","typeName":"IntegratedStructuralModel.IsmGeometryType"},{"name":"geometry","type":"PrimitiveProperty","description":"Actual geometry defined in iTwin format.","label":"Geometry","kindOfQuantity":"AecUnits.LENGTH","typeName":"Bentley.Geometry.Common.IGeometry"}]},"IsmArrayGeometry":{"schemaItemType":"StructClass","description":"Array Geometry","modifier":"Sealed","properties":[{"name":"type","type":"PrimitiveProperty","description":"Type of geometry defined in ISM API format.","typeName":"IntegratedStructuralModel.IsmGeometryType"},{"name":"geometry","type":"PrimitiveArrayProperty","description":"An array of geometries representing more complex geometry.","label":"Geometry","kindOfQuantity":"AecUnits.LENGTH","typeName":"Bentley.Geometry.Common.IGeometry","minOccurs":0,"maxOccurs":2147483647}]},"IsmObject_Object":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"BisCore.ElementRefersToElements","strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["BisCore.Element"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["BisCore.Element"]}},"IIsmPropertyHolder":{"schemaItemType":"Mixin","appliesTo":"BisCore.Element"},"IIsmObject_category":{"schemaItemType":"PropertyCategory","label":"Object","priority":200},"IIsmObject":{"schemaItemType":"Mixin","label":"Ism Object","baseClass":"IntegratedStructuralModel.IIsmPropertyHolder","properties":[{"name":"CustomProperties","type":"PrimitiveProperty","label":"Custom Property Values","category":"IntegratedStructuralModel.IIsmObject_category","typeName":"string"},{"name":"AutoNavigatorTransparency","type":"PrimitiveProperty","description":"A legacy property required for Local based Synchronizer to work.","category":"IntegratedStructuralModel.IIsmObject_category","typeName":"double"},{"name":"ShortId","type":"PrimitiveProperty","label":"Short Id","category":"IntegratedStructuralModel.IIsmObject_category","typeName":"string"},{"name":"Name","type":"PrimitiveProperty","description":"User defined Element name.","category":"IntegratedStructuralModel.IIsmObject_category","typeName":"string"},{"name":"IsmId","type":"PrimitiveProperty","description":"Internal id used for mapping iTwin and Consuming Application Elements.","category":"IntegratedStructuralModel.IIsmObject_category","typeName":"string"}],"appliesTo":"BisCore.Element"},"IsmAnalysisDesign":{"schemaItemType":"EntityClass","label":"Analysis Design","baseClass":"BisCore.InformationRecordElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmAnalysisResults_AnalysisDesign":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Results","TargetDisplayLabel":"Design"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"belongs to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmAnalysisResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"has","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmAnalysisDesign"]}},"IsmAnalysisResults":{"schemaItemType":"EntityClass","label":"Analysis Results","baseClass":"IntegratedStructuralModel.IsmResults","properties":[{"name":"MaxDisplacedLocation","type":"PrimitiveProperty","description":"The point that was displaced the most under all load conditions.","label":"Max Displaced Location","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"MaxDisplacement","type":"PrimitiveProperty","description":"Node max displacement vector.","label":"Max Displacement","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"}]},"IsmResults":{"schemaItemType":"EntityClass","label":"Results","modifier":"Abstract","baseClass":"BisCore.InformationRecordElement","properties":[{"name":"AnalysisEngine","type":"PrimitiveProperty","label":"Analysis Engine","typeName":"string"},{"name":"AnalysisFileName","type":"PrimitiveProperty","description":"File analysis was ran against","label":"Analysis File Name","typeName":"string"},{"name":"AnalyzedTime","type":"PrimitiveProperty","label":"Analyzed Time","typeName":"dateTime"},{"name":"AnalysisEngineVersion","type":"PrimitiveProperty","label":"Analysis Engine Version","typeName":"string"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IIsmSubObject":{"schemaItemType":"Mixin","label":"IIsm Sub Object","baseClass":"IntegratedStructuralModel.IIsmObject","appliesTo":"BisCore.Element"},"IsmDesignResults_AnalysisDesign":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Results","TargetDisplayLabel":"Design"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"belongs to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmDesignResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"has","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmAnalysisDesign"]}},"IsmDesignResults":{"schemaItemType":"EntityClass","label":"Design Results","baseClass":"IntegratedStructuralModel.IsmResults"},"IsmMemberDesignCriteria_AnalysisDesign":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Design criteria","TargetDisplayLabel":"Design"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"belongs to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignCriteria"]},"target":{"multiplicity":"(0..*)","roleLabel":"has","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmAnalysisDesign"]}},"IsmMemberDesignCriteria":{"schemaItemType":"EntityClass","label":"Member Design Criteria","modifier":"Abstract","baseClass":"BisCore.DefinitionElement","properties":[{"name":"DesignCode","type":"PrimitiveProperty","description":"Design Code that criteria based on.","label":"Design Code","typeName":"string"},{"name":"DesignMethod","type":"PrimitiveProperty","description":"Method that will be used to generate Design Results.","label":"Design Method","typeName":"IntegratedStructuralModel.DesignMethodType"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"DesignMethodType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Check","value":10},{"name":"Design","value":20},{"name":"Other","value":100}]},"IsmAnalysisResults_MaxDisplacementLoadContainer":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Analysis Results","TargetDisplayLabel":"Load container"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmAnalysisResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadContainer"]}},"IsmLoadContainer":{"schemaItemType":"EntityClass","label":"Load Container","modifier":"Abstract","baseClass":"BisCore.InformationRecordElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmMemberAnalysisResults":{"schemaItemType":"EntityClass","label":"Member Analysis Results","modifier":"Abstract","baseClass":"BisCore.InformationRecordElement","mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmMemberAnalysisResults_AnalysisResults":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Analysis results","TargetDisplayLabel":"Results"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"belongs to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberAnalysisResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"has","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmAnalysisResults"]}},"IsmMemberAnalysisResults_Member":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Analysis results","TargetDisplayLabel":"Member"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberAnalysisResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSpanningMember"]}},"IsmSpanningMember":{"schemaItemType":"EntityClass","label":"Ism Spanning Member","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmMember"},"IsmMember":{"schemaItemType":"EntityClass","label":"Ism Member","modifier":"Abstract","baseClass":"BisCore.PhysicalElement","properties":[{"name":"LoadResistance","type":"PrimitiveProperty","label":"Load Resistance","category":"IntegratedStructuralModel.IsmMember_category","typeName":"IntegratedStructuralModel.IsmMemberLoadResistance"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmMemberLoadResistance":{"schemaItemType":"Enumeration","description":"Load Resistance.","type":"int","isStrict":true,"enumerators":[{"name":"GravityOnly","value":100,"label":"Gravity Only"},{"name":"GravityAndLateral","value":200,"label":"Gravity and Lateral"},{"name":"LateralOnly","value":300,"label":"Lateral Only"},{"name":"None","value":400}]},"IsmMember_category":{"schemaItemType":"PropertyCategory","label":"Member","priority":190},"IsmCurveMemberAnalysisResults":{"schemaItemType":"EntityClass","label":"Curve Member Analysis Results","baseClass":"IntegratedStructuralModel.IsmMemberAnalysisResults","properties":[{"name":"MaxDisplacement","type":"PrimitiveProperty","description":"Represents the members displacement along its length, that was displaced the most under all Load Conditions.","label":"Max Displacement","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"MaxDisplacedLinearDistance","type":"PrimitiveProperty","description":"Displacement vector magnitude.","label":"Max Displaced Distance","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"}]},"IsmCurveMemberAnalysisResults_MaxDisplacementLoadContainer":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Analysis results","TargetDisplayLabel":"Load container"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmCurveMemberAnalysisResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadContainer"]}},"IsmDesignResults_CriticalMemberResults":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Design results","TargetDisplayLabel":"Member Design results"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmDesignResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignResults"]}},"IsmMemberDesignResults":{"schemaItemType":"EntityClass","label":"Member Design Results","modifier":"Abstract","baseClass":"BisCore.InformationRecordElement","properties":[{"name":"Status","type":"PrimitiveProperty","description":"Specifies if the design passed all relevant checks.","typeName":"IntegratedStructuralModel.StatusType"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"StatusType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Fail","value":10},{"name":"Pass","value":20},{"name":"PassWithWarnings","value":30,"label":"Pass With Warnings"}]},"IsmMemberDesignResults_DesignResults":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Member design results","TargetDisplayLabel":"Design results"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignResults"]},"target":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmDesignResults"]}},"IsmMemberDesignResults_ConsideredLoadContainers":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Member design results","TargetDisplayLabel":"Load containers"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignResults"]},"target":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadContainer"]}},"IsmMemberDesignResults_Member":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Member design results","TargetDisplayLabel":"Spanning member"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSpanningMember"]}},"IsmMemberDesignResults_MemberDesignCriteria":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Member design results","TargetDisplayLabel":"Member design criteria"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignResults"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignCriteria"]}},"IsmMemberCheck_MemberDesignResults":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Member check","TargetDisplayLabel":"Member design results"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"belongs to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmMemberCheck"]},"target":{"multiplicity":"(0..*)","roleLabel":"has","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignResults"]}},"IsmMemberCheck":{"schemaItemType":"EntityClass","label":"Member check","baseClass":"BisCore.InformationRecordElement","properties":[{"name":"CriticalClause","type":"PrimitiveProperty","description":"Critical clause under Design Code used for this check.","label":"Critical Clause","typeName":"string"},{"name":"Capacity","type":"PrimitiveProperty","description":"The total capacity (limit) for this check.","typeName":"double"},{"name":"Demand","type":"PrimitiveProperty","description":"The actual value of this check.","typeName":"double"},{"name":"UtilizationRatio","type":"PrimitiveProperty","description":"Utilization ratio of this check.","label":"Utilization Ratio","typeName":"double"},{"name":"CheckName","type":"PrimitiveProperty","description":"Check name, used to identify the check among those with the same.","label":"Check Name","typeName":"IntegratedStructuralModel.CheckNameType"},{"name":"CheckKind","type":"PrimitiveProperty","description":"Specified check kind, used for grouping checks together.","label":"Check Kind","typeName":"IntegratedStructuralModel.CheckKindType"},{"name":"QuantityKind","type":"PrimitiveProperty","description":"The quantity kind of Demand and Capacity","label":"Quantity Kind","typeName":"IntegratedStructuralModel.QuantityKindType"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"CheckNameType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"AxialCompression","value":100,"label":"Axial Compression"},{"name":"AxialTension","value":200,"label":"Axial Tension"},{"name":"Bending","value":300},{"name":"CrackWidth","value":400,"label":"Crack Width"},{"name":"Deflection","value":500},{"name":"Interaction","value":600},{"name":"Shear","value":700},{"name":"Torsion","value":800},{"name":"Other","value":1000}]},"CheckKindType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Serviceability","value":100,"label":"Serviceability"},{"name":"Strength","value":200},{"name":"Other","value":1000}]},"QuantityKindType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Angle","value":100},{"name":"Area","value":200},{"name":"Density","value":300},{"name":"Force","value":400},{"name":"ForceMoment","value":500,"label":"Force Moment"},{"name":"Length","value":600},{"name":"Mass","value":700},{"name":"Volume","value":800},{"name":"Time","value":900},{"name":"TemperatureAbsolute","value":1000,"label":"Temperature Absolute"},{"name":"TemperatureChange","value":1100,"label":"Temperature Change"},{"name":"ThermalExpansionCoefficient","value":1110,"label":"Thermal Expansion Coefficient"},{"name":"Stress","value":1200},{"name":"Other","value":1300}]},"IsmCurveMemberDesignResults":{"schemaItemType":"EntityClass","label":"Curve Member Design Results","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmMemberDesignResults"},"IsmCurveMemberSteelDesignResults":{"schemaItemType":"EntityClass","label":"Curve Member Steel Design Results","baseClass":"IntegratedStructuralModel.IsmCurveMemberDesignResults","properties":[{"name":"PercentComposite","type":"PrimitiveProperty","label":"Percent Composite","typeName":"double"}]},"IsmCurveMemberConcreteDesignResults":{"schemaItemType":"EntityClass","label":"Curve Member Concrete Design Results","baseClass":"IntegratedStructuralModel.IsmCurveMemberDesignResults","properties":[{"name":"LongitudinalSteelRequired","type":"PrimitiveProperty","label":"Longitudinal Steel Required","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"LongitudinalSteelProvided","type":"PrimitiveProperty","label":"Longitudinal Steel Provided","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"MaxTransverseSteelDensityProvided","type":"PrimitiveProperty","label":"Max Transverse Steel Density Provided","kindOfQuantity":"AecUnits.DENSITY","typeName":"double"},{"name":"MaxTransverseSteelDensityRequired","type":"PrimitiveProperty","label":"Max Transverse Steel Density Required","kindOfQuantity":"AecUnits.DENSITY","typeName":"double"}]},"IsmMemberCheck_CriticalLoadContainer":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Member checks","TargetDisplayLabel":"Critical Load container"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmMemberCheck"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadContainer"]}},"IsmCurveMemberDesignCriteria":{"schemaItemType":"EntityClass","label":"Curve member design criteria","baseClass":"IntegratedStructuralModel.IsmMemberDesignCriteria"},"IsmDesignParameter_MemberDesignCriteria":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Design parameter","TargetDisplayLabel":"Design criteria"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"belongs to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmDesignParameter"]},"target":{"multiplicity":"(0..*)","roleLabel":"has","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberDesignCriteria"]}},"IsmDesignParameter":{"schemaItemType":"EntityClass","label":"Design Parameter","baseClass":"BisCore.InformationRecordElement","properties":[{"name":"StringValue","type":"PrimitiveProperty","label":"String Parameter Value","typeName":"string"},{"name":"IntValue","type":"PrimitiveProperty","label":"Int Parameter Value","typeName":"int"},{"name":"DoubleValue","type":"PrimitiveProperty","label":"Double Parameter Value","typeName":"double"},{"name":"BooleanValue","type":"PrimitiveProperty","label":"Boolean Parameter Value","typeName":"boolean"},{"name":"QuantityKind","type":"PrimitiveProperty","label":"Quantity Kind","typeName":"IntegratedStructuralModel.QuantityKindType"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"FixedParametricSectionType":{"schemaItemType":"Enumeration","description":"Fixed Parametric Section Type.","type":"int","isStrict":true,"enumerators":[{"name":"BentPlate","value":50,"label":"Bent Plate"},{"name":"C","value":100},{"name":"DoubleL","value":200,"label":"Double L"},{"name":"DoubleT","value":210,"label":"Double T"},{"name":"HollowCircle","value":300,"label":"Hollow Circle"},{"name":"HollowRectangle","value":400,"label":"Hollow Rectangle"},{"name":"I","value":500},{"name":"L","value":600},{"name":"RoundedC","value":610,"label":"Rounded C"},{"name":"RoundedLippedC","value":640,"label":"Rounded Lipped C"},{"name":"RoundedLippedZ","value":660,"label":"Rounded Lipped Z"},{"name":"RoundedHollowRectangle","value":670,"label":"Rounded Hollow Rectangle"},{"name":"RoundedZ","value":675,"label":"Rounded Z"},{"name":"SchifflerizedL","value":680,"label":"Schifflerized L"},{"name":"SolidCircle","value":700,"label":"Solid Circle"},{"name":"SolidRectangle","value":800,"label":"Solid Rectangle"},{"name":"T","value":900},{"name":"Unknown","value":1000}]},"IsmSection":{"schemaItemType":"EntityClass","label":"Ism Section","modifier":"Abstract","baseClass":"BisCore.DefinitionElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmConstantSection":{"schemaItemType":"EntityClass","label":"Ism Constant Section","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmSection","properties":[{"name":"Shape","type":"StructProperty","description":"2d Shape that represents section perimeter.","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"}]},"IsmVaryingSection":{"schemaItemType":"EntityClass","label":"Varying Section","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSection"},"IsmVaryingSectionSegment":{"schemaItemType":"EntityClass","label":"Varying Section Segment","modifier":"Sealed","baseClass":"BisCore.DefinitionElement","properties":[{"name":"Index","type":"PrimitiveProperty","description":"Index of this segment in the context of Varying Member.","typeName":"int"},{"name":"Transition","type":"PrimitiveProperty","description":"The transition of the shape between the Start Section and End Section along this segment.","typeName":"int"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmVaryingSectionSegment_VaryingSection":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Segments","TargetDisplayLabel":"Section"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"is part of","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmVaryingSectionSegment"]},"target":{"multiplicity":"(0..1)","roleLabel":"has","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmVaryingSection"]}},"IsmVaryingSectionSegment_StartSection":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Segments","TargetDisplayLabel":"Start section"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmVaryingSectionSegment"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmConstantSection"]}},"IsmVaryingSectionSegment_EndSection":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Segment","TargetDisplayLabel":"End section"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmVaryingSectionSegment"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmConstantSection"]}},"IsmFixedParametricSection":{"schemaItemType":"EntityClass","label":"Ism Fixed Parametric Section","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmConstantSection","properties":[{"name":"Angle","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"},{"name":"Depth","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Diameter","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"FlangeThickness","type":"PrimitiveProperty","label":"Flange Thickness","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"FlangeWidth","type":"PrimitiveProperty","label":"Flange Width","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Length","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"LipLength","type":"PrimitiveProperty","label":"Lip Length","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"ParametricShapeKind","type":"PrimitiveProperty","label":"Parametric Shape Kind","typeName":"IntegratedStructuralModel.FixedParametricSectionType"},{"name":"Radius","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Spacing","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Span","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Thickness","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"WebThickness","type":"PrimitiveProperty","label":"Web Thickness","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"WebThicknessBottom","type":"PrimitiveProperty","label":"Bottom Web Thickness","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"WebThicknessTop","type":"PrimitiveProperty","label":"Top Web Thickness","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Width","type":"PrimitiveProperty","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmBuiltUpSection":{"schemaItemType":"EntityClass","label":"Built-Up Section","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmConstantSection"},"IsmBuiltUpSectionComponent":{"schemaItemType":"EntityClass","label":"Built-Up Section Component","modifier":"Sealed","baseClass":"BisCore.DefinitionElement","properties":[{"name":"Offset","type":"PrimitiveProperty","description":"The offset in Built Up Section to the Placement Point.","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"point2d"},{"name":"Index","type":"PrimitiveProperty","description":"Index of this component in the context of whole Built Up Section.","typeName":"int"},{"name":"MirrorShapeAboutYAxis","type":"PrimitiveProperty","description":"Is Shape mirrored about Y-Axis?","label":"Mirror Shape About Y-Axis","typeName":"boolean"},{"name":"PlacementPoint","type":"PrimitiveProperty","description":"The location on the Section that is the Offset away from 0,0 on the Built Up Section.","label":"Placement Point","typeName":"int"},{"name":"Rotation","type":"PrimitiveProperty","description":"The rotation of this component's shape relative to the Built Up Section's axes.","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmBuiltUpSectionComponent_BuiltUpSection":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Components","TargetDisplayLabel":"Section"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"is part of","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmBuiltUpSectionComponent"]},"target":{"multiplicity":"(0..1)","roleLabel":"has components","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmBuiltUpSection"]}},"IsmBuiltUpSectionComponent_Section":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Components","TargetDisplayLabel":"Section"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmBuiltUpSectionComponent"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmConstantSection"]}},"IsmTableSection":{"schemaItemType":"EntityClass","label":"Table Section","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmFixedParametricSection","properties":[{"name":"StandardsOrganization","type":"PrimitiveProperty","description":"The standards organization that defines classification for this Section.","label":"Standards' Organization","typeName":"string"},{"name":"SectionName","type":"PrimitiveProperty","label":"Section Name","typeName":"string"},{"name":"Manufacturer","type":"PrimitiveProperty","typeName":"string"},{"name":"Revision","type":"PrimitiveProperty","typeName":"string"}]},"IsmParametricSection":{"schemaItemType":"EntityClass","label":"Parametric Section","baseClass":"IntegratedStructuralModel.IsmFixedParametricSection"},"SteelJoistBearing":{"schemaItemType":"Enumeration","description":"Steel Joist Bearing.","type":"int","isStrict":true,"enumerators":[{"name":"Bottom","value":10},{"name":"Top","value":20}]},"IsmSteelJoist":{"schemaItemType":"EntityClass","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmSection","properties":[{"name":"Bearing","type":"PrimitiveProperty","typeName":"IntegratedStructuralModel.SteelJoistBearing"}]},"IsmParametricSteelJoist":{"schemaItemType":"EntityClass","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmSteelJoist"},"IsmTableSteelJoist":{"schemaItemType":"EntityClass","label":"Table Steel Joist","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmParametricSteelJoist","properties":[{"name":"Organization","type":"PrimitiveProperty","description":"The standards organization that defines classification for this Joist.","typeName":"string"},{"name":"JoistName","type":"PrimitiveProperty","label":"Joist Name","typeName":"string"},{"name":"Revision","type":"PrimitiveProperty","typeName":"string"}]},"IsmParallelChordSteelJoist":{"schemaItemType":"EntityClass","label":"Parallel Chord Steel Joist","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmParametricSteelJoist","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"Total depth of the joist.","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmMaterial":{"schemaItemType":"EntityClass","label":"Material","modifier":"Abstract","baseClass":"BisCore.DefinitionElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmSteel":{"schemaItemType":"EntityClass","label":"Steel","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmMaterial","properties":[{"name":"YieldStress","type":"PrimitiveProperty","description":"Minimum stress at which a solid will undergo permanent deformation or plastic flow without a significant increase in the load or external force.","label":"Yield Stress","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"ElasticModulus","type":"PrimitiveProperty","description":"Resistance of a solid to being deformed.","label":"Elastic Modulus","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"PoissonsRatio","type":"PrimitiveProperty","description":"The deformation (expansion or contraction) of a material in directions perpendicular to the specific direction of loading.","label":"Poisson's Ratio","typeName":"double"},{"name":"TensileStrength","type":"PrimitiveProperty","description":"Stress after which a solid will break.","label":"Tensile Strength","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"ThermalExpansionCoefficient","type":"PrimitiveProperty","description":"Expansion or contraction of a solid due to change in temperature.","label":"Thermal Expansion Coefficient","kindOfQuantity":"AecUnits.THERMAL_EXPANSION_COEFFICIENT","typeName":"double"},{"name":"UnitMass","type":"PrimitiveProperty","label":"Unit Mass","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"UnitMassForLoads","type":"PrimitiveProperty","description":"Unit mass of steel for use in calculating loads.","label":"Unit Mass for Loads","kindOfQuantity":"AecUnits.DENSITY","typeName":"double"}]},"IsmAluminum":{"schemaItemType":"EntityClass","label":"Aluminum","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmMaterial"},"IsmNodeLink":{"schemaItemType":"EntityClass","label":"Node Link","modifier":"Sealed","baseClass":"BisCore.SpatialLocationElement","properties":[{"name":"RAxisTranslationFixity","type":"PrimitiveProperty","description":"Is motion restricted along R-Axis?","label":"R-Axis Translation Fixity","typeName":"boolean"},{"name":"SAxisTranslationFixity","type":"PrimitiveProperty","description":"Is motion restricted along S-Axis?","label":"S-Axis Translation Fixity","typeName":"boolean"},{"name":"TAxisTranslationFixity","type":"PrimitiveProperty","description":"Is motion restricted along T-Axis?","label":"T-Axis Translation Fixity","typeName":"boolean"},{"name":"RAxisRotationFixity","type":"PrimitiveProperty","description":"Is rotation restricted about R-Axis?","label":"R-Axis Rotation Fixity","typeName":"boolean"},{"name":"SAxisRotationFixity","type":"PrimitiveProperty","description":"Is rotation restricted about S-Axis?","label":"S-Axis Rotation Fixity","typeName":"boolean"},{"name":"TAxisRotationFixity","type":"PrimitiveProperty","description":"Is rotation restricted about T-Axis?","label":"T-Axis Rotation Fixity","typeName":"boolean"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmNodeLink_StartNode":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Node links","TargetDisplayLabel":"Start node"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmNodeLink"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmNode"]}},"IsmNode":{"schemaItemType":"EntityClass","label":"Node","baseClass":"BisCore.SpatialLocationElement","properties":[{"name":"Location","type":"PrimitiveProperty","description":"The location of this node.","category":"IntegratedStructuralModel.IsmNode_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmNode_category":{"schemaItemType":"PropertyCategory","label":"Node","priority":190},"IsmNodeLink_EndNode":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Node links","TargetDisplayLabel":"End node"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmNodeLink"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmNode"]}},"HookType":{"schemaItemType":"Enumeration","description":"Describes one end of bar.","type":"int","isStrict":true,"enumerators":[{"name":"Anchor","value":10,"description":"A full-development anchor."},{"name":"Hook90","value":20,"label":"Hook 90 degrees","description":"90 degree hook."},{"name":"Hook135","value":30,"label":"Hook 135 degrees","description":"135 degree hook."},{"name":"Hook180","value":40,"label":"Hook 180 degrees","description":"180 degree hook."},{"name":"LapSplice","value":50,"label":"Lap Splice","description":"A lap splice into an adjacent region."},{"name":"MechanicalSplice","value":60,"label":"Mechanical Splice","description":"A mechanical splice into an adjacent region."},{"name":"None","value":70,"description":"There is no hook."},{"name":"OffsetLapSplice","value":80,"label":"Offset Lap Splice","description":"A lap splice with an offset into an adjacent region."},{"name":"WeldedSplice","value":90,"label":"Welded Splice","description":"A welded splice into an adjacent region."},{"name":"Other","value":1000,"description":"Hook configuration that does not match any other."}]},"RebarUseType":{"schemaItemType":"Enumeration","description":"Describes use of rebar.","type":"int","isStrict":true,"enumerators":[{"name":"Primary","value":10,"description":"This is a regular 'primary' reinforcement (not a tie)."},{"name":"SeismicTie","value":20,"label":"Seismic Tie","description":"This is a stirrup, tie, link, ligature or fitment bar, with special seismic detailing requirements."},{"name":"Tie","value":30,"description":"This is a stirrup, tie, link, ligature or fitment bar."}]},"IsmRebar_category":{"schemaItemType":"PropertyCategory","label":"Rebar","priority":190},"IsmRebar":{"schemaItemType":"EntityClass","label":"Rebar","baseClass":"BisCore.PhysicalElement","properties":[{"name":"CustomBendRadii","type":"PrimitiveArrayProperty","description":"The radii for all of the non-hook bends in the bar.","label":"Custom Bend Radii","category":"IntegratedStructuralModel.IsmRebar_Category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double","minOccurs":0,"maxOccurs":2147483647},{"name":"CustomEndHookExtension","type":"PrimitiveProperty","description":"The custom extension for the End Hook.","label":"Custom End Hook Extension","category":"IntegratedStructuralModel.IsmRebar_Category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"CustomEndHookRadius","type":"PrimitiveProperty","description":"The custom radius for the End Hook.","label":"Custom End Hook Radius","category":"IntegratedStructuralModel.IsmRebar_Category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"CustomStartHookExtension","type":"PrimitiveProperty","description":"The custom extension for the Start Hook.","label":"Custom Start Hook Extension","category":"IntegratedStructuralModel.IsmRebar_Category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"CustomStartHookRadius","type":"PrimitiveProperty","description":"The custom radius for the End Hook.","label":"Custom Start Hook Radius","category":"IntegratedStructuralModel.IsmRebar_Category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"EndHook","type":"PrimitiveProperty","description":"The hook type at the end of the bars.","label":"End Hook","category":"IntegratedStructuralModel.IsmRebar_Category","typeName":"IntegratedStructuralModel.HookType"},{"name":"StartHook","type":"PrimitiveProperty","description":"The hook type at the start of the bars.","label":"Start Hook","category":"IntegratedStructuralModel.IsmRebar_Category","typeName":"IntegratedStructuralModel.HookType"},{"name":"Use","type":"PrimitiveProperty","description":"Use of these bars.","category":"IntegratedStructuralModel.IsmRebar_Category","typeName":"IntegratedStructuralModel.RebarUseType"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"LayoutPlacementType":{"schemaItemType":"Enumeration","description":"Defines placement surface on the host.","type":"int","isStrict":true,"enumerators":[{"name":"SlabTopMajorDirection","value":10,"label":"Slab Top Major Direction","description":"Rebar is placed at the top of a slab along Major direction."},{"name":"SlabTopMinorDirection","value":20,"label":"Slab Top Minor Direction","description":"Rebar is placed at the top of a slab along Minor direction."},{"name":"SlabCenterMajorDirection","value":30,"label":"Slab Center Major Direction","description":"Rebar is placed at the center of a slab along Major direction."},{"name":"SlabCenterMinorDirection","value":40,"label":"Slab Center Minor Direction","description":"Rebar is placed at the center of a slab along Minor direction."},{"name":"SlabBottomMajorDirection","value":50,"label":"Slab Bottom Major Direction","description":"Rebar is placed at the bottom of a slab along Major direction."},{"name":"SlabBottomMinorDirection","value":60,"label":"Slab Bottom Minor Direction","description":"Rebar is placed at the bottom of a slab along Minor direction."},{"name":"WallFace1MajorDirection","value":70,"label":"Wall Face1 Major Direction","description":"Rebar is placed at the Face1 of a wall along Major direction."},{"name":"WallFace1MinorDirection","value":80,"label":"Wall Face1 Minor Direction","description":"Rebar is placed at the Face1 of a wall along Minor direction."},{"name":"WallCenterMajorDirection","value":90,"label":"Wall Center Major Direction","description":"Rebar is placed at the center of a wall along Major direction."},{"name":"WallCenterMinorDirection","value":100,"label":"Wall Center Minor Direction","description":"Rebar is placed at the center of a wall along Minor direction."},{"name":"WallFace2MajorDirection","value":110,"label":"Wall Face2 Major Direction","description":"Rebar is placed at the Face2 of a wall along Major direction."},{"name":"WallFace2MinorDirection","value":120,"label":"Wall Face2 Minor Direction","description":"Rebar is placed at the Face2 of a wall along Minor direction."}]},"IsmSurfaceRebar_category":{"schemaItemType":"PropertyCategory","label":"Surface Rebar","priority":180},"IsmSurfaceRebar":{"schemaItemType":"EntityClass","label":"Surface Rebar","baseClass":"IntegratedStructuralModel.IsmRebar","properties":[{"name":"LayoutPlacement","type":"PrimitiveProperty","description":"Placement surface at which Surface Rebar is placed on the Host.","label":"Layout Placement","category":"IntegratedStructuralModel.IsmSurfaceRebar_category","typeName":"IntegratedStructuralModel.LayoutPlacementType"},{"name":"BarDirection","type":"PrimitiveProperty","description":"The unit vector direction that is parallel to the bar. This defines the R-Axis of the rebar.","label":"Bar Direction","category":"IntegratedStructuralModel.IsmSurfaceRebar_category","typeName":"point3d"},{"name":"BarSpacing","type":"PrimitiveProperty","description":"The perpendicular spacing of the bars.","label":"Bar Spacing","category":"IntegratedStructuralModel.IsmSurfaceRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"EndHookDirection","type":"PrimitiveProperty","description":"The angle/orientation of the End Hook.","label":"End Hook Direction","category":"IntegratedStructuralModel.IsmSurfaceRebar_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"},{"name":"StartHookDirection","type":"PrimitiveProperty","description":"The angle/orientation of the Start Hook.","label":"Start Hook Direction","category":"IntegratedStructuralModel.IsmSurfaceRebar_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"}]},"ConstrainedDimensionType":{"schemaItemType":"Enumeration","description":"This enumeration defines which property is auto-calculated.","type":"int","isStrict":true,"enumerators":[{"name":"BarSpacing","value":10,"label":"Bar spacing","description":"Bar Spacing is auto-calculated."},{"name":"BarCount","value":20,"label":"Bar count","description":"Bar Count is auto-calculated."},{"name":"LayoutWidth","value":30,"label":"Layout width","description":"Layout Width is auto-calculated."}]},"IsmConcentratedSurfaceRebar_category":{"schemaItemType":"PropertyCategory","label":"Concentrated Surface Rebar","priority":170},"IsmConcentratedSurfaceRebar":{"schemaItemType":"EntityClass","label":"Concentrated Surface Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSurfaceRebar","properties":[{"name":"LayoutPoint","type":"PrimitiveProperty","description":"The central point from which the layout is done.","label":"Layout Point","category":"IntegratedStructuralModel.IsmConcentratedSurfaceRebar_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"LayoutDirection","type":"PrimitiveProperty","description":"Unit vector defining the direction in which to offset bars.","label":"Layout Direction","category":"IntegratedStructuralModel.IsmConcentratedSurfaceRebar_category","typeName":"point3d"},{"name":"BarLength","type":"PrimitiveProperty","description":"The length of the bar, not including hooks, nor Stagger Length.","label":"Bar Length","category":"IntegratedStructuralModel.IsmConcentratedSurfaceRebar_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"AutoDetailedLength","type":"PrimitiveProperty","description":"Auto-calculated detailed bar length (including hooks).","label":"Detailed Length","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"AutoGroupBarWeight","type":"PrimitiveProperty","description":"Auto-calculated detailed bar weight (including hooks).","label":"Group Bar Weight","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"BarCount","type":"PrimitiveProperty","description":"The number of bars.","label":"Bar Count","category":"IntegratedStructuralModel.IsmConcentratedSurfaceRebar_category","typeName":"int"},{"name":"LayoutWidth","type":"PrimitiveProperty","description":"Rebar Layout Width.","label":"Layout Width","category":"IntegratedStructuralModel.IsmConcentratedSurfaceRebar_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"ConstrainedDimension","type":"PrimitiveProperty","description":"Defines which property is auto-calculated.","label":"Constrained Dimension","category":"IntegratedStructuralModel.IsmConcentratedSurfaceRebar_category","typeName":"IntegratedStructuralModel.ConstrainedDimensionType"},{"name":"StaggerLength","type":"PrimitiveProperty","description":"The length of the bar that alternate bars are staggered by.","label":"Stagger Length","category":"IntegratedStructuralModel.IsmConcentratedSurfaceRebar_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"}]},"IsmAreaSurfaceRebar_category":{"schemaItemType":"PropertyCategory","label":"Area Surface Rebar","priority":170},"IsmAreaSurfaceRebar":{"schemaItemType":"EntityClass","label":"Area Surface Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSurfaceRebar","properties":[{"name":"LayoutBoundary","type":"StructProperty","description":"The planar boundary of the region filled with bars.","label":"Layout Boundary","category":"IntegratedStructuralModel.IsmAreaSurfaceRebar_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"ConsiderMemberOpenings","type":"PrimitiveProperty","description":"Should rebars be placed within openings?","label":"Consider Member Openings","category":"IntegratedStructuralModel.IsmAreaSurfaceRebar_category","typeName":"boolean"},{"name":"EndAndSideCover","type":"PrimitiveProperty","label":"End and Side Cover","category":"IntegratedStructuralModel.IsmAreaSurfaceRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"AutoBarCount","type":"PrimitiveProperty","description":"Auto-calculated total bar count.","label":"Bar Count","category":"IntegratedStructuralModel.Calculated_category","typeName":"int"},{"name":"AutoGroupBarWeight","type":"PrimitiveProperty","description":"Auto-calculated total group bar weight.","label":"Group Bar Weight","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"}]},"IsmGrid_category":{"schemaItemType":"PropertyCategory","label":"Grid","priority":190},"IsmGrid":{"schemaItemType":"EntityClass","label":"Grid","modifier":"Abstract","baseClass":"BisCore.SpatialLocationElement","properties":[{"name":"RAxis","type":"PrimitiveProperty","description":"The unit vector orientation of the grid R-Axis.","label":"R-Axis","category":"IntegratedStructuralModel.IsmGrid_category","typeName":"point3d"},{"name":"SAxis","type":"PrimitiveProperty","description":"The unit vector orientation of the grid S-Axis.","label":"S-Axis","category":"IntegratedStructuralModel.IsmGrid_category","typeName":"point3d"},{"name":"Location","type":"PrimitiveProperty","description":"The origin point for the grid in global coordinates.","label":"Origin","category":"IntegratedStructuralModel.IsmGrid_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmCartesianGrid":{"schemaItemType":"EntityClass","label":"Cartesian Grid","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmGrid"},"IsmGridLine_category":{"schemaItemType":"PropertyCategory","label":"Grid Line","priority":190},"IsmGridLine":{"schemaItemType":"EntityClass","label":"Grid Line","modifier":"Abstract","baseClass":"BisCore.SpatialLocationElement","properties":[{"name":"IsMajor","type":"PrimitiveProperty","description":"Is this grid line a major grid line?","label":"Is Major","category":"IntegratedStructuralModel.IsmGridLine_category","typeName":"boolean"},{"name":"StartBubble","type":"PrimitiveProperty","description":"Is start bubble displayed?","label":"Start Bubble","category":"IntegratedStructuralModel.IsmGridLine_category","typeName":"boolean"},{"name":"StartBubbleOffset","type":"PrimitiveProperty","description":"The offset distance of the start bubble from the grid line start point.","label":"Start Bubble Offset","category":"IntegratedStructuralModel.IsmGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"EndBubble","type":"PrimitiveProperty","description":"Is end bubble displayed?","label":"End Bubble","category":"IntegratedStructuralModel.IsmGridLine_category","typeName":"boolean"},{"name":"EndBubbleOffset","type":"PrimitiveProperty","description":"The offset distance of the end bubble from the grid line end point.","label":"End Bubble Offset","category":"IntegratedStructuralModel.IsmGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmCartesianGridLine_category":{"schemaItemType":"PropertyCategory","label":"Cartesian Grid Line","priority":180},"IsmCartesianGridLine":{"schemaItemType":"EntityClass","label":"Cartesian Grid Line","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmGridLine","properties":[{"name":"Coordinate","type":"PrimitiveProperty","description":"The coordinate value that this is constant along this grid line.","category":"IntegratedStructuralModel.IsmCartesianGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"GridLineKind","type":"PrimitiveProperty","description":"The kind of grid line that this is.","label":"Grid Line Kind","category":"IntegratedStructuralModel.IsmCartesianGridLine_category","typeName":"IntegratedStructuralModel.IsmCartesianGridLineKind"},{"name":"MaximumExtent","type":"PrimitiveProperty","description":"The maximum coordinate value in the otheR-Axis direction.","label":"Maximum Extent","category":"IntegratedStructuralModel.IsmCartesianGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"MinimumExtent","type":"PrimitiveProperty","description":"The minimum coordinate value in the otheR-Axis direction.","label":"Minimum Extent","category":"IntegratedStructuralModel.IsmCartesianGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"}]},"IsmCartesianGridLineKind":{"schemaItemType":"Enumeration","description":"Ism Grid Line Kind.","type":"int","isStrict":true,"enumerators":[{"name":"R","value":20},{"name":"S","value":40}]},"IsmParallelRebar_category":{"schemaItemType":"PropertyCategory","label":"Parallel Rebar","priority":180},"IsmParallelRebar":{"schemaItemType":"EntityClass","label":"Parallel Rebar","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmRebar","properties":[{"name":"LayoutPath","type":"StructProperty","label":"Layout Path","category":"IntegratedStructuralModel.IsmParallelRebar_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"TAxis","type":"PrimitiveProperty","description":"Unit vector specifying the direction of the layout T-Axis.","label":"T-Axis","category":"IntegratedStructuralModel.IsmParallelRebar_category","typeName":"point3d"},{"name":"AutoBarCount","type":"PrimitiveProperty","description":"Auto-calculated total bar count.","label":"Bar Count","category":"IntegratedStructuralModel.Calculated_category","typeName":"int"},{"name":"AutoLayoutLength","type":"PrimitiveProperty","description":"Auto-calculated bar layout path length.","label":"Layout Length","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"AutoDetailedLength","type":"PrimitiveProperty","description":"Auto-calculated detailed bar length (including hooks).","label":"Detailed Length","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"AutoGroupBarWeight","type":"PrimitiveProperty","description":"Auto-calculated total group bar weight.","label":"Group Bar Weight","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"StartHookDirections","type":"PrimitiveArrayProperty","description":"The angle/orientation of the Start Hook.","label":"Start Hook Directions","category":"IntegratedStructuralModel.IsmParallelRebar_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double","minOccurs":0,"maxOccurs":2147483647},{"name":"EndHookDirections","type":"PrimitiveArrayProperty","description":"The angle/orientation of the End Hook.","label":"End Hook Directions","category":"IntegratedStructuralModel.IsmParallelRebar_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double","minOccurs":0,"maxOccurs":2147483647}]},"IsmCircleParallelRebar_category":{"schemaItemType":"PropertyCategory","label":"Circle Parallel Rebar","priority":170},"IsmCircleParallelRebar":{"schemaItemType":"EntityClass","label":"Circle Parallel Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmParallelRebar","properties":[{"name":"BarCount","type":"PrimitiveProperty","description":"Total number of bars.","label":"Bar Count","category":"IntegratedStructuralModel.IsmCircleParallelRebar_category","typeName":"int"},{"name":"Diameter","type":"PrimitiveProperty","description":"The diameter of the circle through the bar centers.","category":"IntegratedStructuralModel.IsmCircleParallelRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmPerpendicularRebar_category":{"schemaItemType":"PropertyCategory","label":"Perpendicular Rebar","priority":180},"IsmPerpendicularRebar":{"schemaItemType":"EntityClass","label":"Perpendicular Rebar","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmRebar","properties":[{"name":"SAxis","type":"PrimitiveProperty","description":"The unit vector defining the S-Axis of the rebar layout at the Layout Path start point.","label":"S-Axis","category":"IntegratedStructuralModel.IsmPerpendicularRebar_category","typeName":"point3d"},{"name":"TAxis","type":"PrimitiveProperty","description":"The unit vector defining the T-Axis of the rebar layout at the Layout Path start point.","label":"T-Axis","category":"IntegratedStructuralModel.IsmPerpendicularRebar_category","typeName":"point3d"},{"name":"LayoutPath","type":"StructProperty","description":"The path that defines the reinforced zone, and along which the bars are laid out.","label":"Layout Path","category":"IntegratedStructuralModel.IsmPerpendicularRebar_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"AutoBarCount","type":"PrimitiveProperty","description":"Auto-calculated total bar count.","label":"Bar Count","category":"IntegratedStructuralModel.Calculated_category","typeName":"int"},{"name":"AutoLayoutLength","type":"PrimitiveProperty","description":"Auto-calculated detailed bar length (including hooks).","label":"Layout Length","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"AutoDetailedLength","type":"PrimitiveProperty","description":"Auto-calculated detailed bar length (including hooks).","label":"Detailed Length","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"AutoGroupBarWeight","type":"PrimitiveProperty","description":"Auto-calculated total group bar weight.","label":"Group Bar Weight","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"StartHookDirection","type":"PrimitiveProperty","description":"The angle/orientation Start Hook.","label":"Start Hook Direction","category":"IntegratedStructuralModel.IsmPerpendicularRebar_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"},{"name":"Spacing","type":"PrimitiveProperty","description":"The nominal ('design') spacing between the bars along the Layout Path.","category":"IntegratedStructuralModel.IsmPerpendicularRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"EndHookDirection","type":"PrimitiveProperty","description":"The angle/orientation of the End Hook.","label":"End Hook Direction","category":"IntegratedStructuralModel.IsmPerpendicularRebar_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"}]},"IsmCircleTieRebar_category":{"schemaItemType":"PropertyCategory","label":"Circle Tie Rebar","priority":170},"IsmCircleTieRebar":{"schemaItemType":"EntityClass","label":"Circle Tie Rebar","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"Diameter","type":"PrimitiveProperty","description":"The diameter of the circle.","category":"IntegratedStructuralModel.IsmCircleTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmCircularGridLine_category":{"schemaItemType":"PropertyCategory","label":"Circular Grid Line","priority":180},"IsmCircularGridLine":{"schemaItemType":"EntityClass","label":"Circular Grid Line","baseClass":"IntegratedStructuralModel.IsmGridLine","properties":[{"name":"Radius","type":"PrimitiveProperty","description":"The distance from the grid arc to Origin.","category":"IntegratedStructuralModel.IsmCircularGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"MinimumAngle","type":"PrimitiveProperty","description":"Starting angle of the grid arc.","label":"Minimum Angle","category":"IntegratedStructuralModel.IsmCircularGridLine_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"},{"name":"MaximumAngle","type":"PrimitiveProperty","description":"Angular distance of the grid arc.","label":"Maximum Angle","category":"IntegratedStructuralModel.IsmCircularGridLine_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"}]},"IsmCompositeDeck":{"schemaItemType":"EntityClass","label":"Composite Deck","baseClass":"IntegratedStructuralModel.IsmMaterial"},"CompressiveStrengthTest":{"schemaItemType":"Enumeration","description":"Compressive Strength Test.","type":"int","isStrict":true,"enumerators":[{"name":"BritishStandardsCube","value":10,"label":"British Standards Cube"},{"name":"StandardCylinder","value":20,"label":"Standard Cylinder"}]},"MaterialPropertyTestMethod":{"schemaItemType":"Enumeration","description":"Material Property Test Method.","type":"int","isStrict":true,"enumerators":[{"name":"PerCode","value":10,"label":"Per Code"},{"name":"Specified","value":20}]},"IsmConcrete":{"schemaItemType":"EntityClass","label":"Concrete","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmMaterial","properties":[{"name":"CompressiveStrength","type":"PrimitiveProperty","description":"Maximum stress taken by a material or structural element before undergoing crushing failure.","label":"Compressive Strength","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"CompressiveStrengthTest","type":"PrimitiveProperty","description":"Test type for measuring Compressive Strength value.","label":"Compressive Strength Test","typeName":"IntegratedStructuralModel.CompressiveStrengthTest"},{"name":"ElasticModulusCalc","type":"PrimitiveProperty","description":"The type of calc to use to determine the elastic modulus.","label":"Elastic Modulus Calculation","typeName":"IntegratedStructuralModel.MaterialPropertyTestMethod"},{"name":"FirstLoadCompressiveStrength","type":"PrimitiveProperty","description":"Compressive strength at first load.","label":"First Load Compressive Strength","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"FirstLoadSpecifiedElasticModulus","type":"PrimitiveProperty","description":"Specified elastic modulus at first load.","label":"First Load Specified Elastic Modulus","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"FirstLoadSpecifiedTensileStrength","type":"PrimitiveProperty","description":"Specified tensile strength at first load.","label":"First Load Specified Tensile Strength","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"PoissonsRatio","type":"PrimitiveProperty","description":"The deformation (expansion or contraction) of a material in directions perpendicular to the specific direction of loading.","label":"Poisson's Ratio","typeName":"double"},{"name":"SpecifiedElasticModulus","type":"PrimitiveProperty","description":"User-specified elastic modulus.","label":"Specified Elastic Modulus","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"SpecifiedTensileStrength","type":"PrimitiveProperty","description":"User-specified tensile strength.","label":"Specified Tensile Strength","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"TensileStrengthCalc","type":"PrimitiveProperty","label":"Tensile Strength Calculation","typeName":"IntegratedStructuralModel.MaterialPropertyTestMethod"},{"name":"ThermalExpansionCoefficient","type":"PrimitiveProperty","description":"Expansion or contraction of a solid due to change in temperature.","label":"Thermal Expansion Coefficient","kindOfQuantity":"AecUnits.THERMAL_EXPANSION_COEFFICIENT","typeName":"double"},{"name":"UnitMass","type":"PrimitiveProperty","label":"Unit Mass","kindOfQuantity":"AecUnits.DENSITY","typeName":"double"},{"name":"UnitMassForLoads","type":"PrimitiveProperty","description":"Unit mass of steel for use in calculating loads.","label":"Unit Mass for Loads","kindOfQuantity":"AecUnits.DENSITY","typeName":"double"}]},"IsmCompositeDeck_Concrete":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Composite decks","TargetDisplayLabel":"Concrete"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmCompositeDeck"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmConcrete"]}},"IsmSteelDeck":{"schemaItemType":"EntityClass","label":"Steel Deck","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmMaterial","properties":[{"name":"Thickness","type":"PrimitiveProperty","description":"The steel sheet material thickness.","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmCompositeDeck_SteelDeck":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Composite decks","TargetDisplayLabel":"Steel deck"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmCompositeDeck"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSteelDeck"]}},"IsmLoad_category":{"schemaItemType":"PropertyCategory","label":"Load","priority":190},"IsmLoad":{"schemaItemType":"EntityClass","label":"Load","modifier":"Abstract","baseClass":"BisCore.SpatialLocationElement","properties":[{"name":"IsReaction","type":"PrimitiveProperty","description":"Is this a Reaction Load?","label":"Is Reaction","category":"IntegratedStructuralModel.IsmLoad_category","typeName":"boolean"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmMemberLoad":{"schemaItemType":"EntityClass","label":"Member Load","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmLoad"},"IsmForceMemberLoad_category":{"schemaItemType":"PropertyCategory","label":"Force Member Load","priority":180},"IsmForceMemberLoad":{"schemaItemType":"EntityClass","label":"Force Member Load","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmLoad","properties":[{"name":"UseProjectedScale","type":"PrimitiveProperty","description":"Should the force load be scaled?","label":"Use Projected Scale","category":"IntegratedStructuralModel.IsmForceMemberLoad_category","typeName":"boolean"}]},"IsmCurveForceMemberLoad_category":{"schemaItemType":"PropertyCategory","label":"Curve Force Member Load","priority":170},"IsmCurveForceMemberLoad":{"schemaItemType":"EntityClass","label":"Curve Force Member Load","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmForceMemberLoad","properties":[{"name":"Force0","type":"PrimitiveProperty","description":"The force vector per unit length at the start of Location.","label":"Force #0","category":"IntegratedStructuralModel.IsmCurveForceMemberLoad_category","kindOfQuantity":"AecUnits.LINEAR_FORCE","typeName":"point3d"},{"name":"Force1","type":"PrimitiveProperty","description":"The force vector per unit length at the end of Location.","label":"Force #1","category":"IntegratedStructuralModel.IsmCurveForceMemberLoad_category","kindOfQuantity":"AecUnits.LINEAR_FORCE","typeName":"point3d"},{"name":"Moment0","type":"PrimitiveProperty","description":"The moment vector per unit length at the start of Location.","label":"Moment #0","category":"IntegratedStructuralModel.IsmCurveForceMemberLoad_category","kindOfQuantity":"AecUnits.LINEAR_MOMENT","typeName":"point3d"},{"name":"Moment1","type":"PrimitiveProperty","description":"The moment vector per unit length at the end of Location.","label":"Moment #1","category":"IntegratedStructuralModel.IsmCurveForceMemberLoad_category","kindOfQuantity":"AecUnits.LINEAR_MOMENT","typeName":"point3d"},{"name":"Location","type":"StructProperty","description":"The location of the applied Load.","category":"IntegratedStructuralModel.IsmCurveForceMemberLoad_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"}]},"IsmCurveMemberPlacementPoint":{"schemaItemType":"Enumeration","description":"Placement Point.","type":"int","isStrict":true,"enumerators":[{"name":"LeftBottom","value":1,"label":"Left Bottom"},{"name":"MiddleBottom","value":2,"label":"Middle Bottom"},{"name":"RightBottom","value":3,"label":"Right Bottom"},{"name":"LeftMiddle","value":4,"label":"Left Middle"},{"name":"MiddleMiddle","value":5,"label":"Middle Middle"},{"name":"RightMiddle","value":6,"label":"Right Middle"},{"name":"LeftTop","value":7,"label":"Left Top"},{"name":"MiddleTop","value":8,"label":"Middle Top"},{"name":"RightTop","value":9,"label":"Right Top"},{"name":"CentroidCentroid","value":10,"label":"Centroid Centroid"},{"name":"CentroidBottom","value":11,"label":"Centroid Bottom"},{"name":"LeftCentroid","value":12,"label":"Left Centroid"},{"name":"RightCentroid","value":13,"label":"Right Centroid"},{"name":"CentroidTop","value":14,"label":"Centroid Top"},{"name":"ShearCenter","value":15,"label":"Shear Center"},{"name":"ShearBottom","value":16,"label":"Shear Bottom"},{"name":"LeftShear","value":17,"label":"Left Shear"},{"name":"RightShear","value":18,"label":"Right Shear"},{"name":"ShearTop","value":19,"label":"Shear Top"}]},"IsmCurveMemberSystemKind":{"schemaItemType":"Enumeration","description":"System Kind.","type":"int","isStrict":true,"enumerators":[{"name":"ConcreteUnspecified","value":100,"label":"Concrete Unspecified"},{"name":"ConcreteCastinPlace","value":200,"label":"Concrete Cast in Place"},{"name":"ConcreteCastinPlacePosttensioned","value":300,"label":"Concrete Cast in Place Post-tensioned"},{"name":"ConcreteCastinPlaceReinforced","value":400,"label":"Concrete Cast in Place Reinforced"},{"name":"ConcretePrecast","value":500,"label":"Concrete Precast"},{"name":"ConcretePrecastPostTensioned","value":600,"label":"Concrete Precast Post-tensioned"},{"name":"ConcretePrecastPreTensioned","value":700,"label":"Concrete Precast Pre-tensioned"},{"name":"ConcretePrecastReinforced","value":800,"label":"Concrete Precast Reinforced"},{"name":"MasonryUnspecified","value":900,"label":"Masonry Unspecified"},{"name":"SteelUnspecified","value":1300,"label":"Steel Unspecified"},{"name":"SteelBuiltUp","value":1400,"label":"Steel Built Up"},{"name":"SteelCable","value":1500,"label":"Steel Cable"},{"name":"SteelCastellated","value":1600,"label":"Steel Castellated"},{"name":"SteelCellular","value":1700,"label":"Steel Cellular"},{"name":"SteelColdFormed","value":1750,"label":"Steel Cold Formed"},{"name":"SteelJoist","value":1800,"label":"Steel Joist"},{"name":"SteelRod","value":1900,"label":"Steel Rod"},{"name":"SteelRolled","value":2000,"label":"Steel Rolled"},{"name":"SteelTruss","value":2100,"label":"Steel Truss"},{"name":"TimberUnspecified","value":2200,"label":"Timber Unspecified"}]},"IsmCurveMemberUse":{"schemaItemType":"Enumeration","description":"Curve Member Use.","type":"int","isStrict":true,"enumerators":[{"name":"Beam","value":100},{"name":"Column","value":200},{"name":"HorizontalBrace","value":300,"label":"Horizontal Brace"},{"name":"StripFooting","value":400,"label":"Strip Footing"},{"name":"Pile","value":500},{"name":"VerticalBrace","value":600,"label":"Vertical Brace"},{"name":"Pedestal","value":450}]},"ReactionLimitState":{"schemaItemType":"Enumeration","description":"Ism Grid Line Kind.","type":"int","isStrict":true,"enumerators":[{"name":"Service","value":10},{"name":"Ultimate","value":20}]},"IsmCurveMember_category":{"schemaItemType":"PropertyCategory","label":"Curve Member","priority":180},"IsmCurveMember_Reactions_category":{"schemaItemType":"PropertyCategory","label":"Curve Member Reactions","priority":150},"IsmCurveMember":{"schemaItemType":"EntityClass","label":"Curve Member","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSpanningMember","properties":[{"name":"Location","type":"StructProperty","description":"The location of this Member line in space.","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"AxialBehavior","type":"PrimitiveProperty","description":"A particular axial structural behavior.","label":"Axial Behavior","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"IntegratedStructuralModel.AxialBehavior"},{"name":"Camber","type":"PrimitiveProperty","description":"Height of camber.","category":"IntegratedStructuralModel.IsmCurveMember_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"MirrorShapeAboutYAxis","type":"PrimitiveProperty","description":"Is Shape mirrored about Y-Axis?","label":"Mirror Shape about Y-Axis","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"boolean"},{"name":"Orientation","type":"PrimitiveProperty","description":"Unit vector defining the up-vector of a Section at the start of this Member.","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"point3d"},{"name":"PlacementPoint","type":"PrimitiveProperty","description":"A Section point that is intersected by Member Location.","label":"Placement Point","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"IntegratedStructuralModel.IsmCurveMemberPlacementPoint"},{"name":"SystemKind","type":"PrimitiveProperty","description":"A more detailed specification of Member Material.","label":"System Kind","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"IntegratedStructuralModel.IsmCurveMemberSystemKind"},{"name":"SteelConnectionTagAtStart","type":"PrimitiveArrayProperty","description":"Steel connection detailing information that is relevant at the start of this Member.","label":"Steel Connection Tag at Start","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"string","minOccurs":0,"maxOccurs":2147483647},{"name":"SteelConnectionTagAtEnd","type":"PrimitiveArrayProperty","description":"Steel connection detailing information that is relevant at the end of this Member.","label":"Steel Connection Tag at End","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"string","minOccurs":0,"maxOccurs":2147483647},{"name":"Use","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmCurveMember_category","typeName":"IntegratedStructuralModel.IsmCurveMemberUse"},{"name":"RAxisTranslationFixity1","type":"PrimitiveProperty","description":"Is translation fully restrained in the R-Axis direction at the end 1?","label":"R-Axis Translation Fixity #1","typeName":"boolean"},{"name":"SAxisTranslationFixity1","type":"PrimitiveProperty","description":"Is translation fully restrained in the S-Axis direction at the end 1?","label":"S-Axis Translation Fixity #1","typeName":"boolean"},{"name":"TAxisTranslationFixity1","type":"PrimitiveProperty","description":"Is translation fully restrained in the T-Axis direction at the end 1?","label":"T-Axis Translation Fixity #1","typeName":"boolean"},{"name":"RAxisRotationFixity1","type":"PrimitiveProperty","description":"Is rotation fully restrained about the R-Axis at the end 1?","label":"R-Axis Rotation Fixity #1","typeName":"boolean"},{"name":"SAxisRotationFixity1","type":"PrimitiveProperty","description":"Is rotation fully restrained about the S-Axis at the end 1?","label":"S-Axis Rotation Fixity #1","typeName":"boolean"},{"name":"TAxisRotationFixity1","type":"PrimitiveProperty","description":"Is rotation fully restrained about the T-Axis at the end 1?","label":"T-Axis Rotation Fixity #1","typeName":"boolean"},{"name":"RAxisTranslationFixity2","type":"PrimitiveProperty","description":"Is translation fully restrained in the R-Axis direction at the end 2?","label":"R-Axis Translation Fixity #2","typeName":"boolean"},{"name":"SAxisTranslationFixity2","type":"PrimitiveProperty","description":"Is translation fully restrained in the S-Axis direction at the end 2?","label":"S-Axis Translation Fixity #2","typeName":"boolean"},{"name":"TAxisTranslationFixity2","type":"PrimitiveProperty","description":"Is translation fully restrained in the T-Axis direction at the end 2?","label":"T-Axis Translation Fixity #2","typeName":"boolean"},{"name":"RAxisRotationFixity2","type":"PrimitiveProperty","description":"Is rotation fully restrained about the R-Axis at the end 2?","label":"R-Axis Rotation Fixity #2","typeName":"boolean"},{"name":"SAxisRotationFixity2","type":"PrimitiveProperty","description":"Is rotation fully restrained about the S-Axis at the end 2?","label":"S-Axis Rotation Fixity #2","typeName":"boolean"},{"name":"TAxisRotationFixity2","type":"PrimitiveProperty","description":"Is rotation fully restrained about the T-Axis at the end 2?","label":"T-Axis Rotation Fixity #2","typeName":"boolean"},{"name":"ReactionForceAtStart","type":"PrimitiveProperty","description":"The reaction force at the start of this member intended to be shown in structural drawings.","label":"Reaction Force at Start","category":"IntegratedStructuralModel.IsmCurveMember_Reactions_category","kindOfQuantity":"AecUnits.FORCE","typeName":"double"},{"name":"ReactionForceAtEnd","type":"PrimitiveProperty","description":"The reaction force at the end of this member intended to be shown in structural drawings.","label":"Reaction Force at End","category":"IntegratedStructuralModel.IsmCurveMember_Reactions_category","kindOfQuantity":"AecUnits.FORCE","typeName":"double"},{"name":"ReactionMomentAtStart","type":"PrimitiveProperty","description":"The reaction moment at the start of this member intended to be shown in structural drawings.","label":"Reaction Moment at Start","category":"IntegratedStructuralModel.IsmCurveMember_Reactions_category","kindOfQuantity":"AecUnits.MOMENT","typeName":"double"},{"name":"ReactionMomentAtEnd","type":"PrimitiveProperty","description":"The reaction moment at the end of this member intended to be shown in structural drawings.","label":"Reaction Moment at End","category":"IntegratedStructuralModel.IsmCurveMember_Reactions_category","kindOfQuantity":"AecUnits.MOMENT","typeName":"double"},{"name":"ReactionLimitState","type":"PrimitiveProperty","description":"The limit state that Reaction Force At Start, Reaction Force At End, Reaction Moment At Start and Reaction Moment At End values are calculated for.","label":"Reaction Limit State","category":"IntegratedStructuralModel.IsmCurveMember_Reactions_category","typeName":"IntegratedStructuralModel.ReactionLimitState"},{"name":"AutoLength","type":"PrimitiveProperty","label":"Length","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"AutoVolume","type":"PrimitiveProperty","label":"Volume","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.VOLUME","typeName":"double"},{"name":"AutoWeight","type":"PrimitiveProperty","label":"Weight","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"}]},"AxialBehavior":{"schemaItemType":"Enumeration","description":"Axial Behavior.","type":"int","isStrict":true,"enumerators":[{"name":"CompressionOnly","value":1,"label":"CompressionOnly"},{"name":"TensionOnly","value":2,"label":"TensionOnly"},{"name":"CompressionAndTension","value":3,"label":"Compression And Tension"}]},"IsmCurveMember_Material":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Curve members","TargetDisplayLabel":"Material"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmCurveMember"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMaterial"]}},"IsmCurveMember_Section":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Members","TargetDisplayLabel":"Section"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmCurveMember"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSection"]}},"IsmSupportMember":{"schemaItemType":"EntityClass","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmMember"},"LINEAR_SPRING_CONSTANT_KN":{"schemaItemType":"KindOfQuantity","label":"Linear Spring Constant (kN/m²)","relativeError":0.001,"persistenceUnit":"Units.LINEAR_SPRING_CONSTANT_N_PER_SQ_M","presentationUnits":["Formats.DefaultRealU(4)[Units.LINEAR_SPRING_CONSTANT_KN_PER_SQ_M]","Formats.DefaultRealU(4)[Units.LINEAR_SPRING_CONSTANT_N_PER_SQ_M]","Formats.DefaultRealU(4)[Units.LINEAR_SPRING_CONSTANT_KPF_PER_SQ_FT]"]},"IsmCurveSupport_category":{"schemaItemType":"PropertyCategory","label":"Curve Support","priority":180},"IsmCurveSupport":{"schemaItemType":"EntityClass","label":"Curve Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSupportMember","properties":[{"name":"Location","type":"StructProperty","description":"The location of this member line in space.","category":"IntegratedStructuralModel.IsmCurveSupport_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"TAxis","type":"PrimitiveProperty","description":"The unit vector orientation of the member T-Axis.","label":"T-Axis","category":"IntegratedStructuralModel.IsmCurveSupport_category","typeName":"point3d"},{"name":"TAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness (per unit length) in the T-Axis direction.","label":"T-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmCurveSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"},{"name":"RAxisRotationStiffness","type":"PrimitiveProperty","description":"Rotation spring stiffness (per unit length) about the R-Axis.","label":"R-Axis Rotation Stiffness","category":"IntegratedStructuralModel.IsmCurveSupport_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"RAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this R-Axis translation restraint resist compression, tension or both?","label":"R-Axis Translation Direction","category":"IntegratedStructuralModel.IsmCurveSupport_category","typeName":"IntegratedStructuralModel.IsmFixityDirection"},{"name":"RAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness (per unit length) in the R-Axis direction.","label":"R-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmCurveSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"},{"name":"SAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this S-Axis translation restraint resist compression, tension or both?","label":"S-Axis Translation Direction","category":"IntegratedStructuralModel.IsmCurveSupport_category","typeName":"IntegratedStructuralModel.IsmFixityDirection"},{"name":"SAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness (per unit length) in the S-Axis direction.","label":"S-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmCurveSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"},{"name":"TAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this T-Axis translation restraint resist compression, tension or both?","label":"T-Axis Translation Direction","category":"IntegratedStructuralModel.IsmCurveSupport_category","typeName":"IntegratedStructuralModel.IsmFixityDirection"}]},"IsmFixityDirection":{"schemaItemType":"Enumeration","description":"Fixity direction.","type":"int","isStrict":true,"enumerators":[{"name":"CompressionOnly","value":1,"label":"Compression Only"},{"name":"TensionOnly","value":2,"label":"Tension Only"},{"name":"CompressionAndTension","value":3,"label":"Compression And Tension"}]},"IsmCustomData":{"schemaItemType":"EntityClass","label":"Custom Data","modifier":"Sealed","baseClass":"BisCore.DefinitionElement","properties":[{"name":"ApplicationId","type":"PrimitiveProperty","description":"Unique id for the application.","label":"Application Id","typeName":"string"},{"name":"DataId","type":"PrimitiveProperty","description":"Identifying id for the set of data.","label":"Data Id","typeName":"string"},{"name":"ApplicationName","type":"PrimitiveProperty","label":"Application Name","typeName":"string"},{"name":"DataName","type":"PrimitiveProperty","label":"Data Name","typeName":"string"},{"name":"Data","type":"PrimitiveProperty","description":"Actual data that the Element defines.","typeName":"string"}],"customAttributes":[{"className":"CoreCustomAttributes.Deprecated","Description":"IsmCustomData is not used by ISM and will be removed."}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmCustomGrid_category":{"schemaItemType":"PropertyCategory","label":"Custom Grid","priority":180},"IsmCustomGrid":{"schemaItemType":"EntityClass","label":"Custom Grid","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmGrid","properties":[{"name":"AxisGroups","type":"PrimitiveArrayProperty","description":"A list of custom grid axis group names.","label":"Axis Groups","category":"IntegratedStructuralModel.IsmCustomGrid_category","typeName":"string","minOccurs":0,"maxOccurs":2147483647}]},"IsmCustomGridLine_category":{"schemaItemType":"PropertyCategory","label":"Custom Grid Line","priority":180},"IsmCustomGridLine":{"schemaItemType":"EntityClass","label":"Custom Grid Line","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmGridLine","properties":[{"name":"Location","type":"StructProperty","description":"This grid line's location curve.","category":"IntegratedStructuralModel.IsmCustomGridLine_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"AxisGroup","type":"PrimitiveProperty","description":"The axis group that this grid line's belongs to.","label":"Axis Group","category":"IntegratedStructuralModel.IsmCustomGridLine_category","typeName":"string"}]},"IsmCustomParallelRebar_category":{"schemaItemType":"PropertyCategory","label":"Custom Parallel Rebar","priority":170},"IsmCustomParallelRebar":{"schemaItemType":"EntityClass","label":"Custom Parallel Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmParallelRebar","properties":[{"name":"BarPositions","type":"PrimitiveArrayProperty","description":"The arrangement of bars in 2D space along the Layout Path.","label":"Bar Positions","category":"IntegratedStructuralModel.IsmCustomParallelRebar_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point2d","minOccurs":0,"maxOccurs":2147483647}]},"IsmCustomPerpendicularRebar_category":{"schemaItemType":"PropertyCategory","label":"Custom Perpendicular Rebar","priority":170},"IsmCustomPerpendicularRebar":{"schemaItemType":"EntityClass","label":"Custom Perpendicular Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"BarShape","type":"StructProperty","description":"The shape of the bar in x-y-z coordinates (ignoring hooks).","label":"Bar Shape","category":"IntegratedStructuralModel.IsmCustomPerpendicularRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"}]},"IsmCustomSection":{"schemaItemType":"EntityClass","label":"Custom Section","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmConstantSection"},"IsmCustomSteelDeck":{"schemaItemType":"EntityClass","label":"Custom Steel Deck","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSteelDeck","properties":[{"name":"Profile","type":"StructProperty","description":"The 2D curve showing the profile/shape of the deck in an end-on view.","label":"Bar Shape","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"OverlapWidth","type":"PrimitiveProperty","description":"The horizontal distance by which one sheet overlaps the adjacent sheet.","label":"Overlap Width","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmDiamondTieRebar_category":{"schemaItemType":"PropertyCategory","label":"Diamond Tie Rebar","priority":170},"IsmDiamondTieRebar":{"schemaItemType":"EntityClass","label":"Diamond Tie Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"The depth of the diamond, measured to center of bar along the T-Axis.","category":"IntegratedStructuralModel.IsmDiamondTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Width","type":"PrimitiveProperty","description":"The width of the diamond, measured to center of bar along the S-Axis.","category":"IntegratedStructuralModel.IsmDiamondTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmModelRule":{"schemaItemType":"EntityClass","label":"Model Rule","modifier":"Abstract","baseClass":"BisCore.DefinitionElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmRebarLabelRule":{"schemaItemType":"EntityClass","label":"Rebar Label Rule","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmModelRule","properties":[{"name":"DisplayLabelFormat","type":"PrimitiveProperty","description":"Format that is used to define Rebar labels in 3d view.","label":"Display Label Format","typeName":"string"}]},"ConstrainedDimension":{"schemaItemType":"Enumeration","description":"Constrained dimension.","type":"int","isStrict":true,"enumerators":[{"name":"BarSpacing","value":10,"label":"Bar Spacing","description":"Spacing between bars in surface reinforcement group."},{"name":"BarCount","value":20,"label":"Bar Count","description":"Count of bars that form a single surface reinforcement group."},{"name":"LayoutWidth","value":30,"label":"Layout Width","description":"Whole width along bars are laid."}]},"UnitType":{"schemaItemType":"Enumeration","description":"Unit used for displaying some specific phenomenon in a Rebar Label.","type":"int","isStrict":true,"enumerators":[{"name":"Millimeter","value":10},{"name":"Centimeter","value":20},{"name":"Meter","value":30},{"name":"Inch","value":40},{"name":"Foot","value":50},{"name":"Yard","value":60}]},"IsmConcentratedSurfaceRebarLabelRule":{"schemaItemType":"EntityClass","label":"Concentrated Surface Rebar Label Rule","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmRebarLabelRule","properties":[{"name":"ConstrainedDimension","type":"PrimitiveProperty","description":"Auto-calculated dimension.","label":"Constrained Dimension","typeName":"IntegratedStructuralModel.ConstrainedDimensionType"},{"name":"LengthUnit","type":"PrimitiveProperty","description":"Units in which Length is displayed.","label":"Length Unit","typeName":"IntegratedStructuralModel.UnitType"},{"name":"LengthDecimalPlace","type":"PrimitiveProperty","description":"Number of decimal digits to round Length to.","label":"Length Decimal Place","typeName":"int"},{"name":"SpacingUnit","type":"PrimitiveProperty","description":"Units in which Spacing is displayed.","label":"Spacing Unit","typeName":"IntegratedStructuralModel.UnitType"},{"name":"SpacingDecimalPlace","type":"PrimitiveProperty","description":"Number of decimal digits to round Spacing to.","label":"Spacing Decimal Place","typeName":"int"},{"name":"WidthUnit","type":"PrimitiveProperty","description":"Units in which Width is displayed.","label":"Width Unit","typeName":"IntegratedStructuralModel.UnitType"},{"name":"WidthDecimalPlace","type":"PrimitiveProperty","description":"Number of decimal digits to round Width to.","label":"Width Decimal Place","typeName":"int"}]},"IsmAreaSurfaceRebarLabelRule":{"schemaItemType":"EntityClass","label":"Area Surface Rebar Label Rule","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmRebarLabelRule","properties":[{"name":"SpacingUnit","type":"PrimitiveProperty","description":"Units in which Spacing is displayed.","label":"Spacing Unit","typeName":"IntegratedStructuralModel.UnitType"},{"name":"SpacingDecimalPlace","type":"PrimitiveProperty","description":"Number of decimal digits to round Spacing to.","label":"Spacing Decimal Place","typeName":"int"}]},"IsmFeature_category":{"schemaItemType":"PropertyCategory","label":"Feature","priority":190},"IsmFeature":{"schemaItemType":"EntityClass","label":"Feature","modifier":"Abstract","baseClass":"BisCore.PhysicalElement","properties":[{"name":"Priority","type":"PrimitiveProperty","description":"The relative order of modification when multiple Features overlap.","category":"IntegratedStructuralModel.IsmFeature_category","typeName":"int"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmFeature_Member":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Features","TargetDisplayLabel":"Member"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmFeature"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSpanningMember"]}},"FeatureUse":{"schemaItemType":"Enumeration","description":"Feature Use.","type":"int","isStrict":true,"enumerators":[{"name":"BasePlate","value":100,"label":"Base Plate"},{"name":"Connector","value":200,"label":"Connector"},{"name":"EndPlate","value":300,"label":"End Plate"},{"name":"FlangeCover","value":400,"label":"Flange Cover"},{"name":"GussetPlate","value":500,"label":"Gusset Plate"},{"name":"Haunch","value":600},{"name":"OpeningReinforcement","value":700,"label":"Opening Reinforcement"},{"name":"ShearTab","value":800,"label":"Shear Tab"},{"name":"Splice","value":900},{"name":"WebDoubler","value":1000,"label":"Web Doubler"},{"name":"WebStiffener","value":1100,"label":"Web Stiffener"},{"name":"Other","value":10000}]},"IsmFeatureAddition_category":{"schemaItemType":"PropertyCategory","label":"Feature Addition","priority":180},"IsmFeatureAddition":{"schemaItemType":"EntityClass","label":"Feature Addition","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmFeature","properties":[{"name":"Location","type":"StructProperty","description":"The volume that augments the Member.","category":"IntegratedStructuralModel.IsmFeatureAddition_category","typeName":"IntegratedStructuralModel.IsmArrayGeometry"},{"name":"Use","type":"PrimitiveProperty","description":"The purpose of this addition.","category":"IntegratedStructuralModel.IsmFeatureAddition_category","typeName":"IntegratedStructuralModel.FeatureUse"}]},"IsmFeatureAddition_Material":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Feature additions","TargetDisplayLabel":"Material"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmFeatureAddition"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMaterial"]}},"SubtractionUse":{"schemaItemType":"Enumeration","description":"Feature Use.","type":"int","isStrict":true,"enumerators":[{"name":"BoltHole","value":100,"label":"Bolt Hole"},{"name":"Coping","value":200},{"name":"EndCut","value":300,"label":"End Cute"},{"name":"Opening","value":400},{"name":"Recess","value":500},{"name":"ReducedSection","value":700,"label":"Reduced Section"},{"name":"Other","value":1000}]},"IsmFeatureSubtraction_category":{"schemaItemType":"PropertyCategory","label":"Feature Subtraction","priority":180},"IsmFeatureSubtraction":{"schemaItemType":"EntityClass","label":"Feature Subtraction","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmFeature","properties":[{"name":"Location","type":"StructProperty","description":"The volume that is subtracted from the Member and from all Feature Additions.","category":"IntegratedStructuralModel.IsmFeatureSubtraction_category","typeName":"IntegratedStructuralModel.IsmArrayGeometry"},{"name":"Use","type":"PrimitiveProperty","description":"The purpose of this subtraction.","category":"IntegratedStructuralModel.IsmFeatureSubtraction_category","typeName":"IntegratedStructuralModel.SubtractionUse"}]},"IsmGridLine_Grid":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Grid lines","TargetDisplayLabel":"Grid"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmGridLine"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmGrid"]}},"IsmGridParallelRebar_category":{"schemaItemType":"PropertyCategory","label":"Grid Parallel Rebar","priority":170},"IsmGridParallelRebar":{"schemaItemType":"EntityClass","label":"Grid Parallel Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmParallelRebar","properties":[{"name":"LayerCount","type":"PrimitiveProperty","description":"The number of layers (or rows).","label":"Layer Count","category":"IntegratedStructuralModel.IsmGridParallelRebar_category","typeName":"int"},{"name":"BarsPerLayer","type":"PrimitiveProperty","description":"The number of bars in each layer (or the number of columns).","label":"Bars Per Layer","category":"IntegratedStructuralModel.IsmGridParallelRebar_category","typeName":"int"},{"name":"Depth","type":"PrimitiveProperty","description":"Total (T-Axis) depth from bottom bar center to top bar center.","category":"IntegratedStructuralModel.IsmGridParallelRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Width","type":"PrimitiveProperty","description":"Total (S-Axis) width from left bar center to right bar center.","category":"IntegratedStructuralModel.IsmGridParallelRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmLappedTopRectangleTieRebar_category":{"schemaItemType":"PropertyCategory","label":"Lapped Top Rectangle Tie Rebar","priority":170},"IsmLappedTopRectangleTieRebar":{"schemaItemType":"EntityClass","label":"Lapped Top Rectangle Tie Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"The depth of the rectangle, measured to center of bar along the T-Axis.","category":"IntegratedStructuralModel.IsmLappedTopRectangleTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Width","type":"PrimitiveProperty","description":"The width of the rectangle, measured to center of bar along the S-Axis.","category":"IntegratedStructuralModel.IsmLappedTopRectangleTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmLayerParallelRebar_category":{"schemaItemType":"PropertyCategory","label":"Layer Parallel Rebar","priority":170},"IsmLayerParallelRebar":{"schemaItemType":"EntityClass","label":"Layer Parallel Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmParallelRebar","properties":[{"name":"Width","type":"PrimitiveProperty","description":"Width of the layout, from outer bar center to outer bar center.","category":"IntegratedStructuralModel.IsmLayerParallelRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"BarCount","type":"PrimitiveProperty","description":"The total number of bars.","label":"Bar Count","category":"IntegratedStructuralModel.IsmLayerParallelRebar_category","typeName":"int"}]},"LoadAdditionMethod":{"schemaItemType":"Enumeration","description":"Load Addition Method.","type":"int","isStrict":true,"enumerators":[{"name":"Normal","value":100},{"name":"ABS","value":200},{"name":"SRSS","value":300}]},"IsmLoadCombination_category":{"schemaItemType":"PropertyCategory","label":"Load Combination","priority":190},"IsmLoadCombination":{"schemaItemType":"EntityClass","label":"Load Combination","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmLoadContainer","properties":[{"name":"SRSSFactor","type":"PrimitiveProperty","label":"SRSS Factor","category":"IntegratedStructuralModel.IsmLoadCombination_category","typeName":"double"}]},"IsmFactoredLoadCase_category":{"schemaItemType":"PropertyCategory","label":"Factored Load Case","priority":190},"IsmFactoredLoadCase":{"schemaItemType":"EntityClass","label":"Factored Load Case","modifier":"Sealed","baseClass":"BisCore.InformationRecordElement","properties":[{"name":"Factor","type":"PrimitiveProperty","description":"Factor that the Load Case is multiplied by when considered in the full equation of the parent Load Combination.","category":"IntegratedStructuralModel.IsmFactoredLoadCase_category","typeName":"double"},{"name":"Type","type":"PrimitiveProperty","description":"Type of method that is used to apply referenced Load Case.","category":"IntegratedStructuralModel.IsmFactoredLoadCase_category","typeName":"IntegratedStructuralModel.LoadAdditionMethod"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmFactoredLoadCombination_category":{"schemaItemType":"PropertyCategory","label":"Factored Load Combination","priority":190},"IsmFactoredLoadCombination":{"schemaItemType":"EntityClass","label":"Factored Load Combination","modifier":"Sealed","baseClass":"BisCore.InformationRecordElement","properties":[{"name":"Factor","type":"PrimitiveProperty","description":"Factor that the Load Combination is multiplied by when considered in the full equation of the parent Load Combination.","category":"IntegratedStructuralModel.IsmFactoredLoadCombination_category","typeName":"double"},{"name":"Type","type":"PrimitiveProperty","description":"Type of method that is used to apply referenced Load Combination.","category":"IntegratedStructuralModel.IsmFactoredLoadCombination_category","typeName":"IntegratedStructuralModel.LoadAdditionMethod"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmLoadCombination_FactoredLoadCases":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Load combination","TargetDisplayLabel":"Factored load cases"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadCombination"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmFactoredLoadCase"]}},"IsmLoadCombination_FactoredLoadCombinations":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Load combination","TargetDisplayLabel":"Factored load combinations"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadCombination"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmFactoredLoadCombination"]}},"IsmFactoredLoadCase_LoadCase":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Factored load case","TargetDisplayLabel":"Load cases"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmFactoredLoadCase"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadCase"]}},"IsmLoadCase":{"schemaItemType":"EntityClass","label":"Load Case","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmLoadContainer","properties":[{"name":"Description","type":"PrimitiveProperty","description":"Load Case description text.","category":"IntegratedStructuralModel.IsmLoadCase_category","typeName":"string"},{"name":"AnalysisKind","type":"PrimitiveProperty","description":"The type of analysis require by this Load Case.","label":"Analysis Kind","category":"IntegratedStructuralModel.IsmLoadCase_category","typeName":"IntegratedStructuralModel.LoadAnalysisCase"},{"name":"IncludesSelfWeightLoads","type":"PrimitiveProperty","description":"In addition to explicitly specified Loads, structure self-weight loads are considered in this Load Case.","label":"Includes Self Weight Loads","category":"IntegratedStructuralModel.IsmLoadCase_category","typeName":"boolean"},{"name":"LoadCause","type":"PrimitiveProperty","description":"The type of Load Case this is (to be used in determining Load Factors in Load combinations).","label":"Load Cause","category":"IntegratedStructuralModel.IsmLoadCase_category","typeName":"IntegratedStructuralModel.LoadCause"}]},"IsmLoadCase_category":{"schemaItemType":"PropertyCategory","label":"Load Case","priority":190},"LoadAnalysisCase":{"schemaItemType":"Enumeration","description":"Load Analysis Case.","type":"int","isStrict":true,"enumerators":[{"name":"Static","value":200,"label":"Static"}]},"LoadCause":{"schemaItemType":"Enumeration","description":"Load Cause.","type":"int","isStrict":true,"enumerators":[{"name":"Blast","value":50},{"name":"DeadUnspecified","value":100,"label":"Dead Unspecified"},{"name":"DeadStructure","value":110,"label":"Dead Structure"},{"name":"DeadSuperimposed","value":120,"label":"Dead Superimposed"},{"name":"DeadConstruction","value":130,"label":"Dead Construction"},{"name":"EarthPressureUnspecified","value":200,"label":"Earth Pressure Unspecified"},{"name":"EarthPressureService","value":210,"label":"Earth Pressure Service"},{"name":"EarthPressureUltimate","value":220,"label":"Earth Pressure Ultimate"},{"name":"Equipment","value":250},{"name":"FloorUnspecified","value":300,"label":"Floor Unspecified"},{"name":"FloorConstruction","value":310,"label":"Floor Construction"},{"name":"FloorResidential","value":320,"label":"Floor Residential"},{"name":"FloorOffice","value":330,"label":"Floor Office"},{"name":"FloorAssembly","value":340,"label":"Floor Assembly"},{"name":"FloorStorage","value":350,"label":"Floor Storage"},{"name":"FloorRetail","value":360,"label":"Floor Retail"},{"name":"FluidUnspecified","value":400,"label":"Fluid Unspecified"},{"name":"FluidContained","value":410,"label":"Fluid Contained"},{"name":"FluidUncontained","value":420,"label":"Fluid Uncontained"},{"name":"GroundWaterPressure","value":500,"label":"Ground Water Pressure"},{"name":"Hydrodynamic","value":610},{"name":"Hydrostatic","value":620},{"name":"Ice","value":700},{"name":"MechanicalVibration","value":740,"label":"Mechanical Vibration"},{"name":"Notional","value":750},{"name":"ParkingUnspecified","value":800,"label":"Parking Unspecified"},{"name":"ParkingLight","value":810,"label":"Parking Light"},{"name":"ParkingHeavy","value":820,"label":"Parking Heavy"},{"name":"PostTensioning","value":910,"label":"Post-tensioning"},{"name":"PostTensioningRestraint","value":920,"label":"Post-tensioning Restraint"},{"name":"RoofUnspecified","value":1000,"label":"Roof Unspecified"},{"name":"RoofAccess","value":1010,"label":"Roof Access"},{"name":"RoofRain","value":1020,"label":"Roof Rain"},{"name":"RoofSnowUnspecified","value":1030,"label":"Roof Snow Unspecified"},{"name":"RoofSnowUniform","value":1040,"label":"Roof Snow Uniform"},{"name":"RoofSnowDrift","value":1050,"label":"Roof Snow Drift"},{"name":"SeismicUnspecified","value":1100,"label":"Seismic Unspecified"},{"name":"SeismicService","value":1110,"label":"Seismic Service"},{"name":"SeismicUltimate","value":1120,"label":"Seismic Ultimate"},{"name":"Settlement","value":1200,"label":"Settlement"},{"name":"Shrinkage","value":1300},{"name":"Thermal","value":1400},{"name":"TimeHistory","value":1450,"label":"Time History"},{"name":"WindUnspecified","value":1500,"label":"Wind Unspecified"},{"name":"WindService","value":1510,"label":"Wind Service"},{"name":"WindUltimate","value":1520,"label":"Wind Ultimate"},{"name":"SnowUnspecified","value":1600,"label":"Snow Unspecified"},{"name":"SnowService","value":1610,"label":"Snow Service"},{"name":"SnowUltimate","value":1620,"label":"Snow Ultimate"},{"name":"Other","value":10000}]},"IsmFactoredLoadCombination_LoadCombination":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Factored load combination","TargetDisplayLabel":"Load combinations"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmFactoredLoadCombination"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadCombination"]}},"IsmLoad_LoadCase":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Loads","TargetDisplayLabel":"Load case"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoad"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmLoadCase"]}},"IsmMasonry":{"schemaItemType":"EntityClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmMaterial"},"IsmStory_category":{"schemaItemType":"PropertyCategory","label":"Story","priority":190},"IsmStory":{"schemaItemType":"EntityClass","label":"Story","modifier":"Sealed","baseClass":"BisCore.PhysicalElement","properties":[{"name":"ReferenceElevation","type":"PrimitiveProperty","description":"The elevation of this story.","label":"Reference Elevation","category":"IntegratedStructuralModel.IsmStory_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmMember_Story":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Members","TargetDisplayLabel":"Story"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMember"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmStory"]}},"IsmMemberLoad_Member":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Member loads","TargetDisplayLabel":"Member"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMemberLoad"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMember"]}},"IsmPointSupport_category":{"schemaItemType":"PropertyCategory","label":"Point Support","priority":180},"IsmPointSupport":{"schemaItemType":"EntityClass","label":"Point Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSupportMember","properties":[{"name":"RAxis","type":"PrimitiveProperty","description":"The unit vector orientation of the boundary condition R-Axis.","category":"IntegratedStructuralModel.IsmPointSupport_category","typeName":"point3d"},{"name":"SAxis","type":"PrimitiveProperty","description":"The unit vector orientation of the boundary condition S-Axis.","category":"IntegratedStructuralModel.IsmPointSupport_category","typeName":"point3d"},{"name":"Location","type":"PrimitiveProperty","description":"The location of this node.","category":"IntegratedStructuralModel.IsmPointSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"RAxisRotationStiffness","type":"PrimitiveProperty","description":"Rotation spring stiffness about the R-Axis.","label":"R-Axis Rotation Stiffness","category":"IntegratedStructuralModel.IsmPointSupport_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"RAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this R-Axis translation restraint resist compression, tension or both?","label":"R-Axis Translation Direction","category":"IntegratedStructuralModel.IsmPointSupport_category","typeName":"IntegratedStructuralModel.IsmFixityDirection"},{"name":"RAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness in the R-Axis direction.","label":"R-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmPointSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"},{"name":"SAxisRotationStiffness","type":"PrimitiveProperty","description":"Rotation spring stiffness about the S-Axis.","label":"S-Axis Rotation Stiffness","category":"IntegratedStructuralModel.IsmPointSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"},{"name":"SAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this S-Axis translation restraint resist compression, tension or both?","label":"S-Axis Translation Direction","category":"IntegratedStructuralModel.IsmPointSupport_category","typeName":"IntegratedStructuralModel.IsmFixityDirection"},{"name":"SAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness in the S-Axis direction.","label":"S-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmPointSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"},{"name":"TAxisRotationStiffness","type":"PrimitiveProperty","description":"Rotation spring stiffness about the T-Axis.","label":"T-Axis Rotation Stiffness","category":"IntegratedStructuralModel.IsmPointSupport_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"TAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this T-Axis translation restraint resist compression, tension or both?","label":"T-Axis Translation Direction","category":"IntegratedStructuralModel.IsmPointSupport_category","typeName":"IntegratedStructuralModel.IsmFixityDirection"},{"name":"TAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness in the T-Axis direction.","label":"T-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmPointSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"}]},"IsmNode_Members":{"schemaItemType":"RelationshipClass","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Nodes","TargetDisplayLabel":"Members"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmNode"]},"target":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMember"]}},"IsmOpenUTieRebar_category":{"schemaItemType":"PropertyCategory","label":"Open-U Tie Rebar","priority":170},"IsmOpenUTieRebar":{"schemaItemType":"EntityClass","label":"Open-U Tie Rebar","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"The depth of the u-shape, measured to center of bar along the T-Axis.","category":"IntegratedStructuralModel.IsmOpenUTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Width","type":"PrimitiveProperty","description":"The width of the u-shape, measured to center of bar along the S-Axis.","category":"IntegratedStructuralModel.IsmOpenUTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmOtherMaterial":{"schemaItemType":"EntityClass","label":"Other Material","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmMaterial"},"IsmParametricSteelDeck":{"schemaItemType":"EntityClass","label":"Parametric Steel Deck","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmSteelDeck"},"IsmPipingLine_category":{"schemaItemType":"PropertyCategory","label":"Piping Line","priority":190},"IsmPipingLine":{"schemaItemType":"EntityClass","label":"Piping Line","modifier":"Sealed","baseClass":"BisCore.PhysicalElement","properties":[{"name":"Tag","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingLine_category","typeName":"string"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmPipingMember":{"schemaItemType":"EntityClass","label":"Piping Member","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmMember"},"IsmPipingComponent_category":{"schemaItemType":"PropertyCategory","label":"Piping Component","priority":180},"IsmPipingComponent":{"schemaItemType":"EntityClass","label":"Piping Component","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmPipingMember","properties":[{"name":"IsRigid","type":"PrimitiveProperty","description":"Specifies if the component is rigid.","label":"Is Rigid","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"boolean"},{"name":"Diameter","type":"PrimitiveProperty","description":"Full Component diameter - from outer edge to outer edge.","category":"IntegratedStructuralModel.IsmPipingComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"NominalDiameter","type":"PrimitiveProperty","description":"Diameter component centerline.","label":"Nominal Diameter","category":"IntegratedStructuralModel.IsmPipingComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"WallThickness","type":"PrimitiveProperty","label":"Wall Thickness","category":"IntegratedStructuralModel.IsmPipingComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Orientation","type":"PrimitiveProperty","description":"The unit vector orientation of the member T-Axis.","label":"Orientation","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"point3d"}]},"PipingBranchingType":{"schemaItemType":"Enumeration","description":"Piping Branching Type.","type":"int","isStrict":true,"enumerators":[{"name":"Welding","value":10},{"name":"Reinforced","value":20},{"name":"Unreinforced","value":30},{"name":"Extruded","value":40},{"name":"Contour","value":50},{"name":"Fitting","value":60},{"name":"Other","value":70}]},"IsmPipingRunComponent_category":{"schemaItemType":"PropertyCategory","label":"Piping Run Component","priority":170},"IsmPipingRunComponent":{"schemaItemType":"EntityClass","label":"Piping Run Component","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingComponent","properties":[{"name":"Location","type":"StructProperty","description":"The location of this run component line in space.","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"StartBranchingType","type":"PrimitiveProperty","description":"Defines branching type for a component which is a branch of the piping line and connects to a header at the start point.","label":"Start Branching Type","category":"IntegratedStructuralModel.IsmPipingRunComponent_category","typeName":"IntegratedStructuralModel.PipingBranchingType"},{"name":"EndBranchingType","type":"PrimitiveProperty","description":"Defines branching type for a component which is a branch of the piping line and connects to a header at the end point.","label":"End Branching Type","category":"IntegratedStructuralModel.IsmPipingRunComponent_category","typeName":"IntegratedStructuralModel.PipingBranchingType"}]},"PipingFlangeType":{"schemaItemType":"Enumeration","description":"Piping flange Type.","type":"int","isStrict":true,"enumerators":[{"name":"SlipOn","value":10,"label":"Slip On"},{"name":"WeldNeck","value":20,"label":"Weld Neck"},{"name":"LapJoint","value":30,"label":"Lap Joint"},{"name":"Blind","value":40},{"name":"Socket","value":50},{"name":"NonStandard","value":60,"label":"Non Standard"}]},"PipingFlangeComponentPlacement":{"schemaItemType":"Enumeration","description":"Piping Flange Component Placement.","type":"int","isStrict":true,"enumerators":[{"name":"Bottom","value":1},{"name":"Center","value":2},{"name":"Top","value":3}]},"PipingJoint":{"schemaItemType":"Enumeration","description":"Piping Flange Component Joint.","type":"int","isStrict":true,"enumerators":[{"name":"UserDefined","value":10,"label":"User Defined"},{"name":"ButtWeld","value":20,"label":"Butt Weld"},{"name":"SlipOn","value":30,"label":"Slip On"},{"name":"SocketWeld","value":40,"label":"Socket Weld"},{"name":"LapJoint","value":50,"label":"Lap Joint"},{"name":"ThreadedJoint","value":60,"label":"Threaded Joint"},{"name":"WeldNeck","value":70,"label":"Weld Neck"},{"name":"ButtWeldTransition","value":80,"label":"Butt Weld Transition"},{"name":"SocketWeldNoUndercut","value":90,"label":"Socket Weld No Undercut"},{"name":"AsmeButtAsWelded","value":100,"label":"Asme Butt As Welded"},{"name":"AsmeFlushButtWelded","value":110,"label":"Asme Flush Butt Welded"},{"name":"AsmeAsWeldedButtWeldNb4250Transition","value":120,"label":"Asme As Welded Butt Weld Nb-4250 Transition"},{"name":"AsmeFlushButtWeldNb4250Transition","value":130,"label":"Asme Flush Butt Weld Nb-4250 Transition"},{"name":"AsmeAsWeldedButtWeld13Transition","value":140,"label":"Asme As Welded Butt Weld-13 Transition"},{"name":"AsmeFlushButtWeld13Transition","value":150,"label":"Asme Flush Butt Weld-13 Transition"},{"name":"AsmeSocketOrFilletWeld","value":160,"label":"Asme Socket Or Fillet Weld"},{"name":"AsmeAnsiB162530TaperedTransition","value":170,"label":"Asme Ansi B-162530 Tapered Transition"},{"name":"Iso14692SpigotSocket","value":180,"label":"Iso-14692 Spigot Socket"},{"name":"Iso14692Threaded","value":190,"label":"Iso-14692 Threaded"},{"name":"Iso14692Flange","value":200,"label":"Iso-14692 Flange"},{"name":"Iso14692Laminated","value":210,"label":"Iso-14692 Laminated"},{"name":"HdpeButtFusion","value":220,"label":"Hdpe Butt Fusion"}]},"IsmPipingFlangeComponent_category":{"schemaItemType":"PropertyCategory","label":"Piping Flange Component","priority":170},"IsmPipingFlangeComponent":{"schemaItemType":"EntityClass","label":"Piping Flange Component","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingComponent","properties":[{"name":"Location","type":"PrimitiveProperty","description":"The location of this flange component point in space.","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"point3d"},{"name":"BoltNutWeight","type":"PrimitiveProperty","description":"Combined bolt/nut weight.","label":"Bolt Nut Weight","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"Weight","type":"PrimitiveProperty","description":"Component weight that could bear down on the piping point.","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"FlangeType","type":"PrimitiveProperty","label":"Flange Type","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"IntegratedStructuralModel.PipingFlangeType"},{"name":"Tag","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"string"},{"name":"PressureRating","type":"PrimitiveProperty","label":"Pressure Rating","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"string"},{"name":"FlangePlacement","type":"PrimitiveProperty","description":"Flange placement defines how flange should be placed in relation to its Location and along direction.","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"IntegratedStructuralModel.PipingFlangeComponentPlacement"},{"name":"Direction","type":"PrimitiveProperty","description":"The direction unit vector at the local RST coordinate system.","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"point3d"},{"name":"Series","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"string"},{"name":"OffsetJoint","type":"PrimitiveProperty","description":"Joint offset for a butt weld (BW) or a butt weld with tapered transition (BWT) joint.","label":"Offset Joint","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"OffsetAverage","type":"PrimitiveProperty","description":"Average joint offset for a butt weld connection.","label":"Offset Average","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"OffsetMaximum","type":"PrimitiveProperty","description":"Maximum joint offset for a butt weld connection.","label":"Offset Maximum","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"JointStressIntensificationFactor","type":"PrimitiveProperty","description":"Joint Stress Intensification Factor.","label":"Joint Stress Intensification Factor","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"double"},{"name":"JointType","type":"PrimitiveProperty","description":"The manner in which this point is connected.","label":"Joint End Type","category":"IntegratedStructuralModel.IsmPipingFlangeComponent_category","typeName":"IntegratedStructuralModel.PipingJoint"}]},"PipingBendComponentType":{"schemaItemType":"Enumeration","description":"Piping Flange Component Joint.","type":"int","isStrict":true,"enumerators":[{"name":"Elbow","value":10},{"name":"Close","value":20},{"name":"Wide","value":30}]},"IsmPipingBendComponent_category":{"schemaItemType":"PropertyCategory","label":"Piping Bend Component","priority":170},"IsmPipingBendComponent":{"schemaItemType":"EntityClass","label":"Piping Bend Component","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingComponent","properties":[{"name":"Location","type":"StructProperty","description":"The location of this bend component arc in space.","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"BendType","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingBendComponent_category","typeName":"IntegratedStructuralModel.PipingBendComponentType"}]},"IsmPipingNode_category":{"schemaItemType":"PropertyCategory","label":"Piping Node","priority":170},"IsmPipingNode":{"schemaItemType":"EntityClass","label":"Piping Node","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmNode","properties":[{"name":"JointType","type":"PrimitiveProperty","label":"Joint End Type","category":"IntegratedStructuralModel.IsmPipingNode_category","typeName":"IntegratedStructuralModel.PipingJoint"},{"name":"WeldSize","type":"PrimitiveProperty","description":"The manner in which this point is connected.","label":"Weld Size","category":"IntegratedStructuralModel.IsmPipingNode_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"OffsetJoint","type":"PrimitiveProperty","description":"Weld size for double-welded slip-on and socket or fillet weld (with undercut) joints.","label":"Offset Joint","category":"IntegratedStructuralModel.IsmPipingNode_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"OffsetAverage","type":"PrimitiveProperty","description":"Average joint offset for a butt weld connection.","label":"Offset Average","category":"IntegratedStructuralModel.IsmPipingNode_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"OffsetMaximum","type":"PrimitiveProperty","description":"Maximum joint offset for a butt weld connection.","label":"Offset Maximum","category":"IntegratedStructuralModel.IsmPipingNode_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"StressIntensificationFactor","type":"PrimitiveProperty","description":"Stress intensification factor.","label":"Stress Intensification Factor","category":"IntegratedStructuralModel.IsmPipingNode_category","typeName":"double"},{"name":"InPlaneStressIntensificationFactor","type":"PrimitiveProperty","description":"Stress Intensification Factor for forces/moments which cause deflection/rotation in-plane (the deflected component shape remains in the defined plane).","label":"In Plane Stress Intensification Factor","category":"IntegratedStructuralModel.IsmPipingNode_category","typeName":"double"},{"name":"OutPlaneStressIntensificationFactor","type":"PrimitiveProperty","description":"Stress Intensification Factor for forces/moments which cause deflection/rotation out-of-plane (the deflected component shape rises off of the defined plane).","label":"Out Plane Stress Intensification Factor","category":"IntegratedStructuralModel.IsmPipingNode_category","typeName":"double"}]},"ValveType":{"schemaItemType":"Enumeration","description":"Valve Type.","type":"int","isStrict":true,"enumerators":[{"name":"GateFlanged","value":200,"label":"Gate Flanged"},{"name":"GlobeFlanged","value":400,"label":"Globe Flanged"},{"name":"SwingCheckFlanged","value":600,"label":"Swing Check Flanged"},{"name":"TiltingDiskCheckFlanged","value":800,"label":"Tilting Disk Check Flanged"},{"name":"BallSideEntryFlanged","value":1000,"label":"Ball Side Entry Flanged"},{"name":"GateButtweld","value":1200,"label":"Gate Buttweld"},{"name":"GlobeButtweld","value":1400,"label":"Globe Buttweld"},{"name":"SwingCheckButtweld","value":1600,"label":"Swing Check Buttweld"},{"name":"TiltingDiskCheckButtweld","value":1800,"label":"Tilting Disk Check Buttweld"},{"name":"NonStandard","value":2000,"label":"Non-Standard"}]},"IsmPipingValveComponent_category":{"schemaItemType":"PropertyCategory","label":"Piping Valve Component","priority":170},"IsmPipingValveComponent":{"schemaItemType":"EntityClass","label":"Piping Valve Component","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingComponent","properties":[{"name":"Location","type":"StructProperty","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"Tag","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingValveComponent_category","typeName":"string"},{"name":"ValveType","type":"PrimitiveProperty","label":"Valve Type","category":"IntegratedStructuralModel.IsmPipingValveComponent_category","typeName":"IntegratedStructuralModel.ValveType"},{"name":"ValveWeight","type":"PrimitiveProperty","label":"Valve Weight","category":"IntegratedStructuralModel.IsmPipingValveComponent_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"HasActuator","type":"PrimitiveProperty","description":"Indicates if valve has an actuator.","label":"Has Actuator","category":"IntegratedStructuralModel.IsmPipingValveComponent_category","typeName":"boolean"},{"name":"ActuatorWeight","type":"PrimitiveProperty","description":"Dry weight of the actuator or hand-wheel.","label":"Actuator Weight","category":"IntegratedStructuralModel.IsmPipingValveComponent_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"ActuatorLength","type":"PrimitiveProperty","description":"Distance between actuator start and valve midpoint.","label":"Actuator Length","category":"IntegratedStructuralModel.IsmPipingValveComponent_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"PressureRating","type":"PrimitiveProperty","label":"Pressure Rating","category":"IntegratedStructuralModel.IsmPipingValveComponent_category","kindOfQuantity":"AecUnits.PRESSURE","typeName":"string"}]},"IsmPipingReducerComponent_category":{"schemaItemType":"PropertyCategory","label":"Piping Reducer Component","priority":170},"IsmPipingReducerComponent":{"schemaItemType":"EntityClass","label":"Piping Reducer Component","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingComponent","properties":[{"name":"Location","type":"StructProperty","description":"The location of this reducer component line in space.","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"EndDiameter","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingReducerComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"EndNominalDiameter","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingReducerComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmPipingFlexibleJointComponent":{"schemaItemType":"EntityClass","label":"Piping Flexible Joint Component","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingComponent","properties":[{"name":"Location","type":"StructProperty","description":"The location of this flexible joint component line in space.","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"}]},"FlexibilityMethod":{"schemaItemType":"Enumeration","description":"Flexibility Method.","type":"int","isStrict":true,"enumerators":[{"name":"Asme","value":20},{"name":"Api650","value":40,"label":"Api-650"},{"name":"Wrc297","value":60,"label":"Wrc-297"},{"name":"Bijlaard","value":80},{"name":"Spherical","value":100},{"name":"User","value":120}]},"IsmPipingNozzleComponent_category":{"schemaItemType":"PropertyCategory","label":"Piping Nozzle Component","priority":170},"IsmPipingNozzleComponent":{"schemaItemType":"EntityClass","label":"Piping Nozzle Component","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingComponent","properties":[{"name":"Location","type":"StructProperty","description":"Nozzle location line segment.","category":"IntegratedStructuralModel.IsmPipingComponent_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"VesselDiameter","type":"PrimitiveProperty","description":"Diameter of vessel.","label":"Vessel Diameter","category":"IntegratedStructuralModel.IsmPipingNozzleComponent_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"VesselDirection","type":"PrimitiveProperty","description":"Vessel spatial orientation indicated by a unit vector.","label":"Vessel Direction","category":"IntegratedStructuralModel.IsmPipingNozzleComponent_category","typeName":"point3d"},{"name":"FlexibilityMethod","type":"PrimitiveProperty","description":"Nozzle flexibility type.","label":"Flexibility Method","category":"IntegratedStructuralModel.IsmPipingNozzleComponent_category","typeName":"IntegratedStructuralModel.FlexibilityMethod"},{"name":"RadialStiffness","type":"PrimitiveProperty","label":"Radial Stiffness","category":"IntegratedStructuralModel.IsmPipingNozzleComponent_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"CircularStiffness","type":"PrimitiveProperty","label":"Circular Stiffness","category":"IntegratedStructuralModel.IsmPipingNozzleComponent_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"LongitudinalStiffness","type":"PrimitiveProperty","label":"Longitudinal Stiffness","category":"IntegratedStructuralModel.IsmPipingNozzleComponent_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"}]},"IsmPipingSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Support","priority":180},"IsmPipingSupport":{"schemaItemType":"EntityClass","label":"Piping Support","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmPipingMember","properties":[{"name":"Tag","type":"PrimitiveProperty","category":"IntegratedStructuralModel.IsmPipingSupport_category","typeName":"string"},{"name":"AttachmentId","type":"PrimitiveProperty","label":"Attachment Id","category":"IntegratedStructuralModel.IsmPipingSupport_category","typeName":"string"},{"name":"ComponentWeight","type":"PrimitiveProperty","description":"Component weight that could bear down on the piping point.","label":"Component Weight","category":"IntegratedStructuralModel.IsmPipingSupport_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"},{"name":"IsConnectedToGround","type":"PrimitiveProperty","description":"Indicates if this support is connected to ground.","label":"Is Connected To Ground","category":"IntegratedStructuralModel.IsmPipingSupport_category","typeName":"boolean"},{"name":"StartPoint","type":"PrimitiveProperty","description":"Connection start point on piping component.","label":"Start Point","category":"IntegratedStructuralModel.IsmPipingSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"EndPoint","type":"PrimitiveProperty","description":"Connection end point on piping component.","label":"End Point","category":"IntegratedStructuralModel.IsmPipingSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"PipeDiameter","type":"PrimitiveProperty","description":"Diameter of the pipe component this support connects to.","label":"PipeDiameter","category":"IntegratedStructuralModel.IsmPipingSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"RAxis","type":"PrimitiveProperty","description":"The unit vector orientation of the boundary condition R-Axis.","label":"R-Axis","category":"IntegratedStructuralModel.IsmPipingSupport_category","typeName":"point3d"},{"name":"SAxis","type":"PrimitiveProperty","description":"The unit vector orientation of the boundary condition S-Axis.","label":"S-Axis","category":"IntegratedStructuralModel.IsmPipingSupport_category","typeName":"point3d"}]},"PipingSupportDesignMethod":{"schemaItemType":"Enumeration","description":"Piping Spring Support Design Method.","type":"int","isStrict":true,"enumerators":[{"name":"HotLoad","value":10,"label":"Hot Load"},{"name":"ColdLoad","value":20,"label":"Cold Load"}]},"PipingSpringType":{"schemaItemType":"Enumeration","description":"Piping Spring Support Design Method.","type":"int","isStrict":true,"enumerators":[{"name":"Hanger","value":10},{"name":"Can","value":20}]},"IsmPipingSpringSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Spring Support","priority":170},"IsmPipingSpringSupport":{"schemaItemType":"EntityClass","label":"Piping Spring Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"DesignMethod","type":"PrimitiveProperty","label":"Design Method","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"IntegratedStructuralModel.PipingSupportDesignMethod"},{"name":"MaximumVerticalTravelRange","type":"PrimitiveProperty","label":"Maximum Vertical Travel Range","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"MovementDistance","type":"PrimitiveProperty","label":"Movement Distance","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"Load","type":"PrimitiveProperty","description":"Hot or cold load value used for design Design Method.","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","kindOfQuantity":"AecUnits.FORCE","typeName":"double"},{"name":"LoadVariationRatio","type":"PrimitiveProperty","description":"Load variation ratio applied to the support.","label":"Load Variation Ratio","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","typeName":"double"},{"name":"Stiffness","type":"PrimitiveProperty","description":"Stiffness value for the bearing spring.","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"},{"name":"CatalogName","type":"PrimitiveProperty","label":"Catalog Name","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","typeName":"string"},{"name":"SpringType","type":"PrimitiveProperty","description":"Support type indicating if this support is hanging or standing.","label":"Spring Type","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","typeName":"IntegratedStructuralModel.PipingSpringType"},{"name":"IsDesigned","type":"PrimitiveProperty","description":"Indicates if spring is designed.","label":"Is Designed","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","typeName":"boolean"},{"name":"HangerCount","type":"PrimitiveProperty","description":"The number of hangers (or individual springs) to be connected in parallel for this support.","label":"Hanger Count","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","typeName":"int"},{"name":"SpringSize","type":"PrimitiveProperty","description":"The designed or existing spring hanger size.","label":"Spring Size","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","typeName":"string"},{"name":"SpringFigure","type":"PrimitiveProperty","description":"The reference figure/name of the spring hanger corresponding to the spring hanger size from the manufacturers catalog.","label":"Spring Figure","category":"IntegratedStructuralModel.IsmPipingSpringSupport_category","typeName":"string"}]},"IsmPipingConstantSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Constant Support","priority":170},"IsmPipingConstantSupport":{"schemaItemType":"EntityClass","label":"Piping Constant Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"DesignMethod","type":"PrimitiveProperty","label":"Design Method","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","typeName":"IntegratedStructuralModel.PipingSupportDesignMethod"},{"name":"MaximumVerticalTravelRange","type":"PrimitiveProperty","label":"Maximum Vertical Travel Range","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"MovementDistance","type":"PrimitiveProperty","label":"Movement Distance","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"Load","type":"PrimitiveProperty","description":"Hot or cold load value used for design (depending on Design Method.","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","kindOfQuantity":"AecUnits.FORCE","typeName":"double"},{"name":"CatalogName","type":"PrimitiveProperty","label":"Catalog Name","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","typeName":"string"},{"name":"SpringType","type":"PrimitiveProperty","description":"Support type indicating if this support is hanging or standing.","label":"Spring Type","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","typeName":"IntegratedStructuralModel.PipingSpringType"},{"name":"IsDesigned","type":"PrimitiveProperty","description":"Is spring designed?","label":"Is Designed","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","typeName":"boolean"},{"name":"HangerCount","type":"PrimitiveProperty","description":"The number of hangers (or individual springs) to be connected in parallel for this support.","label":"Hanger Count","category":"IntegratedStructuralModel.IsmPipingConstantSupport_category","typeName":"int"}]},"PipingVStopSupportType":{"schemaItemType":"Enumeration","description":"V-Stop Type.","type":"int","isStrict":true,"enumerators":[{"name":"Bidirectional","value":10},{"name":"RodHanger","value":20},{"name":"Shoe","value":30}]},"PipingVStopSupportGap":{"schemaItemType":"Enumeration","description":"V-Stop Type.","type":"int","isStrict":true,"enumerators":[{"name":"Bidirectional","value":10},{"name":"RodHanger","value":20},{"name":"Shoe","value":30}]},"IsmPipingVStopSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping V-Stop Support","priority":170},"IsmPipingVStopSupport":{"schemaItemType":"EntityClass","label":"Piping V-Stop Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"VStopType","type":"PrimitiveProperty","description":"V-Stop Support type","label":"V-Stop Type","category":"IntegratedStructuralModel.IsmPipingVStopSupport_category","typeName":"IntegratedStructuralModel.PipingVStopSupportType"},{"name":"GapDown","type":"PrimitiveProperty","description":"Gap below which enables the supported point to move downward along the T-Axis before being restrained.","label":"Gap Down","category":"IntegratedStructuralModel.IsmPipingVStopSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapUp","type":"PrimitiveProperty","description":"Gap above which enables the supported point to move upward along the T-Axis before being restrained.","label":"Gap Up","category":"IntegratedStructuralModel.IsmPipingVStopSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapType","type":"PrimitiveProperty","label":"Gap Type","category":"IntegratedStructuralModel.IsmPipingVStopSupport_category","typeName":"IntegratedStructuralModel.PipingVStopSupportGap"},{"name":"FrictionCoefficient","type":"PrimitiveProperty","description":"Friction coefficient value is used to calculate the effect of friction forces.","label":"Friction Coefficient","category":"IntegratedStructuralModel.IsmPipingVStopSupport_category","kindOfQuantity":"IntegratedStructuralModel.Coefficient3DP","typeName":"double"}]},"Coefficient3DP":{"schemaItemType":"KindOfQuantity","label":"Coefficient 3DP","description":"Coefficient 3DP","relativeError":0.0005,"persistenceUnit":"Units.COEFFICIENT","presentationUnits":["Formats.DefaultRealU(3)[Units.COEFFICIENT|]"]},"PipingSupportGapType":{"schemaItemType":"Enumeration","description":"Piping Support Weight Gap.","type":"int","isStrict":true,"enumerators":[{"name":"Weightless","value":10},{"name":"AsBuilt","value":20,"label":"As Built"}]},"IsmPipingInclineSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Incline Support","priority":170},"IsmPipingInclineSupport":{"schemaItemType":"EntityClass","label":"Piping Incline Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"Direction","type":"PrimitiveProperty","description":"The direction unit vector at the local RST coordinate system.","category":"IntegratedStructuralModel.IsmPipingInclineSupport_category","typeName":"point3d"},{"name":"Stiffness","type":"PrimitiveProperty","description":"Stiffness value for the bearing spring.","category":"IntegratedStructuralModel.IsmPipingInclineSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"},{"name":"GapForward","type":"PrimitiveProperty","description":"Forward gap enables the supported point to move in a forward segment direction.","label":"Gap Forward","category":"IntegratedStructuralModel.IsmPipingInclineSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapBackward","type":"PrimitiveProperty","description":"Backward gap enables the supported point to move in the opposite direction.","label":"Gap Backward","category":"IntegratedStructuralModel.IsmPipingInclineSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapType","type":"PrimitiveProperty","label":"Gap Type","category":"IntegratedStructuralModel.IsmPipingInclineSupport_category","typeName":"IntegratedStructuralModel.PipingSupportGapType"},{"name":"FrictionCoefficient","type":"PrimitiveProperty","description":"Friction coefficient value is used to calculate the effect of friction forces.","label":"Friction Coefficient","category":"IntegratedStructuralModel.IsmPipingInclineSupport_category","kindOfQuantity":"IntegratedStructuralModel.Coefficient3DP","typeName":"double"}]},"IsmPipingLineStopSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Line Stop Support","priority":170},"IsmPipingLineStopSupport":{"schemaItemType":"EntityClass","label":"Piping Line Stop Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"Stiffness","type":"PrimitiveProperty","description":"Stiffness value for the bearing spring.","category":"IntegratedStructuralModel.IsmPipingLineStopSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"},{"name":"GapForward","type":"PrimitiveProperty","description":"Forward gap enables the supported point to move in a forward segment.","label":"Gap Forward","category":"IntegratedStructuralModel.IsmPipingLineStopSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapBackward","type":"PrimitiveProperty","description":"Backward gap enables the supported point to move in the opposite.","label":"Gap Backward","category":"IntegratedStructuralModel.IsmPipingLineStopSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapType","type":"PrimitiveProperty","label":"Gap Type","category":"IntegratedStructuralModel.IsmPipingLineStopSupport_category","typeName":"IntegratedStructuralModel.PipingSupportGapType"}]},"IsmPipingGuideSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Guide Support","priority":170},"IsmPipingGuideSupport":{"schemaItemType":"EntityClass","label":"Piping Guide Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"Stiffness","type":"PrimitiveProperty","description":"Stiffness value for the bearing spring.","category":"IntegratedStructuralModel.IsmPipingGuideSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"},{"name":"GapDown","type":"PrimitiveProperty","description":"Gap below which enables the supported point to move downward along the T-Axis before being restrained.","label":"Gap Down","category":"IntegratedStructuralModel.IsmPipingGuideSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapUp","type":"PrimitiveProperty","description":"Gap above which enables the supported point to move upward along the T-Axis before being restrained.","label":"Gap Up","category":"IntegratedStructuralModel.IsmPipingGuideSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapLeft","type":"PrimitiveProperty","description":"Left side gap which enables the supported point to move left along the S-Axis before being restrained.","label":"Gap Left","category":"IntegratedStructuralModel.IsmPipingGuideSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapRight","type":"PrimitiveProperty","description":"Right side gap which enables the supported point to move right along the S-Axis before being restrained.","label":"Gap Right","category":"IntegratedStructuralModel.IsmPipingGuideSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"FrictionCoefficient","type":"PrimitiveProperty","description":"Friction coefficient value is used to calculate the effect of friction forces.","label":"Friction Coefficient","category":"IntegratedStructuralModel.IsmPipingGuideSupport_category","kindOfQuantity":"IntegratedStructuralModel.Coefficient3DP","typeName":"double"},{"name":"GapType","type":"PrimitiveProperty","label":"Gap Type","category":"IntegratedStructuralModel.IsmPipingGuideSupport_category","typeName":"IntegratedStructuralModel.PipingSupportGapType"}]},"IsmPipingRotationSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Rotation Support","priority":170},"IsmPipingRotationSupport":{"schemaItemType":"EntityClass","label":"Piping Rotation Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"Direction","type":"PrimitiveProperty","description":"The direction unit vector at the local RST coordinate system.","category":"IntegratedStructuralModel.IsmPipingRotationSupport_category","typeName":"point3d"},{"name":"Stiffness","type":"PrimitiveProperty","description":"Stiffness value for the bearing spring.","category":"IntegratedStructuralModel.IsmPipingRotationSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"}]},"IsmPipingDamperSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Damper Support","priority":170},"IsmPipingDamperSupport":{"schemaItemType":"EntityClass","label":"Piping Damper Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"Direction","type":"PrimitiveProperty","description":"The direction unit vector at the local RST coordinate system.","category":"IntegratedStructuralModel.IsmPipingDamperSupport_category","typeName":"point3d"},{"name":"Stiffness","type":"PrimitiveProperty","description":"Stiffness value for the bearing spring.","category":"IntegratedStructuralModel.IsmPipingDamperSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"}]},"IsmPipingTieLinkSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Tie/Link Support","priority":170},"IsmPipingTieLinkSupport":{"schemaItemType":"EntityClass","label":"Piping Tie/Link Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"Stiffness","type":"PrimitiveProperty","description":"Stiffness value for the bearing spring.","category":"IntegratedStructuralModel.IsmPipingTieLinkSupport_category","kindOfQuantity":"AecUnits.SPRING_CONSTANT","typeName":"double"},{"name":"GapForward","type":"PrimitiveProperty","description":"Forward gap enables the supported point to move in a forward segment.","label":"Gap Forward","category":"IntegratedStructuralModel.IsmPipingTieLinkSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapBackward","type":"PrimitiveProperty","description":"Backward gap enables the supported point to move in the opposite.","label":"Gap Backward","category":"IntegratedStructuralModel.IsmPipingTieLinkSupport_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"GapType","type":"PrimitiveProperty","label":"Gap Type","category":"IntegratedStructuralModel.IsmPipingTieLinkSupport_category","typeName":"IntegratedStructuralModel.PipingSupportGapType"},{"name":"FrictionCoefficient","type":"PrimitiveProperty","description":"Friction coefficient value is used to calculate the effect of friction forces.","label":"Friction Coefficient","category":"IntegratedStructuralModel.IsmPipingTieLinkSupport_category","kindOfQuantity":"IntegratedStructuralModel.Coefficient3DP","typeName":"double"}]},"IsmPipingAnchorSupport_category":{"schemaItemType":"PropertyCategory","label":"Piping Anchor Support","priority":170},"IsmPipingAnchorSupport":{"schemaItemType":"EntityClass","label":"Piping Anchor Support","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmPipingSupport","properties":[{"name":"RAxisRotationStiffness","type":"PrimitiveProperty","description":"Rotation spring stiffness about the R-Axis.","label":"R-Axis Rotation Stiffness","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"RAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this R-Axis translation restraint resist compression, tension or both?","label":"R-Axis Translation Direction","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","typeName":"IntegratedStructuralModel.AxialBehavior"},{"name":"RAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness in the R-Axis direction.","label":"R-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"},{"name":"SAxisRotationStiffness","type":"PrimitiveProperty","description":"Rotation spring stiffness about the S-Axis.","label":"S-Axis Rotation Stiffness","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"SAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this S-Axis translation restraint resist compression, tension or both?","label":"S-Axis Translation Direction","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","typeName":"IntegratedStructuralModel.AxialBehavior"},{"name":"SAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness in the S-Axis direction.","label":"S-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"},{"name":"TAxisRotationStiffness","type":"PrimitiveProperty","description":"Rotation spring stiffness about the T-Axis.","label":"T-Axis Rotation Stiffness","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","kindOfQuantity":"AecUnits.ROTATIONAL_SPRING_CONSTANT","typeName":"double"},{"name":"TAxisTranslationDirection","type":"PrimitiveProperty","description":"Can this T-Axis translation restraint resist compression, tension or both?","label":"T-Axis Translation Direction","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","typeName":"IntegratedStructuralModel.AxialBehavior"},{"name":"TAxisTranslationStiffness","type":"PrimitiveProperty","description":"Translation spring stiffness in the T-Axis direction.","label":"T-Axis Translation Stiffness","category":"IntegratedStructuralModel.IsmPipingAnchorSupport_category","kindOfQuantity":"IntegratedStructuralModel.LINEAR_SPRING_CONSTANT_KN","typeName":"double"}]},"IsmPipingMember_PipingLine":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Piping members","TargetDisplayLabel":"Piping line"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmPipingMember"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmPipingLine"]}},"IsmPipingMember_Material":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Piping members","TargetDisplayLabel":"Material"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmPipingMember"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmMaterial"]}},"TendonStrandType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Unspecified","value":0},{"name":"Wire","value":10},{"name":"Strand","value":20},{"name":"Bar","value":30}]},"TendonDuctShapeType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Unspecified","value":0},{"name":"Flat","value":10},{"name":"Round","value":20},{"name":"Oval","value":30}]},"TendonDuctProfile":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Unspecified","value":0},{"name":"Flat","value":10},{"name":"Round","value":20},{"name":"Oval","value":30}]},"DuctMaterial":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Unspecified","value":0},{"name":"Plastic","value":10},{"name":"Steel","value":20}]},"PostTensioningSystem":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Unspecified","value":0},{"name":"Bonded","value":10},{"name":"Unbonded","value":20}]},"AnchorType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Unspecified","value":0},{"name":"Monostrand","value":10},{"name":"FlatMultiPlane","value":20,"label":"Flat Multi Plane"},{"name":"FlatSinglePlane","value":30,"label":"Flat Single Plane"},{"name":"CircularMultiPlane","value":40,"label":"Circular Multi Plane"},{"name":"CircularSinglePlane","value":50,"label":"Circular Single Plane"},{"name":"SquareMultiPlane","value":60,"label":"Square Multi Plane"},{"name":"SquareSinglePlane","value":70,"label":"Square Single Plane"}]},"IsmTendonSet":{"schemaItemType":"EntityClass","label":"Tendon Set","baseClass":"BisCore.InformationRecordElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmTendonSet_Members":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendon sets","TargetDisplayLabel":"Members"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonSet"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSpanningMember"]}},"IsmTendonNode_category":{"schemaItemType":"PropertyCategory","label":"Tendon Node","priority":190},"IsmTendonNode":{"schemaItemType":"EntityClass","label":"Tendon Node","baseClass":"BisCore.SpatialLocationElement","properties":[{"name":"Location","type":"PrimitiveProperty","description":"Location of this Node.","category":"IntegratedStructuralModel.IsmTendonNode_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmTendonSet_Nodes":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendon set","TargetDisplayLabel":"Tendon nodes"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonSet"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonNode"]}},"IsmTendon_category":{"schemaItemType":"PropertyCategory","label":"Tendon","priority":190},"IsmTendon":{"schemaItemType":"EntityClass","label":"Tendon","baseClass":"BisCore.PhysicalElement","properties":[{"name":"StrandCount","type":"PrimitiveProperty","description":"Total strand count in this Tendon.","label":"Strand Count","category":"IntegratedStructuralModel.IsmTendon_category","typeName":"double"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmTendonSet_Tendon":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendon set","TargetDisplayLabel":"Tendons"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"assembles","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonSet"]},"target":{"multiplicity":"(0..*)","roleLabel":"is part of","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendon"]}},"IsmTendonSystem":{"schemaItemType":"EntityClass","label":"Tendon System","modifier":"Abstract","baseClass":"BisCore.DefinitionElement","properties":[{"name":"AngularFriction","type":"PrimitiveProperty","description":"Friction coefficient per angular change of Tendon for use with intentional curvatures.","label":"Angular Friction","typeName":"double"},{"name":"WobbleFriction","type":"PrimitiveProperty","description":"Friction coefficient per unit length of Tendon due to unintentional curvatures.","label":"Wobble Friction","typeName":"double"},{"name":"StrandType","type":"PrimitiveProperty","description":"Type of strands that form or run in the Tendon.","label":"Strand Type","typeName":"IntegratedStructuralModel.TendonStrandType"},{"name":"StrandArea","type":"PrimitiveProperty","description":"Area of a single strand.","label":"Strand Area","kindOfQuantity":"AecUnits.AREA_SMALL","typeName":"double"},{"name":"StrandElasticModulus","type":"PrimitiveProperty","description":"Strand resistance to being deformed elastically when stress is applied to it.","label":"Strand Elastic Modulus","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"StrandUltimateTensileStrength","type":"PrimitiveProperty","description":"Maximum amount of stress that a strand can withstand while being stretched or pulled before breaking.","label":"Strand Ultimate Tensile Strength","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"StrandYieldStrength","type":"PrimitiveProperty","description":"Stress at which a predetermined amount of permanent strand deformation occurs.","label":"Strand Yield Strength","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"StrandFinalEffectiveStress","type":"PrimitiveProperty","description":"Average stress along the length of a tendon after all immediate and long-term losses.","label":"Strand Final Effective Stress","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"LongTermLosses","type":"PrimitiveProperty","description":"Lump-sum long-term losses to use in calculating effective tendon stresses.","label":"Long Term Losses","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"},{"name":"MinCurvatureRadius","type":"PrimitiveProperty","description":"Minimum radius of curvature acceptable for this Tendon System.","label":"Minimum Curvature Radius","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"PostTensioningSystem","type":"PrimitiveProperty","description":"Type of post-tensioning used for Tendons.","label":"Post Tensioning System","typeName":"IntegratedStructuralModel.PostTensioningSystem"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmTendonDuctedSystem":{"schemaItemType":"EntityClass","label":"Tendon Ducted System","baseClass":"IntegratedStructuralModel.IsmTendonSystem","properties":[{"name":"DuctShape","type":"PrimitiveProperty","description":"Profile (shape) of the duct used in this tendon system.","label":"Duct Shape","typeName":"IntegratedStructuralModel.TendonDuctShapeType"},{"name":"DuctProfile","type":"PrimitiveProperty","description":"Profile (shape) of the duct used in this tendon system.","label":"Duct Profile","typeName":"IntegratedStructuralModel.TendonDuctProfile"},{"name":"DuctWidth","type":"PrimitiveProperty","description":"Width of the Duct Profile, which extends to the outside of the duct wall.","label":"Duct Width","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"DuctHeight","type":"PrimitiveProperty","description":"Height of the Duct Profile, which extends to the outside of the duct wall.","label":"Duct Height","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"StrandsPerDuct","type":"PrimitiveProperty","description":"Maximum number of strands to place in a single duct.","label":"Strands per Duct","typeName":"double"},{"name":"DuctWallThickness","type":"PrimitiveProperty","description":"Thickness of the duct wall.","label":"Duct Wall Thickness","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"DuctMaterial","type":"PrimitiveProperty","description":"Material, which the duct is made of.","label":"Duct Material","typeName":"IntegratedStructuralModel.DuctMaterial"}]},"IsmTendonCorrugatedDuctedSystem":{"schemaItemType":"EntityClass","label":"Tendon Corrugated Ducted System","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmTendonDuctedSystem","properties":[{"name":"CorrugationDimension","type":"PrimitiveProperty","description":"Corrugation dimension (thickness), starting from the Duct Width and Duct Height dimensions and extending to the outside of the ridge/rib.","label":"Corrugation Dimension","typeName":"double"}]},"IsmTendonSmoothDuctedSystem":{"schemaItemType":"EntityClass","label":"Tendon Smooth Ducted System","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmTendonDuctedSystem"},"IsmTendonTightlySheathedSystem":{"schemaItemType":"EntityClass","label":"Tendon Tightly Sheathed System","baseClass":"IntegratedStructuralModel.IsmTendonSystem","properties":[{"name":"Diameter","type":"PrimitiveProperty","description":"Maximum diameter of the sheathed Tendons.","typeName":"double"}]},"IsmTendon_System":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendons","TargetDisplayLabel":"Tendon system"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"is part of","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendon"]},"target":{"multiplicity":"(0..1)","roleLabel":"has","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmTendonSystem"]}},"IsmTendonPart_category":{"schemaItemType":"PropertyCategory","label":"Tendon Part","priority":190},"IsmTendonPart":{"schemaItemType":"EntityClass","label":"Tendon Part","modifier":"Abstract","baseClass":"BisCore.PhysicalElement","properties":[{"name":"Orientation","type":"PrimitiveProperty","description":"Orientation vector of this tendon part.","category":"IntegratedStructuralModel.IsmTendonPart_category","typeName":"point3d"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmTendon_TendonPart":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendon","TargetDisplayLabel":"Tendon parts"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"has","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendon"]},"target":{"multiplicity":"(0..*)","roleLabel":"belongs to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmTendonPart"]}},"IsmTendonSegment_category":{"schemaItemType":"PropertyCategory","label":"Tendon Segment","priority":180},"IsmTendonSegment":{"schemaItemType":"EntityClass","label":"Tendon Segment","baseClass":"IntegratedStructuralModel.IsmTendonPart","properties":[{"name":"Harped","type":"PrimitiveProperty","description":"Property that describes the intent of making this tendon segment a straight line rather than a parabolic or some other b-spline curve.","category":"IntegratedStructuralModel.IsmTendonSegment_category","typeName":"boolean"},{"name":"InflectionRatio","type":"PrimitiveProperty","description":"Location of inflection point as a fractional distance along location projection of this segment.","label":"Inflection Ratio","category":"IntegratedStructuralModel.IsmTendonSegment_category","typeName":"double"},{"name":"Location","type":"StructProperty","description":"Any 3D curve that represents the CGS (center gravity steel) location (path) of this tendon segment as closely as possible.","category":"IntegratedStructuralModel.IsmTendonSegment_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"DuctLocation","type":"StructProperty","description":"Any 3D curve that represents the duct centerline location (path) of this tendon segment as closely as possible.","label":"Duct Location","category":"IntegratedStructuralModel.IsmTendonSegment_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"StartStress","type":"PrimitiveProperty","description":"Stress at the segment Start Node after all short and long term losses have occurred.","label":"Start Stress","category":"IntegratedStructuralModel.IsmTendonSegment_category","kindOfQuantity":"AecUnits.AREA_FORCE_LARGE","typeName":"double"},{"name":"EndStress","type":"PrimitiveProperty","description":"Stress at the segment End Node after all short and long term losses have occurred.","label":"End Stress","category":"IntegratedStructuralModel.IsmTendonSegment_category","kindOfQuantity":"AecUnits.AREA_FORCE_LARGE","typeName":"double"}]},"IsmTendonSegment_StartNode":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendon segments","TargetDisplayLabel":"Tendon node"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonSegment"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonNode"]}},"IsmTendonSegment_EndNode":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendon segments","TargetDisplayLabel":"Tendon node"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonSegment"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonNode"]}},"IsmTendonAnchor_category":{"schemaItemType":"PropertyCategory","label":"Tendon Anchor","priority":180},"IsmTendonAnchor":{"schemaItemType":"EntityClass","label":"Tendon Anchor","modifier":"Abstract","baseClass":"IntegratedStructuralModel.IsmTendonPart","properties":[{"name":"AnchorFriction","type":"PrimitiveProperty","description":"Friction coefficient for strands moving through the anchor.","label":"Anchor Friction","category":"IntegratedStructuralModel.IsmTendonAnchor_category","typeName":"double"},{"name":"AnchorType","type":"PrimitiveProperty","label":"Anchor Type","category":"IntegratedStructuralModel.IsmTendonAnchor_category","typeName":"IntegratedStructuralModel.AnchorType"},{"name":"Direction","type":"PrimitiveProperty","description":"Direction vector, defining where Tendon strands are coming out of this anchor.","category":"IntegratedStructuralModel.IsmTendonAnchor_category","typeName":"point3d"}]},"IsmTendonAnchor_Node":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Tendon anchor","TargetDisplayLabel":"Tendon node"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..1)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmTendonAnchor"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmTendonNode"]}},"IsmTendonTensioningEndAnchor_category":{"schemaItemType":"PropertyCategory","label":"Tendon Tensioning End Anchor","priority":170},"IsmTendonTensioningEndAnchor":{"schemaItemType":"EntityClass","label":"Tendon Tensioning-End Anchor","baseClass":"IntegratedStructuralModel.IsmTendonAnchor","properties":[{"name":"JackStress","type":"PrimitiveProperty","description":"Stress applied to the strands at anchor by the tensioning jack.","label":"Jack Stress","category":"IntegratedStructuralModel.IsmTendonTensioningEndAnchor_category","kindOfQuantity":"AecUnits.AREA_FORCE_LARGE","typeName":"double"},{"name":"SeatingDistance","type":"PrimitiveProperty","description":"Distance strands retract back into anchor while seating the wedges.","label":"Seating Distance","category":"IntegratedStructuralModel.IsmTendonTensioningEndAnchor_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"Elongation","type":"PrimitiveProperty","description":"Elongation of the Tendon stressed by this anchor.","category":"IntegratedStructuralModel.IsmTendonTensioningEndAnchor_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"}]},"IsmTendonFixedEndAnchor":{"schemaItemType":"EntityClass","label":"Tendon Fixed-End Anchor","baseClass":"IntegratedStructuralModel.IsmTendonAnchor"},"IsmPointForceMemberLoad_category":{"schemaItemType":"PropertyCategory","label":"Point Force Member Load","priority":180},"IsmPointForceMemberLoad":{"schemaItemType":"EntityClass","label":"Point Force Member Load","baseClass":"IntegratedStructuralModel.IsmForceMemberLoad","properties":[{"name":"Force","type":"PrimitiveProperty","description":"The 3D force vector in global coordinates.","category":"IntegratedStructuralModel.IsmPointForceMemberLoad_category","kindOfQuantity":"AecUnits.FORCE","typeName":"point3d"},{"name":"Moment","type":"PrimitiveProperty","description":"The 3D moment vector in global coordinates.","category":"IntegratedStructuralModel.IsmPointForceMemberLoad_category","kindOfQuantity":"AecUnits.MOMENT","typeName":"point3d"},{"name":"Location","type":"PrimitiveProperty","description":"The location in global coordinates.","category":"IntegratedStructuralModel.IsmPointForceMemberLoad_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"IsNodalLoad","type":"PrimitiveProperty","description":"This flag specifies if this point load was initially a nodal load that has been converted to a member load in ISM.","label":"Is Nodal Load","category":"IntegratedStructuralModel.IsmPointForceMemberLoad_category","typeName":"boolean"}]},"IsmProxy_category":{"schemaItemType":"PropertyCategory","label":"Proxy","priority":190},"IsmProxy":{"schemaItemType":"EntityClass","label":"Proxy","baseClass":"BisCore.PhysicalElement","properties":[{"name":"Location","type":"PrimitiveProperty","description":"The geometry that should be displayed for the proxy object.","category":"IntegratedStructuralModel.IsmProxy_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"binary"},{"name":"ProxyType","type":"PrimitiveProperty","description":"The object type that this proxy represents.","label":"Proxy Type","category":"IntegratedStructuralModel.IsmProxy_category","typeName":"string"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmRadialGrid":{"schemaItemType":"EntityClass","label":"Radial Grid","baseClass":"IntegratedStructuralModel.IsmGrid"},"IsmRadialGridLine_category":{"schemaItemType":"PropertyCategory","label":"Radial Grid Line","priority":180},"IsmRadialGridLine":{"schemaItemType":"EntityClass","label":"Radial Grid Line","baseClass":"IntegratedStructuralModel.IsmGridLine","properties":[{"name":"Angle","type":"PrimitiveProperty","description":"The orientation angle of the grid line.","category":"IntegratedStructuralModel.IsmRadialGridLine_category","kindOfQuantity":"AecUnits.ANGLE","typeName":"double"},{"name":"MinimumRadius","type":"PrimitiveProperty","description":"The distance from the Origin to the grid line start.","label":"Minimum Radius","category":"IntegratedStructuralModel.IsmRadialGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"MaximumRadius","type":"PrimitiveProperty","description":"The distance from the Origin to the grid line end.","label":"Maximum Radius","category":"IntegratedStructuralModel.IsmRadialGridLine_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"}]},"IsmRebarCage":{"schemaItemType":"EntityClass","label":"Rebar Cage","baseClass":"BisCore.PhysicalElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmRebar_Cage":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Rebars","TargetDisplayLabel":"Rebar cage"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"Is part of","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmRebar"]},"target":{"multiplicity":"(0..1)","roleLabel":"has","polymorphic":false,"constraintClasses":["IntegratedStructuralModel.IsmRebarCage"]}},"RebarMaterialCoatingType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Epoxy","value":10},{"name":"Galvanized","value":20,"label":"Galvanized"},{"name":"None","value":30},{"name":"Other","value":1000}]},"RebarMaterialDetailingCodeType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"A233","value":100,"label":"A23.3"},{"name":"ACI318","value":200,"label":"ACI 318"},{"name":"ACI318Metric","value":300,"label":"ACI 318 Metric"},{"name":"AS3600","value":400,"label":"AS 3600"},{"name":"BS8110","value":500,"label":"BS 8110"},{"name":"CP65","value":600,"label":"CP 65"},{"name":"EuroCode2","value":700,"label":"Euro Code 2"},{"name":"EuroCode2Malaysia","value":800,"label":"Euro Code 2 Malaysia"},{"name":"EuroCode2Singapore","value":900,"label":"Euro Code 2 Singapore"},{"name":"EuroCode2UK","value":1000,"label":"Euro Code 2 UK"},{"name":"GB50010","value":1100,"label":"GB 50010"},{"name":"IS456","value":1200,"label":"IS 456"}]},"RebarMaterialSurfaceType":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Deformed","value":10},{"name":"Smooth","value":20},{"name":"Other","value":1000}]},"IsmRebarMaterial":{"schemaItemType":"EntityClass","label":"Rebar Material","baseClass":"BisCore.DefinitionElement","properties":[{"name":"Area","type":"PrimitiveProperty","description":"The cross sectional area of the bar.","kindOfQuantity":"AecUnits.AREA_SMALL","typeName":"double"},{"name":"Coating","type":"PrimitiveProperty","description":"Coating on the bars.","typeName":"IntegratedStructuralModel.RebarMaterialCoatingType"},{"name":"DetailingCode","type":"PrimitiveProperty","description":"The detailing code that specifies standard bend diameters, hook extensions, etc.","label":"Detailing Code","typeName":"IntegratedStructuralModel.RebarMaterialDetailingCodeType"},{"name":"Diameter","type":"PrimitiveProperty","description":"The nominal diameter of the bar (size).","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Surface","type":"PrimitiveProperty","description":"Surface on the bars.","typeName":"IntegratedStructuralModel.RebarMaterialSurfaceType"},{"name":"YieldStress","type":"PrimitiveProperty","description":"Minimum yield strength.","label":"Yield Stress","kindOfQuantity":"AecUnits.PRESSURE","typeName":"double"}],"mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmRebar_Material":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Rebars","TargetDisplayLabel":"Rebar material"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmRebar"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmRebarMaterial"]}},"IsmRebar_Members":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Rebars","TargetDisplayLabel":"Members"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmRebar"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSpanningMember"]}},"IsmRectangleParallelRebar_category":{"schemaItemType":"PropertyCategory","label":"Rectangle Parallel Rebar","priority":170},"IsmRectangleParallelRebar":{"schemaItemType":"EntityClass","label":"Rectangle Parallel Rebar","baseClass":"IntegratedStructuralModel.IsmParallelRebar","properties":[{"name":"BottomBarCount","type":"PrimitiveProperty","description":"The number of between the corners on the bottom (negative T-Axis) face.","label":"Bottom Bar Count","category":"IntegratedStructuralModel.IsmRectangleParallelRebar_category","typeName":"int"},{"name":"CornerBarCount","type":"PrimitiveProperty","description":"The number of bars in the corners (must be 0 or 4).","label":"Corner Bar Count","category":"IntegratedStructuralModel.IsmRectangleParallelRebar_category","typeName":"int"},{"name":"Depth","type":"PrimitiveProperty","description":"Total (T-Axis) depth from outer bar center to outer bar center.","category":"IntegratedStructuralModel.IsmRectangleParallelRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"LeftBarCount","type":"PrimitiveProperty","description":"The number of between the corners on the left (negative S-Axis) face.","label":"Left Bar Count","category":"IntegratedStructuralModel.IsmRectangleParallelRebar_category","typeName":"int"},{"name":"RightBarCount","type":"PrimitiveProperty","description":"The number of between the corners on the right (positive S-Axis) face.","label":"Right Bar Count","category":"IntegratedStructuralModel.IsmRectangleParallelRebar_category","typeName":"int"},{"name":"TopBarCount","type":"PrimitiveProperty","description":"The number of between the corners on the top (positive T-Axis) face.","label":"Top Bar Count","category":"IntegratedStructuralModel.IsmRectangleParallelRebar_category","typeName":"int"},{"name":"Width","type":"PrimitiveProperty","description":"Total (S-Axis) width from outer bar center to outer bar center.","category":"IntegratedStructuralModel.IsmRectangleParallelRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmRectangleTieRebar_category":{"schemaItemType":"PropertyCategory","label":"Rectangle Tie Rebar","priority":170},"IsmRectangleTieRebar":{"schemaItemType":"EntityClass","label":"Rectangle Tie Rebar","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"The depth of the rectangle, measured to center of bar along the T-Axis.","category":"IntegratedStructuralModel.IsmRectangleTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Width","type":"PrimitiveProperty","description":"The width of the rectangle, measured to center of bar along the S-Axis.","category":"IntegratedStructuralModel.IsmRectangleTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmShearStudZone_category":{"schemaItemType":"PropertyCategory","label":"Rectangle Tie Rebar","priority":190},"IsmShearStudZone":{"schemaItemType":"EntityClass","label":"Shear Stud Zone","baseClass":"BisCore.PhysicalElement","properties":[{"name":"ZoneLength","type":"PrimitiveProperty","description":"The length of this zone, starting from end of the zone with the previous Index.","label":"Zone Length","category":"IntegratedStructuralModel.IsmShearStudZone_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"double"},{"name":"Index","type":"PrimitiveProperty","description":"Zero-based index corresponding to the order of the zones in the Member.","category":"IntegratedStructuralModel.IsmShearStudZone_category","typeName":"int"},{"name":"StudCount","type":"PrimitiveProperty","description":"The number of studs in this zone.","label":"Stud Count","category":"IntegratedStructuralModel.IsmShearStudZone_category","typeName":"int"},{"name":"StudDiameter","type":"PrimitiveProperty","description":"The diameter of the stud (not the head).","label":"Stud Diameter","category":"IntegratedStructuralModel.IsmShearStudZone_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"StudLength","type":"PrimitiveProperty","description":"The total length (height) of each stud (including the head).","label":"Stud Length","category":"IntegratedStructuralModel.IsmShearStudZone_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"StudTensileStrength","type":"PrimitiveProperty","description":"The tensile strength of the stud steel.","label":"Stud Tensile Length","category":"IntegratedStructuralModel.IsmShearStudZone_category","kindOfQuantity":"AecUnits.AREA_FORCE_LARGE","typeName":"double"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmShearStudZone_Member":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Shear stud zones","TargetDisplayLabel":"Members"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmShearStudZone"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmCurveMember"]}},"IsmSineWaveSteelDeck":{"schemaItemType":"EntityClass","label":"Sine Wave Steel Deck","baseClass":"IntegratedStructuralModel.IsmParametricSteelDeck","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"Total depth of the deck (from top to bottom).","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"WaveLength","type":"PrimitiveProperty","description":"Width of a full wave cycle (repeat length).","label":"Wave Length","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmSingleRebar":{"schemaItemType":"EntityClass","label":"Single Rebar","baseClass":"IntegratedStructuralModel.IsmParallelRebar"},"GirderLoadKind":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Service","value":10},{"name":"Ultimate","value":20}]},"IsmSjiParallelChordJoistGirder":{"schemaItemType":"EntityClass","label":"Sji Parallel Chord Joist Girder","baseClass":"IntegratedStructuralModel.IsmParametricSteelJoist","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"Total depth of the joist-girder.","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"LoadKind","type":"PrimitiveProperty","description":"What kind of value is Point Load?","label":"Load Kind","typeName":"IntegratedStructuralModel.GirderLoadKind"},{"name":"PointLoad","type":"PrimitiveProperty","description":"Vertical (positive downward) load at each panel point.","label":"Point Load","kindOfQuantity":"AecUnits.FORCE","typeName":"double"},{"name":"Spaces","type":"PrimitiveProperty","description":"Number of equal spaces that define panels (number of loads + 1).","typeName":"int"}]},"IsmSpiralTieRebar_category":{"schemaItemType":"PropertyCategory","label":"Spiral Tie Rebar","priority":170},"IsmSpiralTieRebar":{"schemaItemType":"EntityClass","label":"Spiral Tie Rebar","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"Diameter","type":"PrimitiveProperty","description":"The diameter of the helix (to center of bar).","category":"IntegratedStructuralModel.IsmSpiralTieRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmStandardSteelDeck":{"schemaItemType":"EntityClass","label":"Standard Steel Deck","baseClass":"IntegratedStructuralModel.IsmParametricSteelDeck","properties":[{"name":"Depth","type":"PrimitiveProperty","description":"Total depth of the deck (from top to bottom).","label":"Depth","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"TopHorizontalWidth","type":"PrimitiveProperty","description":"Width of horizontal top flange.","label":"Top Horizontal Width","typeName":"double"},{"name":"BottomHorizontalWidth","type":"PrimitiveProperty","description":"Width of horizontal bottom flange.","label":"Bottom Horizontal Width","typeName":"double"},{"name":"DiagonalWidth","type":"PrimitiveProperty","description":"Horizontal width of web diagonals.","label":"Diagonal Width","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmStory_Grids":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Stories","TargetDisplayLabel":"Grids"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmStory"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmGrid"]}},"IsmStraightPerpendicularRebar_category":{"schemaItemType":"PropertyCategory","label":"Straight Perpendicular Rebar","priority":170},"IsmStraightPerpendicularRebar":{"schemaItemType":"EntityClass","label":"Straight Perpendicular Rebar","baseClass":"IntegratedStructuralModel.IsmPerpendicularRebar","properties":[{"name":"Length","type":"PrimitiveProperty","description":"The length of the bar.","category":"IntegratedStructuralModel.IsmStraightPerpendicularRebar_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"}]},"IsmSubStructure":{"schemaItemType":"EntityClass","label":"Sub Structure","baseClass":"BisCore.PhysicalElement","mixins":["IntegratedStructuralModel.IIsmObject"]},"IsmSubStructure_Objects":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Sub structures","TargetDisplayLabel":"Objects"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSubStructure"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IIsmObject"]}},"IsmSupportMember_RepresentedMembers":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Supports","TargetDisplayLabel":"Members"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSupportMember"]},"target":{"multiplicity":"(0..*)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSpanningMember"]}},"IsmSurfaceForceMemberLoad_category":{"schemaItemType":"PropertyCategory","label":"Surface Force Member Load","priority":170},"IsmSurfaceForceMemberLoad":{"schemaItemType":"EntityClass","label":"Surface Force Member Load","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmForceMemberLoad","properties":[{"name":"Force0","type":"PrimitiveProperty","description":"The 3d force vector per unit area at reference point 0.","label":"Force #0","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.AREA_FORCE","typeName":"point3d"},{"name":"Force1","type":"PrimitiveProperty","description":"The 3d force vector per unit area at reference point 1.","label":"Force #1","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.AREA_FORCE","typeName":"point3d"},{"name":"Force2","type":"PrimitiveProperty","description":"The 3d force vector per unit area at reference point 2.","label":"Force #2","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.AREA_FORCE","typeName":"point3d"},{"name":"Moment0","type":"PrimitiveProperty","description":"The 3d force moment per unit area at reference point 0.","label":"Moment #0","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.AREA_MOMENT","typeName":"point3d"},{"name":"Moment1","type":"PrimitiveProperty","description":"The 3d force moment per unit area at reference point 1.","label":"Moment #1","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.AREA_MOMENT","typeName":"point3d"},{"name":"Moment2","type":"PrimitiveProperty","description":"The 3d force moment per unit area at reference point 2.","label":"Moment #2","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.AREA_MOMENT","typeName":"point3d"},{"name":"Location","type":"StructProperty","description":"The outer boundary of the load. Must be a closed curve.","label":"Location","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","typeName":"IntegratedStructuralModel.IsmPrimitiveGeometry"},{"name":"ReferencePoint0","type":"PrimitiveProperty","description":"The location where Force0 and Moment0 are defined.","label":"Reference Point #0","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"ReferencePoint1","type":"PrimitiveProperty","description":"The location where Force0 and Moment1 are defined.","label":"Reference Point #1","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"ReferencePoint2","type":"PrimitiveProperty","description":"The location where Force0 and Moment2 are defined.","label":"Reference Point #2","category":"IntegratedStructuralModel.IsmSurfaceForceMemberLoad_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"}]},"SurfaceMemberBendingBehavior":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"OneWay","value":1,"label":"One Way"},{"name":"TwoWayTwistFree","value":3,"label":"Two Way Twist Free"},{"name":"TwoWay","value":7,"label":"Two Way"}]},"PlacementSurface":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Bottom","value":10,"label":"Bottom"},{"name":"Center","value":20,"label":"Center"},{"name":"Top","value":30}]},"SurfaceMemberUse":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"Cladding","value":100},{"name":"Footing","value":200},{"name":"PileCap","value":300,"label":"Pile Cap"},{"name":"Slab","value":400},{"name":"Wall","value":600}]},"SurfaceMemberSystemKind":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"ConcreteUnspecified","value":100,"label":"Concrete Unspecified"},{"name":"ConcreteCastInPlace","value":200,"label":"Concrete Cast in Place"},{"name":"ConcretePrecast","value":300,"label":"Concrete Precast"},{"name":"MasonryUnspecified","value":350,"label":"Masonry Unspecified"},{"name":"SteelUnspecified","value":400,"label":"Steel Unspecified"},{"name":"SteelDeck","value":410,"label":"Steel Deck"},{"name":"SteelDeckWithConcreteFill","value":420,"label":"Steel Deck with Concrete Fill"},{"name":"TimberUnspecified","value":500,"label":"Timber Unspecified"}]},"IsmSurfaceMember_category":{"schemaItemType":"PropertyCategory","label":"Surface Member","priority":180},"IsmSurfaceMember":{"schemaItemType":"EntityClass","label":"Surface Member","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmSpanningMember","properties":[{"name":"Location","type":"StructProperty","description":"The contiguous finite trimmed surface of this member in space.","category":"IntegratedStructuralModel.IsmSurfaceMember_category","typeName":"IntegratedStructuralModel.IsmArrayGeometry"},{"name":"BendingBehavior","type":"PrimitiveProperty","description":"The analytical behavior of this region when subjected to transverse loads.","label":"Bending Behavior","category":"IntegratedStructuralModel.IsmSurfaceMember_category","typeName":"IntegratedStructuralModel.SurfaceMemberBendingBehavior"},{"name":"SurfaceOffset","type":"PrimitiveProperty","description":"An offset out of the Surface Member's surface in the up direction of this region.","label":"Surface Offset","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"PlacementSurface","type":"PrimitiveProperty","description":"The top/center/bottom reference surface on analytical location that physical volume is extruded from.","label":"Placement Surface","category":"IntegratedStructuralModel.IsmSurfaceMember_category","typeName":"IntegratedStructuralModel.PlacementSurface"},{"name":"RAxisOrientation","type":"PrimitiveProperty","description":"Orientation of R-Axis in 3d space.","label":"R-Axis Orientation","category":"IntegratedStructuralModel.IsmSurfaceMember_category","typeName":"point3d"},{"name":"SystemKind","type":"PrimitiveProperty","description":"The kind of system that this member is/uses.","label":"System Kind","category":"IntegratedStructuralModel.IsmSurfaceMember_category","typeName":"IntegratedStructuralModel.SurfaceMemberSystemKind"},{"name":"Thickness","type":"PrimitiveProperty","description":"The thickness of this region.","label":"Thickness","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Thickness1","type":"PrimitiveProperty","description":"The thickness of this region at global point Location1.","label":"Thickness 1","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Thickness2","type":"PrimitiveProperty","description":"The thickness of this region at global point Location2.","label":"Thickness 2","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Thickness3","type":"PrimitiveProperty","description":"The thickness of this region at global point Location3.","label":"Thickness 3","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Location1","type":"PrimitiveProperty","description":"The global point where the thickness of this region is defined by Thickness1.","label":"Location 1","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"Location2","type":"PrimitiveProperty","description":"The global point where the thickness of this region is defined by Thickness2.","label":"Location 2","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"Location3","type":"PrimitiveProperty","description":"The global point where the thickness of this region is defined by Thickness3.","label":"Location 3","category":"IntegratedStructuralModel.IsmSurfaceMember_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"Use","type":"PrimitiveProperty","description":"Tags this modifier as being of a certain use.","category":"IntegratedStructuralModel.IsmSurfaceMember_category","typeName":"IntegratedStructuralModel.SurfaceMemberUse"},{"name":"AutoArea","type":"PrimitiveProperty","description":"Auto-calculated surface member area value.","label":"Auto Area","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.AREA","typeName":"double"},{"name":"AutoVolume","type":"PrimitiveProperty","description":"Auto-calculated surface member volume value.","label":"Auto Volume","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.VOLUME","typeName":"double"},{"name":"AutoWeight","type":"PrimitiveProperty","description":"Auto-calculated surface member weight value.","label":"Auto Weight","category":"IntegratedStructuralModel.Calculated_category","kindOfQuantity":"AecUnits.WEIGHT","typeName":"double"}]},"IsmSurfaceMember_Material":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Surface members","TargetDisplayLabel":"Material"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSurfaceMember"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMaterial"]}},"SurfaceMemberModifierUse":{"schemaItemType":"Enumeration","type":"int","isStrict":true,"enumerators":[{"name":"ColumnCapital","value":100,"label":"Column Capital"}]},"IsmSurfaceMemberModifier_category":{"schemaItemType":"PropertyCategory","label":"Surface Member Modifier","priority":190},"IsmSurfaceMemberModifier":{"schemaItemType":"EntityClass","label":"Surface Member Modifier","modifier":"Sealed","baseClass":"BisCore.PhysicalElement","properties":[{"name":"RAxisOrientation","type":"PrimitiveProperty","description":"Orientation of R-Axis in 3d space.","label":"R-Axis Orientation","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","typeName":"point3d"},{"name":"Use","type":"PrimitiveProperty","description":"Tags this modifier as being of a certain use.","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","typeName":"IntegratedStructuralModel.SurfaceMemberModifierUse"},{"name":"Thickness","type":"PrimitiveProperty","description":"The thickness of this region.","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Location","type":"StructProperty","description":"The contiguous finite trimmed surface of this member in space.","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","typeName":"IntegratedStructuralModel.IsmArrayGeometry"},{"name":"Thickness1","type":"PrimitiveProperty","description":"The thickness of this region at global point Location1.","label":"Thickness 1","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Thickness2","type":"PrimitiveProperty","description":"The thickness of this region at global point Location2.","label":"Thickness 2","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Thickness3","type":"PrimitiveProperty","description":"The thickness of this region at global point Location3.","label":"Thickness 3","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"Location1","type":"PrimitiveProperty","description":"The global point where the thickness of this region is defined by Thickness1.","label":"Location 1","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"Location2","type":"PrimitiveProperty","description":"The global point where the thickness of this region is defined by Thickness2.","label":"Location 2","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"Location3","type":"PrimitiveProperty","description":"The global point where the thickness of this region is defined by Thickness3.","label":"Location 3","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH","typeName":"point3d"},{"name":"BendingBehavior","type":"PrimitiveProperty","description":"The analytical behavior of this region when subjected to transverse loads.","label":"Bending Behavior","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","typeName":"IntegratedStructuralModel.SurfaceMemberBendingBehavior"},{"name":"ModificationPriority","type":"PrimitiveProperty","description":"The relative order of modification when multiple Surface Member Modifiers overlap.","label":"Modification Priority","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","typeName":"int"},{"name":"SurfaceOffset","type":"PrimitiveProperty","description":"An offset out of the Surface Member's surface in the up direction of this region.","label":"Surface Offset","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","kindOfQuantity":"AecUnits.LENGTH_SHORT","typeName":"double"},{"name":"PlacementSurface","type":"PrimitiveProperty","description":"The top/center/bottom reference surface.","label":"Placement Surface","category":"IntegratedStructuralModel.IsmSurfaceMemberModifier_category","typeName":"IntegratedStructuralModel.PlacementSurface"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmSurfaceMemberModifier_Material":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Surface modifiers","TargetDisplayLabel":"Material"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSurfaceMemberModifier"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmMaterial"]}},"IsmSurfaceMemberModifier_SurfaceMember":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Surface modifiers","TargetDisplayLabel":"Surface member"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSurfaceMemberModifier"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSurfaceMember"]}},"IsmSurfaceMemberOpening_category":{"schemaItemType":"PropertyCategory","label":"Surface Member Opening","priority":190},"IsmSurfaceMemberOpening":{"schemaItemType":"EntityClass","label":"Surface Member Opening","modifier":"Sealed","baseClass":"BisCore.PhysicalElement","properties":[{"name":"Location","type":"StructProperty","description":"The contiguous finite trimmed surface of this opening.","category":"IntegratedStructuralModel.IsmSurfaceMemberOpening_category","typeName":"IntegratedStructuralModel.IsmArrayGeometry"}],"mixins":["IntegratedStructuralModel.IIsmSubObject"]},"IsmSurfaceMemberOpening_SurfaceMember":{"schemaItemType":"RelationshipClass","modifier":"None","baseClass":"IntegratedStructuralModel.IsmObject_Object","customAttributes":[{"className":"IntegratedStructuralModel.RelationshipHasLabels","SourceDisplayLabel":"Surface openings","TargetDisplayLabel":"Surface member"}],"strength":"Referencing","strengthDirection":"Forward","source":{"multiplicity":"(0..*)","roleLabel":"refers to","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSurfaceMemberOpening"]},"target":{"multiplicity":"(0..1)","roleLabel":"is referred by","polymorphic":true,"constraintClasses":["IntegratedStructuralModel.IsmSurfaceMember"]}},"IsmTableSteelDeck":{"schemaItemType":"EntityClass","label":"Table Steel Deck","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmParametricSteelDeck","properties":[{"name":"Organization","type":"PrimitiveProperty","description":"The organization (typically a manufacturer) that defines the deck.","label":"Organization","typeName":"string"},{"name":"ProfileName","type":"PrimitiveProperty","description":"The name of deck profile within the table or catalog.","label":"Profile Name","typeName":"string"},{"name":"Revision","type":"PrimitiveProperty","description":"The revision date, name or number of the table or catalog.","typeName":"string"}]},"IsmTimber":{"schemaItemType":"EntityClass","label":"Timber","modifier":"Sealed","baseClass":"IntegratedStructuralModel.IsmMaterial"}}}