Открытая спецификация

Scope Pack Exchange Format v1.0

Открытый, версионируемый, машиночитаемый формат для запечатанного Scope Pack — чтобы любое ПО могло прочитать состав ремонта, определённый домовладельцем, без аккаунта Briked.

Формат
briked.scope-pack
Версия спецификации
1.0
JSON Schema
https://briked.com/.well-known/scope-pack/v1/schema.json

Что такое Scope Pack?

Scope Pack — это завершённый состав ремонта домовладельца, запечатанный в неизменяемый версионируемый артефакт: помещения, работы, уровень качества каждой работы, ответы, которые их сформировали, и выбранная отделка — только по названию. Это единственный артефакт, который передаётся между сторонами.

Значения, а не формулы

Формат содержит результаты, но никогда — рецепты их получения. В нём нет цен, расценок, формул расчёта стоимости, логики вычислений и внутренних шаблонов. Каждая ссылка — это непрозрачный идентификатор в паре с человекочитаемым названием, а каждое количество указано с единицей измерения. Подрядчик, получивший пакет, оценивает его стоимость самостоятельно — пакет лишь фиксирует, что было определено в составе работ.

Что входит в пакет

Версионирование и совместимость

Версия 1 зафиксирована: она никогда не изменяется задним числом, поэтому пакет v1 всегда остаётся читаемым. Обратно совместимые дополнения остаются в рамках линии v1; любое критическое изменение публикуется как новая версия наряду с v1. В каждом документе указана версия спецификации, которой он соответствует.

Пример документа

{
  "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
}

Получить спецификацию

Эта страница документирует только формат. Реальные Scope Pack остаются доступны только тем, кто уполномочен их видеть.