domain = logistics Предметная область
Устойчивый словарь и граница предметной области.
Правила реестра
Коды OpsRegistry описывают устойчивый смысл действия, а не меню услуг или устройство API конкретного провайдера.
Обязательная грамматика
domain = logistics Устойчивый словарь и граница предметной области.
resource = shipment Объект с понятным смыслом и жизненным циклом.
action = quote Глагол, выражающий наблюдаемый результат вызова.
Новая операция
Новый код нужен, когда меняются результат, жизненный цикл, юридический смысл, контракт данных или независимая политика доступа.
Операции могут быть разных уровней. Разложение на другие операции — способ реализации, который сохраняет исходный контракт. Не каждый пользовательский шаблон требует нового кода.
manufacturing.product.inspect Контроль изделия имеет собственный запрос, результат и статус выполнения.
inspection:pressure-test Испытание давлением уточняет метод контроля, но не создаёт новый результат.
providerCode = cdek Провайдер, авторизация и названия его API не входят в универсальный код.
Один реестр для разных стран
OpsRegistry не делает вид, что бухгалтерия и регулирование везде одинаковы. Код операции остаётся универсальным, а юрисдикция и стандарт задаются отдельно.
accounting.journalEntry.post Устойчивое намерение, результат и жизненный цикл.
country · region · IFRS · US GAAP · RAS Обязательные поля, справочники, план счетов и правила проверки.
supportedProfiles Явная декларация профилей, которые действительно исполняет провайдер.
Хорошие коды
logistics.shipment.quoteрассчитать отправлениеfinance.merchantPayment.createсоздать платёжmanufacturing.workpiece.cutразрезать заготовкуit.identity.token.revokeотозвать токенНе операции
manufacturing.cuttingназвание вида работrental.vehicleкатегория каталогаfinance.tbank.initпровайдер и метод APIworkpiece.laserCutнет домена, технология в кодеОбщий словарь
get · list · search · trackcreate · update · cancel · deletequote · evaluate · inspectauthenticate · authorize · refresh · revokecut · bend · weld · assemble · packageКанонические описания хранятся на английском, русские тексты — в translations.ru. Коды, версии, статусы и теги не переводятся.