{
    "IfcBoundaryEdgeCondition": {
        "is_abstract": false,
        "parent": "IfcBoundaryCondition",
        "attributes": [
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "TranslationalStiffnessByLengthX",
                "type": "IfcModulusOfTranslationalSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfLinearSubgradeReactionMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessByLengthY",
                "type": "IfcModulusOfTranslationalSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfLinearSubgradeReactionMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessByLengthZ",
                "type": "IfcModulusOfTranslationalSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfLinearSubgradeReactionMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessByLengthX",
                "type": "IfcModulusOfRotationalSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfRotationalSubgradeReactionMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessByLengthY",
                "type": "IfcModulusOfRotationalSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfRotationalSubgradeReactionMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessByLengthZ",
                "type": "IfcModulusOfRotationalSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfRotationalSubgradeReactionMeasure"
                ]
            }
        ]
    },
    "IfcBoundaryFaceCondition": {
        "is_abstract": false,
        "parent": "IfcBoundaryCondition",
        "attributes": [
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "TranslationalStiffnessByAreaX",
                "type": "IfcModulusOfSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfSubgradeReactionMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessByAreaY",
                "type": "IfcModulusOfSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfSubgradeReactionMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessByAreaZ",
                "type": "IfcModulusOfSubgradeReactionSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcModulusOfSubgradeReactionMeasure"
                ]
            }
        ]
    },
    "IfcBoundaryNodeCondition": {
        "is_abstract": false,
        "parent": "IfcBoundaryCondition",
        "attributes": [
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "TranslationalStiffnessX",
                "type": "IfcTranslationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcLinearStiffnessMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessY",
                "type": "IfcTranslationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcLinearStiffnessMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessZ",
                "type": "IfcTranslationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcLinearStiffnessMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessX",
                "type": "IfcRotationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcRotationalStiffnessMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessY",
                "type": "IfcRotationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcRotationalStiffnessMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessZ",
                "type": "IfcRotationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcRotationalStiffnessMeasure"
                ]
            }
        ]
    },
    "IfcBoundaryNodeConditionWarping": {
        "is_abstract": false,
        "parent": "IfcBoundaryNodeCondition",
        "attributes": [
            {
                "name": "Name",
                "type": "IfcLabel",
                "is_enum": false,
                "enum_values": []
            }
        ],
        "complex_attributes": [
            {
                "name": "TranslationalStiffnessX",
                "type": "IfcTranslationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcLinearStiffnessMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessY",
                "type": "IfcTranslationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcLinearStiffnessMeasure"
                ]
            },
            {
                "name": "TranslationalStiffnessZ",
                "type": "IfcTranslationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcLinearStiffnessMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessX",
                "type": "IfcRotationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcRotationalStiffnessMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessY",
                "type": "IfcRotationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcRotationalStiffnessMeasure"
                ]
            },
            {
                "name": "RotationalStiffnessZ",
                "type": "IfcRotationalStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcRotationalStiffnessMeasure"
                ]
            },
            {
                "name": "WarpingStiffness",
                "type": "IfcWarpingStiffnessSelect",
                "is_select": true,
                "select_types": [
                    "IfcBoolean",
                    "IfcWarpingMomentMeasure"
                ]
            }
        ]
    }
}