ГОСТ Р ИСО/МЭК 29361— 2012
Экземпляры профиля с одним и тем же именем {например, «Пример Профиля 1.1» и «Пример
Профиля 5.0») направлены на проблемы интероперабельности в одной и той же области (хотя развитие
может потребовать изменения от экземпляра к экземпляру точной области применения профиля).
Указанную информацию можно использовать для определения обратной совместимости экземпляров
профиля, а именно, определения того, можно ли считать, что соответствие более раннему экземпляру
профиля подразумевает соответствие более позднемуэкземпляру. Экземпляры профиля с одной и той же
старшей частью номера версии (например. «Пример Профиля 1.0» и «Пример Профиля 1.1») МОГУТ рас
сматриваться как совместимые. Это не подразумевает совместимость в каком-либо другом отношении, а
именно, нельзя считать, что соответствие более позднему экземпляру профиля подразумевает соответ
ствие более раннему.
2 Соответствие Профилю
Соответствие Профилю определяется соблюдением набора требований, установленныхдля конкрет
ной цели в пределах области применения Профиля. В настоящем разделе разъяснены эти термины и
описано, как соответствие определяется и используется.
2.1 Требования соответствия
Требования устанавливают критерии соответствия Профилю. Обычно они относятся ксуществующей
спецификации и включают всебя ее уточнения, усиления, интерпретацию и разъяснения с целью улучше
ния интероперабельности. Все требования в Профиле считаются нормативными и все требования, входя
щие вобласть применения Профиля (см. раздел «Область применения соответствия»), в спецификациях,
на которые он ссылается, также следует считать нормативными. Когда требования в Профиле испецифика
циях. на которые он ссылается, противоречат другдругу, требования Профиля имеют предпочтение для
целей соответствия Профилю.
Уровни требований, выраженные с помощью терминов RFC 2119 (например. ДОЛЖЕН. МОЖЕТ,
СЛЕДУЕТ), указывают характер требований и их влияние на соответствие. Для удобства каждое требова
ние идентифицировано (например. R9999).
Например;
R9999 ВИДЖЕТу СЛЕДУЕТиметь округлую форму.
Это требование идентифицировано как «R9999». применяется к цели (см. ниже) ВИДЖЕТ, и устанав
ливает условное требование на виджеты; т.е. хотя это требование должно выполняться для обеспечения
соответствия в большинстве случаев, но есть ситуации, когда могут быть допустимые основания для его
невыполнения (что объясняется в самом требовании или всопутствующем тексте).
Каждое требование соответствия содержит ровно одно ключевое слово уровня требований (напри
мер. «ДОЛЖЕН») иодно ключевое слово цели соответствия (например. «СООБЩЕНИЕ»), Ключевое слово
цели соответствия приводится жирным шрифтом (например. «СООБЩЕНИЕ»). Прочие цели соответствия,
набранные светлым шрифтом, используются только для определения, но НЕ как цель соответствия. Для
пояснения требования или группы требований может быть включен дополнительный текст (например,
обоснование и примеры); однако текст, сопутствующий утверждениям требования, не должен учитываться
при рассмотрении соответствия.
Определения терминов в Профиле считаютсядействительными для целей определения соответ
ствия.
Никакие требования в Профиле независимо от их уровня соответствия не следует интерпретировать
как ограничивающие возможности соответствующей реализации в применении контрмер безопасности в
ответ на реальные или предполагаемые угрозы (например, атака «отказ в обслуживании»).
2.2 Цели соответствия
Цели соответствия идентифицируютте артефакты (например, сообщение SOAP, описание WSDL. ре
гистрационныеданные UDDI) или стороны (например, процессор SOAP, конечный пользователь), к которым
применяют требования.
Сказанное позволяет определению соответствия в разных контекстах гарантировать недвусмыслен
ную интерпретацию применимости требований и допускает тестирование соответствия артефактов (напри
мер. сообщений SOAP и описаний WSDL) и поведения различныхсторон сетевых услуг (например, реали
заций клиентов иуслуг).
4