> Перевод даётся для удобства чтения. Нормативным является английский оригинал. # Живой реестр Этот каталог - **живой машиночитаемый реестр мета-моделей**, описанный в [Registered-Meta-Models](../Registered-Meta-Models.md). Регистрация есть акт обнаружимости, а не хранения: всякая запись - ссылка на полномочный источник, но никогда его копия. | Файл | Значение | |---|---| | [`registered-models.csv`](registered-models.csv) | Плоский поисковый указатель: по одной строке на зарегистрированную модель | | [`entries/`](entries/) | По одному файлу YAML на модель: полная запись (схема ниже) | | [`entry.schema.json`](entry.schema.json) | Схема JSON, по которой должна проверяться каждая запись | Каталог примерно 1180 **внешних** стандартов, которые мета-модель может импортировать (Schema.org, FHIR, ISO 20022, ...), см. в [External-Models-Registry](../External-Models-Registry.md) и [`external-models.csv`](../external-models.csv); этот же реестр перечисляет **мета-модели, построенные на стандарте Vercy**. ## Как найти модель Ищите в [`registered-models.csv`](registered-models.csv) по роду, области или ключевому слову (файл достаточно мал, чтобы прочесть его целиком), затем откройте файл модели в [`entries/`](entries/) ради соответствия, зависимостей и полномочного источника. ## Как использовать зарегистрированную модель в своём Измерении 1. Откройте запись; проверьте `license`, `conformance` и `status`. 2. Склонируйте или вендорьте `source.repository` на закреплённом `source.ref` (вендорьте в `imports/` своей модели по MMAS-Package). 3. Прочтите собственный `BOOTSTRAP.md` модели и пройдите его в объявленном там порядке (ARCH-017). 4. Привяжите её: ссылайтесь на её пространства имён из своей модели либо адаптируйте её, записав свои правки дельтами в своём Измерении; сохраняйте исходные идентификаторы ради совместимости федерации. 5. Соблюдайте главенство (ARCH-018): зарегистрированный источник остаётся мастером модели; ваша копия - зеркало или форк, но никогда второй мастер. ## Как зарегистрировать модель 1. Скопируйте существующий файл в `entries/` как образец; заполните все обязательные поля [`entry.schema.json`](entry.schema.json). 2. Добавьте соответствующую строку в [`registered-models.csv`](registered-models.csv). 3. Откройте pull request. Проверки при разборе: запись проходит по схеме, источник достижим (или объявлено `access: restricted`), заявленное соответствие правдоподобно, а `id` не занят. 4. Регистрация не передаёт владения и может быть отозвана Владельцем в любое время (статус `retired`; записи не удаляются никогда, так что идентификаторы остаются разрешимыми). ## Статусы записей `draft` (зарегистрирована, развивается) · `stable` (версионированные выпуски, изменения под контролем) · `deprecated` (вытеснена, указатель на преемника) · `retired` (отозвана Владельцем; надгробная запись остаётся).