مواصفة مفتوحة

صيغة تبادل حزمة النطاق الإصدار 1.0

صيغة مفتوحة ومُصدَّرة وقابلة للقراءة آليًا لحزمة نطاق مختومة — حتى يتمكن أي برنامج من قراءة ما حدده صاحب المنزل، دون الحاجة إلى حساب على بريكد.

الصيغة
briked.scope-pack
إصدار المواصفة
1.0
مخطط JSON
https://briked.com/.well-known/scope-pack/v1/schema.json

ما هي حزمة النطاق؟

حزمة النطاق هي نطاق التجديد المكتمل لصاحب المنزل، مختوم في وثيقة ثابتة ومُصدَّرة: الغرف والأعمال ومستوى الجودة لكل عمل والإجابات التي شكّلتها والتشطيبات المختارة — بالاسم فقط. وهي الوثيقة الوحيدة التي تنتقل بين الأطراف.

قيم لا معادلات

تحمل الصيغة النتائج لا الوصفات. فهي لا تحتوي على أسعار ولا معدلات ولا معادلات تكلفة ولا منطق حساب ولا قوالب داخلية. كل مرجع هو معرّف مبهم مقترن باسم مقروء، وكل كمية تحمل وحدتها. المقاول الذي يستلم الحزمة يُسعّرها بنفسه — الحزمة تذكر ما تم تحديده فقط.

ماذا تحتوي الحزمة

الإصدارات والتوافق

الإصدار 1 مُجمَّد: لا يُغيَّر في مكانه أبدًا، لذا تبقى حزمة الإصدار 1 قابلة للقراءة دائمًا. الإضافات المتوافقة مع السابق تبقى ضمن خط الإصدار 1؛ وأي تغيير كاسر يُنشر كإصدار جديد إلى جانب الإصدار 1. وتُعلن كل وثيقة عن إصدار المواصفة الذي تتوافق معه.

وثيقة مثال

{
  "format": "briked.scope-pack",
  "specVersion": "1.0",
  "id": "01900000-0000-7000-8000-0000000000a1",
  "project": {
    "id": "01900000-0000-7000-8000-0000000000b1"
  },
  "version": 1,
  "sealedAt": "2026-06-01T10:00:00.000Z",
  "defaultTier": "better",
  "spaces": [
    {
      "id": "01900000-0000-7000-8000-0000000000c1",
      "name": {
        "en": "Kitchen",
        "ar": "مطبخ"
      },
      "type": "kitchen",
      "floorArea": {
        "value": 12,
        "unit": "m²"
      },
      "sizeBand": "typical"
    },
    {
      "id": "01900000-0000-7000-8000-0000000000c2",
      "name": {
        "en": "Main bathroom",
        "ar": "الحمام الرئيسي"
      },
      "type": "bathroom",
      "floorArea": {
        "value": 6,
        "unit": "m²"
      },
      "sizeBand": "small"
    }
  ],
  "jobs": [
    {
      "id": "01900000-0000-7000-8000-0000000000d1",
      "name": {
        "en": "Renovate kitchen",
        "ar": "تجديد المطبخ"
      },
      "type": "room",
      "tier": "best",
      "spaces": [
        {
          "id": "01900000-0000-7000-8000-0000000000c1",
          "name": {
            "en": "Kitchen",
            "ar": "مطبخ"
          }
        }
      ],
      "quantity": {
        "value": 12,
        "unit": "m²",
        "assumed": false
      },
      "selections": [
        {
          "label": {
            "en": "Cabinet style",
            "ar": "نمط الخزائن"
          },
          "value": {
            "en": "Modern",
            "ar": "عصري"
          }
        }
      ],
      "finishes": [
        {
          "category": {
            "id": "01900000-0000-7000-8000-0000000000f1",
            "name": {
              "en": "Cabinets",
              "ar": "خزائن"
            }
          },
          "choice": {
            "id": "01900000-0000-7000-8000-0000000000f2",
            "name": {
              "en": "Solid oak",
              "ar": "بلوط صلب"
            }
          },
          "tier": "premium"
        }
      ]
    },
    {
      "id": "01900000-0000-7000-8000-0000000000d2",
      "name": {
        "en": "Bathroom waterproofing",
        "ar": "عزل الحمام المائي"
      },
      "type": "trade",
      "tier": "better",
      "spaces": [
        {
          "id": "01900000-0000-7000-8000-0000000000c2",
          "name": {
            "en": "Main bathroom",
            "ar": "الحمام الرئيسي"
          }
        }
      ],
      "quantity": {
        "value": 6,
        "unit": "m²",
        "assumed": true
      },
      "selections": [],
      "finishes": []
    }
  ],
  "assumedQuantityCount": 1
}

احصل على المواصفة

توثّق هذه الصفحة الصيغة فقط. تبقى حزم النطاق الحقيقية خاصة بالأشخاص المخوّلين بالاطلاع عليها.