{
    "format": "ifcortex-compliance-rules",
    "version": 1,
    "exported_at": "2026-04-11T16:09:33+00:00",
    "disclaimer": "IFCortex içindeki kurallar BIM kontrolü içindir; nihai yorum için ilgili yönetmelik metnine ve projeye özel statik\/dinamik hesaplara başvurun.",
    "rule_set": {
        "code": "OTOPARK",
        "name": "Otopark Yönetmeliği",
        "regulation_name": "Otopark Yönetmeliği",
        "version": "2018",
        "description": "Otopark yönetmeliği kuralları",
        "official_pdf_url": null,
        "official_legislation_url": "https:\/\/www.mevzuat.gov.tr\/"
    },
    "rules": [
        {
            "rule_id": "OTOPARK-001",
            "name": "Otopark Alanı Boyutu",
            "description": "Bir otopark yerinin minimum boyutu 2500mm x 5000mm olmalıdır",
            "article": "Madde 8",
            "category": "parking",
            "element_types": [
                "IfcSpace",
                "IfcTransportElement"
            ],
            "condition": {
                "property": "parking_width",
                "operator": ">=",
                "value": 2500,
                "unit": "mm"
            },
            "severity": "error",
            "message": "Otopark yeri genişliği minimum 2500mm olmalıdır",
            "suggestion": "Otopark yerini genişletin"
        },
        {
            "rule_id": "OTOPARK-002",
            "name": "Otopark Yeri Uzunluğu",
            "description": "Bir otopark yerinin minimum uzunluğu 5000mm olmalıdır",
            "article": "Madde 8",
            "category": "parking",
            "element_types": [
                "IfcSpace",
                "IfcTransportElement"
            ],
            "condition": {
                "property": "parking_length",
                "operator": ">=",
                "value": 5000,
                "unit": "mm"
            },
            "severity": "error",
            "message": "Otopark yeri uzunluğu minimum 5000mm olmalıdır",
            "suggestion": "Otopark yerini uzatın"
        },
        {
            "rule_id": "OTOPARK-003",
            "name": "Engelli Otopark Genişliği",
            "description": "Engelli otopark yeri genişliği en az 3500mm olmalıdır",
            "article": "Madde 9",
            "category": "parking",
            "element_types": [
                "IfcSpace"
            ],
            "condition": {
                "property": "accessible_parking_width",
                "operator": ">=",
                "value": 3500,
                "unit": "mm"
            },
            "severity": "error",
            "message": "Engelli otopark yeri genişliği minimum 3500mm olmalıdır",
            "suggestion": "Engelli otopark yerini genişletin"
        },
        {
            "rule_id": "OTOPARK-004",
            "name": "Rampa Eğimi",
            "description": "Otopark rampası eğimi %15'i geçmemelidir",
            "article": "Madde 12",
            "category": "parking",
            "element_types": [
                "IfcRamp",
                "IfcRampFlight"
            ],
            "condition": {
                "property": "slope",
                "property_paths": [
                    "Pset_RampCommon.Slope",
                    "dimensions.slope"
                ],
                "operator": "<=",
                "value": 15,
                "unit": "percent"
            },
            "severity": "error",
            "message": "Otopark rampası eğimi %15'i geçmemelidir",
            "suggestion": "Rampa eğimini düşürün"
        },
        {
            "rule_id": "OTOPARK-005",
            "name": "Otopark Giriş Yüksekliği",
            "description": "Otopark giriş yüksekliği minimum 2100mm olmalıdır",
            "article": "Madde 10",
            "category": "parking",
            "element_types": [
                "IfcSpace"
            ],
            "condition": {
                "property": "clearance_height",
                "operator": ">=",
                "value": 2100,
                "unit": "mm"
            },
            "severity": "error",
            "message": "Otopark giriş yüksekliği minimum 2100mm olmalıdır",
            "suggestion": "Giriş yüksekliğini artırın"
        }
    ]
}