{
    "IfcStructuralCurveAction": {
        "is_abstract": false,
        "parent": "IfcStructuralAction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            },
            {
                "name": "DestabilizingLoad",
                "type": "IfcBoolean",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ProjectedOrTrue",
                "type": "IfcProjectedOrTrueLengthEnum",
                "is_enum": true,
                "enum_values": [
                    "PROJECTED_LENGTH",
                    "TRUE_LENGTH"
                ]
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralCurveActivityTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "CONST",
                    "LINEAR",
                    "POLYGONAL",
                    "EQUIDISTANT",
                    "SINUS",
                    "PARABOLA",
                    "DISCRETE",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralCurveConnection": {
        "is_abstract": false,
        "parent": "IfcStructuralConnection",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedCondition",
                "type": "IfcBoundaryCondition",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Axis",
                "type": "IfcDirection",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralCurveMember": {
        "is_abstract": false,
        "parent": "IfcStructuralMember",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralCurveMemberTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "RIGID_JOINED_MEMBER",
                    "PIN_JOINED_MEMBER",
                    "CABLE",
                    "TENSION_MEMBER",
                    "COMPRESSION_MEMBER",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Axis",
                "type": "IfcDirection",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralCurveMemberVarying": {
        "is_abstract": false,
        "parent": "IfcStructuralCurveMember",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralCurveMemberTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "RIGID_JOINED_MEMBER",
                    "PIN_JOINED_MEMBER",
                    "CABLE",
                    "TENSION_MEMBER",
                    "COMPRESSION_MEMBER",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Axis",
                "type": "IfcDirection",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralCurveReaction": {
        "is_abstract": false,
        "parent": "IfcStructuralReaction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralCurveActivityTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "CONST",
                    "LINEAR",
                    "POLYGONAL",
                    "EQUIDISTANT",
                    "SINUS",
                    "PARABOLA",
                    "DISCRETE",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralLinearAction": {
        "is_abstract": false,
        "parent": "IfcStructuralCurveAction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            },
            {
                "name": "DestabilizingLoad",
                "type": "IfcBoolean",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ProjectedOrTrue",
                "type": "IfcProjectedOrTrueLengthEnum",
                "is_enum": true,
                "enum_values": [
                    "PROJECTED_LENGTH",
                    "TRUE_LENGTH"
                ]
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralCurveActivityTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "CONST",
                    "LINEAR",
                    "POLYGONAL",
                    "EQUIDISTANT",
                    "SINUS",
                    "PARABOLA",
                    "DISCRETE",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralPlanarAction": {
        "is_abstract": false,
        "parent": "IfcStructuralSurfaceAction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            },
            {
                "name": "DestabilizingLoad",
                "type": "IfcBoolean",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ProjectedOrTrue",
                "type": "IfcProjectedOrTrueLengthEnum",
                "is_enum": true,
                "enum_values": [
                    "PROJECTED_LENGTH",
                    "TRUE_LENGTH"
                ]
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralSurfaceActivityTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "CONST",
                    "BILINEAR",
                    "DISCRETE",
                    "ISOCONTOUR",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralPointAction": {
        "is_abstract": false,
        "parent": "IfcStructuralAction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            },
            {
                "name": "DestabilizingLoad",
                "type": "IfcBoolean",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralPointConnection": {
        "is_abstract": false,
        "parent": "IfcStructuralConnection",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedCondition",
                "type": "IfcBoundaryCondition",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ConditionCoordinateSystem",
                "type": "IfcAxis2Placement3D",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralPointReaction": {
        "is_abstract": false,
        "parent": "IfcStructuralReaction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralSurfaceAction": {
        "is_abstract": false,
        "parent": "IfcStructuralAction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            },
            {
                "name": "DestabilizingLoad",
                "type": "IfcBoolean",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ProjectedOrTrue",
                "type": "IfcProjectedOrTrueLengthEnum",
                "is_enum": true,
                "enum_values": [
                    "PROJECTED_LENGTH",
                    "TRUE_LENGTH"
                ]
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralSurfaceActivityTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "CONST",
                    "BILINEAR",
                    "DISCRETE",
                    "ISOCONTOUR",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralSurfaceConnection": {
        "is_abstract": false,
        "parent": "IfcStructuralConnection",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedCondition",
                "type": "IfcBoundaryCondition",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralSurfaceMember": {
        "is_abstract": false,
        "parent": "IfcStructuralMember",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralSurfaceMemberTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "BENDING_ELEMENT",
                    "MEMBRANE_ELEMENT",
                    "SHELL",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            },
            {
                "name": "Thickness",
                "type": "IfcPositiveLengthMeasure",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralSurfaceMemberVarying": {
        "is_abstract": false,
        "parent": "IfcStructuralSurfaceMember",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralSurfaceMemberTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "BENDING_ELEMENT",
                    "MEMBRANE_ELEMENT",
                    "SHELL",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            },
            {
                "name": "Thickness",
                "type": "IfcPositiveLengthMeasure",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            }
        ]
    },
    "IfcStructuralSurfaceReaction": {
        "is_abstract": false,
        "parent": "IfcStructuralReaction",
        "attributes": [
            {
                "name": "GlobalId",
                "type": "IfcGloballyUniqueId",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "Description",
                "type": "IfcText",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "ObjectType",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            },
            {
                "name": "GlobalOrLocal",
                "type": "IfcGlobalOrLocalEnum",
                "is_enum": true,
                "enum_values": [
                    "GLOBAL_COORDS",
                    "LOCAL_COORDS"
                ]
            },
            {
                "name": "PredefinedType",
                "type": "IfcStructuralSurfaceActivityTypeEnum",
                "is_enum": true,
                "enum_values": [
                    "CONST",
                    "BILINEAR",
                    "DISCRETE",
                    "ISOCONTOUR",
                    "USERDEFINED",
                    "NOTDEFINED"
                ]
            }
        ],
        "complex_attributes": [
            {
                "name": "OwnerHistory",
                "type": "IfcOwnerHistory",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsDeclaredBy",
                "type": "IfcRelDefinesByObject",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "IsTypedBy",
                "type": "IfcRelDefinesByType",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "ObjectPlacement",
                "type": "IfcObjectPlacement",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "Representation",
                "type": "IfcProductRepresentation",
                "is_select": false,
                "select_types": []
            },
            {
                "name": "AppliedLoad",
                "type": "IfcStructuralLoad",
                "is_select": false,
                "select_types": []
            }
        ]
    }
}