ABNF Grammar and extensions are used in DICOM part PS3.18 to describe the syntax of the request and response messages for transactions.
URI Templates - extended to allow case sensitive variable name.
varchar = %x20-21 / %x23-7E / pct-encoded
List Rule ('#') - The ABNF has been extended with the List Rule, which is used to define comma-separated lists. It does not allow empty lists or empty list elements.
| Name | Rule |
|---|---|
| int | = [+ / -] 1*DIGIT |
| ; An integer | |
| uint | = 1*DIGIT |
| ; An unsigned integer | |
| non-zero-digit | = %31-39 |
| pos-int | = non-zero-digit *DIGIT |
| ; An integer greater than zero | |
| decimal | =int ["." uint] [("E" / "e") int] |
| ; a fixed- or floating-point number with at most 16 characters | |
| string | = %s 1*QCHAR |
| ; A case sensitive string | |
| base64 | ; Use base64 defined in RFC4648 Section 5 |
| uid | = uid-root 1*("." uid-part) |
| uid-root | = "0" / "1" / "2" |
| uid-part | = "0" / pos-int |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
