ГОСТ Р ИСО 17432—2009
Приложение А
(справочное)
Синтаксис передачи URLVURI
А.1 Содержание
Доступ ксодержимомуинформационногообъекта обеспечивается заданием «ссылки», указывающей на кон
кретный постоянный объект DICOM посредством его URL/URI. и заданием UID экземпляра этого объекта DICOM и
синтаксиса передачи, который следует применить.
Расширение на поиск объектов DICOM на сервере находится вне области применения настоящего стандар
та. Различия между веб-доступом и поиском заключаются, а основном, в следующем:
- веб-доступ подразумевает получение объекта при двух возможных вариантах ответа: «Объект есть в нали
чии,и вы можете егополучить» или «Объекта нетв наличии»; вдействительности,приотрицательном ответе будет
передан «пустой» объект или сообщение об ошибке;
- поиск подразумевает запрос объектов при нечетко определенном ответе типа: «Имеется список потенци
альных кандидатов, соответствующих Вашему запросу — просмотрите предлагаемый список (возможно, пустой)
ссылок на них».
А.2 Общий синтаксис
В общем синтаксисе настоящего стандарта соблюдены рекомендации URI IETF RFC2396. Он может быть
представлен следующим образом:
<scheme>://<authonty><path>?<query>
Этотсинтаксисструктурирован всоответствии снормальнойформой B3xyca(BNF). Первоеопределениесин
таксиса выглядит следующим образом:
1) URl-reference =[absoluteURI | relattveURl) [«в» fragment)
2) absoluteURI = scheme «:»(hter_part | opaque_part)
3 relativeURI 3 (net_path | abs_path | rel_path) («?» query]
4) hier_part * <net_path | abs_path) («?» query)
Целью настоящегостандарта является определение только запроса объекта независимоот самого постоян
ногообъекта DICOM. но недругих компонентов URL/URI. определяющих путь от клиентской веб-системыдо доступ
ной через веб-системы DICOM. Однако ожидается, что используемым типом схемы (при ее наличии) будет HTTP
для обеспечения совместимости с веб-браузерами.
Данное определение запроса объектадолжно полностью согласовыватьсяс синтаксисом BNF, представлен
ным в IETF RFC2396. В качестве компонента запроса зарезервированы символы «;». «Л>, «?». «:». «@», «&». «=».
«*•*, «.» и «$». Запрос ограничен только единственной целью получения постоянных объектов DICOM через
веб-доступ к ним.
П р и м е ч а н и е — Управление различными кодами, возвращаемыми протоколом HTTP (например. «404
Not found»), определенными в IETF RFC2616.
Управляющие имена и значения удаляются. Пробелы заменяются символом «+*. и затем удаляются заре
зервированные символы, какописано в IETF RFC2396. Символы, не являющиеся буквами и цифрами, заменяются на
«%НН» (знак процента и две шестнадцатеричных цифры, представляющие код ASCII символа). Конец строки
представляется парой «CR LF* (т.е. «%0D%0A»).
Управляющие имена и значения помещаются в списокдля того,чтобы они могли быть отображены в докумен
те. Имена отделяются от значений символом «=».а пары имя/значение отделяются друготдруга знаком «&».
А.З Синтаксис компонента <query>
Имеется следующее ограничение на параметры для веб-доступа к службе постоянных объектов DICOM.
выраженное в синтаксисе BNF:
1) <query> ■ parameter [«&» parameter)
2) parameter3 name «з» value
3) name 3 nchars
4) value =nchars
5) nchars 3 ‘nchar
6) nchar = unreserved |escaped.
где «unreserved» и «escaped* определены в IETF RFC2396.
11