مواصفة مفتوحة
صيغة تبادل حزمة النطاق الإصدار 1.0
صيغة مفتوحة ومُصدَّرة وقابلة للقراءة آليًا لحزمة نطاق مختومة — حتى يتمكن أي برنامج من قراءة ما حدده صاحب المنزل، دون الحاجة إلى حساب على بريكد.
- الصيغة
- briked.scope-pack
- إصدار المواصفة
- 1.0
ما هي حزمة النطاق؟
حزمة النطاق هي نطاق التجديد المكتمل لصاحب المنزل، مختوم في وثيقة ثابتة ومُصدَّرة: الغرف والأعمال ومستوى الجودة لكل عمل والإجابات التي شكّلتها والتشطيبات المختارة — بالاسم فقط. وهي الوثيقة الوحيدة التي تنتقل بين الأطراف.
قيم لا معادلات
تحمل الصيغة النتائج لا الوصفات. فهي لا تحتوي على أسعار ولا معدلات ولا معادلات تكلفة ولا منطق حساب ولا قوالب داخلية. كل مرجع هو معرّف مبهم مقترن باسم مقروء، وكل كمية تحمل وحدتها. المقاول الذي يستلم الحزمة يُسعّرها بنفسه — الحزمة تذكر ما تم تحديده فقط.
- لا أسعار ولا معدلات ولا عملة — الحزمة نطاق لا عرض سعر.
- لا معادلات ولا معاملات ولا قوالب — نتائج لا وصفات.
- معرّفات مبهمة فقط — لا تتسرب أي مفاتيح داخلية أو مقروءة.
- أسماء مترجمة (الإنجليزية والعربية) وكميات تحمل وحدتها.
ماذا تحتوي الحزمة
- المساحات — كل غرفة باسمها ونوعها ومساحة أرضيتها ونطاق حجم يسهل تصوّره.
- الأعمال — كل عمل بمستوى جودته والمساحات التي يشملها وكمية إجمالية واختيارات صاحب المنزل والتشطيبات المختارة.
- مستويات الجودة — مستوى جيد / أفضل / الأفضل للعمل كاملًا؛ كما تحمل التشطيبات نطاق مستوى.
- الاختيارات — ملخص إجابات صاحب المنزل، على هيئة تسمية وقيمة.
- التشطيبات — الفئة والخيار المختاران، بالاسم والمستوى (وليس بالسعر أبدًا).
الإصدارات والتوافق
الإصدار 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
}احصل على المواصفة
توثّق هذه الصفحة الصيغة فقط. تبقى حزم النطاق الحقيقية خاصة بالأشخاص المخوّلين بالاطلاع عليها.