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