Кратко

  • Строка IANA устанавливает координированное имя и спецификацию, но не свежесть и истинность значения в конкретном URI.
  • Состояние реестра, синтаксис, значение, способность, политика, маршрут, идентичность и результат требуют отдельных квитанций.

Словарь не знает возраст утверждения

Маршрутизатор получает зарегистрированный параметр и принимает значение как актуальное. Имя действительно официальное, но данные были скопированы из старой транзакции. Реестр не ошибся; он никогда не выдавал временную гарантию.

RFC 5341 координирует название, класс значений и публичную ссылку. Он позволяет найти правила. Источник, время, полномочия и фактическое состояние проверяет потребитель.

Формально правильное поле может быть старым, поддельным или неприменимым к этому номеру. Поэтому регистрация не заменяет provenance и freshness.

Краткая колонка не заменяет спецификацию

Constrained сообщает о наличии ограничений, но их детали находятся в ссылке. Зарегистрированное имя с недопустимым значением не становится корректным.

No Value означает флаг либо отсутствие предопределённого набора, а не отсутствие смысла. enumdi и npdi несут утверждение самим присутствием. Его нельзя выбросить как пустое и нельзя считать доказанным без доверия к отправителю.

Реестр — индекс к семантике. Парсер должен сохранить применённую версию и результат проверки.

Телефонный URI не выполняет набор

RFC 3966 отделяет идентификатор номера от строки набора. tel URI не задаёт шаги достижения, конкретное физическое устройство или вид связи. Локальная система формирует сигнализацию.

phone-context задаёт область локального номера, но не доказывает одинаковую конфигурацию, владение или доступность. После синтаксиса ещё нужны capability, policy, route, signaling и outcome.

Зарегистрированное расширение может уточнять обработку, не превращаясь в квитанцию звонка.

Неизвестное обязательное поле нельзя тихо игнорировать

RFC 3966 запрещает использовать URI, если получатель не понимает обязательный параметр. IANA не обновляет старое оборудование. Нужна отдельная матрица реализованных параметров и версий.

Журнал должен показывать распознавание, обязательность, проверку, отклонение или использование. «Есть в реестре» не отличает корректный отказ от опасного продолжения.

RFC 5341 сохраняет базовый сервис при отсутствии расширений. Если поставщик делает параметр обязательным, это новый локальный контракт.

Живой реестр нельзя применять без даты

Сегодня в таблице есть поздние добавления premium-rate и verstat. Старые списки надо обновлять. Но сегодняшняя строка не доказывает, что устройство прошлого её понимало.

Для аудита сохраняют snapshot, время, ссылку и версию парсера. Иначе текущее распределение имён переписывает историческую способность.

Операционные поля требуют происхождения

Параметры переносимости RFC 4694 и групп транков RFC 4904 имеют согласованные имена. Это не доказывает свежесть rn, полномочия cic, существование транка или принятие next hop.

enumdi не удостоверяет факт ENUM-запроса, а isub-encoding — поддержку получателя. Нужны эмитент, граница доверия, время, валидатор, решение и итог.

Источники и граница доказательств

Источники устанавливают стандарты, историю и IANA snapshot, но не текущий звонок, владельца номера, личность, продукт, внедрение, маршрут, цену или исход.