Skip to content

Instantly share code, notes, and snippets.

@nevans
Last active June 17, 2022 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nevans/ae5a82bb81c1595b06b9e167a0376924 to your computer and use it in GitHub Desktop.
Save nevans/ae5a82bb81c1595b06b9e167a0376924 to your computer and use it in GitHub Desktop.
RFC-9051 Formal Syntax
TEXT-CHAR = %x01-09 / %x0B-0C / %x0E-7F
; <any CHAR except CR and LF>
; %x01-09 / %x0B-0C / %x0E-7F
any-TEXT-CHAR-except-quoted-specials = %x01-09 / %x0B-0C / %x0E-21 / %x23-5B / %x5D-7F
; <any TEXT-CHAR except quoted-specials>
; '"' = %x22
; '\' = %x5C
ATOM-CHAR = %x21 / %x23-24 / %x26-27 / %x2B-5B / %x5E-7A / %x7C-7E
; <any CHAR except atom-specials>
; %x21 / %x23-24 / %x26-27 / %x2B-5B / %x5E-7A / %x7C-E
;
; for reference:
; atom-specials = "(" / ")" / "{" / SP / CTL / list-wildcards /
; quoted-specials / resp-specials
; list-wildcards = "%" / "*"
; quoted-specials = DQUOTE / "\"
; resp-specials = "]"
;
; any-char-except-ctl = %x20-7E
; ' ' = %x20
; '"' = %x22
; '%' = %x25
; '(' = %x28
; ')' = %x29
; '*' = %x2A
; '\' = %x5C
; ']' = %x5D
; '{' = %x7B
any-ASTRING-CHAR-except-plus = %x21 / %x23-24 / %x26-27 / %x2C-5B / %x5D-7A / %x7C-7E
; <any ASTRING-CHAR except "+">
;
; ASTRING-CHAR = ATOM-CHAR / resp-specials
; resp-specials = "]"
;
; i.e. take ATOM-CHAR, remove "+" and add back "]"
; '+' = %x2B
; ']' = %x5D
;
; n.b. "+" is used to start continue-req
address = "(" addr-name SP addr-adl SP addr-mailbox SP
addr-host ")"
addr-adl = nstring
; Holds route from [RFC5322] obs-route if
; non-NIL
addr-host = nstring
; NIL indicates [RFC5322] group syntax.
; Otherwise, holds [RFC5322] domain name
addr-mailbox = nstring
; NIL indicates end of [RFC5322] group; if
; non-NIL and addr-host is NIL, holds
; [RFC5322] group name.
; Otherwise, holds [RFC5322] local-part
; after removing [RFC5322] quoting
addr-name = nstring
; If non-NIL, holds phrase from [RFC5322]
; mailbox after removing [RFC5322] quoting
append = "APPEND" SP mailbox [SP flag-list] [SP date-time]
SP literal
append-uid = uniqueid
astring = 1*ASTRING-CHAR / string
ASTRING-CHAR = ATOM-CHAR / resp-specials
atom = 1*ATOM-CHAR
atom-specials = "(" / ")" / "{" / SP / CTL / list-wildcards /
quoted-specials / resp-specials
authenticate = "AUTHENTICATE" SP auth-type [SP initial-resp]
*(CRLF base64)
auth-type = atom
; Authentication mechanism name, as defined by
; [SASL], Section 7.1
base64 = *(4base64-char) [base64-terminal]
base64-char = ALPHA / DIGIT / "+" / "/"
; Case sensitive
base64-terminal = (2base64-char "==") / (3base64-char "=")
body = "(" (body-type-1part / body-type-mpart) ")"
body-extension = nstring / number / number64 /
"(" body-extension *(SP body-extension) ")"
; Future expansion. Client implementations
; MUST accept body-extension fields. Server
; implementations MUST NOT generate
; body-extension fields except as defined by
; future Standard or Standards Track
; revisions of this specification.
body-ext-1part = body-fld-md5 [SP body-fld-dsp [SP body-fld-lang
[SP body-fld-loc *(SP body-extension)]]]
; MUST NOT be returned on non-extensible
; "BODY" fetch
body-ext-mpart = body-fld-param [SP body-fld-dsp [SP body-fld-lang
[SP body-fld-loc *(SP body-extension)]]]
; MUST NOT be returned on non-extensible
; "BODY" fetch
body-fields = body-fld-param SP body-fld-id SP body-fld-desc SP
body-fld-enc SP body-fld-octets
body-fld-desc = nstring
body-fld-dsp = "(" string SP body-fld-param ")" / nil
body-fld-enc = (DQUOTE ("7BIT" / "8BIT" / "BINARY" / "BASE64"/
"QUOTED-PRINTABLE") DQUOTE) / string
; Content-Transfer-Encoding header field value.
; Defaults to "7BIT" (as per RFC 2045)
; if not present in the body part.
body-fld-id = nstring
body-fld-lang = nstring / "(" string *(SP string) ")"
body-fld-loc = nstring
body-fld-lines = number64
body-fld-md5 = nstring
body-fld-octets = number
body-fld-param = "(" string SP string *(SP string SP string) ")" /
nil
body-type-1part = (body-type-basic / body-type-msg / body-type-text)
[SP body-ext-1part]
body-type-basic = media-basic SP body-fields
; MESSAGE subtype MUST NOT be "RFC822" or
; "GLOBAL"
body-type-mpart = 1*body SP media-subtype
[SP body-ext-mpart]
; MULTIPART body part
body-type-msg = media-message SP body-fields SP envelope
SP body SP body-fld-lines
body-type-text = media-text SP body-fields SP body-fld-lines
capability = ("AUTH=" auth-type) / atom
; New capabilities SHOULD be
; registered with IANA using the
; RFC Required policy, i.e., in
; a Standards Track, an Experimental,
; or an Informational RFC.
capability-data = "CAPABILITY" *(SP capability) SP "IMAP4rev2"
*(SP capability)
; See Section 6.1.1 for information about
; required security-related capabilities.
; Servers that offer RFC 1730 compatibility MUST
; list "IMAP4" as the first capability.
; Servers that offer RFC 3501 compatibility MUST
; list "IMAP4rev1" as one of the capabilities.
CHAR8 = %x01-ff
; any OCTET except NUL, %x00
charset = atom / quoted
childinfo-extended-item = "CHILDINFO" SP "("
list-select-base-opt-quoted
*(SP list-select-base-opt-quoted) ")"
; Extended data item (mbox-list-extended-item)
; returned when the RECURSIVEMATCH
; selection option is specified.
; Note 1: the CHILDINFO extended data item tag can be
; returned with or without surrounding quotes, as per
; mbox-list-extended-item-tag production.
; Note 2: The selection options are always returned
; quoted, unlike their specification in
; the extended LIST command.
child-mbox-flag = "\HasChildren" / "\HasNoChildren"
; attributes for the CHILDREN return option, at most
; one possible per LIST response
command = tag SP (command-any / command-auth /
command-nonauth / command-select) CRLF
; Modal based on state
command-any = "CAPABILITY" / "LOGOUT" / "NOOP"
; Valid in all states
command-auth = append / create / delete / enable / examine /
list / namespace-command / rename /
select / status / subscribe / unsubscribe /
idle
; Valid only in Authenticated or Selected state
command-nonauth = login / authenticate / "STARTTLS"
; Valid only when in Not Authenticated state
command-select = "CLOSE" / "UNSELECT" / "EXPUNGE" / copy /
move / fetch / store / search / uid
; Valid only when in Selected state
continue-req = "+" SP (resp-text / base64) CRLF
copy = "COPY" SP sequence-set SP mailbox
create = "CREATE" SP mailbox
; Use of INBOX gives a NO error
date = date-text / DQUOTE date-text DQUOTE
date-day = 1*2DIGIT
; Day of month
date-day-fixed = (SP DIGIT) / 2DIGIT
; Fixed-format version of date-day
date-month = "Jan" / "Feb" / "Mar" / "Apr" / "May" / "Jun" /
"Jul" / "Aug" / "Sep" / "Oct" / "Nov" / "Dec"
date-text = date-day "-" date-month "-" date-year
date-year = 4DIGIT
date-time = DQUOTE date-day-fixed "-" date-month "-" date-year
SP time SP zone DQUOTE
delete = "DELETE" SP mailbox
; Use of INBOX gives a NO error
digit-nz = %x31-39
; 1-9
eitem-standard-tag = atom
; a tag for LIST extended data item defined in a Standard
; Track or Experimental RFC.
eitem-vendor-tag = vendor-token "-" atom
; a vendor-specific tag for LIST extended data item
enable = "ENABLE" 1*(SP capability)
enable-data = "ENABLED" *(SP capability)
envelope = "(" env-date SP env-subject SP env-from SP
env-sender SP env-reply-to SP env-to SP env-cc SP
env-bcc SP env-in-reply-to SP env-message-id ")"
env-bcc = "(" 1*address ")" / nil
env-cc = "(" 1*address ")" / nil
env-date = nstring
env-from = "(" 1*address ")" / nil
env-in-reply-to = nstring
env-message-id = nstring
env-reply-to = "(" 1*address ")" / nil
env-sender = "(" 1*address ")" / nil
env-subject = nstring
env-to = "(" 1*address ")" / nil
esearch-response = "ESEARCH" [search-correlator] [SP "UID"]
*(SP search-return-data)
; ESEARCH response replaces SEARCH response
; from IMAP4rev1.
examine = "EXAMINE" SP mailbox
fetch = "FETCH" SP sequence-set SP (
"ALL" / "FULL" / "FAST" /
fetch-att / "(" fetch-att *(SP fetch-att) ")")
fetch-att = "ENVELOPE" / "FLAGS" / "INTERNALDATE" /
"RFC822.SIZE" /
"BODY" ["STRUCTURE"] / "UID" /
"BODY" section [partial] /
"BODY.PEEK" section [partial] /
"BINARY" [".PEEK"] section-binary [partial] /
"BINARY.SIZE" section-binary
flag = "\Answered" / "\Flagged" / "\Deleted" /
"\Seen" / "\Draft" / flag-keyword / flag-extension
; Does not include "\Recent"
flag-extension = "\" atom
; Future expansion. Client implementations
; MUST accept flag-extension flags. Server
; implementations MUST NOT generate
; flag-extension flags except as defined by
; a future Standard or Standards Track
; revisions of this specification.
; "\Recent" was defined in RFC 3501
; and is now deprecated.
flag-fetch = flag / obsolete-flag-recent
flag-keyword = "$MDNSent" / "$Forwarded" / "$Junk" /
"$NotJunk" / "$Phishing" / atom
flag-list = "(" [flag *(SP flag)] ")"
flag-perm = flag / "\*"
greeting = "*" SP (resp-cond-auth / resp-cond-bye) CRLF
header-fld-name = astring
header-list = "(" header-fld-name *(SP header-fld-name) ")"
idle = "IDLE" CRLF "DONE"
initial-resp = (base64 / "=")
; "initial response" defined in
; Section 4 of [SASL]
list = "LIST" [SP list-select-opts] SP
mailbox SP mbox-or-pat
[SP list-return-opts]
list-mailbox = 1*list-char / string
list-char = ATOM-CHAR / list-wildcards / resp-specials
list-return-opt = return-option
; Note that return-option is the ABNF
; non-terminal used by RFC 5258
list-return-opts = "RETURN" SP
"(" [list-return-opt *(SP list-return-opt)] ")"
; list return options, e.g., CHILDREN
list-select-base-opt = "SUBSCRIBED" / option-extension
; options that can be used by themselves
list-select-base-opt-quoted = DQUOTE list-select-base-opt DQUOTE
list-select-independent-opt = "REMOTE" / option-extension
; options that do not syntactically interact with
; other options
list-select-mod-opt = "RECURSIVEMATCH" / option-extension
; options that require a list-select-base-opt
; to also be present
list-select-opt = list-select-base-opt / list-select-independent-opt
/ list-select-mod-opt
list-select-opts = "(" [
(*(list-select-opt SP) list-select-base-opt
*(SP list-select-opt))
/ (list-select-independent-opt
*(SP list-select-independent-opt))
] ")"
; Any number of options may be in any order.
; If a list-select-mod-opt appears, then a
; list-select-base-opt must also appear.
; This allows these:
; ()
; (REMOTE)
; (SUBSCRIBED)
; (SUBSCRIBED REMOTE)
; (SUBSCRIBED RECURSIVEMATCH)
; (SUBSCRIBED REMOTE RECURSIVEMATCH)
; But does NOT allow these:
; (RECURSIVEMATCH)
; (REMOTE RECURSIVEMATCH)
list-wildcards = "%" / "*"
literal = "{" number64 ["+"] "}" CRLF *CHAR8
; <number64> represents the number of CHAR8s.
; A non-synchronizing literal is distinguished
; from a synchronizing literal by the presence of
; "+" before the closing "}".
; Non-synchronizing literals are not allowed when
; sent from server to the client.
literal8 = "~{" number64 "}" CRLF *OCTET
; <number64> represents the number of OCTETs
; in the response string.
login = "LOGIN" SP userid SP password
mailbox = "INBOX" / astring
; INBOX is case insensitive. All case variants
; of INBOX (e.g., "iNbOx") MUST be interpreted as
; INBOX, not as an astring. An astring that
; consists of the case-insensitive sequence
; "I" "N" "B" "O" "X" is considered
; to be an INBOX and not an astring.
; Refer to Section 5.1 for further
; semantic details of mailbox names.
mailbox-data = "FLAGS" SP flag-list / "LIST" SP mailbox-list /
esearch-response /
"STATUS" SP mailbox SP "(" [status-att-list] ")" /
number SP "EXISTS" / namespace-response /
obsolete-search-response /
obsolete-recent-response
; obsolete-search-response and
; obsolete-recent-response can only be returned
; by servers that support both IMAPrev1
; and IMAPrev2.
mailbox-list = "(" [mbx-list-flags] ")" SP
(DQUOTE QUOTED-CHAR DQUOTE / nil) SP mailbox
[SP mbox-list-extended]
; This is the list information pointed to by the ABNF
; item "mailbox-data", which is defined above
mbox-list-extended = "(" [mbox-list-extended-item
*(SP mbox-list-extended-item)] ")"
mbox-list-extended-item = mbox-list-extended-item-tag SP
tagged-ext-val
mbox-list-extended-item-tag = astring
; The content MUST conform to either
; "eitem-vendor-tag" or "eitem-standard-tag"
; ABNF productions.
mbox-or-pat = list-mailbox / patterns
mbx-list-flags = *(mbx-list-oflag SP) mbx-list-sflag
*(SP mbx-list-oflag) /
mbx-list-oflag *(SP mbx-list-oflag)
mbx-list-oflag = "\Noinferiors" / child-mbox-flag /
"\Subscribed" / "\Remote" / flag-extension
; Other flags; multiple from this list are
; possible per LIST response, but each flag
; can only appear once per LIST response
mbx-list-sflag = "\NonExistent" / "\Noselect" / "\Marked" /
"\Unmarked"
; Selectability flags; only one per LIST response
media-basic = ((DQUOTE ("APPLICATION" / "AUDIO" / "IMAGE" /
"FONT" / "MESSAGE" / "MODEL" / "VIDEO" ) DQUOTE)
/ string)
SP media-subtype
; FONT defined in [RFC8081].
; MODEL defined in [RFC2077].
; Other top-level media types
; are defined in [MIME-IMT].
media-message = DQUOTE "MESSAGE" DQUOTE SP
DQUOTE ("RFC822" / "GLOBAL") DQUOTE
; Defined in [MIME-IMT]
media-subtype = string
; Defined in [MIME-IMT]
media-text = DQUOTE "TEXT" DQUOTE SP media-subtype
; Defined in [MIME-IMT]
message-data = nz-number SP ("EXPUNGE" / ("FETCH" SP msg-att))
move = "MOVE" SP sequence-set SP mailbox
msg-att = "(" (msg-att-dynamic / msg-att-static)
*(SP (msg-att-dynamic / msg-att-static)) ")"
msg-att-dynamic = "FLAGS" SP "(" [flag-fetch *(SP flag-fetch)] ")"
; MAY change for a message
msg-att-static = "ENVELOPE" SP envelope /
"INTERNALDATE" SP date-time /
"RFC822.SIZE" SP number64 /
"BODY" ["STRUCTURE"] SP body /
"BODY" section ["<" number ">"] SP nstring /
"BINARY" section-binary SP (nstring / literal8) /
"BINARY.SIZE" section-binary SP number /
"UID" SP uniqueid
; MUST NOT change for a message
name-component = 1*UTF8-CHAR-except-dot-or-slash-or-list-wildcards
; MUST NOT contain ".", "/", "%", or "*"
namespace = nil / "(" 1*namespace-descr ")"
namespace-command = "NAMESPACE"
namespace-descr = "(" string SP
(DQUOTE QUOTED-CHAR DQUOTE / nil)
[namespace-response-extensions] ")"
namespace-response-extensions = *namespace-response-extension
namespace-response-extension = SP string SP
"(" string *(SP string) ")"
namespace-response = "NAMESPACE" SP namespace
SP namespace SP namespace
; The first Namespace is the Personal Namespace(s).
; The second Namespace is the Other Users'
; Namespace(s).
; The third Namespace is the Shared Namespace(s).
nil = "NIL"
nstring = string / nil
number = 1*DIGIT
; Unsigned 32-bit integer
; (0 <= n < 4,294,967,296)
number64 = 1*DIGIT
; Unsigned 63-bit integer
; (0 <= n <= 9,223,372,036,854,775,807)
nz-number = digit-nz *DIGIT
; Non-zero unsigned 32-bit integer
; (0 < n < 4,294,967,296)
nz-number64 = digit-nz *DIGIT
; Unsigned 63-bit integer
; (0 < n <= 9,223,372,036,854,775,807)
obsolete-flag-recent = "\Recent"
obsolete-recent-response = number SP "RECENT"
obsolete-search-response = "SEARCH" *(SP nz-number)
oldname-extended-item = "OLDNAME" SP "(" mailbox ")"
; Extended data item (mbox-list-extended-item)
; returned in a LIST response when a mailbox is
; renamed or deleted. Also returned when
; the server canonicalized the provided mailbox
; name.
; Note 1: the OLDNAME tag can be returned
; with or without surrounding quotes, as per
; mbox-list-extended-item-tag production.
option-extension = (option-standard-tag / option-vendor-tag)
[SP option-value]
option-standard-tag = atom
; an option defined in a Standards Track or
; Experimental RFC
option-val-comp = astring /
option-val-comp *(SP option-val-comp) /
"(" option-val-comp ")"
option-value = "(" option-val-comp ")"
option-vendor-tag = vendor-token "-" atom
; a vendor-specific option, non-standard
partial-range = number64 ["." nz-number64]
; Copied from RFC 5092 (IMAP URL)
; and updated to support 64-bit sizes.
partial = "<" number64 "." nz-number64 ">"
; Partial FETCH request. 0-based offset of
; the first octet, followed by the number of
; octets in the fragment.
password = astring
patterns = "(" list-mailbox ")"
; [RFC5258] supports multiple patterns,
; but this document only requires one
; to be supported.
; If the server is also implementing
; [RFC5258], the "patterns" syntax from
; that document must be followed.
quoted = DQUOTE *QUOTED-CHAR DQUOTE
QUOTED-CHAR = any-TEXT-CHAR-except-quoted-specials /
"\" quoted-specials / UTF8-2 / UTF8-3 / UTF8-4
quoted-specials = DQUOTE / "\"
rename = "RENAME" SP mailbox SP mailbox
; Use of INBOX as a destination gives a NO error
response = *(continue-req / response-data) response-done
response-data = "*" SP (resp-cond-state / resp-cond-bye /
mailbox-data / message-data / capability-data /
enable-data) CRLF
response-done = response-tagged / response-fatal
response-fatal = "*" SP resp-cond-bye CRLF
; Server closes connection immediately
response-tagged = tag SP resp-cond-state CRLF
resp-code-apnd = "APPENDUID" SP nz-number SP append-uid
resp-code-copy = "COPYUID" SP nz-number SP uid-set SP uid-set
resp-cond-auth = ("OK" / "PREAUTH") SP resp-text
; Authentication condition
resp-cond-bye = "BYE" SP resp-text
resp-cond-state = ("OK" / "NO" / "BAD") SP resp-text
; Status condition
resp-specials = "]"
resp-text = ["[" resp-text-code "]" SP] [text]
resp-text-code = "ALERT" /
"BADCHARSET" [SP "(" charset *(SP charset) ")" ] /
capability-data / "PARSE" /
"PERMANENTFLAGS" SP
"(" [flag-perm *(SP flag-perm)] ")" /
"READ-ONLY" / "READ-WRITE" / "TRYCREATE" /
"UIDNEXT" SP nz-number /
"UIDVALIDITY" SP nz-number /
resp-code-apnd / resp-code-copy / "UIDNOTSTICKY" /
"UNAVAILABLE" / "AUTHENTICATIONFAILED" /
"AUTHORIZATIONFAILED" / "EXPIRED" /
"PRIVACYREQUIRED" / "CONTACTADMIN" / "NOPERM" /
"INUSE" / "EXPUNGEISSUED" / "CORRUPTION" /
"SERVERBUG" / "CLIENTBUG" / "CANNOT" /
"LIMIT" / "OVERQUOTA" / "ALREADYEXISTS" /
"NONEXISTENT" / "NOTSAVED" / "HASCHILDREN" /
"CLOSED" /
"UNKNOWN-CTE" /
atom [SP 1*any-TEXT-CHAR-except-resp-specials]
; any-TEXT-CHAR-except-resp-specials = <any TEXT-CHAR except "]">
; %x01-09 / %x0B-0C / %x0E-5C / %x5E-7F
; ']' = %x5D
return-option = "SUBSCRIBED" / "CHILDREN" / status-option /
option-extension
search = "SEARCH" [search-return-opts]
SP search-program
search-correlator = SP "(" "TAG" SP tag-string ")"
search-key = "ALL" / "ANSWERED" / "BCC" SP astring /
"BEFORE" SP date / "BODY" SP astring /
"CC" SP astring / "DELETED" / "FLAGGED" /
"FROM" SP astring / "KEYWORD" SP flag-keyword /
"ON" SP date / "SEEN" /
"SINCE" SP date / "SUBJECT" SP astring /
"TEXT" SP astring / "TO" SP astring /
"UNANSWERED" / "UNDELETED" / "UNFLAGGED" /
"UNKEYWORD" SP flag-keyword / "UNSEEN" /
; Above this line were in [IMAP2]
"DRAFT" / "HEADER" SP header-fld-name SP astring /
"LARGER" SP number64 / "NOT" SP search-key /
"OR" SP search-key SP search-key /
"SENTBEFORE" SP date / "SENTON" SP date /
"SENTSINCE" SP date / "SMALLER" SP number64 /
"UID" SP sequence-set / "UNDRAFT" / sequence-set /
"(" search-key *(SP search-key) ")"
search-modifier-name = tagged-ext-label
search-mod-params = tagged-ext-val
; This non-terminal shows recommended syntax
; for future extensions.
search-program = ["CHARSET" SP charset SP]
search-key *(SP search-key)
; CHARSET argument to SEARCH MUST be
; registered with IANA.
search-ret-data-ext = search-modifier-name SP search-return-value
; Note that not every SEARCH return option
; is required to have the corresponding
; ESEARCH return data.
search-return-data = "MIN" SP nz-number /
"MAX" SP nz-number /
"ALL" SP sequence-set /
"COUNT" SP number /
search-ret-data-ext
; All return data items conform to
; search-ret-data-ext syntax.
; Note that "$" marker is not allowed
; after the ALL return data item.
search-return-opts = SP "RETURN" SP "(" [search-return-opt
*(SP search-return-opt)] ")"
search-return-opt = "MIN" / "MAX" / "ALL" / "COUNT" /
"SAVE" /
search-ret-opt-ext
; conforms to generic search-ret-opt-ext
; syntax
search-ret-opt-ext = search-modifier-name [SP search-mod-params]
search-return-value = tagged-ext-val
; Data for the returned search option.
; A single "nz-number"/"number"/"number64" value
; can be returned as an atom (i.e., without
; quoting). A sequence-set can be returned
; as an atom as well.
section = "[" [section-spec] "]"
section-binary = "[" [section-part] "]"
section-msgtext = "HEADER" /
"HEADER.FIELDS" [".NOT"] SP header-list /
"TEXT"
; top-level or MESSAGE/RFC822 or
; MESSAGE/GLOBAL part
section-part = nz-number *("." nz-number)
; body part reference.
; Allows for accessing nested body parts.
section-spec = section-msgtext / (section-part ["." section-text])
section-text = section-msgtext / "MIME"
; text other than actual body part (headers,
; etc.)
select = "SELECT" SP mailbox
seq-number = nz-number / "*"
; message sequence number (COPY, FETCH, STORE
; commands) or unique identifier (UID COPY,
; UID FETCH, UID STORE commands).
; * represents the largest number in use. In
; the case of message sequence numbers, it is
; the number of messages in a non-empty mailbox.
; In the case of unique identifiers, it is the
; unique identifier of the last message in the
; mailbox or, if the mailbox is empty, the
; mailbox's current UIDNEXT value.
; The server should respond with a tagged BAD
; response to a command that uses a message
; sequence number greater than the number of
; messages in the selected mailbox. This
; includes "*" if the selected mailbox is empty.
seq-range = seq-number ":" seq-number
; two seq-number values and all values between
; these two regardless of order.
; Example: 2:4 and 4:2 are equivalent and
; indicate values 2, 3, and 4.
; Example: a unique identifier sequence range of
; 3291:* includes the UID of the last message in
; the mailbox, even if that value is less than
; 3291.
sequence-set = (seq-number / seq-range) ["," sequence-set] / seq-last-command
; set of seq-number values, regardless of order.
; Servers MAY coalesce overlaps and/or execute
; the sequence in any order.
; Example: a message sequence number set of
; 2,4:7,9,12:* for a mailbox with 15 messages is
; equivalent to 2,4,5,6,7,9,12,13,14,15
; Example: a message sequence number set of
; *:4,5:7 for a mailbox with 10 messages is
; equivalent to 10,9,8,7,6,5,4,5,6,7 and MAY
; be reordered and overlap coalesced to be
; 4,5,6,7,8,9,10.
;
; sequence-set =/ seq-last-command
; Allow for "result of the last command"
; indicator.
seq-last-command = "$"
status = "STATUS" SP mailbox SP
"(" status-att *(SP status-att) ")"
status-att = "MESSAGES" / "UIDNEXT" / "UIDVALIDITY" /
"UNSEEN" / "DELETED" / "SIZE"
status-att-val = ("MESSAGES" SP number) /
("UIDNEXT" SP nz-number) /
("UIDVALIDITY" SP nz-number) /
("UNSEEN" SP number) /
("DELETED" SP number) /
("SIZE" SP number64)
; Extensions to the STATUS responses
; should extend this production.
; Extensions should use the generic
; syntax defined by tagged-ext.
status-att-list = status-att-val *(SP status-att-val)
status-option = "STATUS" SP "(" status-att *(SP status-att) ")"
; This ABNF production complies with
; <option-extension> syntax.
store = "STORE" SP sequence-set SP store-att-flags
store-att-flags = (["+" / "-"] "FLAGS" [".SILENT"]) SP
(flag-list / (flag *(SP flag)))
string = quoted / literal
subscribe = "SUBSCRIBE" SP mailbox
tag = 1*any-ASTRING-CHAR-except-plus
tag-string = astring
; <tag> represented as <astring>
tagged-ext-label = tagged-label-fchar *tagged-label-char
; Is a valid RFC 3501 "atom".
tagged-label-fchar = ALPHA / "-" / "_" / "."
tagged-label-char = tagged-label-fchar / DIGIT / ":"
tagged-ext-comp = astring /
tagged-ext-comp *(SP tagged-ext-comp) /
"(" tagged-ext-comp ")"
; Extensions that follow this general
; syntax should use nstring instead of
; astring when appropriate in the context
; of the extension.
; Note that a message set or a "number"
; can always be represented as an "atom".
; A URL should be represented as
; a "quoted" string.
tagged-ext-simple = sequence-set / number / number64
tagged-ext-val = tagged-ext-simple /
"(" [tagged-ext-comp] ")"
text = 1*(TEXT-CHAR / UTF8-2 / UTF8-3 / UTF8-4)
; Non-ASCII text can only be returned
; after ENABLE IMAP4rev2 command
time = 2DIGIT ":" 2DIGIT ":" 2DIGIT
; Hours minutes seconds
uid = "UID" SP
(copy / move / fetch / search / store /
uid-expunge)
; Unique identifiers used instead of message
; sequence numbers
uid-expunge = "EXPUNGE" SP sequence-set
; Unique identifiers used instead of message
; sequence numbers
uid-set = (uniqueid / uid-range) *("," uid-set)
uid-range = (uniqueid ":" uniqueid)
; two uniqueid values and all values
; between these two regardless of order.
; Example: 2:4 and 4:2 are equivalent.
uniqueid = nz-number
; Strictly ascending
unsubscribe = "UNSUBSCRIBE" SP mailbox
userid = astring
vendor-token = "vendor." name-component
; Definition copied from RFC 2244.
; MUST be registered with IANA
zone = ("+" / "-") 4DIGIT
; Signed four-digit value of hhmm representing
; hours and minutes east of Greenwich (that is,
; the amount that the given time differs from
; Universal Time). Subtracting the timezone
; from the given time will give the UT form.
; The Universal Time zone is "+0000".
/* converted on Fri Jun 17, 2022, 14:06 (UTC-04) by abnf-to-w3c v0.58 which is Copyright (c) 2011-2022 by Gunther Rademacher <grd@gmx.net> */
CHAR ::= [#x01-#x7f]
TEXT-CHAR ::= CHAR - (CR | LF)
ATOM-CHAR ::= CHAR - atom-specials
OCTET ::= [#x00-#xFF]
UTF8-octets
::= UTF8-char*
UTF8-char
::= UTF8-1
| UTF8-2
| UTF8-3
| UTF8-4
UTF8-1 ::= [#x0-#x7F]
UTF8-2 ::= [#xC2-#xDF] UTF8-tail
UTF8-3 ::= #xE0 [#xA0-#xBF] UTF8-tail
| [#xE1-#xEC] UTF8-tail UTF8-tail
| #xED [#x80-#x9F] UTF8-tail
| [#xEE-#xEF] UTF8-tail UTF8-tail
UTF8-4 ::= #xF0 [#x90-#xBF] UTF8-tail UTF8-tail
| [#xF1-#xF3] UTF8-tail UTF8-tail UTF8-tail
| #xF4 [#x80-#x8F] UTF8-tail UTF8-tail
UTF8-tail
::= [#x80-#xBF]
address ::= '(' addr-name SP addr-adl SP addr-mailbox SP addr-host ')'
addr-adl ::= nstring
addr-host
::= nstring
addr-mailbox
::= nstring
addr-name
::= nstring
append ::= 'APPEND' SP mailbox ( SP flag-list )? ( SP date-time )? SP literal
append-uid
::= uniqueid
astring ::= ASTRING-CHAR+
| string
ASTRING-CHAR
::= ATOM-CHAR
| resp-specials
atom ::= ATOM-CHAR+
atom-specials
::= '('
| ')'
| '{'
| SP
| CTL
| list-wildcards
| quoted-specials
| resp-specials
authenticate
::= 'AUTHENTICATE' SP auth-type ( SP initial-resp )? ( CRLF base64 )*
auth-type
::= atom
base64 ::= ( base64-char base64-char base64-char base64-char )* base64-terminal?
base64-char
::= ALPHA
| DIGIT
| '+'
| '/'
base64-terminal
::= base64-char base64-char '=='
| base64-char base64-char base64-char '='
body ::= '(' ( body-type-1part | body-type-mpart ) ')'
body-extension
::= nstring
| number
| number64
| '(' body-extension ( SP body-extension )* ')'
body-ext-1part
::= body-fld-md5 ( SP body-fld-dsp ( SP body-fld-lang ( SP body-fld-loc ( SP body-extension )* )? )? )?
body-ext-mpart
::= body-fld-param ( SP body-fld-dsp ( SP body-fld-lang ( SP body-fld-loc ( SP body-extension )* )? )? )?
body-fields
::= body-fld-param SP body-fld-id SP body-fld-desc SP body-fld-enc SP body-fld-octets
body-fld-desc
::= nstring
body-fld-dsp
::= '(' string SP body-fld-param ')'
| nil
body-fld-enc
::= DQUOTE ( '7BIT' | '8BIT' | 'BINARY' | 'BASE64' | 'QUOTED-PRINTABLE' ) DQUOTE
| string
body-fld-id
::= nstring
body-fld-lang
::= nstring
| '(' string ( SP string )* ')'
body-fld-loc
::= nstring
body-fld-lines
::= number64
body-fld-md5
::= nstring
body-fld-octets
::= number
body-fld-param
::= '(' string SP string ( SP string SP string )* ')'
| nil
body-type-1part
::= ( body-type-basic | body-type-msg | body-type-text ) ( SP body-ext-1part )?
body-type-basic
::= media-basic SP body-fields
body-type-mpart
::= body+ SP media-subtype ( SP body-ext-mpart )?
body-type-msg
::= media-message SP body-fields SP envelope SP body SP body-fld-lines
body-type-text
::= media-text SP body-fields SP body-fld-lines
capability
::= 'AUTH=' auth-type
| atom
capability-data
::= 'CAPABILITY' ( SP capability )* SP 'IMAP4rev2' ( SP capability )*
CHAR8 ::= [#x1-#xFF]
charset ::= atom
| quoted
childinfo-extended-item
::= 'CHILDINFO' SP '(' list-select-base-opt-quoted ( SP list-select-base-opt-quoted )* ')'
child-mbox-flag
::= '\HasChildren'
| '\HasNoChildren'
command ::= tag SP ( command-any | command-auth | command-nonauth | command-select ) CRLF
command-any
::= 'CAPABILITY'
| 'LOGOUT'
| 'NOOP'
command-auth
::= append
| create
| delete
| enable
| examine
| list
| namespace-command
| rename
| select
| status
| subscribe
| unsubscribe
| idle
command-nonauth
::= login
| authenticate
| 'STARTTLS'
command-select
::= 'CLOSE'
| 'UNSELECT'
| 'EXPUNGE'
| copy
| move
| fetch
| store
| search
| uid
continue-req
::= '+' SP ( resp-text | base64 ) CRLF
copy ::= 'COPY' SP sequence-set SP mailbox
create ::= 'CREATE' SP mailbox
date ::= date-text
| DQUOTE date-text DQUOTE
date-day ::= DIGIT DIGIT?
date-day-fixed
::= SP DIGIT
| DIGIT DIGIT
date-month
::= 'Jan'
| 'Feb'
| 'Mar'
| 'Apr'
| 'May'
| 'Jun'
| 'Jul'
| 'Aug'
| 'Sep'
| 'Oct'
| 'Nov'
| 'Dec'
date-text
::= date-day '-' date-month '-' date-year
date-year
::= DIGIT DIGIT DIGIT DIGIT
date-time
::= DQUOTE date-day-fixed '-' date-month '-' date-year SP time SP zone DQUOTE
delete ::= 'DELETE' SP mailbox
digit-nz ::= [1-9]
eitem-standard-tag
::= atom
eitem-vendor-tag
::= vendor-token '-' atom
enable ::= 'ENABLE' ( SP capability )+
enable-data
::= 'ENABLED' ( SP capability )*
envelope ::= '(' env-date SP env-subject SP env-from SP env-sender SP env-reply-to SP env-to SP env-cc SP env-bcc SP env-in-reply-to SP env-message-id ')'
env-bcc ::= '(' address+ ')'
| nil
env-cc ::= '(' address+ ')'
| nil
env-date ::= nstring
env-from ::= '(' address+ ')'
| nil
env-in-reply-to
::= nstring
env-message-id
::= nstring
env-reply-to
::= '(' address+ ')'
| nil
env-sender
::= '(' address+ ')'
| nil
env-subject
::= nstring
env-to ::= '(' address+ ')'
| nil
esearch-response
::= 'ESEARCH' search-correlator? ( SP 'UID' )? ( SP search-return-data )*
examine ::= 'EXAMINE' SP mailbox
fetch ::= 'FETCH' SP sequence-set SP ( 'ALL' | 'FULL' | 'FAST' | fetch-att | '(' fetch-att ( SP fetch-att )* ')' )
fetch-att
::= 'ENVELOPE'
| 'FLAGS'
| 'INTERNALDATE'
| 'RFC822.SIZE'
| 'BODY' 'STRUCTURE'?
| 'UID'
| 'BODY' section partial?
| 'BODY.PEEK' section partial?
| 'BINARY' '.PEEK'? section-binary partial?
| 'BINARY.SIZE' section-binary
flag ::= '\Answered'
| '\Flagged'
| '\Deleted'
| '\Seen'
| '\Draft'
| flag-keyword
| flag-extension
flag-extension
::= '\' atom
flag-fetch
::= flag
| obsolete-flag-recent
flag-keyword
::= '$MDNSent'
| '$Forwarded'
| '$Junk'
| '$NotJunk'
| '$Phishing'
| atom
flag-list
::= '(' ( flag ( SP flag )* )? ')'
flag-perm
::= flag
| '\*'
greeting ::= '*' SP ( resp-cond-auth | resp-cond-bye ) CRLF
header-fld-name
::= astring
header-list
::= '(' header-fld-name ( SP header-fld-name )* ')'
idle ::= 'IDLE' CRLF 'DONE'
initial-resp
::= base64
| '='
list ::= 'LIST' ( SP list-select-opts )? SP mailbox SP mbox-or-pat ( SP list-return-opts )?
list-mailbox
::= list-char+
| string
list-char
::= ATOM-CHAR
| list-wildcards
| resp-specials
list-return-opt
::= return-option
list-return-opts
::= 'RETURN' SP '(' ( list-return-opt ( SP list-return-opt )* )? ')'
list-select-base-opt
::= 'SUBSCRIBED'
| option-extension
list-select-base-opt-quoted
::= DQUOTE list-select-base-opt DQUOTE
list-select-independent-opt
::= 'REMOTE'
| option-extension
list-select-mod-opt
::= 'RECURSIVEMATCH'
| option-extension
list-select-opt
::= list-select-base-opt
| list-select-independent-opt
| list-select-mod-opt
list-select-opts
::= '(' ( ( list-select-opt SP )* list-select-base-opt ( SP list-select-opt )* | list-select-independent-opt ( SP list-select-independent-opt )* )? ')'
list-wildcards
::= '%'
| '*'
literal ::= '{' number64 '+'? '}' CRLF CHAR8*
literal8 ::= '~{' number64 '}' CRLF OCTET*
login ::= 'LOGIN' SP userid SP password
mailbox ::= 'INBOX'
| astring
mailbox-data
::= 'FLAGS' SP flag-list
| 'LIST' SP mailbox-list
| esearch-response
| 'STATUS' SP mailbox SP '(' status-att-list? ')'
| number SP 'EXISTS'
| namespace-response
| obsolete-search-response
| obsolete-recent-response
mailbox-list
::= '(' mbx-list-flags? ')' SP ( DQUOTE QUOTED-CHAR DQUOTE | nil ) SP mailbox ( SP mbox-list-extended )?
mbox-list-extended
::= '(' ( mbox-list-extended-item ( SP mbox-list-extended-item )* )? ')'
mbox-list-extended-item
::= mbox-list-extended-item-tag SP tagged-ext-val
mbox-list-extended-item-tag
::= astring
mbox-or-pat
::= list-mailbox
| patterns
mbx-list-flags
::= ( mbx-list-oflag SP )* mbx-list-sflag ( SP mbx-list-oflag )*
| mbx-list-oflag ( SP mbx-list-oflag )*
mbx-list-oflag
::= '\Noinferiors'
| child-mbox-flag
| '\Subscribed'
| '\Remote'
| flag-extension
mbx-list-sflag
::= '\NonExistent'
| '\Noselect'
| '\Marked'
| '\Unmarked'
media-basic
::= ( DQUOTE ( 'APPLICATION' | 'AUDIO' | 'IMAGE' | 'FONT' | 'MESSAGE' | 'MODEL' | 'VIDEO' ) DQUOTE | string ) SP media-subtype
media-message
::= DQUOTE 'MESSAGE' DQUOTE SP DQUOTE ( 'RFC822' | 'GLOBAL' ) DQUOTE
media-subtype
::= string
media-text
::= DQUOTE 'TEXT' DQUOTE SP media-subtype
message-data
::= nz-number SP ( 'EXPUNGE' | 'FETCH' SP msg-att )
move ::= 'MOVE' SP sequence-set SP mailbox
msg-att ::= '(' ( msg-att-dynamic | msg-att-static ) ( SP ( msg-att-dynamic | msg-att-static ) )* ')'
msg-att-dynamic
::= 'FLAGS' SP '(' ( flag-fetch ( SP flag-fetch )* )? ')'
msg-att-static
::= 'ENVELOPE' SP envelope
| 'INTERNALDATE' SP date-time
| 'RFC822.SIZE' SP number64
| 'BODY' 'STRUCTURE'? SP body
| 'BODY' section ( '<' number '>' )? SP nstring
| 'BINARY' section-binary SP ( nstring | literal8 )
| 'BINARY.SIZE' section-binary SP number
| 'UID' SP uniqueid
name-component
::= UTF8-CHAR - ('.' | '/' | list-wildcards)
namespace
::= nil
| '(' namespace-descr+ ')'
namespace-command
::= 'NAMESPACE'
namespace-descr
::= '(' string SP ( DQUOTE QUOTED-CHAR DQUOTE | nil ) namespace-response-extensions? ')'
namespace-response-extensions
::= namespace-response-extension*
namespace-response-extension
::= SP string SP '(' string ( SP string )* ')'
namespace-response
::= 'NAMESPACE' SP namespace SP namespace SP namespace
nil ::= 'NIL'
nstring ::= string
| nil
number ::= DIGIT+
number64 ::= DIGIT+
nz-number
::= digit-nz DIGIT*
nz-number64
::= digit-nz DIGIT*
obsolete-flag-recent
::= '\Recent'
obsolete-recent-response
::= number SP 'RECENT'
obsolete-search-response
::= 'SEARCH' ( SP nz-number )*
oldname-extended-item
::= 'OLDNAME' SP '(' mailbox ')'
option-extension
::= ( option-standard-tag | option-vendor-tag ) ( SP option-value )?
option-standard-tag
::= atom
option-val-comp
::= astring
| option-val-comp ( SP option-val-comp )*
| '(' option-val-comp ')'
option-value
::= '(' option-val-comp ')'
option-vendor-tag
::= vendor-token '-' atom
partial-range
::= number64 ( '.' nz-number64 )?
partial ::= '<' number64 '.' nz-number64 '>'
password ::= astring
patterns ::= '(' list-mailbox ')'
quoted ::= DQUOTE QUOTED-CHAR* DQUOTE
QUOTED-CHAR
::= TEXT-CHAR - quoted-specials
| '\' quoted-specials
| UTF8-2
| UTF8-3
| UTF8-4
quoted-specials
::= DQUOTE
| '\'
rename ::= 'RENAME' SP mailbox SP mailbox
response ::= ( continue-req | response-data )* response-done
response-data
::= '*' SP ( resp-cond-state | resp-cond-bye | mailbox-data | message-data | capability-data | enable-data ) CRLF
response-done
::= response-tagged
| response-fatal
response-fatal
::= '*' SP resp-cond-bye CRLF
response-tagged
::= tag SP resp-cond-state CRLF
resp-code-apnd
::= 'APPENDUID' SP nz-number SP append-uid
resp-code-copy
::= 'COPYUID' SP nz-number SP uid-set SP uid-set
resp-cond-auth
::= ( 'OK' | 'PREAUTH' ) SP resp-text
resp-cond-bye
::= 'BYE' SP resp-text
resp-cond-state
::= ( 'OK' | 'NO' | 'BAD' ) SP resp-text
resp-specials
::= ']'
resp-text
::= ( '[' resp-text-code ']' SP )? text?
resp-text-code
::= 'ALERT'
| 'BADCHARSET' ( SP '(' charset ( SP charset )* ')' )?
| capability-data
| 'PARSE'
| 'PERMANENTFLAGS' SP '(' ( flag-perm ( SP flag-perm )* )? ')'
| 'READ-ONLY'
| 'READ-WRITE'
| 'TRYCREATE'
| 'UIDNEXT' SP nz-number
| 'UIDVALIDITY' SP nz-number
| resp-code-apnd
| resp-code-copy
| 'UIDNOTSTICKY'
| 'UNAVAILABLE'
| 'AUTHENTICATIONFAILED'
| 'AUTHORIZATIONFAILED'
| 'EXPIRED'
| 'PRIVACYREQUIRED'
| 'CONTACTADMIN'
| 'NOPERM'
| 'INUSE'
| 'EXPUNGEISSUED'
| 'CORRUPTION'
| 'SERVERBUG'
| 'CLIENTBUG'
| 'CANNOT'
| 'LIMIT'
| 'OVERQUOTA'
| 'ALREADYEXISTS'
| 'NONEXISTENT'
| 'NOTSAVED'
| 'HASCHILDREN'
| 'CLOSED'
| 'UNKNOWN-CTE'
| atom ( SP (TEXT-CHAR - resp-specials)+ )?
return-option
::= 'SUBSCRIBED'
| 'CHILDREN'
| status-option
| option-extension
search ::= 'SEARCH' search-return-opts? SP search-program
search-correlator
::= SP '(' 'TAG' SP tag-string ')'
search-key
::= 'ALL'
| 'ANSWERED'
| 'BCC' SP astring
| 'BEFORE' SP date
| 'BODY' SP astring
| 'CC' SP astring
| 'DELETED'
| 'FLAGGED'
| 'FROM' SP astring
| 'KEYWORD' SP flag-keyword
| 'ON' SP date
| 'SEEN'
| 'SINCE' SP date
| 'SUBJECT' SP astring
| 'TEXT' SP astring
| 'TO' SP astring
| 'UNANSWERED'
| 'UNDELETED'
| 'UNFLAGGED'
| 'UNKEYWORD' SP flag-keyword
| 'UNSEEN'
| 'DRAFT'
| 'HEADER' SP header-fld-name SP astring
| 'LARGER' SP number64
| 'NOT' SP search-key
| 'OR' SP search-key SP search-key
| 'SENTBEFORE' SP date
| 'SENTON' SP date
| 'SENTSINCE' SP date
| 'SMALLER' SP number64
| 'UID' SP sequence-set
| 'UNDRAFT'
| sequence-set
| '(' search-key ( SP search-key )* ')'
search-modifier-name
::= tagged-ext-label
search-mod-params
::= tagged-ext-val
search-program
::= ( 'CHARSET' SP charset SP )? search-key ( SP search-key )*
search-ret-data-ext
::= search-modifier-name SP search-return-value
search-return-data
::= 'MIN' SP nz-number
| 'MAX' SP nz-number
| 'ALL' SP sequence-set
| 'COUNT' SP number
| search-ret-data-ext
search-return-opts
::= SP 'RETURN' SP '(' ( search-return-opt ( SP search-return-opt )* )? ')'
search-return-opt
::= 'MIN'
| 'MAX'
| 'ALL'
| 'COUNT'
| 'SAVE'
| search-ret-opt-ext
search-ret-opt-ext
::= search-modifier-name ( SP search-mod-params )?
search-return-value
::= tagged-ext-val
section ::= '[' section-spec? ']'
section-binary
::= '[' section-part? ']'
section-msgtext
::= 'HEADER'
| 'HEADER.FIELDS' '.NOT'? SP header-list
| 'TEXT'
section-part
::= nz-number ( '.' nz-number )*
section-spec
::= section-msgtext
| section-part ( '.' section-text )?
section-text
::= section-msgtext
| 'MIME'
select ::= 'SELECT' SP mailbox
seq-number
::= nz-number
| '*'
seq-range
::= seq-number ':' seq-number
sequence-set
::= ( seq-number | seq-range ) ( ',' sequence-set )?
| seq-last-command
seq-last-command
::= '$'
status ::= 'STATUS' SP mailbox SP '(' status-att ( SP status-att )* ')'
status-att
::= 'MESSAGES'
| 'UIDNEXT'
| 'UIDVALIDITY'
| 'UNSEEN'
| 'DELETED'
| 'SIZE'
status-att-val
::= 'MESSAGES' SP number
| 'UIDNEXT' SP nz-number
| 'UIDVALIDITY' SP nz-number
| 'UNSEEN' SP number
| 'DELETED' SP number
| 'SIZE' SP number64
status-att-list
::= status-att-val ( SP status-att-val )*
status-option
::= 'STATUS' SP '(' status-att ( SP status-att )* ')'
store ::= 'STORE' SP sequence-set SP store-att-flags
store-att-flags
::= ( '+' | '-' )? 'FLAGS' '.SILENT'? SP ( flag-list | flag ( SP flag )* )
string ::= quoted
| literal
subscribe
::= 'SUBSCRIBE' SP mailbox
tag ::= ASTRING-CHAR - '+'
tag-string
::= astring
tagged-ext-label
::= tagged-label-fchar tagged-label-char*
tagged-label-fchar
::= ALPHA
| '-'
| '_'
| '.'
tagged-label-char
::= tagged-label-fchar
| DIGIT
| ':'
tagged-ext-comp
::= astring
| tagged-ext-comp ( SP tagged-ext-comp )*
| '(' tagged-ext-comp ')'
tagged-ext-simple
::= sequence-set
| number
| number64
tagged-ext-val
::= tagged-ext-simple
| '(' tagged-ext-comp? ')'
text ::= ( TEXT-CHAR | UTF8-2 | UTF8-3 | UTF8-4 )+
time ::= DIGIT DIGIT ':' DIGIT DIGIT ':' DIGIT DIGIT
uid ::= 'UID' SP ( copy | move | fetch | search | store | uid-expunge )
uid-expunge
::= 'EXPUNGE' SP sequence-set
uid-set ::= ( uniqueid | uid-range ) ( ',' uid-set )*
uid-range
::= uniqueid ':' uniqueid
uniqueid ::= nz-number
unsubscribe
::= 'UNSUBSCRIBE' SP mailbox
userid ::= astring
vendor-token
::= 'vendor.' name-component
zone ::= ( '+' | '-' ) DIGIT DIGIT DIGIT DIGIT
TEXT-CHAR:
│├──╮──╮─── "\t" ───╭──╭──┤│
│ │ │ │
│ ╰─── "\b" ───╯ │
│ │ │ │
│ ╰─── "\a" ───╯ │
│ │ │ │
│ ╰── "\x06" ──╯ │
│ │ │ │
│ ╰── "\x05" ──╯ │
│ │ │ │
│ ╰── "\x04" ──╯ │
│ │ │ │
│ ╰── "\x03" ──╯ │
│ │ │ │
│ ╰── "\x02" ──╯ │
│ │ │ │
│ ╰── "\x01" ──╯ │
│ │
╰───╮── "\f" ──╭───╯
│ │ │ │
│ ╰── "\v" ──╯ │
│ │
╰──╮── "\x7f" ──╭──╯
│ │
╰─── "~" ────╯
│ │
╰─── "}" ────╯
│ │
╰─── "|" ────╯
│ │
╰─── "{" ────╯
│ │
╰─── "z" ────╯
│ │
╰─── "y" ────╯
│ │
╰─── "x" ────╯
│ │
╰─── "w" ────╯
│ │
╰─── "v" ────╯
│ │
╰─── "u" ────╯
│ │
╰─── "t" ────╯
│ │
╰─── "s" ────╯
│ │
╰─── "r" ────╯
│ │
╰─── "q" ────╯
│ │
╰─── "p" ────╯
│ │
╰─── "o" ────╯
│ │
╰─── "n" ────╯
│ │
╰─── "m" ────╯
│ │
╰─── "l" ────╯
│ │
╰─── "k" ────╯
│ │
╰─── "j" ────╯
│ │
╰─── "i" ────╯
│ │
╰─── "h" ────╯
│ │
╰─── "g" ────╯
│ │
╰─── "f" ────╯
│ │
╰─── "e" ────╯
│ │
╰─── "d" ────╯
│ │
╰─── "c" ────╯
│ │
╰─── "b" ────╯
│ │
╰─── "a" ────╯
│ │
╰─── "`" ────╯
│ │
╰─── "_" ────╯
│ │
╰─── "^" ────╯
│ │
╰─── "]" ────╯
│ │
╰─── "\\" ───╯
│ │
╰─── "[" ────╯
│ │
╰─── "Z" ────╯
│ │
╰─── "Y" ────╯
│ │
╰─── "X" ────╯
│ │
╰─── "W" ────╯
│ │
╰─── "V" ────╯
│ │
╰─── "U" ────╯
│ │
╰─── "T" ────╯
│ │
╰─── "S" ────╯
│ │
╰─── "R" ────╯
│ │
╰─── "Q" ────╯
│ │
╰─── "P" ────╯
│ │
╰─── "O" ────╯
│ │
╰─── "N" ────╯
│ │
╰─── "M" ────╯
│ │
╰─── "L" ────╯
│ │
╰─── "K" ────╯
│ │
╰─── "J" ────╯
│ │
╰─── "I" ────╯
│ │
╰─── "H" ────╯
│ │
╰─── "G" ────╯
│ │
╰─── "F" ────╯
│ │
╰─── "E" ────╯
│ │
╰─── "D" ────╯
│ │
╰─── "C" ────╯
│ │
╰─── "B" ────╯
│ │
╰─── "A" ────╯
│ │
╰─── "@" ────╯
│ │
╰─── "?" ────╯
│ │
╰─── ">" ────╯
│ │
╰─── "=" ────╯
│ │
╰─── "<" ────╯
│ │
╰─── ";" ────╯
│ │
╰─── ":" ────╯
│ │
╰─── "9" ────╯
│ │
╰─── "8" ────╯
│ │
╰─── "7" ────╯
│ │
╰─── "6" ────╯
│ │
╰─── "5" ────╯
│ │
╰─── "4" ────╯
│ │
╰─── "3" ────╯
│ │
╰─── "2" ────╯
│ │
╰─── "1" ────╯
│ │
╰─── "0" ────╯
│ │
╰─── "/" ────╯
│ │
╰─── "." ────╯
│ │
╰─── "-" ────╯
│ │
╰─── "," ────╯
│ │
╰─── "+" ────╯
│ │
╰─── "*" ────╯
│ │
╰─── ")" ────╯
│ │
╰─── "(" ────╯
│ │
╰─── "'" ────╯
│ │
╰─── "&" ────╯
│ │
╰─── "%" ────╯
│ │
╰─── "$" ────╯
│ │
╰─── "#" ────╯
│ │
╰─── "\"" ───╯
│ │
╰─── "!" ────╯
│ │
╰─── " " ────╯
│ │
╰── "\x1f" ──╯
│ │
╰── "\x1e" ──╯
│ │
╰── "\x1d" ──╯
│ │
╰── "\x1c" ──╯
│ │
╰── "\x1b" ──╯
│ │
╰── "\x1a" ──╯
│ │
╰── "\x19" ──╯
│ │
╰── "\x18" ──╯
│ │
╰── "\x17" ──╯
│ │
╰── "\x16" ──╯
│ │
╰── "\x15" ──╯
│ │
╰── "\x14" ──╯
│ │
╰── "\x13" ──╯
│ │
╰── "\x12" ──╯
│ │
╰── "\x11" ──╯
│ │
╰── "\x10" ──╯
│ │
╰── "\x0f" ──╯
│ │
╰── "\x0e" ──╯
any-TEXT-CHAR-except-quoted-specials:
│├──╮──╮─── "\t" ───╭──╭──┤│
│ │ │ │
│ ╰─── "\b" ───╯ │
│ │ │ │
│ ╰─── "\a" ───╯ │
│ │ │ │
│ ╰── "\x06" ──╯ │
│ │ │ │
│ ╰── "\x05" ──╯ │
│ │ │ │
│ ╰── "\x04" ──╯ │
│ │ │ │
│ ╰── "\x03" ──╯ │
│ │ │ │
│ ╰── "\x02" ──╯ │
│ │ │ │
│ ╰── "\x01" ──╯ │
│ │
╰───╮── "\f" ──╭───╯
│ │ │ │
│ ╰── "\v" ──╯ │
│ │
╰──╮─── "!" ────╭──╯
│ │ │ │
│ ╰─── " " ────╯ │
│ │ │ │
│ ╰── "\x1f" ──╯ │
│ │ │ │
│ ╰── "\x1e" ──╯ │
│ │ │ │
│ ╰── "\x1d" ──╯ │
│ │ │ │
│ ╰── "\x1c" ──╯ │
│ │ │ │
│ ╰── "\x1b" ──╯ │
│ │ │ │
│ ╰── "\x1a" ──╯ │
│ │ │ │
│ ╰── "\x19" ──╯ │
│ │ │ │
│ ╰── "\x18" ──╯ │
│ │ │ │
│ ╰── "\x17" ──╯ │
│ │ │ │
│ ╰── "\x16" ──╯ │
│ │ │ │
│ ╰── "\x15" ──╯ │
│ │ │ │
│ ╰── "\x14" ──╯ │
│ │ │ │
│ ╰── "\x13" ──╯ │
│ │ │ │
│ ╰── "\x12" ──╯ │
│ │ │ │
│ ╰── "\x11" ──╯ │
│ │ │ │
│ ╰── "\x10" ──╯ │
│ │ │ │
│ ╰── "\x0f" ──╯ │
│ │ │ │
│ ╰── "\x0e" ──╯ │
│ │
╰───╮── "[" ──╭────╯
│ │ │ │
│ ╰── "Z" ──╯ │
│ │ │ │
│ ╰── "Y" ──╯ │
│ │ │ │
│ ╰── "X" ──╯ │
│ │ │ │
│ ╰── "W" ──╯ │
│ │ │ │
│ ╰── "V" ──╯ │
│ │ │ │
│ ╰── "U" ──╯ │
│ │ │ │
│ ╰── "T" ──╯ │
│ │ │ │
│ ╰── "S" ──╯ │
│ │ │ │
│ ╰── "R" ──╯ │
│ │ │ │
│ ╰── "Q" ──╯ │
│ │ │ │
│ ╰── "P" ──╯ │
│ │ │ │
│ ╰── "O" ──╯ │
│ │ │ │
│ ╰── "N" ──╯ │
│ │ │ │
│ ╰── "M" ──╯ │
│ │ │ │
│ ╰── "L" ──╯ │
│ │ │ │
│ ╰── "K" ──╯ │
│ │ │ │
│ ╰── "J" ──╯ │
│ │ │ │
│ ╰── "I" ──╯ │
│ │ │ │
│ ╰── "H" ──╯ │
│ │ │ │
│ ╰── "G" ──╯ │
│ │ │ │
│ ╰── "F" ──╯ │
│ │ │ │
│ ╰── "E" ──╯ │
│ │ │ │
│ ╰── "D" ──╯ │
│ │ │ │
│ ╰── "C" ──╯ │
│ │ │ │
│ ╰── "B" ──╯ │
│ │ │ │
│ ╰── "A" ──╯ │
│ │ │ │
│ ╰── "@" ──╯ │
│ │ │ │
│ ╰── "?" ──╯ │
│ │ │ │
│ ╰── ">" ──╯ │
│ │ │ │
│ ╰── "=" ──╯ │
│ │ │ │
│ ╰── "<" ──╯ │
│ │ │ │
│ ╰── ";" ──╯ │
│ │ │ │
│ ╰── ":" ──╯ │
│ │ │ │
│ ╰── "9" ──╯ │
│ │ │ │
│ ╰── "8" ──╯ │
│ │ │ │
│ ╰── "7" ──╯ │
│ │ │ │
│ ╰── "6" ──╯ │
│ │ │ │
│ ╰── "5" ──╯ │
│ │ │ │
│ ╰── "4" ──╯ │
│ │ │ │
│ ╰── "3" ──╯ │
│ │ │ │
│ ╰── "2" ──╯ │
│ │ │ │
│ ╰── "1" ──╯ │
│ │ │ │
│ ╰── "0" ──╯ │
│ │ │ │
│ ╰── "/" ──╯ │
│ │ │ │
│ ╰── "." ──╯ │
│ │ │ │
│ ╰── "-" ──╯ │
│ │ │ │
│ ╰── "," ──╯ │
│ │ │ │
│ ╰── "+" ──╯ │
│ │ │ │
│ ╰── "*" ──╯ │
│ │ │ │
│ ╰── ")" ──╯ │
│ │ │ │
│ ╰── "(" ──╯ │
│ │ │ │
│ ╰── "'" ──╯ │
│ │ │ │
│ ╰── "&" ──╯ │
│ │ │ │
│ ╰── "%" ──╯ │
│ │ │ │
│ ╰── "$" ──╯ │
│ │ │ │
│ ╰── "#" ──╯ │
│ │
╰──╮── "\x7f" ──╭──╯
│ │
╰─── "~" ────╯
│ │
╰─── "}" ────╯
│ │
╰─── "|" ────╯
│ │
╰─── "{" ────╯
│ │
╰─── "z" ────╯
│ │
╰─── "y" ────╯
│ │
╰─── "x" ────╯
│ │
╰─── "w" ────╯
│ │
╰─── "v" ────╯
│ │
╰─── "u" ────╯
│ │
╰─── "t" ────╯
│ │
╰─── "s" ────╯
│ │
╰─── "r" ────╯
│ │
╰─── "q" ────╯
│ │
╰─── "p" ────╯
│ │
╰─── "o" ────╯
│ │
╰─── "n" ────╯
│ │
╰─── "m" ────╯
│ │
╰─── "l" ────╯
│ │
╰─── "k" ────╯
│ │
╰─── "j" ────╯
│ │
╰─── "i" ────╯
│ │
╰─── "h" ────╯
│ │
╰─── "g" ────╯
│ │
╰─── "f" ────╯
│ │
╰─── "e" ────╯
│ │
╰─── "d" ────╯
│ │
╰─── "c" ────╯
│ │
╰─── "b" ────╯
│ │
╰─── "a" ────╯
│ │
╰─── "`" ────╯
│ │
╰─── "_" ────╯
│ │
╰─── "^" ────╯
│ │
╰─── "]" ────╯
ATOM-CHAR:
│├──╮───── "!" ─────╭──┤│
│ │
╰──╮── "$" ──╭──╯
│ │ │ │
│ ╰── "#" ──╯ │
│ │
╰──╮── "'" ──╭──╯
│ │ │ │
│ ╰── "&" ──╯ │
│ │
╰──╮── "[" ──╭──╯
│ │ │ │
│ ╰── "Z" ──╯ │
│ │ │ │
│ ╰── "Y" ──╯ │
│ │ │ │
│ ╰── "X" ──╯ │
│ │ │ │
│ ╰── "W" ──╯ │
│ │ │ │
│ ╰── "V" ──╯ │
│ │ │ │
│ ╰── "U" ──╯ │
│ │ │ │
│ ╰── "T" ──╯ │
│ │ │ │
│ ╰── "S" ──╯ │
│ │ │ │
│ ╰── "R" ──╯ │
│ │ │ │
│ ╰── "Q" ──╯ │
│ │ │ │
│ ╰── "P" ──╯ │
│ │ │ │
│ ╰── "O" ──╯ │
│ │ │ │
│ ╰── "N" ──╯ │
│ │ │ │
│ ╰── "M" ──╯ │
│ │ │ │
│ ╰── "L" ──╯ │
│ │ │ │
│ ╰── "K" ──╯ │
│ │ │ │
│ ╰── "J" ──╯ │
│ │ │ │
│ ╰── "I" ──╯ │
│ │ │ │
│ ╰── "H" ──╯ │
│ │ │ │
│ ╰── "G" ──╯ │
│ │ │ │
│ ╰── "F" ──╯ │
│ │ │ │
│ ╰── "E" ──╯ │
│ │ │ │
│ ╰── "D" ──╯ │
│ │ │ │
│ ╰── "C" ──╯ │
│ │ │ │
│ ╰── "B" ──╯ │
│ │ │ │
│ ╰── "A" ──╯ │
│ │ │ │
│ ╰── "@" ──╯ │
│ │ │ │
│ ╰── "?" ──╯ │
│ │ │ │
│ ╰── ">" ──╯ │
│ │ │ │
│ ╰── "=" ──╯ │
│ │ │ │
│ ╰── "<" ──╯ │
│ │ │ │
│ ╰── ";" ──╯ │
│ │ │ │
│ ╰── ":" ──╯ │
│ │ │ │
│ ╰── "9" ──╯ │
│ │ │ │
│ ╰── "8" ──╯ │
│ │ │ │
│ ╰── "7" ──╯ │
│ │ │ │
│ ╰── "6" ──╯ │
│ │ │ │
│ ╰── "5" ──╯ │
│ │ │ │
│ ╰── "4" ──╯ │
│ │ │ │
│ ╰── "3" ──╯ │
│ │ │ │
│ ╰── "2" ──╯ │
│ │ │ │
│ ╰── "1" ──╯ │
│ │ │ │
│ ╰── "0" ──╯ │
│ │ │ │
│ ╰── "/" ──╯ │
│ │ │ │
│ ╰── "." ──╯ │
│ │ │ │
│ ╰── "-" ──╯ │
│ │ │ │
│ ╰── "," ──╯ │
│ │ │ │
│ ╰── "+" ──╯ │
│ │
╰──╮── "z" ──╭──╯
│ │ │ │
│ ╰── "y" ──╯ │
│ │ │ │
│ ╰── "x" ──╯ │
│ │ │ │
│ ╰── "w" ──╯ │
│ │ │ │
│ ╰── "v" ──╯ │
│ │ │ │
│ ╰── "u" ──╯ │
│ │ │ │
│ ╰── "t" ──╯ │
│ │ │ │
│ ╰── "s" ──╯ │
│ │ │ │
│ ╰── "r" ──╯ │
│ │ │ │
│ ╰── "q" ──╯ │
│ │ │ │
│ ╰── "p" ──╯ │
│ │ │ │
│ ╰── "o" ──╯ │
│ │ │ │
│ ╰── "n" ──╯ │
│ │ │ │
│ ╰── "m" ──╯ │
│ │ │ │
│ ╰── "l" ──╯ │
│ │ │ │
│ ╰── "k" ──╯ │
│ │ │ │
│ ╰── "j" ──╯ │
│ │ │ │
│ ╰── "i" ──╯ │
│ │ │ │
│ ╰── "h" ──╯ │
│ │ │ │
│ ╰── "g" ──╯ │
│ │ │ │
│ ╰── "f" ──╯ │
│ │ │ │
│ ╰── "e" ──╯ │
│ │ │ │
│ ╰── "d" ──╯ │
│ │ │ │
│ ╰── "c" ──╯ │
│ │ │ │
│ ╰── "b" ──╯ │
│ │ │ │
│ ╰── "a" ──╯ │
│ │ │ │
│ ╰── "`" ──╯ │
│ │ │ │
│ ╰── "_" ──╯ │
│ │ │ │
│ ╰── "^" ──╯ │
│ │
╰──╮── "~" ──╭──╯
│ │
╰── "}" ──╯
│ │
╰── "|" ──╯
any-ASTRING-CHAR-except-plus:
│├──╮───── "!" ─────╭──┤│
│ │
╰──╮── "$" ──╭──╯
│ │ │ │
│ ╰── "#" ──╯ │
│ │
╰──╮── "'" ──╭──╯
│ │ │ │
│ ╰── "&" ──╯ │
│ │
╰──╮── "[" ──╭──╯
│ │ │ │
│ ╰── "Z" ──╯ │
│ │ │ │
│ ╰── "Y" ──╯ │
│ │ │ │
│ ╰── "X" ──╯ │
│ │ │ │
│ ╰── "W" ──╯ │
│ │ │ │
│ ╰── "V" ──╯ │
│ │ │ │
│ ╰── "U" ──╯ │
│ │ │ │
│ ╰── "T" ──╯ │
│ │ │ │
│ ╰── "S" ──╯ │
│ │ │ │
│ ╰── "R" ──╯ │
│ │ │ │
│ ╰── "Q" ──╯ │
│ │ │ │
│ ╰── "P" ──╯ │
│ │ │ │
│ ╰── "O" ──╯ │
│ │ │ │
│ ╰── "N" ──╯ │
│ │ │ │
│ ╰── "M" ──╯ │
│ │ │ │
│ ╰── "L" ──╯ │
│ │ │ │
│ ╰── "K" ──╯ │
│ │ │ │
│ ╰── "J" ──╯ │
│ │ │ │
│ ╰── "I" ──╯ │
│ │ │ │
│ ╰── "H" ──╯ │
│ │ │ │
│ ╰── "G" ──╯ │
│ │ │ │
│ ╰── "F" ──╯ │
│ │ │ │
│ ╰── "E" ──╯ │
│ │ │ │
│ ╰── "D" ──╯ │
│ │ │ │
│ ╰── "C" ──╯ │
│ │ │ │
│ ╰── "B" ──╯ │
│ │ │ │
│ ╰── "A" ──╯ │
│ │ │ │
│ ╰── "@" ──╯ │
│ │ │ │
│ ╰── "?" ──╯ │
│ │ │ │
│ ╰── ">" ──╯ │
│ │ │ │
│ ╰── "=" ──╯ │
│ │ │ │
│ ╰── "<" ──╯ │
│ │ │ │
│ ╰── ";" ──╯ │
│ │ │ │
│ ╰── ":" ──╯ │
│ │ │ │
│ ╰── "9" ──╯ │
│ │ │ │
│ ╰── "8" ──╯ │
│ │ │ │
│ ╰── "7" ──╯ │
│ │ │ │
│ ╰── "6" ──╯ │
│ │ │ │
│ ╰── "5" ──╯ │
│ │ │ │
│ ╰── "4" ──╯ │
│ │ │ │
│ ╰── "3" ──╯ │
│ │ │ │
│ ╰── "2" ──╯ │
│ │ │ │
│ ╰── "1" ──╯ │
│ │ │ │
│ ╰── "0" ──╯ │
│ │ │ │
│ ╰── "/" ──╯ │
│ │ │ │
│ ╰── "." ──╯ │
│ │ │ │
│ ╰── "-" ──╯ │
│ │ │ │
│ ╰── "," ──╯ │
│ │
╰──╮── "z" ──╭──╯
│ │ │ │
│ ╰── "y" ──╯ │
│ │ │ │
│ ╰── "x" ──╯ │
│ │ │ │
│ ╰── "w" ──╯ │
│ │ │ │
│ ╰── "v" ──╯ │
│ │ │ │
│ ╰── "u" ──╯ │
│ │ │ │
│ ╰── "t" ──╯ │
│ │ │ │
│ ╰── "s" ──╯ │
│ │ │ │
│ ╰── "r" ──╯ │
│ │ │ │
│ ╰── "q" ──╯ │
│ │ │ │
│ ╰── "p" ──╯ │
│ │ │ │
│ ╰── "o" ──╯ │
│ │ │ │
│ ╰── "n" ──╯ │
│ │ │ │
│ ╰── "m" ──╯ │
│ │ │ │
│ ╰── "l" ──╯ │
│ │ │ │
│ ╰── "k" ──╯ │
│ │ │ │
│ ╰── "j" ──╯ │
│ │ │ │
│ ╰── "i" ──╯ │
│ │ │ │
│ ╰── "h" ──╯ │
│ │ │ │
│ ╰── "g" ──╯ │
│ │ │ │
│ ╰── "f" ──╯ │
│ │ │ │
│ ╰── "e" ──╯ │
│ │ │ │
│ ╰── "d" ──╯ │
│ │ │ │
│ ╰── "c" ──╯ │
│ │ │ │
│ ╰── "b" ──╯ │
│ │ │ │
│ ╰── "a" ──╯ │
│ │ │ │
│ ╰── "`" ──╯ │
│ │ │ │
│ ╰── "_" ──╯ │
│ │ │ │
│ ╰── "^" ──╯ │
│ │ │ │
│ ╰── "]" ──╯ │
│ │
╰──╮── "~" ──╭──╯
│ │
╰── "}" ──╯
│ │
╰── "|" ──╯
address:
│├───── "(" ── addr-name ── SP ── addr-adl ── SP ── addr-mailbox ── SP ── addr-host ── ")" ─────┤│
addr-adl:
│├───── nstring ─────┤│
addr-host:
│├───── nstring ─────┤│
addr-mailbox:
│├───── nstring ─────┤│
addr-name:
│├───── nstring ─────┤│
append:
╭─────────────>─────────────╮ ╭─────────────>─────────────╮
│ │ │ │
│├───── "append"/i ── SP ── mailbox ──╯───── SP ── flag-list ─────╰──╯───── SP ── date-time ─────╰── SP ── literal ─────┤│
append-uid:
│├───── uniqueid ─────┤│
astring:
│├──╮──╭── ASTRING-CHAR ──╮──╭──┤│
│ │ │ │
│ ╰────────<─────────╯ │
│ │
╰──────── string ────────╯
ASTRING-CHAR:
│├──╮──── ATOM-CHAR ────╭──┤│
│ │
╰── resp-specials ──╯
atom:
│├─────╭── ATOM-CHAR ──╮─────┤│
│ │
╰───────<───────╯
atom-specials:
│├──╮──────── "(" ────────╭──┤│
│ │
╰──────── ")" ────────╯
│ │
╰──────── "{" ────────╯
│ │
╰──────── SP ─────────╯
│ │
╰──────── CTL ────────╯
│ │
╰── list-wildcards ───╯
│ │
╰── quoted-specials ──╯
│ │
╰─── resp-specials ───╯
authenticate:
╭──────────────>───────────────╮
│ │
│├───── "authenticate"/i ── SP ── auth-type ──╯───── SP ── initial-resp ─────╰──╭──────────────────────────╮─────┤│
│ │
╰───── base64 ── CRLF ─────╯
auth-type:
│├───── atom ─────┤│
base64:
╭─────────────>─────────────╮
│ │
│├─────╭──────────────────────────────╮──╯───── base64-terminal ─────╰─────┤│
│ │
╰─────╭── base64-char ──╮──────╯
│ │
╰────────>────────╯
(three times only)
base64-char:
│├──╮── ALPHA ──╭──┤│
│ │
╰── DIGIT ──╯
│ │
╰─── "+" ───╯
│ │
╰─── "/" ───╯
base64-terminal:
│├──╮─────╭── base64-char ──╮── "==" ─────╭──┤│
│ │ │ │
│ ╰────────<────────╯ │
│ (once only) │
│ │
╰─────╭── base64-char ──╮── "=" ──────╯
│ │
╰────────<────────╯
(twice only)
body:
│├───── "(" ──╮── body-type-1part ──╭── ")" ─────┤│
│ │
╰── body-type-mpart ──╯
body-extension:
│├──╮────────────────────────────── nstring ───────────────────────────────╭──┤│
│ │
╰─────────────────────────────── number ───────────────────────────────╯
│ │
╰────────────────────────────── number64 ──────────────────────────────╯
│ │
╰── "(" ── body-extension ──╭────────────────────────────────╮── ")" ──╯
│ │
╰───── body-extension ── SP ─────╯
body-ext-1part:
╭───────────────────────────────────────────────────────────────────>───────────────────────────────────────────────────────────────────╮
│ │
│ ╭──────────────────────────────────────────────────>──────────────────────────────────────────────────╮ │
│ │ │ │
│ │ ╭────────────────────────────────>─────────────────────────────────╮ │ │
│ │ │ │ │ │
│├───── body-fld-md5 ──╯───── SP ── body-fld-dsp ──╯───── SP ── body-fld-lang ──╯───── SP ── body-fld-loc ──╭────────────────────────────────╮─────╰─────╰─────╰─────┤│
│ │
╰───── body-extension ── SP ─────╯
body-ext-mpart:
╭───────────────────────────────────────────────────────────────────>───────────────────────────────────────────────────────────────────╮
│ │
│ ╭──────────────────────────────────────────────────>──────────────────────────────────────────────────╮ │
│ │ │ │
│ │ ╭────────────────────────────────>─────────────────────────────────╮ │ │
│ │ │ │ │ │
│├───── body-fld-param ──╯───── SP ── body-fld-dsp ──╯───── SP ── body-fld-lang ──╯───── SP ── body-fld-loc ──╭────────────────────────────────╮─────╰─────╰─────╰─────┤│
│ │
╰───── body-extension ── SP ─────╯
body-fields:
│├───── body-fld-param ── SP ── body-fld-id ── SP ── body-fld-desc ── SP ── body-fld-enc ── SP ── body-fld-octets ─────┤│
body-fld-desc:
│├───── nstring ─────┤│
body-fld-dsp:
│├──╮── "(" ── string ── SP ── body-fld-param ── ")" ──╭──┤│
│ │
╰────────────────────── nil ───────────────────────╯
body-fld-enc:
│├──╮───── DQUOTE ──╮──────── "7bit"/i ────────╭── DQUOTE ─────╭──┤│
│ │ │ │
│ ╰──────── "8bit"/i ────────╯ │
│ │ │ │
│ ╰─────── "binary"/i ───────╯ │
│ │ │ │
│ ╰─────── "base64"/i ───────╯ │
│ │ │ │
│ ╰── "quoted-printable"/i ──╯ │
│ │
╰───────────────────────── string ─────────────────────────╯
body-fld-id:
│├───── nstring ─────┤│
body-fld-lang:
│├──╮────────────────────── nstring ───────────────────────╭──┤│
│ │
╰── "(" ── string ──╭────────────────────────╮── ")" ──╯
│ │
╰───── string ── SP ─────╯
body-fld-loc:
│├───── nstring ─────┤│
body-fld-lines:
│├───── number64 ─────┤│
body-fld-md5:
│├───── nstring ─────┤│
body-fld-octets:
│├───── number ─────┤│
body-fld-param:
│├──╮── "(" ── string ── SP ── string ──╭────────────────────────────────────────╮── ")" ──╭──┤│
│ │ │ │
│ ╰───── string ── SP ── string ── SP ─────╯ │
│ │
╰──────────────────────────────────────── nil ─────────────────────────────────────────╯
body-type-1part:
╭───────────────>────────────────╮
│ │
│├─────╮── body-type-basic ──╭──╯───── SP ── body-ext-1part ─────╰─────┤│
│ │
╰─── body-type-msg ───╯
│ │
╰── body-type-text ───╯
body-type-basic:
│├───── media-basic ── SP ── body-fields ─────┤│
body-type-mpart:
╭───────────────>────────────────╮
│ │
│├─────╭── body ──╮── SP ── media-subtype ──╯───── SP ── body-ext-mpart ─────╰─────┤│
│ │
╰────<─────╯
body-type-msg:
│├───── media-message ── SP ── body-fields ── SP ── envelope ── SP ── body ── SP ── body-fld-lines ─────┤│
body-type-text:
│├───── media-text ── SP ── body-fields ── SP ── body-fld-lines ─────┤│
capability:
│├──╮───── "auth="/i ── auth-type ─────╭──┤│
│ │
╰────────────── atom ──────────────╯
capability-data:
│├───── "capability"/i ──╭────────────────────────────╮── SP ── "imap4rev2"/i ──╭────────────────────────────╮─────┤│
│ │ │ │
╰───── capability ── SP ─────╯ ╰───── capability ── SP ─────╯
CHAR8:
│├─────╮── "\xff" ──╭─────┤│
│ │
╰── "\xfe" ──╯
│ │
╰── "\xfd" ──╯
│ │
╰── "\xfc" ──╯
│ │
╰── "\xfb" ──╯
│ │
╰── "\xfa" ──╯
│ │
╰── "\xf9" ──╯
│ │
╰── "\xf8" ──╯
│ │
╰── "\xf7" ──╯
│ │
╰── "\xf6" ──╯
│ │
╰── "\xf5" ──╯
│ │
╰── "\xf4" ──╯
│ │
╰── "\xf3" ──╯
│ │
╰── "\xf2" ──╯
│ │
╰── "\xf1" ──╯
│ │
╰── "\xf0" ──╯
│ │
╰── "\xef" ──╯
│ │
╰── "\xee" ──╯
│ │
╰── "\xed" ──╯
│ │
╰── "\xec" ──╯
│ │
╰── "\xeb" ──╯
│ │
╰── "\xea" ──╯
│ │
╰── "\xe9" ──╯
│ │
╰── "\xe8" ──╯
│ │
╰── "\xe7" ──╯
│ │
╰── "\xe6" ──╯
│ │
╰── "\xe5" ──╯
│ │
╰── "\xe4" ──╯
│ │
╰── "\xe3" ──╯
│ │
╰── "\xe2" ──╯
│ │
╰── "\xe1" ──╯
│ │
╰── "\xe0" ──╯
│ │
╰── "\xdf" ──╯
│ │
╰── "\xde" ──╯
│ │
╰── "\xdd" ──╯
│ │
╰── "\xdc" ──╯
│ │
╰── "\xdb" ──╯
│ │
╰── "\xda" ──╯
│ │
╰── "\xd9" ──╯
│ │
╰── "\xd8" ──╯
│ │
╰── "\xd7" ──╯
│ │
╰── "\xd6" ──╯
│ │
╰── "\xd5" ──╯
│ │
╰── "\xd4" ──╯
│ │
╰── "\xd3" ──╯
│ │
╰── "\xd2" ──╯
│ │
╰── "\xd1" ──╯
│ │
╰── "\xd0" ──╯
│ │
╰── "\xcf" ──╯
│ │
╰── "\xce" ──╯
│ │
╰── "\xcd" ──╯
│ │
╰── "\xcc" ──╯
│ │
╰── "\xcb" ──╯
│ │
╰── "\xca" ──╯
│ │
╰── "\xc9" ──╯
│ │
╰── "\xc8" ──╯
│ │
╰── "\xc7" ──╯
│ │
╰── "\xc6" ──╯
│ │
╰── "\xc5" ──╯
│ │
╰── "\xc4" ──╯
│ │
╰── "\xc3" ──╯
│ │
╰── "\xc2" ──╯
│ │
╰── "\xc1" ──╯
│ │
╰── "\xc0" ──╯
│ │
╰── "\xbf" ──╯
│ │
╰── "\xbe" ──╯
│ │
╰── "\xbd" ──╯
│ │
╰── "\xbc" ──╯
│ │
╰── "\xbb" ──╯
│ │
╰── "\xba" ──╯
│ │
╰── "\xb9" ──╯
│ │
╰── "\xb8" ──╯
│ │
╰── "\xb7" ──╯
│ │
╰── "\xb6" ──╯
│ │
╰── "\xb5" ──╯
│ │
╰── "\xb4" ──╯
│ │
╰── "\xb3" ──╯
│ │
╰── "\xb2" ──╯
│ │
╰── "\xb1" ──╯
│ │
╰── "\xb0" ──╯
│ │
╰── "\xaf" ──╯
│ │
╰── "\xae" ──╯
│ │
╰── "\xad" ──╯
│ │
╰── "\xac" ──╯
│ │
╰── "\xab" ──╯
│ │
╰── "\xaa" ──╯
│ │
╰── "\xa9" ──╯
│ │
╰── "\xa8" ──╯
│ │
╰── "\xa7" ──╯
│ │
╰── "\xa6" ──╯
│ │
╰── "\xa5" ──╯
│ │
╰── "\xa4" ──╯
│ │
╰── "\xa3" ──╯
│ │
╰── "\xa2" ──╯
│ │
╰── "\xa1" ──╯
│ │
╰── "\xa0" ──╯
│ │
╰── "\x9f" ──╯
│ │
╰── "\x9e" ──╯
│ │
╰── "\x9d" ──╯
│ │
╰── "\x9c" ──╯
│ │
╰── "\x9b" ──╯
│ │
╰── "\x9a" ──╯
│ │
╰── "\x99" ──╯
│ │
╰── "\x98" ──╯
│ │
╰── "\x97" ──╯
│ │
╰── "\x96" ──╯
│ │
╰── "\x95" ──╯
│ │
╰── "\x94" ──╯
│ │
╰── "\x93" ──╯
│ │
╰── "\x92" ──╯
│ │
╰── "\x91" ──╯
│ │
╰── "\x90" ──╯
│ │
╰── "\x8f" ──╯
│ │
╰── "\x8e" ──╯
│ │
╰── "\x8d" ──╯
│ │
╰── "\x8c" ──╯
│ │
╰── "\x8b" ──╯
│ │
╰── "\x8a" ──╯
│ │
╰── "\x89" ──╯
│ │
╰── "\x88" ──╯
│ │
╰── "\x87" ──╯
│ │
╰── "\x86" ──╯
│ │
╰── "\x85" ──╯
│ │
╰── "\x84" ──╯
│ │
╰── "\x83" ──╯
│ │
╰── "\x82" ──╯
│ │
╰── "\x81" ──╯
│ │
╰── "\x80" ──╯
│ │
╰── "\x7f" ──╯
│ │
╰─── "~" ────╯
│ │
╰─── "}" ────╯
│ │
╰─── "|" ────╯
│ │
╰─── "{" ────╯
│ │
╰─── "z" ────╯
│ │
╰─── "y" ────╯
│ │
╰─── "x" ────╯
│ │
╰─── "w" ────╯
│ │
╰─── "v" ────╯
│ │
╰─── "u" ────╯
│ │
╰─── "t" ────╯
│ │
╰─── "s" ────╯
│ │
╰─── "r" ────╯
│ │
╰─── "q" ────╯
│ │
╰─── "p" ────╯
│ │
╰─── "o" ────╯
│ │
╰─── "n" ────╯
│ │
╰─── "m" ────╯
│ │
╰─── "l" ────╯
│ │
╰─── "k" ────╯
│ │
╰─── "j" ────╯
│ │
╰─── "i" ────╯
│ │
╰─── "h" ────╯
│ │
╰─── "g" ────╯
│ │
╰─── "f" ────╯
│ │
╰─── "e" ────╯
│ │
╰─── "d" ────╯
│ │
╰─── "c" ────╯
│ │
╰─── "b" ────╯
│ │
╰─── "a" ────╯
│ │
╰─── "`" ────╯
│ │
╰─── "_" ────╯
│ │
╰─── "^" ────╯
│ │
╰─── "]" ────╯
│ │
╰─── "\\" ───╯
│ │
╰─── "[" ────╯
│ │
╰─── "Z" ────╯
│ │
╰─── "Y" ────╯
│ │
╰─── "X" ────╯
│ │
╰─── "W" ────╯
│ │
╰─── "V" ────╯
│ │
╰─── "U" ────╯
│ │
╰─── "T" ────╯
│ │
╰─── "S" ────╯
│ │
╰─── "R" ────╯
│ │
╰─── "Q" ────╯
│ │
╰─── "P" ────╯
│ │
╰─── "O" ────╯
│ │
╰─── "N" ────╯
│ │
╰─── "M" ────╯
│ │
╰─── "L" ────╯
│ │
╰─── "K" ────╯
│ │
╰─── "J" ────╯
│ │
╰─── "I" ────╯
│ │
╰─── "H" ────╯
│ │
╰─── "G" ────╯
│ │
╰─── "F" ────╯
│ │
╰─── "E" ────╯
│ │
╰─── "D" ────╯
│ │
╰─── "C" ────╯
│ │
╰─── "B" ────╯
│ │
╰─── "A" ────╯
│ │
╰─── "@" ────╯
│ │
╰─── "?" ────╯
│ │
╰─── ">" ────╯
│ │
╰─── "=" ────╯
│ │
╰─── "<" ────╯
│ │
╰─── ";" ────╯
│ │
╰─── ":" ────╯
│ │
╰─── "9" ────╯
│ │
╰─── "8" ────╯
│ │
╰─── "7" ────╯
│ │
╰─── "6" ────╯
│ │
╰─── "5" ────╯
│ │
╰─── "4" ────╯
│ │
╰─── "3" ────╯
│ │
╰─── "2" ────╯
│ │
╰─── "1" ────╯
│ │
╰─── "0" ────╯
│ │
╰─── "/" ────╯
│ │
╰─── "." ────╯
│ │
╰─── "-" ────╯
│ │
╰─── "," ────╯
│ │
╰─── "+" ────╯
│ │
╰─── "*" ────╯
│ │
╰─── ")" ────╯
│ │
╰─── "(" ────╯
│ │
╰─── "'" ────╯
│ │
╰─── "&" ────╯
│ │
╰─── "%" ────╯
│ │
╰─── "$" ────╯
│ │
╰─── "#" ────╯
│ │
╰─── "\"" ───╯
│ │
╰─── "!" ────╯
│ │
╰─── " " ────╯
│ │
╰── "\x1f" ──╯
│ │
╰── "\x1e" ──╯
│ │
╰── "\x1d" ──╯
│ │
╰── "\x1c" ──╯
│ │
╰── "\x1b" ──╯
│ │
╰── "\x1a" ──╯
│ │
╰── "\x19" ──╯
│ │
╰── "\x18" ──╯
│ │
╰── "\x17" ──╯
│ │
╰── "\x16" ──╯
│ │
╰── "\x15" ──╯
│ │
╰── "\x14" ──╯
│ │
╰── "\x13" ──╯
│ │
╰── "\x12" ──╯
│ │
╰── "\x11" ──╯
│ │
╰── "\x10" ──╯
│ │
╰── "\x0f" ──╯
│ │
╰── "\x0e" ──╯
│ │
╰─── "\r" ───╯
│ │
╰─── "\f" ───╯
│ │
╰─── "\v" ───╯
│ │
╰─── "\n" ───╯
│ │
╰─── "\t" ───╯
│ │
╰─── "\b" ───╯
│ │
╰─── "\a" ───╯
│ │
╰── "\x06" ──╯
│ │
╰── "\x05" ──╯
│ │
╰── "\x04" ──╯
│ │
╰── "\x03" ──╯
│ │
╰── "\x02" ──╯
│ │
╰── "\x01" ──╯
charset:
│├──╮─── atom ───╭──┤│
│ │
╰── quoted ──╯
childinfo-extended-item:
│├───── "childinfo"/i ── SP ── "(" ── list-select-base-opt-quoted ──╭─────────────────────────────────────────────╮── ")" ─────┤│
│ │
╰───── list-select-base-opt-quoted ── SP ─────╯
child-mbox-flag:
│├──╮─── "\\haschildren"/i ───╭──┤│
│ │
╰── "\\hasnochildren"/i ──╯
command:
│├───── tag ── SP ──╮──── command-any ────╭── CRLF ─────┤│
│ │
╰─── command-auth ────╯
│ │
╰── command-nonauth ──╯
│ │
╰── command-select ───╯
command-any:
│├──╮── "capability"/i ──╭──┤│
│ │
╰──── "logout"/i ────╯
│ │
╰───── "noop"/i ─────╯
command-auth:
│├──╮─────── append ────────╭──┤│
│ │
╰─────── create ────────╯
│ │
╰─────── delete ────────╯
│ │
╰─────── enable ────────╯
│ │
╰─────── examine ───────╯
│ │
╰──────── list ─────────╯
│ │
╰── namespace-command ──╯
│ │
╰─────── rename ────────╯
│ │
╰─────── select ────────╯
│ │
╰─────── status ────────╯
│ │
╰────── subscribe ──────╯
│ │
╰───── unsubscribe ─────╯
│ │
╰──────── idle ─────────╯
command-nonauth:
│├──╮───── login ──────╭──┤│
│ │
╰── authenticate ──╯
│ │
╰── "starttls"/i ──╯
command-select:
│├──╮─── "close"/i ────╭──┤│
│ │
╰── "unselect"/i ──╯
│ │
╰── "expunge"/i ───╯
│ │
╰────── copy ──────╯
│ │
╰────── move ──────╯
│ │
╰───── fetch ──────╯
│ │
╰───── store ──────╯
│ │
╰───── search ─────╯
│ │
╰────── uid ───────╯
continue-req:
│├───── "+" ── SP ──╮── resp-text ──╭── CRLF ─────┤│
│ │
╰─── base64 ────╯
copy:
│├───── "copy"/i ── SP ── sequence-set ── SP ── mailbox ─────┤│
create:
│├───── "create"/i ── SP ── mailbox ─────┤│
date:
│├──╮──────────── date-text ────────────╭──┤│
│ │
╰── DQUOTE ── date-text ── DQUOTE ──╯
date-day:
│├──────╭── DIGIT ──╮───────┤│
│ │
╰─────<─────╯
(once at most)
date-day-fixed:
│├──╮───── SP ── DIGIT ─────╭──┤│
│ │
╰─────╭── DIGIT ──╮─────╯
│ │
╰─────<─────╯
(once only)
date-month:
│├──╮── "jan"/i ──╭──┤│
│ │
╰── "feb"/i ──╯
│ │
╰── "mar"/i ──╯
│ │
╰── "apr"/i ──╯
│ │
╰── "may"/i ──╯
│ │
╰── "jun"/i ──╯
│ │
╰── "jul"/i ──╯
│ │
╰── "aug"/i ──╯
│ │
╰── "sep"/i ──╯
│ │
╰── "oct"/i ──╯
│ │
╰── "nov"/i ──╯
│ │
╰── "dec"/i ──╯
date-text:
│├───── date-day ── "-" ── date-month ── "-" ── date-year ─────┤│
date-year:
│├────────╭── DIGIT ──╮─────────┤│
│ │
╰─────<─────╯
(three times only)
date-time:
│├───── DQUOTE ── date-day-fixed ── "-" ── date-month ── "-" ── date-year ── SP ── time ── SP ── zone ── DQUOTE ─────┤│
delete:
│├───── "delete"/i ── SP ── mailbox ─────┤│
digit-nz:
│├─────╮── "9" ──╭─────┤│
│ │
╰── "8" ──╯
│ │
╰── "7" ──╯
│ │
╰── "6" ──╯
│ │
╰── "5" ──╯
│ │
╰── "4" ──╯
│ │
╰── "3" ──╯
│ │
╰── "2" ──╯
│ │
╰── "1" ──╯
eitem-standard-tag:
│├───── atom ─────┤│
eitem-vendor-tag:
│├───── vendor-token ── "-" ── atom ─────┤│
enable:
│├───── "enable"/i ──╭───── SP ── capability ─────╮─────┤│
│ │
╰─────────────<──────────────╯
enable-data:
│├───── "enabled"/i ──╭────────────────────────────╮─────┤│
│ │
╰───── capability ── SP ─────╯
envelope:
│├───── "(" ── env-date ── SP ── env-subject ── SP ── env-from ── SP ── env-sender ── SP ── env-reply-to ── SP ── env-to ── SP ── env-cc ── SP ── env-bcc ── SP ── env-in-reply-to ── SP ── env-message-id ── ")" ─────┤│
env-bcc:
│├──╮── "(" ──╭── address ──╮── ")" ──╭──┤│
│ │ │ │
│ ╰──────<──────╯ │
│ │
╰────────────── nil ──────────────╯
env-cc:
│├──╮── "(" ──╭── address ──╮── ")" ──╭──┤│
│ │ │ │
│ ╰──────<──────╯ │
│ │
╰────────────── nil ──────────────╯
env-date:
│├───── nstring ─────┤│
env-from:
│├──╮── "(" ──╭── address ──╮── ")" ──╭──┤│
│ │ │ │
│ ╰──────<──────╯ │
│ │
╰────────────── nil ──────────────╯
env-in-reply-to:
│├───── nstring ─────┤│
env-message-id:
│├───── nstring ─────┤│
env-reply-to:
│├──╮── "(" ──╭── address ──╮── ")" ──╭──┤│
│ │ │ │
│ ╰──────<──────╯ │
│ │
╰────────────── nil ──────────────╯
env-sender:
│├──╮── "(" ──╭── address ──╮── ")" ──╭──┤│
│ │ │ │
│ ╰──────<──────╯ │
│ │
╰────────────── nil ──────────────╯
env-subject:
│├───── nstring ─────┤│
env-to:
│├──╮── "(" ──╭── address ──╮── ")" ──╭──┤│
│ │ │ │
│ ╰──────<──────╯ │
│ │
╰────────────── nil ──────────────╯
esearch-response:
╭──────────────>──────────────╮ ╭────────────>────────────╮
│ │ │ │
│├───── "esearch"/i ──╯───── search-correlator ─────╰──╯───── SP ── "uid"/i ─────╰──╭────────────────────────────────────╮─────┤│
│ │
╰───── search-return-data ── SP ─────╯
examine:
│├───── "examine"/i ── SP ── mailbox ─────┤│
fetch:
│├───── "fetch"/i ── SP ── sequence-set ── SP ──╮───────────────────────── "all"/i ──────────────────────────╭─────┤│
│ │
╰───────────────────────── "full"/i ─────────────────────────╯
│ │
╰───────────────────────── "fast"/i ─────────────────────────╯
│ │
╰──────────────────────── fetch-att ─────────────────────────╯
│ │
╰── "(" ── fetch-att ──╭───────────────────────────╮── ")" ──╯
│ │
╰───── fetch-att ── SP ─────╯
fetch-att:
│├──╮────────────────────────────────── "envelope"/i ──────────────────────────────────╭──┤│
│ │
╰─────────────────────────────────── "flags"/i ────────────────────────────────────╯
│ │
╰──────────────────────────────── "internaldate"/i ────────────────────────────────╯
│ │
╰──────────────────────────────── "rfc822.size"/i ─────────────────────────────────╯
│ │
│ ╭────────────>────────────╮ │
│ │ │ │
╰───────────────────── "body"/i ──╯───── "structure"/i ─────╰──────────────────────╯
│ │
╰──────────────────────────────────── "uid"/i ─────────────────────────────────────╯
│ │
│ ╭─────────>─────────╮ │
│ │ │ │
╰─────────────────── "body"/i ── section ──╯───── partial ─────╰───────────────────╯
│ │
│ ╭─────────>─────────╮ │
│ │ │ │
╰──────────────── "body.peek"/i ── section ──╯───── partial ─────╰─────────────────╯
│ │
│ ╭──────────>──────────╮ ╭─────────>─────────╮ │
│ │ │ │ │ │
╰── "binary"/i ──╯───── ".peek"/i ─────╰── section-binary ──╯───── partial ─────╰──╯
│ │
╰─────────────────────── "binary.size"/i ── section-binary ────────────────────────╯
flag:
│├──╮── "\\answered"/i ──╭──┤│
│ │
╰── "\\flagged"/i ───╯
│ │
╰── "\\deleted"/i ───╯
│ │
╰──── "\\seen"/i ────╯
│ │
╰─── "\\draft"/i ────╯
│ │
╰─── flag-keyword ───╯
│ │
╰── flag-extension ──╯
flag-extension:
│├───── "\\" ── atom ─────┤│
flag-fetch:
│├──╮────────── flag ──────────╭──┤│
│ │
╰── obsolete-flag-recent ──╯
flag-keyword:
│├──╮─── "$mdnsent"/i ───╭──┤│
│ │
╰── "$forwarded"/i ──╯
│ │
╰──── "$junk"/i ─────╯
│ │
╰─── "$notjunk"/i ───╯
│ │
╰── "$phishing"/i ───╯
│ │
╰─────── atom ───────╯
flag-list:
╭────────────────────>─────────────────────╮
│ │
│├───── "(" ──╯───── flag ──╭──────────────────────╮─────╰── ")" ─────┤│
│ │
╰───── flag ── SP ─────╯
flag-perm:
│├──╮── flag ───╭──┤│
│ │
╰── "\\*" ──╯
greeting:
│├───── "*" ── SP ──╮── resp-cond-auth ──╭── CRLF ─────┤│
│ │
╰── resp-cond-bye ───╯
header-fld-name:
│├───── astring ─────┤│
header-list:
│├───── "(" ── header-fld-name ──╭─────────────────────────────────╮── ")" ─────┤│
│ │
╰───── header-fld-name ── SP ─────╯
idle:
│├───── "idle"/i ── CRLF ── "done"/i ─────┤│
initial-resp:
│├─────╮── base64 ──╭─────┤│
│ │
╰─── "=" ────╯
list:
╭────────────────>─────────────────╮ ╭────────────────>─────────────────╮
│ │ │ │
│├───── "list"/i ──╯───── SP ── list-select-opts ─────╰── SP ── mailbox ── SP ── mbox-or-pat ──╯───── SP ── list-return-opts ─────╰─────┤│
list-mailbox:
│├──╮──╭── list-char ──╮──╭──┤│
│ │ │ │
│ ╰───────<───────╯ │
│ │
╰────── string ───────╯
list-char:
│├──╮──── ATOM-CHAR ─────╭──┤│
│ │
╰── list-wildcards ──╯
│ │
╰── resp-specials ───╯
list-return-opt:
│├───── return-option ─────┤│
list-return-opts:
╭───────────────────────────────>────────────────────────────────╮
│ │
│├───── "return"/i ── SP ── "(" ──╯───── list-return-opt ──╭─────────────────────────────────╮─────╰── ")" ─────┤│
│ │
╰───── list-return-opt ── SP ─────╯
list-select-base-opt:
│├──╮─── "subscribed"/i ───╭──┤│
│ │
╰── option-extension ──╯
list-select-base-opt-quoted:
│├───── DQUOTE ── list-select-base-opt ── DQUOTE ─────┤│
list-select-independent-opt:
│├──╮───── "remote"/i ─────╭──┤│
│ │
╰── option-extension ──╯
list-select-mod-opt:
│├──╮── "recursivematch"/i ──╭──┤│
│ │
╰─── option-extension ───╯
list-select-opt:
│├──╮───── list-select-base-opt ──────╭──┤│
│ │
╰── list-select-independent-opt ──╯
│ │
╰────── list-select-mod-opt ──────╯
list-select-opts:
╭───────────────────────────────────────────────────────>────────────────────────────────────────────────────────╮
│ │
│├───── "(" ──╯──╮─────╭─────────────────────────────────╮── list-select-base-opt ──╭─────────────────────────────────╮─────╭──╰── ")" ─────┤│
│ │ │ │ │ │
│ ╰───── SP ── list-select-opt ─────╯ ╰───── list-select-opt ── SP ─────╯ │
│ │
╰────────────── list-select-independent-opt ──╭─────────────────────────────────────────────╮──────────────╯
│ │
╰───── list-select-independent-opt ── SP ─────╯
list-wildcards:
│├──╮── "%" ──╭──┤│
│ │
╰── "*" ──╯
literal:
╭───────>───────╮
│ │
│├───── "{" ── number64 ──╯───── "+" ─────╰── "}" ── CRLF ──╭───────────╮─────┤│
│ │
╰── CHAR8 ──╯
literal8:
│├───── "~{" ── number64 ── "}" ── CRLF ──╭───────────╮─────┤│
│ │
╰── OCTET ──╯
login:
│├───── "login"/i ── SP ── userid ── SP ── password ─────┤│
mailbox:
│├──╮── "inbox"/i ──╭──┤│
│ │
╰─── astring ───╯
mailbox-data:
│├──╮─────────────────────────── "flags"/i ── SP ── flag-list ───────────────────────────╭──┤│
│ │
╰────────────────────────── "list"/i ── SP ── mailbox-list ──────────────────────────╯
│ │
╰───────────────────────────────── esearch-response ─────────────────────────────────╯
│ │
│ ╭─────────────>─────────────╮ │
│ │ │ │
╰── "status"/i ── SP ── mailbox ── SP ── "(" ──╯───── status-att-list ─────╰── ")" ──╯
│ │
╰──────────────────────────── number ── SP ── "exists"/i ────────────────────────────╯
│ │
╰──────────────────────────────── namespace-response ────────────────────────────────╯
│ │
╰───────────────────────────── obsolete-search-response ─────────────────────────────╯
│ │
╰───────────────────────────── obsolete-recent-response ─────────────────────────────╯
mailbox-list:
╭────────────>─────────────╮ ╭─────────────────>──────────────────╮
│ │ │ │
│├───── "(" ──╯───── mbx-list-flags ─────╰── ")" ── SP ──╮── DQUOTE ── QUOTED-CHAR ── DQUOTE ──╭── SP ── mailbox ──╯───── SP ── mbox-list-extended ─────╰─────┤│
│ │
╰──────────────── nil ────────────────╯
mbox-list-extended:
╭───────────────────────────────────────>────────────────────────────────────────╮
│ │
│├───── "(" ──╯───── mbox-list-extended-item ──╭─────────────────────────────────────────╮─────╰── ")" ─────┤│
│ │
╰───── mbox-list-extended-item ── SP ─────╯
mbox-list-extended-item:
│├───── mbox-list-extended-item-tag ── SP ── tagged-ext-val ─────┤│
mbox-list-extended-item-tag:
│├───── astring ─────┤│
mbox-or-pat:
│├──╮── list-mailbox ──╭──┤│
│ │
╰──── patterns ────╯
mbx-list-flags:
│├──╮──╭────────────────────────────────╮── mbx-list-sflag ──╭────────────────────────────────╮──╭──┤│
│ │ │ │ │ │
│ ╰───── SP ── mbx-list-oflag ─────╯ ╰───── mbx-list-oflag ── SP ─────╯ │
│ │
╰──────────────────── mbx-list-oflag ──╭────────────────────────────────╮────────────────────╯
│ │
╰───── mbx-list-oflag ── SP ─────╯
mbx-list-oflag:
│├──╮── "\\noinferiors"/i ──╭──┤│
│ │
╰─── child-mbox-flag ───╯
│ │
╰── "\\subscribed"/i ───╯
│ │
╰──── "\\remote"/i ─────╯
│ │
╰─── flag-extension ────╯
mbx-list-sflag:
│├──╮── "\\nonexistent"/i ──╭──┤│
│ │
╰─── "\\noselect"/i ────╯
│ │
╰──── "\\marked"/i ─────╯
│ │
╰─── "\\unmarked"/i ────╯
media-basic:
│├─────╮───── DQUOTE ──╮── "application"/i ──╭── DQUOTE ─────╭── SP ── media-subtype ─────┤│
│ │ │ │
│ ╰───── "audio"/i ─────╯ │
│ │ │ │
│ ╰───── "image"/i ─────╯ │
│ │ │ │
│ ╰───── "font"/i ──────╯ │
│ │ │ │
│ ╰──── "message"/i ────╯ │
│ │ │ │
│ ╰───── "model"/i ─────╯ │
│ │ │ │
│ ╰───── "video"/i ─────╯ │
│ │
╰────────────────────── string ───────────────────────╯
media-message:
│├───── DQUOTE ── "message"/i ── DQUOTE ── SP ── DQUOTE ──╮── "rfc822"/i ──╭── DQUOTE ─────┤│
│ │
╰── "global"/i ──╯
media-subtype:
│├───── string ─────┤│
media-text:
│├───── DQUOTE ── "text"/i ── DQUOTE ── SP ── media-subtype ─────┤│
message-data:
│├───── nz-number ── SP ──╮──────────── "expunge"/i ─────────────╭─────┤│
│ │
╰───── "fetch"/i ── SP ── msg-att ─────╯
move:
│├───── "move"/i ── SP ── sequence-set ── SP ── mailbox ─────┤│
msg-att:
│├───── "(" ──╮── msg-att-dynamic ──╭──╭───────────────────────────────────────╮── ")" ─────┤│
│ │ │ │
╰── msg-att-static ───╯ ╰─────╮── msg-att-dynamic ──╭── SP ─────╯
│ │
╰── msg-att-static ───╯
msg-att-dynamic:
╭──────────────────────────>───────────────────────────╮
│ │
│├───── "flags"/i ── SP ── "(" ──╯───── flag-fetch ──╭────────────────────────────╮─────╰── ")" ─────┤│
│ │
╰───── flag-fetch ── SP ─────╯
msg-att-static:
│├──╮─────────────────────── "envelope"/i ── SP ── envelope ───────────────────────╭──┤│
│ │
╰──────────────────── "internaldate"/i ── SP ── date-time ─────────────────────╯
│ │
╰───────────────────── "rfc822.size"/i ── SP ── number64 ──────────────────────╯
│ │
│ ╭────────────>────────────╮ │
│ │ │ │
╰──────────── "body"/i ──╯───── "structure"/i ─────╰── SP ── body ─────────────╯
│ │
│ ╭───────────────>────────────────╮ │
│ │ │ │
╰── "body"/i ── section ──╯───── "<" ── number ── ">" ─────╰── SP ── nstring ──╯
│ │
╰──────────── "binary"/i ── section-binary ── SP ──╮── nstring ───╭────────────╯
│ │ │ │
│ ╰── literal8 ──╯ │
│ │
╰───────────── "binary.size"/i ── section-binary ── SP ── number ──────────────╯
│ │
╰───────────────────────── "uid"/i ── SP ── uniqueid ──────────────────────────╯
name-component:
│├─────╭── UTF8-CHAR-except-dot-or-slash-or-list-wildcards ──╮─────┤│
│ │
╰──────────────────────────<──────────────────────────╯
namespace:
│├──╮────────────────── nil ──────────────────╭──┤│
│ │
╰── "(" ──╭── namespace-descr ──╮── ")" ──╯
│ │
╰──────────<──────────╯
namespace-command:
│├───── "namespace"/i ─────┤│
namespace-descr:
╭────────────────────>────────────────────╮
│ │
│├───── "(" ── string ── SP ──╮── DQUOTE ── QUOTED-CHAR ── DQUOTE ──╭──╯───── namespace-response-extensions ─────╰── ")" ─────┤│
│ │
╰──────────────── nil ────────────────╯
namespace-response-extensions:
│├─────╭──────────────────────────────────╮─────┤│
│ │
╰── namespace-response-extension ──╯
namespace-response-extension:
│├───── SP ── string ── SP ── "(" ── string ──╭────────────────────────╮── ")" ─────┤│
│ │
╰───── string ── SP ─────╯
namespace-response:
│├───── "namespace"/i ── SP ── namespace ── SP ── namespace ── SP ── namespace ─────┤│
nil:
│├───── "nil"/i ─────┤│
nstring:
│├──╮── string ──╭──┤│
│ │
╰─── nil ────╯
number:
│├─────╭── DIGIT ──╮─────┤│
│ │
╰─────<─────╯
number64:
│├─────╭── DIGIT ──╮─────┤│
│ │
╰─────<─────╯
nz-number:
│├───── digit-nz ──╭───────────╮─────┤│
│ │
╰── DIGIT ──╯
nz-number64:
│├───── digit-nz ──╭───────────╮─────┤│
│ │
╰── DIGIT ──╯
obsolete-flag-recent:
│├───── "\\recent"/i ─────┤│
obsolete-recent-response:
│├───── number ── SP ── "recent"/i ─────┤│
obsolete-search-response:
│├───── "search"/i ──╭───────────────────────────╮─────┤│
│ │
╰───── nz-number ── SP ─────╯
oldname-extended-item:
│├───── "oldname"/i ── SP ── "(" ── mailbox ── ")" ─────┤│
option-extension:
╭──────────────>───────────────╮
│ │
│├─────╮── option-standard-tag ──╭──╯───── SP ── option-value ─────╰─────┤│
│ │
╰─── option-vendor-tag ───╯
option-standard-tag:
│├───── atom ─────┤│
option-val-comp:
│├──╮──────────────────────── astring ─────────────────────────╭──┤│
│ │
╰── option-val-comp ──╭─────────────────────────────────╮──╯
│ │ │ │
│ ╰───── option-val-comp ── SP ─────╯ │
│ │
╰───────────── "(" ── option-val-comp ── ")" ──────────────╯
option-value:
│├───── "(" ── option-val-comp ── ")" ─────┤│
option-vendor-tag:
│├───── vendor-token ── "-" ── atom ─────┤│
partial-range:
╭──────────────>───────────────╮
│ │
│├───── number64 ──╯───── "." ── nz-number64 ─────╰─────┤│
partial:
│├───── "<" ── number64 ── "." ── nz-number64 ── ">" ─────┤│
password:
│├───── astring ─────┤│
patterns:
│├───── "(" ── list-mailbox ── ")" ─────┤│
quoted:
│├───── DQUOTE ──╭─────────────────╮── DQUOTE ─────┤│
│ │
╰── QUOTED-CHAR ──╯
QUOTED-CHAR:
│├──╮── any-TEXT-CHAR-except-quoted-specials ──╭──┤│
│ │
╰──────── "\\" ── quoted-specials ─────────╯
│ │
╰───────────────── UTF8-2 ─────────────────╯
│ │
╰───────────────── UTF8-3 ─────────────────╯
│ │
╰───────────────── UTF8-4 ─────────────────╯
quoted-specials:
│├──╮── DQUOTE ──╭──┤│
│ │
╰─── "\\" ───╯
rename:
│├───── "rename"/i ── SP ── mailbox ── SP ── mailbox ─────┤│
response:
│├─────╭─────────────────────────╮── response-done ─────┤│
│ │
╰──╮── continue-req ───╭──╯
│ │
╰── response-data ──╯
response-data:
│├───── "*" ── SP ──╮── resp-cond-state ──╭── CRLF ─────┤│
│ │
╰─── resp-cond-bye ───╯
│ │
╰─── mailbox-data ────╯
│ │
╰─── message-data ────╯
│ │
╰── capability-data ──╯
│ │
╰──── enable-data ────╯
response-done:
│├──╮── response-tagged ──╭──┤│
│ │
╰── response-fatal ───╯
response-fatal:
│├───── "*" ── SP ── resp-cond-bye ── CRLF ─────┤│
response-tagged:
│├───── tag ── SP ── resp-cond-state ── CRLF ─────┤│
resp-code-apnd:
│├───── "appenduid"/i ── SP ── nz-number ── SP ── append-uid ─────┤│
resp-code-copy:
│├───── "copyuid"/i ── SP ── nz-number ── SP ── uid-set ── SP ── uid-set ─────┤│
resp-cond-auth:
│├─────╮──── "ok"/i ─────╭── SP ── resp-text ─────┤│
│ │
╰── "preauth"/i ──╯
resp-cond-bye:
│├───── "bye"/i ── SP ── resp-text ─────┤│
resp-cond-state:
│├─────╮── "ok"/i ───╭── SP ── resp-text ─────┤│
│ │
╰── "no"/i ───╯
│ │
╰── "bad"/i ──╯
resp-specials:
│├───── "]" ─────┤│
resp-text:
╭──────────────────────>───────────────────────╮ ╭───────>────────╮
│ │ │ │
│├─────╯───── "[" ── resp-text-code ── "]" ── SP ─────╰──╯───── text ─────╰─────┤│
resp-text-code:
│├──╮──────────────────────────────────────────── "alert"/i ─────────────────────────────────────────────╭──┤│
│ │
│ ╭─────────────────────────────────>──────────────────────────────────╮ │
│ │ │ │
╰────── "badcharset"/i ──╯───── SP ── "(" ── charset ──╭─────────────────────────╮── ")" ─────╰──────╯
│ │ │ │
│ ╰───── charset ── SP ─────╯ │
│ │
╰───────────────────────────────────────── capability-data ──────────────────────────────────────────╯
│ │
╰──────────────────────────────────────────── "parse"/i ─────────────────────────────────────────────╯
│ │
│ ╭─────────────────────────>──────────────────────────╮ │
│ │ │ │
╰── "permanentflags"/i ── SP ── "(" ──╯───── flag-perm ──╭───────────────────────────╮─────╰── ")" ──╯
│ │ │ │
│ ╰───── flag-perm ── SP ─────╯ │
│ │
╰────────────────────────────────────────── "read-only"/i ───────────────────────────────────────────╯
│ │
╰────────────────────────────────────────── "read-write"/i ──────────────────────────────────────────╯
│ │
╰────────────────────────────────────────── "trycreate"/i ───────────────────────────────────────────╯
│ │
╰────────────────────────────────── "uidnext"/i ── SP ── nz-number ──────────────────────────────────╯
│ │
╰──────────────────────────────── "uidvalidity"/i ── SP ── nz-number ────────────────────────────────╯
│ │
╰────────────────────────────────────────── resp-code-apnd ──────────────────────────────────────────╯
│ │
╰────────────────────────────────────────── resp-code-copy ──────────────────────────────────────────╯
│ │
╰───────────────────────────────────────── "uidnotsticky"/i ─────────────────────────────────────────╯
│ │
╰───────────────────────────────────────── "unavailable"/i ──────────────────────────────────────────╯
│ │
╰───────────────────────────────────── "authenticationfailed"/i ─────────────────────────────────────╯
│ │
╰───────────────────────────────────── "authorizationfailed"/i ──────────────────────────────────────╯
│ │
╰─────────────────────────────────────────── "expired"/i ────────────────────────────────────────────╯
│ │
╰─────────────────────────────────────── "privacyrequired"/i ────────────────────────────────────────╯
│ │
╰───────────────────────────────────────── "contactadmin"/i ─────────────────────────────────────────╯
│ │
╰──────────────────────────────────────────── "noperm"/i ────────────────────────────────────────────╯
│ │
╰──────────────────────────────────────────── "inuse"/i ─────────────────────────────────────────────╯
│ │
╰──────────────────────────────────────── "expungeissued"/i ─────────────────────────────────────────╯
│ │
╰────────────────────────────────────────── "corruption"/i ──────────────────────────────────────────╯
│ │
╰────────────────────────────────────────── "serverbug"/i ───────────────────────────────────────────╯
│ │
╰────────────────────────────────────────── "clientbug"/i ───────────────────────────────────────────╯
│ │
╰──────────────────────────────────────────── "cannot"/i ────────────────────────────────────────────╯
│ │
╰──────────────────────────────────────────── "limit"/i ─────────────────────────────────────────────╯
│ │
╰────────────────────────────────────────── "overquota"/i ───────────────────────────────────────────╯
│ │
╰──────────────────────────────────────── "alreadyexists"/i ─────────────────────────────────────────╯
│ │
╰───────────────────────────────────────── "nonexistent"/i ──────────────────────────────────────────╯
│ │
╰─────────────────────────────────────────── "notsaved"/i ───────────────────────────────────────────╯
│ │
╰───────────────────────────────────────── "haschildren"/i ──────────────────────────────────────────╯
│ │
╰──────────────────────────────────────────── "closed"/i ────────────────────────────────────────────╯
│ │
╰───────────────────────────────────────── "unknown-cte"/i ──────────────────────────────────────────╯
│ │
│ ╭────────────────────────────>─────────────────────────────╮ │
│ │ │ │
╰──────────────── atom ──╯───── SP ──╭── any-TEXT-CHAR-except-resp-specials ──╮─────╰────────────────╯
│ │
╰───────────────────<────────────────────╯
return-option:
│├──╮─── "subscribed"/i ───╭──┤│
│ │
╰──── "children"/i ────╯
│ │
╰─── status-option ────╯
│ │
╰── option-extension ──╯
search:
╭──────────────>───────────────╮
│ │
│├───── "search"/i ──╯───── search-return-opts ─────╰── SP ── search-program ─────┤│
search-correlator:
│├───── SP ── "(" ── "tag"/i ── SP ── tag-string ── ")" ─────┤│
search-key:
│├──╮────────────────────────── "all"/i ───────────────────────────╭──┤│
│ │
╰──────────────────────── "answered"/i ────────────────────────╯
│ │
╰────────────────── "bcc"/i ── SP ── astring ──────────────────╯
│ │
╰────────────────── "before"/i ── SP ── date ──────────────────╯
│ │
╰───────────────── "body"/i ── SP ── astring ──────────────────╯
│ │
╰────────────────── "cc"/i ── SP ── astring ───────────────────╯
│ │
╰──────────────────────── "deleted"/i ─────────────────────────╯
│ │
╰──────────────────────── "flagged"/i ─────────────────────────╯
│ │
╰───────────────── "from"/i ── SP ── astring ──────────────────╯
│ │
╰───────────── "keyword"/i ── SP ── flag-keyword ──────────────╯
│ │
╰──────────────────── "on"/i ── SP ── date ────────────────────╯
│ │
╰────────────────────────── "seen"/i ──────────────────────────╯
│ │
╰────────────────── "since"/i ── SP ── date ───────────────────╯
│ │
╰──────────────── "subject"/i ── SP ── astring ────────────────╯
│ │
╰───────────────── "text"/i ── SP ── astring ──────────────────╯
│ │
╰────────────────── "to"/i ── SP ── astring ───────────────────╯
│ │
╰─────────────────────── "unanswered"/i ───────────────────────╯
│ │
╰─────────────────────── "undeleted"/i ────────────────────────╯
│ │
╰─────────────────────── "unflagged"/i ────────────────────────╯
│ │
╰──────────── "unkeyword"/i ── SP ── flag-keyword ─────────────╯
│ │
╰───────────────────────── "unseen"/i ─────────────────────────╯
│ │
╰───────────────────────── "draft"/i ──────────────────────────╯
│ │
╰──── "header"/i ── SP ── header-fld-name ── SP ── astring ────╯
│ │
╰──────────────── "larger"/i ── SP ── number64 ────────────────╯
│ │
╰──────────────── "not"/i ── SP ── search-key ─────────────────╯
│ │
╰─────── "or"/i ── SP ── search-key ── SP ── search-key ───────╯
│ │
╰──────────────── "sentbefore"/i ── SP ── date ────────────────╯
│ │
╰────────────────── "senton"/i ── SP ── date ──────────────────╯
│ │
╰──────────────── "sentsince"/i ── SP ── date ─────────────────╯
│ │
╰─────────────── "smaller"/i ── SP ── number64 ────────────────╯
│ │
╰─────────────── "uid"/i ── SP ── sequence-set ────────────────╯
│ │
╰──────────────────────── "undraft"/i ─────────────────────────╯
│ │
╰──────────────────────── sequence-set ────────────────────────╯
│ │
╰── "(" ── search-key ──╭────────────────────────────╮── ")" ──╯
│ │
╰───── search-key ── SP ─────╯
search-modifier-name:
│├───── tagged-ext-label ─────┤│
search-mod-params:
│├───── tagged-ext-val ─────┤│
search-program:
╭──────────────────────>───────────────────────╮
│ │
│├─────╯───── "charset"/i ── SP ── charset ── SP ─────╰── search-key ──╭────────────────────────────╮─────┤│
│ │
╰───── search-key ── SP ─────╯
search-ret-data-ext:
│├───── search-modifier-name ── SP ── search-return-value ─────┤│
search-return-data:
│├──╮─── "min"/i ── SP ── nz-number ────╭──┤│
│ │
╰─── "max"/i ── SP ── nz-number ────╯
│ │
╰── "all"/i ── SP ── sequence-set ──╯
│ │
╰──── "count"/i ── SP ── number ────╯
│ │
╰─────── search-ret-data-ext ───────╯
search-return-opts:
╭─────────────────────────────────>──────────────────────────────────╮
│ │
│├───── SP ── "return"/i ── SP ── "(" ──╯───── search-return-opt ──╭───────────────────────────────────╮─────╰── ")" ─────┤│
│ │
╰───── search-return-opt ── SP ─────╯
search-return-opt:
│├──╮─────── "min"/i ────────╭──┤│
│ │
╰─────── "max"/i ────────╯
│ │
╰─────── "all"/i ────────╯
│ │
╰────── "count"/i ───────╯
│ │
╰─────── "save"/i ───────╯
│ │
╰── search-ret-opt-ext ──╯
search-ret-opt-ext:
╭─────────────────>─────────────────╮
│ │
│├───── search-modifier-name ──╯───── SP ── search-mod-params ─────╰─────┤│
search-return-value:
│├───── tagged-ext-val ─────┤│
section:
╭───────────>────────────╮
│ │
│├───── "[" ──╯───── section-spec ─────╰── "]" ─────┤│
section-binary:
╭───────────>────────────╮
│ │
│├───── "[" ──╯───── section-part ─────╰── "]" ─────┤│
section-msgtext:
│├──╮──────────────────────────── "header"/i ────────────────────────────╭──┤│
│ │
│ ╭─────────>──────────╮ │
│ │ │ │
╰── "header.fields"/i ──╯───── ".not"/i ─────╰── SP ── header-list ──╯
│ │
╰───────────────────────────── "text"/i ─────────────────────────────╯
section-part:
│├───── nz-number ──╭────────────────────────────╮─────┤│
│ │
╰───── nz-number ── "." ─────╯
section-spec:
│├──╮───────────────────── section-msgtext ─────────────────────╭──┤│
│ │
│ ╭───────────────>───────────────╮ │
│ │ │ │
╰───── section-part ──╯───── "." ── section-text ─────╰─────╯
section-text:
│├──╮── section-msgtext ──╭──┤│
│ │
╰───── "mime"/i ──────╯
select:
│├───── "select"/i ── SP ── mailbox ─────┤│
seq-number:
│├──╮── nz-number ──╭──┤│
│ │
╰───── "*" ─────╯
seq-range:
│├───── seq-number ── ":" ── seq-number ─────┤│
sequence-set:
╭───────────────>───────────────╮
│ │
│├──╮──╮── seq-number ──╭──╯───── "," ── sequence-set ─────╰──╭──┤│
│ │ │ │
│ ╰── seq-range ───╯ │
│ │
╰─────────────────── seq-last-command ────────────────────╯
seq-last-command:
│├───── "$" ─────┤│
status:
│├───── "status"/i ── SP ── mailbox ── SP ── "(" ── status-att ──╭────────────────────────────╮── ")" ─────┤│
│ │
╰───── status-att ── SP ─────╯
status-att:
│├──╮─── "messages"/i ────╭──┤│
│ │
╰──── "uidnext"/i ────╯
│ │
╰── "uidvalidity"/i ──╯
│ │
╰──── "unseen"/i ─────╯
│ │
╰──── "deleted"/i ────╯
│ │
╰───── "size"/i ──────╯
status-att-val:
│├──╮──────── "messages"/i ── SP ── number ────────╭──┤│
│ │
╰─────── "uidnext"/i ── SP ── nz-number ───────╯
│ │
╰───── "uidvalidity"/i ── SP ── nz-number ─────╯
│ │
╰───────── "unseen"/i ── SP ── number ─────────╯
│ │
╰──────── "deleted"/i ── SP ── number ─────────╯
│ │
╰───────── "size"/i ── SP ── number64 ─────────╯
status-att-list:
│├───── status-att-val ──╭────────────────────────────────╮─────┤│
│ │
╰───── status-att-val ── SP ─────╯
status-option:
│├───── "status"/i ── SP ── "(" ── status-att ──╭────────────────────────────╮── ")" ─────┤│
│ │
╰───── status-att ── SP ─────╯
store:
│├───── "store"/i ── SP ── sequence-set ── SP ── store-att-flags ─────┤│
store-att-flags:
╭───────>───────╮ ╭───────────>───────────╮
│ │ │ │
│├────────╯──╮── "+" ──╭──╰── "flags"/i ──╯───── ".silent"/i ─────╰───── SP ──╮─────────────── flag-list ────────────────╭─────┤│
│ │ │ │
╰── "-" ──╯ ╰───── flag ──╭──────────────────────╮─────╯
│ │
╰───── flag ── SP ─────╯
string:
│├──╮── quoted ───╭──┤│
│ │
╰── literal ──╯
subscribe:
│├───── "subscribe"/i ── SP ── mailbox ─────┤│
tag:
│├─────╭── any-ASTRING-CHAR-except-plus ──╮─────┤│
│ │
╰────────────────<─────────────────╯
tag-string:
│├───── astring ─────┤│
tagged-ext-label:
│├───── tagged-label-fchar ──╭───────────────────────╮─────┤│
│ │
╰── tagged-label-char ──╯
tagged-label-fchar:
│├──╮── ALPHA ──╭──┤│
│ │
╰─── "-" ───╯
│ │
╰─── "_" ───╯
│ │
╰─── "." ───╯
tagged-label-char:
│├──╮── tagged-label-fchar ──╭──┤│
│ │
╰──────── DIGIT ─────────╯
│ │
╰───────── ":" ──────────╯
tagged-ext-comp:
│├──╮──────────────────────── astring ─────────────────────────╭──┤│
│ │
╰── tagged-ext-comp ──╭─────────────────────────────────╮──╯
│ │ │ │
│ ╰───── tagged-ext-comp ── SP ─────╯ │
│ │
╰───────────── "(" ── tagged-ext-comp ── ")" ──────────────╯
tagged-ext-simple:
│├──╮── sequence-set ──╭──┤│
│ │
╰───── number ─────╯
│ │
╰──── number64 ────╯
tagged-ext-val:
│├──╮────────────── tagged-ext-simple ──────────────╭──┤│
│ │
│ ╭─────────────>─────────────╮ │
│ │ │ │
╰── "(" ──╯───── tagged-ext-comp ─────╰── ")" ──╯
text:
╭──────────<──────────╮
│ │
│├─────╰──╮── TEXT-CHAR ──╭──╯─────┤│
│ │
╰─── UTF8-2 ────╯
│ │
╰─── UTF8-3 ────╯
│ │
╰─── UTF8-4 ────╯
time:
│├─────╭── DIGIT ──╮── ":" ──╭── DIGIT ──╮── ":" ──╭── DIGIT ──╮─────┤│
│ │ │ │ │ │
╰─────<─────╯ ╰─────<─────╯ ╰─────<─────╯
(once only) (once only) (once only)
uid:
│├───── "uid"/i ── SP ──╮───── copy ──────╭─────┤│
│ │
╰───── move ──────╯
│ │
╰───── fetch ─────╯
│ │
╰──── search ─────╯
│ │
╰───── store ─────╯
│ │
╰── uid-expunge ──╯
uid-expunge:
│├───── "expunge"/i ── SP ── sequence-set ─────┤│
uid-set:
│├─────╮── uniqueid ───╭──╭──────────────────────────╮─────┤│
│ │ │ │
╰── uid-range ──╯ ╰───── uid-set ── "," ─────╯
uid-range:
│├──────── uniqueid ── ":" ── uniqueid ────────┤│
uniqueid:
│├───── nz-number ─────┤│
unsubscribe:
│├───── "unsubscribe"/i ── SP ── mailbox ─────┤│
userid:
│├───── astring ─────┤│
vendor-token:
│├───── "vendor."/i ── name-component ─────┤│
zone:
│├─────╮── "+" ──╭─────╭── DIGIT ──╮─────────┤│
│ │ │ │
╰── "-" ──╯ ╰─────<─────╯
(three times only)
This file has been truncated, but you can view the full file.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<meta name="generator" content="Railroad Diagram Generator 1.63" />
<style type="text/css">
::-moz-selection
{
color: #FFFCF0;
background: #0F0C00;
}
::selection
{
color: #FFFCF0;
background: #0F0C00;
}
.ebnf a, .grammar a
{
text-decoration: none;
}
.ebnf a:hover, .grammar a:hover
{
color: #050400;
text-decoration: underline;
}
.signature
{
color: #806600;
font-size: 11px;
text-align: right;
}
body
{
font: normal 12px Verdana, sans-serif;
color: #0F0C00;
background: #FFFCF0;
}
a:link, a:visited
{
color: #0F0C00;
}
a:link.signature, a:visited.signature
{
color: #806600;
}
a.button, #tabs li a
{
padding: 0.25em 0.5em;
border: 1px solid #806600;
background: #F1E8C6;
color: #806600;
text-decoration: none;
font-weight: bold;
}
a.button:hover, #tabs li a:hover
{
color: #050400;
background: #FFF6D1;
border-color: #050400;
}
#tabs
{
padding: 3px 10px;
margin-left: 0;
margin-top: 58px;
border-bottom: 1px solid #0F0C00;
}
#tabs li
{
list-style: none;
margin-left: 5px;
display: inline;
}
#tabs li a
{
border-bottom: 1px solid #0F0C00;
}
#tabs li a.active
{
color: #0F0C00;
background: #FFFCF0;
border-color: #0F0C00;
border-bottom: 1px solid #FFFCF0;
outline: none;
}
#divs div
{
display: none;
overflow:auto;
}
#divs div.active
{
display: block;
}
#text
{
border-color: #806600;
background: #FFFEFA;
color: #050400;
}
.small
{
vertical-align: top;
text-align: right;
font-size: 9px;
font-weight: normal;
line-height: 120%;
}
td.small
{
padding-top: 0px;
}
.hidden
{
visibility: hidden;
}
td:hover .hidden
{
visibility: visible;
}
div.download
{
display: none;
background: #FFFCF0;
position: absolute;
right: 34px;
top: 94px;
padding: 10px;
border: 1px dotted #0F0C00;
}
#divs div.ebnf, .ebnf code
{
display: block;
padding: 10px;
background: #FFF6D1;
width: 992px;
}
#divs div.grammar
{
display: block;
padding-left: 16px;
padding-top: 2px;
padding-bottom: 2px;
background: #FFF6D1;
}
pre
{
margin: 0px;
}
.ebnf div
{
padding-left: 13ch;
text-indent: -13ch;
}
.ebnf code, .grammar code, textarea, pre
{
font:12px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
}
tr.option-line td:first-child
{
text-align: right
}
tr.option-text td
{
padding-bottom: 10px
}
table.palette
{
border-top: 1px solid #050400;
border-right: 1px solid #050400;
margin-bottom: 4px
}
td.palette
{
border-bottom: 1px solid #050400;
border-left: 1px solid #050400;
}
a.palette
{
padding: 2px 3px 2px 10px;
text-decoration: none;
}
.palette
{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
}
</style><svg xmlns="http://www.w3.org/2000/svg">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs></svg></head>
<body>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="CHAR">CHAR:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="167" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 132 3 139 19 132 35 38 35"/>
<polygon points="29 17 36 1 130 1 137 17 130 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">[#x01-#x7f]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m108 0 h10 m3 0 h-3"/>
<polygon points="157 17 165 13 165 21"/>
<polygon points="157 17 149 13 149 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#CHAR" title="CHAR">CHAR</a> ::= [#x01-#x7f]</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#ATOM-CHAR" title="ATOM-CHAR">ATOM-CHAR</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#TEXT-CHAR" title="TEXT-CHAR">TEXT-CHAR</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="TEXT-CHAR">TEXT-CHAR:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="199" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 164 3 171 19 164 35 38 35"/>
<polygon points="29 17 36 1 162 1 169 17 162 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">CHAR - ( CR | LF )</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m140 0 h10 m3 0 h-3"/>
<polygon points="189 17 197 13 197 21"/>
<polygon points="189 17 181 13 181 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#TEXT-CHAR" title="TEXT-CHAR">TEXT-CHAR</a></div>
<div> ::= <a href="#CHAR" title="CHAR">CHAR</a> - ( <a href="#CR" title="CR">CR</a> | <a href="#LF" title="LF">LF</a> )</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#resp-text-code" title="resp-text-code">resp-text-code</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#text" title="text">text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ATOM-CHAR">ATOM-CHAR:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="225" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 190 3 197 19 190 35 38 35"/>
<polygon points="29 17 36 1 188 1 195 17 188 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">CHAR - atom-specials</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m166 0 h10 m3 0 h-3"/>
<polygon points="215 17 223 13 223 21"/>
<polygon points="215 17 207 13 207 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#ATOM-CHAR" title="ATOM-CHAR">ATOM-CHAR</a></div>
<div> ::= <a href="#CHAR" title="CHAR">CHAR</a> - <a href="#atom-specials" title="atom-specials">atom-specials</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#ASTRING-CHAR" title="ASTRING-CHAR">ASTRING-CHAR</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#atom" title="atom">atom</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list-char" title="list-char">list-char</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="OCTET">OCTET:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="169" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 134 3 141 19 134 35 38 35"/>
<polygon points="29 17 36 1 132 1 139 17 132 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">[#x00-#xFF]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m110 0 h10 m3 0 h-3"/>
<polygon points="159 17 167 13 167 21"/>
<polygon points="159 17 151 13 151 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#OCTET" title="OCTET">OCTET</a> ::= [#x00-#xFF]</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#literal8" title="literal8">literal8</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UTF8-octets">UTF8-octets:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="183" height="57">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-char" xlink:title="UTF8-char">
<rect x="51" y="3" width="84" height="32"/>
<rect x="49" y="1" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">UTF8-char</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m20 0 h10 m0 0 h94 m-124 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m104 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-104 0 h10 m84 0 h10 m23 34 h-3"/>
<polygon points="173 51 181 47 181 55"/>
<polygon points="173 51 165 47 165 55"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#UTF8-octets" title="UTF8-octets">UTF8-octets</a></div>
<div> ::= <a href="#UTF8-char" title="UTF8-char">UTF8-char</a>*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UTF8-char">UTF8-char:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="163" height="169">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-1" xlink:title="UTF8-1">
<rect x="51" y="3" width="64" height="32"/>
<rect x="49" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">UTF8-1</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-2" xlink:title="UTF8-2">
<rect x="51" y="47" width="64" height="32"/>
<rect x="49" y="45" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">UTF8-2</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-3" xlink:title="UTF8-3">
<rect x="51" y="91" width="64" height="32"/>
<rect x="49" y="89" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">UTF8-3</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-4" xlink:title="UTF8-4">
<rect x="51" y="135" width="64" height="32"/>
<rect x="49" y="133" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">UTF8-4</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m64 0 h10 m-104 0 h20 m84 0 h20 m-124 0 q10 0 10 10 m104 0 q0 -10 10 -10 m-114 10 v24 m104 0 v-24 m-104 24 q0 10 10 10 m84 0 q10 0 10 -10 m-94 10 h10 m64 0 h10 m-94 -10 v20 m104 0 v-20 m-104 20 v24 m104 0 v-24 m-104 24 q0 10 10 10 m84 0 q10 0 10 -10 m-94 10 h10 m64 0 h10 m-94 -10 v20 m104 0 v-20 m-104 20 v24 m104 0 v-24 m-104 24 q0 10 10 10 m84 0 q10 0 10 -10 m-94 10 h10 m64 0 h10 m23 -132 h-3"/>
<polygon points="153 17 161 13 161 21"/>
<polygon points="153 17 145 13 145 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#UTF8-char" title="UTF8-char">UTF8-char</a></div>
<div> ::= <a href="#UTF8-1" title="UTF8-1">UTF8-1</a></div>
<div> | <a href="#UTF8-2" title="UTF8-2">UTF8-2</a></div>
<div> | <a href="#UTF8-3" title="UTF8-3">UTF8-3</a></div>
<div> | <a href="#UTF8-4" title="UTF8-4">UTF8-4</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#UTF8-octets" title="UTF8-octets">UTF8-octets</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UTF8-1">UTF8-1:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="161" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 126 3 133 19 126 35 38 35"/>
<polygon points="29 17 36 1 124 1 131 17 124 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">[#x0-#x7F]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m102 0 h10 m3 0 h-3"/>
<polygon points="151 17 159 13 159 21"/>
<polygon points="151 17 143 13 143 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#UTF8-1" title="UTF8-1">UTF8-1</a> ::= [#x0-#x7F]</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#UTF8-char" title="UTF8-char">UTF8-char</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UTF8-2">UTF8-2:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="267" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 136 3 143 19 136 35 38 35"/>
<polygon points="29 17 36 1 134 1 141 17 134 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">[#xC2-#xDF]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-tail" xlink:title="UTF8-tail">
<rect x="163" y="3" width="76" height="32"/>
<rect x="161" y="1" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="171" y="21">UTF8-tail</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m112 0 h10 m0 0 h10 m76 0 h10 m3 0 h-3"/>
<polygon points="257 17 265 13 265 21"/>
<polygon points="257 17 249 13 249 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#UTF8-2" title="UTF8-2">UTF8-2</a> ::= [#xC2-#xDF] <a href="#UTF8-tail" title="UTF8-tail">UTF8-tail</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#UTF8-char" title="UTF8-char">UTF8-char</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#text" title="text">text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UTF8-3">UTF8-3:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="443" height="169">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="51 19 58 3 118 3 125 19 118 35 58 35"/>
<polygon points="49 17 56 1 116 1 123 17 116 33 56 33" class="regexp"/>
<text class="regexp" x="64" y="21">[#xE0]</text>
<polygon points="145 19 152 3 248 3 255 19 248 35 152 35"/>
<polygon points="143 17 150 1 246 1 253 17 246 33 150 33" class="regexp"/>
<text class="regexp" x="158" y="21">[#xA0-#xBF]</text>
<polygon points="71 63 78 47 176 47 183 63 176 79 78 79"/>
<polygon points="69 61 76 45 174 45 181 61 174 77 76 77" class="regexp"/>
<text class="regexp" x="84" y="65">[#xE1-#xEC]</text>
<polygon points="71 107 78 91 174 91 181 107 174 123 78 123"/>
<polygon points="69 105 76 89 172 89 179 105 172 121 76 121" class="regexp"/>
<text class="regexp" x="84" y="109">[#xEE-#xEF]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-tail" xlink:title="UTF8-tail">
<rect x="223" y="47" width="76" height="32"/>
<rect x="221" y="45" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="231" y="65">UTF8-tail</text></a><polygon points="51 151 58 135 118 135 125 151 118 167 58 167"/>
<polygon points="49 149 56 133 116 133 123 149 116 165 56 165" class="regexp"/>
<text class="regexp" x="64" y="153">[#xED]</text>
<polygon points="145 151 152 135 248 135 255 151 248 167 152 167"/>
<polygon points="143 149 150 133 246 133 253 149 246 165 150 165" class="regexp"/>
<text class="regexp" x="158" y="153">[#x80-#x9F]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-tail" xlink:title="UTF8-tail">
<rect x="339" y="3" width="76" height="32"/>
<rect x="337" y="1" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="347" y="21">UTF8-tail</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m74 0 h10 m0 0 h10 m110 0 h10 m0 0 h44 m-288 0 h20 m268 0 h20 m-308 0 q10 0 10 10 m288 0 q0 -10 10 -10 m-298 10 v24 m288 0 v-24 m-288 24 q0 10 10 10 m268 0 q10 0 10 -10 m-258 10 h10 m112 0 h10 m-152 0 h20 m132 0 h20 m-172 0 q10 0 10 10 m152 0 q0 -10 10 -10 m-162 10 v24 m152 0 v-24 m-152 24 q0 10 10 10 m132 0 q10 0 10 -10 m-142 10 h10 m110 0 h10 m0 0 h2 m20 -44 h10 m76 0 h10 m-278 -10 v20 m288 0 v-20 m-288 20 v68 m288 0 v-68 m-288 68 q0 10 10 10 m268 0 q10 0 10 -10 m-278 10 h10 m74 0 h10 m0 0 h10 m110 0 h10 m0 0 h44 m20 -132 h10 m76 0 h10 m3 0 h-3"/>
<polygon points="433 17 441 13 441 21"/>
<polygon points="433 17 425 13 425 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#UTF8-3" title="UTF8-3">UTF8-3</a> ::= ( #xE0 [#xA0-#xBF] | [#xE1-#xEC#xEE-#xEF] <a href="#UTF8-tail" title="UTF8-tail">UTF8-tail</a> | #xED [#x80-#x9F] ) <a href="#UTF8-tail" title="UTF8-tail">UTF8-tail</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#UTF8-char" title="UTF8-char">UTF8-char</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#text" title="text">text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UTF8-4">UTF8-4:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="497" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="51 19 58 3 116 3 123 19 116 35 58 35"/>
<polygon points="49 17 56 1 114 1 121 17 114 33 56 33" class="regexp"/>
<text class="regexp" x="64" y="21">[#xF0]</text>
<polygon points="143 19 150 3 246 3 253 19 246 35 150 35"/>
<polygon points="141 17 148 1 244 1 251 17 244 33 148 33" class="regexp"/>
<text class="regexp" x="156" y="21">[#x90-#xBF]</text>
<polygon points="51 63 58 47 154 47 161 63 154 79 58 79"/>
<polygon points="49 61 56 45 152 45 159 61 152 77 56 77" class="regexp"/>
<text class="regexp" x="64" y="65">[#xF1-#xF3]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-tail" xlink:title="UTF8-tail">
<rect x="181" y="47" width="76" height="32"/>
<rect x="179" y="45" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="189" y="65">UTF8-tail</text></a><polygon points="51 107 58 91 116 91 123 107 116 123 58 123"/>
<polygon points="49 105 56 89 114 89 121 105 114 121 56 121" class="regexp"/>
<text class="regexp" x="64" y="109">[#xF4]</text>
<polygon points="143 107 150 91 246 91 253 107 246 123 150 123"/>
<polygon points="141 105 148 89 244 89 251 105 244 121 148 121" class="regexp"/>
<text class="regexp" x="156" y="109">[#x80-#x8F]</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-tail" xlink:title="UTF8-tail">
<rect x="297" y="3" width="76" height="32"/>
<rect x="295" y="1" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="305" y="21">UTF8-tail</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-tail" xlink:title="UTF8-tail">
<rect x="393" y="3" width="76" height="32"/>
<rect x="391" y="1" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="401" y="21">UTF8-tail</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m72 0 h10 m0 0 h10 m110 0 h10 m0 0 h4 m-246 0 h20 m226 0 h20 m-266 0 q10 0 10 10 m246 0 q0 -10 10 -10 m-256 10 v24 m246 0 v-24 m-246 24 q0 10 10 10 m226 0 q10 0 10 -10 m-236 10 h10 m110 0 h10 m0 0 h10 m76 0 h10 m-236 -10 v20 m246 0 v-20 m-246 20 v24 m246 0 v-24 m-246 24 q0 10 10 10 m226 0 q10 0 10 -10 m-236 10 h10 m72 0 h10 m0 0 h10 m110 0 h10 m0 0 h4 m20 -88 h10 m76 0 h10 m0 0 h10 m76 0 h10 m3 0 h-3"/>
<polygon points="487 17 495 13 495 21"/>
<polygon points="487 17 479 13 479 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#UTF8-4" title="UTF8-4">UTF8-4</a> ::= ( #xF0 [#x90-#xBF] | [#xF1-#xF3] <a href="#UTF8-tail" title="UTF8-tail">UTF8-tail</a> | #xF4 [#x80-#x8F] ) <a href="#UTF8-tail" title="UTF8-tail">UTF8-tail</a> <a href="#UTF8-tail" title="UTF8-tail">UTF8-tail</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#UTF8-char" title="UTF8-char">UTF8-char</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#text" title="text">text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="UTF8-tail">UTF8-tail:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="169" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 134 3 141 19 134 35 38 35"/>
<polygon points="29 17 36 1 132 1 139 17 132 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">[#x80-#xBF]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m110 0 h10 m3 0 h-3"/>
<polygon points="159 17 167 13 167 21"/>
<polygon points="159 17 151 13 151 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#UTF8-tail" title="UTF8-tail">UTF8-tail</a></div>
<div> ::= [#x80-#xBF]</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#UTF8-2" title="UTF8-2">UTF8-2</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#UTF8-3" title="UTF8-3">UTF8-3</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#UTF8-4" title="UTF8-4">UTF8-4</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="address">address:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="729" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="26" height="32" rx="10"/>
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#addr-name" xlink:title="addr-name">
<rect x="77" y="3" width="90" height="32"/>
<rect x="75" y="1" width="90" height="32" class="nonterminal"/>
<text class="nonterminal" x="85" y="21">addr-name</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="187" y="3" width="36" height="32"/>
<rect x="185" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="195" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#addr-adl" xlink:title="addr-adl">
<rect x="243" y="3" width="74" height="32"/>
<rect x="241" y="1" width="74" height="32" class="nonterminal"/>
<text class="nonterminal" x="251" y="21">addr-adl</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="337" y="3" width="36" height="32"/>
<rect x="335" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="345" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#addr-mailbox" xlink:title="addr-mailbox">
<rect x="393" y="3" width="104" height="32"/>
<rect x="391" y="1" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="401" y="21">addr-mailbox</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="517" y="3" width="36" height="32"/>
<rect x="515" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="525" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#addr-host" xlink:title="addr-host">
<rect x="573" y="3" width="82" height="32"/>
<rect x="571" y="1" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="581" y="21">addr-host</text></a><rect x="675" y="3" width="26" height="32" rx="10"/>
<rect x="673" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="683" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m74 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m104 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="719 17 727 13 727 21"/>
<polygon points="719 17 711 13 711 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#address" title="address">address</a> ::= '(' <a href="#addr-name" title="addr-name">addr-name</a> <a href="#SP" title="SP">SP</a> <a href="#addr-adl" title="addr-adl">addr-adl</a> <a href="#SP" title="SP">SP</a> <a href="#addr-mailbox" title="addr-mailbox">addr-mailbox</a> <a href="#SP" title="SP">SP</a> <a href="#addr-host" title="addr-host">addr-host</a> ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#env-bcc" title="env-bcc">env-bcc</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-cc" title="env-cc">env-cc</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-from" title="env-from">env-from</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-reply-to" title="env-reply-to">env-reply-to</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-sender" title="env-sender">env-sender</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-to" title="env-to">env-to</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="addr-adl">addr-adl:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#addr-adl" title="addr-adl">addr-adl</a> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#address" title="address">address</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="addr-host">addr-host:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#addr-host" title="addr-host">addr-host</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#address" title="address">address</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="addr-mailbox">addr-mailbox:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#addr-mailbox" title="addr-mailbox">addr-mailbox</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#address" title="address">address</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="addr-name">addr-name:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#addr-name" title="addr-name">addr-name</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#address" title="address">address</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="append">append:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="793" height="69">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="76" height="32" rx="10"/>
<rect x="29" y="1" width="76" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">APPEND</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="127" y="3" width="36" height="32"/>
<rect x="125" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="135" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="183" y="3" width="68" height="32"/>
<rect x="181" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="191" y="21">mailbox</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="271" y="3" width="36" height="32"/>
<rect x="269" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="279" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag-list" xlink:title="flag-list">
<rect x="347" y="35" width="68" height="32"/>
<rect x="345" y="33" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="355" y="53">flag-list</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="435" y="35" width="36" height="32"/>
<rect x="433" y="33" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="443" y="53">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-time" xlink:title="date-time">
<rect x="531" y="35" width="82" height="32"/>
<rect x="529" y="33" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="539" y="53">date-time</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="633" y="35" width="36" height="32"/>
<rect x="631" y="33" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="641" y="53">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#literal" xlink:title="literal">
<rect x="709" y="3" width="56" height="32"/>
<rect x="707" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="717" y="21">literal</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m0 0 h134 m-164 0 h20 m144 0 h20 m-184 0 q10 0 10 10 m164 0 q0 -10 10 -10 m-174 10 v12 m164 0 v-12 m-164 12 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m68 0 h10 m0 0 h10 m36 0 h10 m40 -32 h10 m0 0 h148 m-178 0 h20 m158 0 h20 m-198 0 q10 0 10 10 m178 0 q0 -10 10 -10 m-188 10 v12 m178 0 v-12 m-178 12 q0 10 10 10 m158 0 q10 0 10 -10 m-168 10 h10 m82 0 h10 m0 0 h10 m36 0 h10 m20 -32 h10 m56 0 h10 m3 0 h-3"/>
<polygon points="783 17 791 13 791 21"/>
<polygon points="783 17 775 13 775 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#append" title="append">append</a> ::= 'APPEND' <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a> <a href="#SP" title="SP">SP</a> ( <a href="#flag-list" title="flag-list">flag-list</a> <a href="#SP" title="SP">SP</a> )? ( <a href="#date-time" title="date-time">date-time</a> <a href="#SP" title="SP">SP</a> )? <a href="#literal" title="literal">literal</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="append-uid">append-uid:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="133" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uniqueid" xlink:title="uniqueid">
<rect x="31" y="3" width="74" height="32"/>
<rect x="29" y="1" width="74" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">uniqueid</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m74 0 h10 m3 0 h-3"/>
<polygon points="123 17 131 13 131 21"/>
<polygon points="123 17 115 13 115 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#append-uid" title="append-uid">append-uid</a></div>
<div> ::= <a href="#uniqueid" title="uniqueid">uniqueid</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#resp-code-apnd" title="resp-code-apnd">resp-code-apnd</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="astring">astring:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="253" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ASTRING-CHAR" xlink:title="ASTRING-CHAR">
<rect x="71" y="19" width="114" height="32"/>
<rect x="69" y="17" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="79" y="37">ASTRING-CHAR</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="51" y="63" width="56" height="32"/>
<rect x="49" y="61" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="81">string</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m40 0 h10 m114 0 h10 m-154 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m134 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-134 0 h10 m0 0 h124 m-174 32 h20 m174 0 h20 m-214 0 q10 0 10 10 m194 0 q0 -10 10 -10 m-204 10 v24 m194 0 v-24 m-194 24 q0 10 10 10 m174 0 q10 0 10 -10 m-184 10 h10 m56 0 h10 m0 0 h98 m23 -44 h-3"/>
<polygon points="243 33 251 29 251 37"/>
<polygon points="243 33 235 29 235 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#astring" title="astring">astring</a> ::= <a href="#ASTRING-CHAR" title="ASTRING-CHAR">ASTRING-CHAR</a>+</div>
<div> | <a href="#string" title="string">string</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#header-fld-name" title="header-fld-name">header-fld-name</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#mailbox" title="mailbox">mailbox</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#mbox-list-extended-item-tag" title="mbox-list-extended-item-tag">mbox-list-extended-item-tag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#option-val-comp" title="option-val-comp">option-val-comp</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#password" title="password">password</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#search-key" title="search-key">search-key</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#tag-string" title="tag-string">tag-string</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#tagged-ext-comp" title="tagged-ext-comp">tagged-ext-comp</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#userid" title="userid">userid</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="ASTRING-CHAR">ASTRING-CHAR:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="193" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ATOM-CHAR" xlink:title="ATOM-CHAR">
<rect x="51" y="3" width="94" height="32"/>
<rect x="49" y="1" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">ATOM-CHAR</text></a><rect x="51" y="47" width="26" height="32" rx="10"/>
<rect x="49" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m94 0 h10 m-134 0 h20 m114 0 h20 m-154 0 q10 0 10 10 m134 0 q0 -10 10 -10 m-144 10 v24 m134 0 v-24 m-134 24 q0 10 10 10 m114 0 q10 0 10 -10 m-124 10 h10 m26 0 h10 m0 0 h68 m23 -44 h-3"/>
<polygon points="183 17 191 13 191 21"/>
<polygon points="183 17 175 13 175 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#ASTRING-CHAR" title="ASTRING-CHAR">ASTRING-CHAR</a></div>
<div> ::= <a href="#ATOM-CHAR" title="ATOM-CHAR">ATOM-CHAR</a></div>
<div> | ']'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#astring" title="astring">astring</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#tag" title="tag">tag</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="atom">atom:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="193" height="53">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ATOM-CHAR" xlink:title="ATOM-CHAR">
<rect x="51" y="19" width="94" height="32"/>
<rect x="49" y="17" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="37">ATOM-CHAR</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m94 0 h10 m-134 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m114 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-114 0 h10 m0 0 h104 m23 32 h-3"/>
<polygon points="183 33 191 29 191 37"/>
<polygon points="183 33 175 29 175 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#atom" title="atom">atom</a> ::= <a href="#ATOM-CHAR" title="ATOM-CHAR">ATOM-CHAR</a>+</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#auth-type" title="auth-type">auth-type</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#capability" title="capability">capability</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#charset" title="charset">charset</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#eitem-standard-tag" title="eitem-standard-tag">eitem-standard-tag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#eitem-vendor-tag" title="eitem-vendor-tag">eitem-vendor-tag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#flag-extension" title="flag-extension">flag-extension</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#flag-keyword" title="flag-keyword">flag-keyword</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#option-standard-tag" title="option-standard-tag">option-standard-tag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#option-vendor-tag" title="option-vendor-tag">option-vendor-tag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#resp-text-code" title="resp-text-code">resp-text-code</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="atom-specials">atom-specials:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="219" height="345">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="26" height="32" rx="10"/>
<rect x="49" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">(</text>
<rect x="51" y="47" width="26" height="32" rx="10"/>
<rect x="49" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">)</text>
<rect x="51" y="91" width="28" height="32" rx="10"/>
<rect x="49" y="89" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="51" y="135" width="36" height="32"/>
<rect x="49" y="133" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CTL" xlink:title="CTL">
<rect x="51" y="179" width="42" height="32"/>
<rect x="49" y="177" width="42" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">CTL</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-wildcards" xlink:title="list-wildcards">
<rect x="51" y="223" width="102" height="32"/>
<rect x="49" y="221" width="102" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">list-wildcards</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#quoted-specials" xlink:title="quoted-specials">
<rect x="51" y="267" width="120" height="32"/>
<rect x="49" y="265" width="120" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="285">quoted-specials</text></a><rect x="51" y="311" width="26" height="32" rx="10"/>
<rect x="49" y="309" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="329">]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m26 0 h10 m0 0 h94 m-160 0 h20 m140 0 h20 m-180 0 q10 0 10 10 m160 0 q0 -10 10 -10 m-170 10 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m26 0 h10 m0 0 h94 m-150 -10 v20 m160 0 v-20 m-160 20 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m28 0 h10 m0 0 h92 m-150 -10 v20 m160 0 v-20 m-160 20 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m36 0 h10 m0 0 h84 m-150 -10 v20 m160 0 v-20 m-160 20 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m42 0 h10 m0 0 h78 m-150 -10 v20 m160 0 v-20 m-160 20 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m102 0 h10 m0 0 h18 m-150 -10 v20 m160 0 v-20 m-160 20 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m120 0 h10 m-150 -10 v20 m160 0 v-20 m-160 20 v24 m160 0 v-24 m-160 24 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m26 0 h10 m0 0 h94 m23 -308 h-3"/>
<polygon points="209 17 217 13 217 21"/>
<polygon points="209 17 201 13 201 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#atom-specials" title="atom-specials">atom-specials</a></div>
<div> ::= '('</div>
<div> | ')'</div>
<div> | '{'</div>
<div> | <a href="#SP" title="SP">SP</a></div>
<div> | <a href="#CTL" title="CTL">CTL</a></div>
<div> | <a href="#list-wildcards" title="list-wildcards">list-wildcards</a></div>
<div> | <a href="#quoted-specials" title="quoted-specials">quoted-specials</a></div>
<div> | ']'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#ATOM-CHAR" title="ATOM-CHAR">ATOM-CHAR</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="authenticate">authenticate:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="781" height="85">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="31" y="19" width="124" height="32" rx="10"/>
<rect x="29" y="17" width="124" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="37">AUTHENTICATE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="175" y="19" width="36" height="32"/>
<rect x="173" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="183" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#auth-type" xlink:title="auth-type">
<rect x="231" y="19" width="82" height="32"/>
<rect x="229" y="17" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="239" y="37">auth-type</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="353" y="51" width="36" height="32"/>
<rect x="351" y="49" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="361" y="69">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#initial-resp" xlink:title="initial-resp">
<rect x="409" y="51" width="88" height="32"/>
<rect x="407" y="49" width="88" height="32" class="nonterminal"/>
<text class="nonterminal" x="417" y="69">initial-resp</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="577" y="19" width="50" height="32"/>
<rect x="575" y="17" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="585" y="37">CRLF</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64" xlink:title="base64">
<rect x="647" y="19" width="66" height="32"/>
<rect x="645" y="17" width="66" height="32" class="nonterminal"/>
<text class="nonterminal" x="655" y="37">base64</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m124 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m82 0 h10 m20 0 h10 m0 0 h154 m-184 0 h20 m164 0 h20 m-204 0 q10 0 10 10 m184 0 q0 -10 10 -10 m-194 10 v12 m184 0 v-12 m-184 12 q0 10 10 10 m164 0 q10 0 10 -10 m-174 10 h10 m36 0 h10 m0 0 h10 m88 0 h10 m60 -32 h10 m50 0 h10 m0 0 h10 m66 0 h10 m-176 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m156 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-156 0 h10 m0 0 h146 m-196 32 h20 m196 0 h20 m-236 0 q10 0 10 10 m216 0 q0 -10 10 -10 m-226 10 v14 m216 0 v-14 m-216 14 q0 10 10 10 m196 0 q10 0 10 -10 m-206 10 h10 m0 0 h186 m23 -34 h-3"/>
<polygon points="771 33 779 29 779 37"/>
<polygon points="771 33 763 29 763 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#authenticate" title="authenticate">authenticate</a></div>
<div> ::= 'AUTHENTICATE' <a href="#SP" title="SP">SP</a> <a href="#auth-type" title="auth-type">auth-type</a> ( <a href="#SP" title="SP">SP</a> <a href="#initial-resp" title="initial-resp">initial-resp</a> )? ( <a href="#CRLF" title="CRLF">CRLF</a> <a href="#base64" title="base64">base64</a> )*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-nonauth" title="command-nonauth">command-nonauth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="auth-type">auth-type:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="111" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="31" y="3" width="52" height="32"/>
<rect x="29" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m3 0 h-3"/>
<polygon points="101 17 109 13 109 21"/>
<polygon points="101 17 93 13 93 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#auth-type" title="auth-type">auth-type</a></div>
<div> ::= <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#authenticate" title="authenticate">authenticate</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#capability" title="capability">capability</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="base64">base64:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="783" height="85">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-char" xlink:title="base64-char">
<rect x="71" y="19" width="100" height="32"/>
<rect x="69" y="17" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="79" y="37">base64-char</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-char" xlink:title="base64-char">
<rect x="191" y="19" width="100" height="32"/>
<rect x="189" y="17" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="199" y="37">base64-char</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-char" xlink:title="base64-char">
<rect x="311" y="19" width="100" height="32"/>
<rect x="309" y="17" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="319" y="37">base64-char</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-char" xlink:title="base64-char">
<rect x="431" y="19" width="100" height="32"/>
<rect x="429" y="17" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="439" y="37">base64-char</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-terminal" xlink:title="base64-terminal">
<rect x="611" y="51" width="124" height="32"/>
<rect x="609" y="49" width="124" height="32" class="nonterminal"/>
<text class="nonterminal" x="619" y="69">base64-terminal</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m40 0 h10 m100 0 h10 m0 0 h10 m100 0 h10 m0 0 h10 m100 0 h10 m0 0 h10 m100 0 h10 m-500 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m480 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-480 0 h10 m0 0 h470 m-520 32 h20 m520 0 h20 m-560 0 q10 0 10 10 m540 0 q0 -10 10 -10 m-550 10 v14 m540 0 v-14 m-540 14 q0 10 10 10 m520 0 q10 0 10 -10 m-530 10 h10 m0 0 h510 m40 -34 h10 m0 0 h134 m-164 0 h20 m144 0 h20 m-184 0 q10 0 10 10 m164 0 q0 -10 10 -10 m-174 10 v12 m164 0 v-12 m-164 12 q0 10 10 10 m144 0 q10 0 10 -10 m-154 10 h10 m124 0 h10 m23 -32 h-3"/>
<polygon points="773 33 781 29 781 37"/>
<polygon points="773 33 765 29 765 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#base64" title="base64">base64</a> ::= ( <a href="#base64-char" title="base64-char">base64-char</a> <a href="#base64-char" title="base64-char">base64-char</a> <a href="#base64-char" title="base64-char">base64-char</a> <a href="#base64-char" title="base64-char">base64-char</a> )* <a href="#base64-terminal" title="base64-terminal">base64-terminal</a>?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#authenticate" title="authenticate">authenticate</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#continue-req" title="continue-req">continue-req</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#initial-resp" title="initial-resp">initial-resp</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="base64-char">base64-char:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="159" height="169">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ALPHA" xlink:title="ALPHA">
<rect x="51" y="3" width="60" height="32"/>
<rect x="49" y="1" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">ALPHA</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="51" y="47" width="56" height="32"/>
<rect x="49" y="45" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">DIGIT</text></a><rect x="51" y="91" width="30" height="32" rx="10"/>
<rect x="49" y="89" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">+</text>
<rect x="51" y="135" width="28" height="32" rx="10"/>
<rect x="49" y="133" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">/</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m60 0 h10 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m56 0 h10 m0 0 h4 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m30 0 h10 m0 0 h30 m-90 -10 v20 m100 0 v-20 m-100 20 v24 m100 0 v-24 m-100 24 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m28 0 h10 m0 0 h32 m23 -132 h-3"/>
<polygon points="149 17 157 13 157 21"/>
<polygon points="149 17 141 13 141 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#base64-char" title="base64-char">base64-char</a></div>
<div> ::= <a href="#ALPHA" title="ALPHA">ALPHA</a></div>
<div> | <a href="#DIGIT" title="DIGIT">DIGIT</a></div>
<div> | '+'</div>
<div> | '/'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#base64" title="base64">base64</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#base64-terminal" title="base64-terminal">base64-terminal</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="base64-terminal">base64-terminal:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="489" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-char" xlink:title="base64-char">
<rect x="31" y="3" width="100" height="32"/>
<rect x="29" y="1" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">base64-char</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-char" xlink:title="base64-char">
<rect x="151" y="3" width="100" height="32"/>
<rect x="149" y="1" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="159" y="21">base64-char</text></a><rect x="291" y="3" width="40" height="32" rx="10"/>
<rect x="289" y="1" width="40" height="32" class="terminal" rx="10"/>
<text class="terminal" x="299" y="21">==</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64-char" xlink:title="base64-char">
<rect x="291" y="47" width="100" height="32"/>
<rect x="289" y="45" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="299" y="65">base64-char</text></a><rect x="411" y="47" width="30" height="32" rx="10"/>
<rect x="409" y="45" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="419" y="65">=</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m100 0 h10 m0 0 h10 m100 0 h10 m20 0 h10 m40 0 h10 m0 0 h110 m-190 0 h20 m170 0 h20 m-210 0 q10 0 10 10 m190 0 q0 -10 10 -10 m-200 10 v24 m190 0 v-24 m-190 24 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m100 0 h10 m0 0 h10 m30 0 h10 m23 -44 h-3"/>
<polygon points="479 17 487 13 487 21"/>
<polygon points="479 17 471 13 471 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#base64-terminal" title="base64-terminal">base64-terminal</a></div>
<div> ::= <a href="#base64-char" title="base64-char">base64-char</a> <a href="#base64-char" title="base64-char">base64-char</a> ( '==' | <a href="#base64-char" title="base64-char">base64-char</a> '=' )</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#base64" title="base64">base64</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body">body:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="319" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="26" height="32" rx="10"/>
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-type-1part" xlink:title="body-type-1part">
<rect x="97" y="3" width="124" height="32"/>
<rect x="95" y="1" width="124" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="21">body-type-1part</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-type-mpart" xlink:title="body-type-mpart">
<rect x="97" y="47" width="128" height="32"/>
<rect x="95" y="45" width="128" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="65">body-type-mpart</text></a><rect x="265" y="3" width="26" height="32" rx="10"/>
<rect x="263" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="273" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m20 0 h10 m124 0 h10 m0 0 h4 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m128 0 h10 m20 -44 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="309 17 317 13 317 21"/>
<polygon points="309 17 301 13 301 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body" title="body">body</a> ::= '(' ( <a href="#body-type-1part" title="body-type-1part">body-type-1part</a> | <a href="#body-type-mpart" title="body-type-mpart">body-type-mpart</a> ) ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-mpart" title="body-type-mpart">body-type-mpart</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-type-msg" title="body-type-msg">body-type-msg</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#msg-att-static" title="msg-att-static">msg-att-static</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-extension">body-extension:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="349" height="213">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="51" y="3" width="64" height="32"/>
<rect x="49" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">nstring</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number" xlink:title="number">
<rect x="51" y="47" width="68" height="32"/>
<rect x="49" y="45" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">number</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number64" xlink:title="number64">
<rect x="51" y="91" width="84" height="32"/>
<rect x="49" y="89" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">number64</text></a><rect x="51" y="179" width="26" height="32" rx="10"/>
<rect x="49" y="177" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="197">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-extension" xlink:title="body-extension">
<rect x="117" y="179" width="118" height="32"/>
<rect x="115" y="177" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="197">body-extension</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="117" y="135" width="36" height="32"/>
<rect x="115" y="133" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="153">SP</text></a><rect x="275" y="179" width="26" height="32" rx="10"/>
<rect x="273" y="177" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="283" y="197">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m64 0 h10 m0 0 h186 m-290 0 h20 m270 0 h20 m-310 0 q10 0 10 10 m290 0 q0 -10 10 -10 m-300 10 v24 m290 0 v-24 m-290 24 q0 10 10 10 m270 0 q10 0 10 -10 m-280 10 h10 m68 0 h10 m0 0 h182 m-280 -10 v20 m290 0 v-20 m-290 20 v24 m290 0 v-24 m-290 24 q0 10 10 10 m270 0 q10 0 10 -10 m-280 10 h10 m84 0 h10 m0 0 h166 m-280 -10 v20 m290 0 v-20 m-290 20 v68 m290 0 v-68 m-290 68 q0 10 10 10 m270 0 q10 0 10 -10 m-280 10 h10 m26 0 h10 m20 0 h10 m118 0 h10 m-158 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m138 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-138 0 h10 m36 0 h10 m0 0 h82 m20 44 h10 m26 0 h10 m23 -176 h-3"/>
<polygon points="339 17 347 13 347 21"/>
<polygon points="339 17 331 13 331 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-extension" title="body-extension">body-extension</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div>
<div> | <a href="#number" title="number">number</a></div>
<div> | <a href="#number64" title="number64">number64</a></div>
<div> | '(' <a href="#body-extension" title="body-extension">body-extension</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-extension" title="body-extension">body-extension</a> )* ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-ext-1part" title="body-ext-1part">body-ext-1part</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-ext-mpart" title="body-ext-mpart">body-ext-mpart</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-extension" title="body-extension">body-extension</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-ext-1part">body-ext-1part:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="953" height="183">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="11 17 3 13 3 21"/>
<polygon points="19 17 11 13 11 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-md5" xlink:title="body-fld-md5">
<rect x="33" y="3" width="104" height="32"/>
<rect x="31" y="1" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="41" y="21">body-fld-md5</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="45" y="85" width="36" height="32"/>
<rect x="43" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="53" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-dsp" xlink:title="body-fld-dsp">
<rect x="101" y="85" width="100" height="32"/>
<rect x="99" y="83" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="109" y="103">body-fld-dsp</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="241" y="85" width="36" height="32"/>
<rect x="239" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="249" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-lang" xlink:title="body-fld-lang">
<rect x="297" y="85" width="104" height="32"/>
<rect x="295" y="83" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="305" y="103">body-fld-lang</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="441" y="85" width="36" height="32"/>
<rect x="439" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="449" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-loc" xlink:title="body-fld-loc">
<rect x="497" y="85" width="94" height="32"/>
<rect x="495" y="83" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="505" y="103">body-fld-loc</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="651" y="85" width="36" height="32"/>
<rect x="649" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="659" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-extension" xlink:title="body-extension">
<rect x="707" y="85" width="118" height="32"/>
<rect x="705" y="83" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="715" y="103">body-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m19 17 h2 m0 0 h10 m104 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-156 82 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m36 0 h10 m0 0 h10 m100 0 h10 m20 0 h10 m36 0 h10 m0 0 h10 m104 0 h10 m20 0 h10 m36 0 h10 m0 0 h10 m94 0 h10 m40 0 h10 m36 0 h10 m0 0 h10 m118 0 h10 m-214 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m194 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-194 0 h10 m0 0 h184 m-234 32 h20 m234 0 h20 m-274 0 q10 0 10 10 m254 0 q0 -10 10 -10 m-264 10 v14 m254 0 v-14 m-254 14 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m0 0 h224 m-444 -34 h20 m444 0 h20 m-484 0 q10 0 10 10 m464 0 q0 -10 10 -10 m-474 10 v30 m464 0 v-30 m-464 30 q0 10 10 10 m444 0 q10 0 10 -10 m-454 10 h10 m0 0 h434 m-664 -50 h20 m664 0 h20 m-704 0 q10 0 10 10 m684 0 q0 -10 10 -10 m-694 10 v46 m684 0 v-46 m-684 46 q0 10 10 10 m664 0 q10 0 10 -10 m-674 10 h10 m0 0 h654 m-880 -66 h20 m880 0 h20 m-920 0 q10 0 10 10 m900 0 q0 -10 10 -10 m-910 10 v62 m900 0 v-62 m-900 62 q0 10 10 10 m880 0 q10 0 10 -10 m-890 10 h10 m0 0 h870 m23 -82 h-3"/>
<polygon points="943 99 951 95 951 103"/>
<polygon points="943 99 935 95 935 103"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-ext-1part" title="body-ext-1part">body-ext-1part</a></div>
<div> ::= <a href="#body-fld-md5" title="body-fld-md5">body-fld-md5</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-fld-dsp" title="body-fld-dsp">body-fld-dsp</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-fld-lang" title="body-fld-lang">body-fld-lang</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-fld-loc" title="body-fld-loc">body-fld-loc</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-extension" title="body-extension">body-extension</a> )* )? )? )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-1part" title="body-type-1part">body-type-1part</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-ext-mpart">body-ext-mpart:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="953" height="183">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="11 17 3 13 3 21"/>
<polygon points="19 17 11 13 11 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-param" xlink:title="body-fld-param">
<rect x="33" y="3" width="118" height="32"/>
<rect x="31" y="1" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="41" y="21">body-fld-param</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="45" y="85" width="36" height="32"/>
<rect x="43" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="53" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-dsp" xlink:title="body-fld-dsp">
<rect x="101" y="85" width="100" height="32"/>
<rect x="99" y="83" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="109" y="103">body-fld-dsp</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="241" y="85" width="36" height="32"/>
<rect x="239" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="249" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-lang" xlink:title="body-fld-lang">
<rect x="297" y="85" width="104" height="32"/>
<rect x="295" y="83" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="305" y="103">body-fld-lang</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="441" y="85" width="36" height="32"/>
<rect x="439" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="449" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-loc" xlink:title="body-fld-loc">
<rect x="497" y="85" width="94" height="32"/>
<rect x="495" y="83" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="505" y="103">body-fld-loc</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="651" y="85" width="36" height="32"/>
<rect x="649" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="659" y="103">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-extension" xlink:title="body-extension">
<rect x="707" y="85" width="118" height="32"/>
<rect x="705" y="83" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="715" y="103">body-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m19 17 h2 m0 0 h10 m118 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-170 82 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m36 0 h10 m0 0 h10 m100 0 h10 m20 0 h10 m36 0 h10 m0 0 h10 m104 0 h10 m20 0 h10 m36 0 h10 m0 0 h10 m94 0 h10 m40 0 h10 m36 0 h10 m0 0 h10 m118 0 h10 m-214 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m194 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-194 0 h10 m0 0 h184 m-234 32 h20 m234 0 h20 m-274 0 q10 0 10 10 m254 0 q0 -10 10 -10 m-264 10 v14 m254 0 v-14 m-254 14 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m0 0 h224 m-444 -34 h20 m444 0 h20 m-484 0 q10 0 10 10 m464 0 q0 -10 10 -10 m-474 10 v30 m464 0 v-30 m-464 30 q0 10 10 10 m444 0 q10 0 10 -10 m-454 10 h10 m0 0 h434 m-664 -50 h20 m664 0 h20 m-704 0 q10 0 10 10 m684 0 q0 -10 10 -10 m-694 10 v46 m684 0 v-46 m-684 46 q0 10 10 10 m664 0 q10 0 10 -10 m-674 10 h10 m0 0 h654 m-880 -66 h20 m880 0 h20 m-920 0 q10 0 10 10 m900 0 q0 -10 10 -10 m-910 10 v62 m900 0 v-62 m-900 62 q0 10 10 10 m880 0 q10 0 10 -10 m-890 10 h10 m0 0 h870 m23 -82 h-3"/>
<polygon points="943 99 951 95 951 103"/>
<polygon points="943 99 935 95 935 103"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-ext-mpart" title="body-ext-mpart">body-ext-mpart</a></div>
<div> ::= <a href="#body-fld-param" title="body-fld-param">body-fld-param</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-fld-dsp" title="body-fld-dsp">body-fld-dsp</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-fld-lang" title="body-fld-lang">body-fld-lang</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-fld-loc" title="body-fld-loc">body-fld-loc</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-extension" title="body-extension">body-extension</a> )* )? )? )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-mpart" title="body-type-mpart">body-type-mpart</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fields">body-fields:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="891" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-param" xlink:title="body-fld-param">
<rect x="31" y="3" width="118" height="32"/>
<rect x="29" y="1" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">body-fld-param</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="169" y="3" width="36" height="32"/>
<rect x="167" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="177" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-id" xlink:title="body-fld-id">
<rect x="225" y="3" width="88" height="32"/>
<rect x="223" y="1" width="88" height="32" class="nonterminal"/>
<text class="nonterminal" x="233" y="21">body-fld-id</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="333" y="3" width="36" height="32"/>
<rect x="331" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="341" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-desc" xlink:title="body-fld-desc">
<rect x="389" y="3" width="106" height="32"/>
<rect x="387" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="397" y="21">body-fld-desc</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="515" y="3" width="36" height="32"/>
<rect x="513" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="523" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-enc" xlink:title="body-fld-enc">
<rect x="571" y="3" width="100" height="32"/>
<rect x="569" y="1" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="579" y="21">body-fld-enc</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="691" y="3" width="36" height="32"/>
<rect x="689" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="699" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-octets" xlink:title="body-fld-octets">
<rect x="747" y="3" width="116" height="32"/>
<rect x="745" y="1" width="116" height="32" class="nonterminal"/>
<text class="nonterminal" x="755" y="21">body-fld-octets</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m118 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m88 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m100 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m116 0 h10 m3 0 h-3"/>
<polygon points="881 17 889 13 889 21"/>
<polygon points="881 17 873 13 873 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fields" title="body-fields">body-fields</a></div>
<div> ::= <a href="#body-fld-param" title="body-fld-param">body-fld-param</a> <a href="#SP" title="SP">SP</a> <a href="#body-fld-id" title="body-fld-id">body-fld-id</a> <a href="#SP" title="SP">SP</a> <a href="#body-fld-desc" title="body-fld-desc">body-fld-desc</a> <a href="#SP" title="SP">SP</a> <a href="#body-fld-enc" title="body-fld-enc">body-fld-enc</a> <a href="#SP" title="SP">SP</a> <a href="#body-fld-octets" title="body-fld-octets">body-fld-octets</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-basic" title="body-type-basic">body-type-basic</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-type-msg" title="body-type-msg">body-type-msg</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-type-text" title="body-type-text">body-type-text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-desc">body-fld-desc:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-desc" title="body-fld-desc">body-fld-desc</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-fields" title="body-fields">body-fields</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-dsp">body-fld-dsp:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="441" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="26" height="32" rx="10"/>
<rect x="49" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="97" y="3" width="56" height="32"/>
<rect x="95" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="21">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="173" y="3" width="36" height="32"/>
<rect x="171" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="181" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-param" xlink:title="body-fld-param">
<rect x="229" y="3" width="118" height="32"/>
<rect x="227" y="1" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="237" y="21">body-fld-param</text></a><rect x="367" y="3" width="26" height="32" rx="10"/>
<rect x="365" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="375" y="21">)</text>
<rect x="51" y="47" width="44" height="32" rx="10"/>
<rect x="49" y="45" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m26 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m118 0 h10 m0 0 h10 m26 0 h10 m-382 0 h20 m362 0 h20 m-402 0 q10 0 10 10 m382 0 q0 -10 10 -10 m-392 10 v24 m382 0 v-24 m-382 24 q0 10 10 10 m362 0 q10 0 10 -10 m-372 10 h10 m44 0 h10 m0 0 h298 m23 -44 h-3"/>
<polygon points="431 17 439 13 439 21"/>
<polygon points="431 17 423 13 423 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-dsp" title="body-fld-dsp">body-fld-dsp</a></div>
<div> ::= '(' <a href="#string" title="string">string</a> <a href="#SP" title="SP">SP</a> <a href="#body-fld-param" title="body-fld-param">body-fld-param</a> ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-ext-1part" title="body-ext-1part">body-ext-1part</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-ext-mpart" title="body-ext-mpart">body-ext-mpart</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-enc">body-fld-enc:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="485" height="257">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="51" y="3" width="72" height="32"/>
<rect x="49" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">DQUOTE</text></a><rect x="163" y="3" width="52" height="32" rx="10"/>
<rect x="161" y="1" width="52" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="21">7BIT</text>
<rect x="163" y="47" width="52" height="32" rx="10"/>
<rect x="161" y="45" width="52" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="65">8BIT</text>
<rect x="163" y="91" width="72" height="32" rx="10"/>
<rect x="161" y="89" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="109">BINARY</text>
<rect x="163" y="135" width="74" height="32" rx="10"/>
<rect x="161" y="133" width="74" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="153">BASE64</text>
<rect x="163" y="179" width="162" height="32" rx="10"/>
<rect x="161" y="177" width="162" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="197">QUOTED-PRINTABLE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="365" y="3" width="72" height="32"/>
<rect x="363" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="373" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="51" y="223" width="56" height="32"/>
<rect x="49" y="221" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">string</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m72 0 h10 m20 0 h10 m52 0 h10 m0 0 h110 m-202 0 h20 m182 0 h20 m-222 0 q10 0 10 10 m202 0 q0 -10 10 -10 m-212 10 v24 m202 0 v-24 m-202 24 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m52 0 h10 m0 0 h110 m-192 -10 v20 m202 0 v-20 m-202 20 v24 m202 0 v-24 m-202 24 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m72 0 h10 m0 0 h90 m-192 -10 v20 m202 0 v-20 m-202 20 v24 m202 0 v-24 m-202 24 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m74 0 h10 m0 0 h88 m-192 -10 v20 m202 0 v-20 m-202 20 v24 m202 0 v-24 m-202 24 q0 10 10 10 m182 0 q10 0 10 -10 m-192 10 h10 m162 0 h10 m20 -176 h10 m72 0 h10 m-426 0 h20 m406 0 h20 m-446 0 q10 0 10 10 m426 0 q0 -10 10 -10 m-436 10 v200 m426 0 v-200 m-426 200 q0 10 10 10 m406 0 q10 0 10 -10 m-416 10 h10 m56 0 h10 m0 0 h330 m23 -220 h-3"/>
<polygon points="475 17 483 13 483 21"/>
<polygon points="475 17 467 13 467 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-enc" title="body-fld-enc">body-fld-enc</a></div>
<div> ::= <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> ( '7BIT' | '8BIT' | 'BINARY' | 'BASE64' | 'QUOTED-PRINTABLE' ) <a href="#DQUOTE" title="DQUOTE">DQUOTE</a></div>
<div> | <a href="#string" title="string">string</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-fields" title="body-fields">body-fields</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-id">body-fld-id:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-id" title="body-fld-id">body-fld-id</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-fields" title="body-fields">body-fields</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-lang">body-fld-lang:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="287" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="51" y="3" width="64" height="32"/>
<rect x="49" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">nstring</text></a><rect x="51" y="91" width="26" height="32" rx="10"/>
<rect x="49" y="89" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="117" y="91" width="56" height="32"/>
<rect x="115" y="89" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="109">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="117" y="47" width="36" height="32"/>
<rect x="115" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="65">SP</text></a><rect x="213" y="91" width="26" height="32" rx="10"/>
<rect x="211" y="89" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="221" y="109">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m64 0 h10 m0 0 h124 m-228 0 h20 m208 0 h20 m-248 0 q10 0 10 10 m228 0 q0 -10 10 -10 m-238 10 v68 m228 0 v-68 m-228 68 q0 10 10 10 m208 0 q10 0 10 -10 m-218 10 h10 m26 0 h10 m20 0 h10 m56 0 h10 m-96 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m76 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-76 0 h10 m36 0 h10 m0 0 h20 m20 44 h10 m26 0 h10 m23 -88 h-3"/>
<polygon points="277 17 285 13 285 21"/>
<polygon points="277 17 269 13 269 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-lang" title="body-fld-lang">body-fld-lang</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div>
<div> | '(' <a href="#string" title="string">string</a> ( <a href="#SP" title="SP">SP</a> <a href="#string" title="string">string</a> )* ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-ext-1part" title="body-ext-1part">body-ext-1part</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-ext-mpart" title="body-ext-mpart">body-ext-mpart</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-loc">body-fld-loc:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-loc" title="body-fld-loc">body-fld-loc</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-ext-1part" title="body-ext-1part">body-ext-1part</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-ext-mpart" title="body-ext-mpart">body-ext-mpart</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-lines">body-fld-lines:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="143" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number64" xlink:title="number64">
<rect x="31" y="3" width="84" height="32"/>
<rect x="29" y="1" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">number64</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m84 0 h10 m3 0 h-3"/>
<polygon points="133 17 141 13 141 21"/>
<polygon points="133 17 125 13 125 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-lines" title="body-fld-lines">body-fld-lines</a></div>
<div> ::= <a href="#number64" title="number64">number64</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-msg" title="body-type-msg">body-type-msg</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-type-text" title="body-type-text">body-type-text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-md5">body-fld-md5:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-md5" title="body-fld-md5">body-fld-md5</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-ext-1part" title="body-ext-1part">body-ext-1part</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-octets">body-fld-octets:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="127" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number" xlink:title="number">
<rect x="31" y="3" width="68" height="32"/>
<rect x="29" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">number</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="117 17 125 13 125 21"/>
<polygon points="117 17 109 13 109 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-octets" title="body-fld-octets">body-fld-octets</a></div>
<div> ::= <a href="#number" title="number">number</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-fields" title="body-fields">body-fields</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-fld-param">body-fld-param:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="419" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="51" y="47" width="26" height="32" rx="10"/>
<rect x="49" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="117" y="47" width="56" height="32"/>
<rect x="115" y="45" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="65">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="193" y="47" width="36" height="32"/>
<rect x="191" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="201" y="65">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="249" y="47" width="56" height="32"/>
<rect x="247" y="45" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="257" y="65">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="117" y="3" width="36" height="32"/>
<rect x="115" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="21">SP</text></a><rect x="345" y="47" width="26" height="32" rx="10"/>
<rect x="343" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="353" y="65">)</text>
<rect x="51" y="91" width="44" height="32" rx="10"/>
<rect x="49" y="89" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m20 0 h10 m26 0 h10 m20 0 h10 m56 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m56 0 h10 m-228 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m208 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-208 0 h10 m36 0 h10 m0 0 h152 m20 44 h10 m26 0 h10 m-360 0 h20 m340 0 h20 m-380 0 q10 0 10 10 m360 0 q0 -10 10 -10 m-370 10 v24 m360 0 v-24 m-360 24 q0 10 10 10 m340 0 q10 0 10 -10 m-350 10 h10 m44 0 h10 m0 0 h276 m23 -44 h-3"/>
<polygon points="409 61 417 57 417 65"/>
<polygon points="409 61 401 57 401 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-fld-param" title="body-fld-param">body-fld-param</a></div>
<div> ::= '(' <a href="#string" title="string">string</a> <a href="#SP" title="SP">SP</a> <a href="#string" title="string">string</a> ( <a href="#SP" title="SP">SP</a> <a href="#string" title="string">string</a> <a href="#SP" title="SP">SP</a> <a href="#string" title="string">string</a> )* ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-ext-mpart" title="body-ext-mpart">body-ext-mpart</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fields" title="body-fields">body-fields</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-dsp" title="body-fld-dsp">body-fld-dsp</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-type-1part">body-type-1part:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="453" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-type-basic" xlink:title="body-type-basic">
<rect x="51" y="3" width="122" height="32"/>
<rect x="49" y="1" width="122" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">body-type-basic</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-type-msg" xlink:title="body-type-msg">
<rect x="51" y="47" width="116" height="32"/>
<rect x="49" y="45" width="116" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">body-type-msg</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-type-text" xlink:title="body-type-text">
<rect x="51" y="91" width="114" height="32"/>
<rect x="49" y="89" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">body-type-text</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="233" y="35" width="36" height="32"/>
<rect x="231" y="33" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="241" y="53">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-ext-1part" xlink:title="body-ext-1part">
<rect x="289" y="35" width="116" height="32"/>
<rect x="287" y="33" width="116" height="32" class="nonterminal"/>
<text class="nonterminal" x="297" y="53">body-ext-1part</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m122 0 h10 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m116 0 h10 m0 0 h6 m-152 -10 v20 m162 0 v-20 m-162 20 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m114 0 h10 m0 0 h8 m40 -88 h10 m0 0 h182 m-212 0 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v12 m212 0 v-12 m-212 12 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m36 0 h10 m0 0 h10 m116 0 h10 m23 -32 h-3"/>
<polygon points="443 17 451 13 451 21"/>
<polygon points="443 17 435 13 435 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-type-1part" title="body-type-1part">body-type-1part</a></div>
<div> ::= ( <a href="#body-type-basic" title="body-type-basic">body-type-basic</a> | <a href="#body-type-msg" title="body-type-msg">body-type-msg</a> | <a href="#body-type-text" title="body-type-text">body-type-text</a> ) ( <a href="#SP" title="SP">SP</a> <a href="#body-ext-1part" title="body-ext-1part">body-ext-1part</a> )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body" title="body">body</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-type-basic">body-type-basic:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="321" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#media-basic" xlink:title="media-basic">
<rect x="31" y="3" width="96" height="32"/>
<rect x="29" y="1" width="96" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">media-basic</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="147" y="3" width="36" height="32"/>
<rect x="145" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="155" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fields" xlink:title="body-fields">
<rect x="203" y="3" width="90" height="32"/>
<rect x="201" y="1" width="90" height="32" class="nonterminal"/>
<text class="nonterminal" x="211" y="21">body-fields</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m96 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m90 0 h10 m3 0 h-3"/>
<polygon points="311 17 319 13 319 21"/>
<polygon points="311 17 303 13 303 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-type-basic" title="body-type-basic">body-type-basic</a></div>
<div> ::= <a href="#media-basic" title="media-basic">media-basic</a> <a href="#SP" title="SP">SP</a> <a href="#body-fields" title="body-fields">body-fields</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-1part" title="body-type-1part">body-type-1part</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-type-mpart">body-type-mpart:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="575" height="85">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body" xlink:title="body">
<rect x="51" y="19" width="50" height="32"/>
<rect x="49" y="17" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="37">body</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="141" y="19" width="36" height="32"/>
<rect x="139" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="149" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#media-subtype" xlink:title="media-subtype">
<rect x="197" y="19" width="114" height="32"/>
<rect x="195" y="17" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="205" y="37">media-subtype</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="351" y="51" width="36" height="32"/>
<rect x="349" y="49" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="359" y="69">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-ext-mpart" xlink:title="body-ext-mpart">
<rect x="407" y="51" width="120" height="32"/>
<rect x="405" y="49" width="120" height="32" class="nonterminal"/>
<text class="nonterminal" x="415" y="69">body-ext-mpart</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m50 0 h10 m-90 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m70 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-70 0 h10 m0 0 h60 m20 32 h10 m36 0 h10 m0 0 h10 m114 0 h10 m20 0 h10 m0 0 h186 m-216 0 h20 m196 0 h20 m-236 0 q10 0 10 10 m216 0 q0 -10 10 -10 m-226 10 v12 m216 0 v-12 m-216 12 q0 10 10 10 m196 0 q10 0 10 -10 m-206 10 h10 m36 0 h10 m0 0 h10 m120 0 h10 m23 -32 h-3"/>
<polygon points="565 33 573 29 573 37"/>
<polygon points="565 33 557 29 557 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-type-mpart" title="body-type-mpart">body-type-mpart</a></div>
<div> ::= <a href="#body" title="body">body</a>+ <a href="#SP" title="SP">SP</a> <a href="#media-subtype" title="media-subtype">media-subtype</a> ( <a href="#SP" title="SP">SP</a> <a href="#body-ext-mpart" title="body-ext-mpart">body-ext-mpart</a> )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body" title="body">body</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-type-msg">body-type-msg:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="809" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#media-message" xlink:title="media-message">
<rect x="31" y="3" width="122" height="32"/>
<rect x="29" y="1" width="122" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">media-message</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="173" y="3" width="36" height="32"/>
<rect x="171" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="181" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fields" xlink:title="body-fields">
<rect x="229" y="3" width="90" height="32"/>
<rect x="227" y="1" width="90" height="32" class="nonterminal"/>
<text class="nonterminal" x="237" y="21">body-fields</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="339" y="3" width="36" height="32"/>
<rect x="337" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="347" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#envelope" xlink:title="envelope">
<rect x="395" y="3" width="78" height="32"/>
<rect x="393" y="1" width="78" height="32" class="nonterminal"/>
<text class="nonterminal" x="403" y="21">envelope</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="493" y="3" width="36" height="32"/>
<rect x="491" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="501" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body" xlink:title="body">
<rect x="549" y="3" width="50" height="32"/>
<rect x="547" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="557" y="21">body</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="619" y="3" width="36" height="32"/>
<rect x="617" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="627" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-lines" xlink:title="body-fld-lines">
<rect x="675" y="3" width="106" height="32"/>
<rect x="673" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="683" y="21">body-fld-lines</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m122 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m78 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m50 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m106 0 h10 m3 0 h-3"/>
<polygon points="799 17 807 13 807 21"/>
<polygon points="799 17 791 13 791 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-type-msg" title="body-type-msg">body-type-msg</a></div>
<div> ::= <a href="#media-message" title="media-message">media-message</a> <a href="#SP" title="SP">SP</a> <a href="#body-fields" title="body-fields">body-fields</a> <a href="#SP" title="SP">SP</a> <a href="#envelope" title="envelope">envelope</a> <a href="#SP" title="SP">SP</a> <a href="#body" title="body">body</a> <a href="#SP" title="SP">SP</a> <a href="#body-fld-lines" title="body-fld-lines">body-fld-lines</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-1part" title="body-type-1part">body-type-1part</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="body-type-text">body-type-text:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="495" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#media-text" xlink:title="media-text">
<rect x="31" y="3" width="88" height="32"/>
<rect x="29" y="1" width="88" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">media-text</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="139" y="3" width="36" height="32"/>
<rect x="137" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="147" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fields" xlink:title="body-fields">
<rect x="195" y="3" width="90" height="32"/>
<rect x="193" y="1" width="90" height="32" class="nonterminal"/>
<text class="nonterminal" x="203" y="21">body-fields</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="305" y="3" width="36" height="32"/>
<rect x="303" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="313" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body-fld-lines" xlink:title="body-fld-lines">
<rect x="361" y="3" width="106" height="32"/>
<rect x="359" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="369" y="21">body-fld-lines</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m88 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m90 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m106 0 h10 m3 0 h-3"/>
<polygon points="485 17 493 13 493 21"/>
<polygon points="485 17 477 13 477 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#body-type-text" title="body-type-text">body-type-text</a></div>
<div> ::= <a href="#media-text" title="media-text">media-text</a> <a href="#SP" title="SP">SP</a> <a href="#body-fields" title="body-fields">body-fields</a> <a href="#SP" title="SP">SP</a> <a href="#body-fld-lines" title="body-fld-lines">body-fld-lines</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-1part" title="body-type-1part">body-type-1part</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="capability">capability:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="269" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="68" height="32" rx="10"/>
<rect x="49" y="1" width="68" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">AUTH=</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#auth-type" xlink:title="auth-type">
<rect x="139" y="3" width="82" height="32"/>
<rect x="137" y="1" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="147" y="21">auth-type</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="51" y="47" width="52" height="32"/>
<rect x="49" y="45" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m68 0 h10 m0 0 h10 m82 0 h10 m-210 0 h20 m190 0 h20 m-230 0 q10 0 10 10 m210 0 q0 -10 10 -10 m-220 10 v24 m210 0 v-24 m-210 24 q0 10 10 10 m190 0 q10 0 10 -10 m-200 10 h10 m52 0 h10 m0 0 h118 m23 -44 h-3"/>
<polygon points="259 17 267 13 267 21"/>
<polygon points="259 17 251 13 251 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#capability" title="capability">capability</a></div>
<div> ::= 'AUTH=' <a href="#auth-type" title="auth-type">auth-type</a></div>
<div> | <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#capability-data" title="capability-data">capability-data</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#enable" title="enable">enable</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#enable-data" title="enable-data">enable-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="capability-data">capability-data:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="655" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="104" height="32" rx="10"/>
<rect x="29" y="45" width="104" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">CAPABILITY</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="175" y="47" width="36" height="32"/>
<rect x="173" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="183" y="65">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#capability" xlink:title="capability">
<rect x="175" y="3" width="80" height="32"/>
<rect x="173" y="1" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="183" y="21">capability</text></a><rect x="295" y="47" width="96" height="32" rx="10"/>
<rect x="293" y="45" width="96" height="32" class="terminal" rx="10"/>
<text class="terminal" x="303" y="65">IMAP4rev2</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="451" y="47" width="36" height="32"/>
<rect x="449" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="459" y="65">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#capability" xlink:title="capability">
<rect x="507" y="47" width="80" height="32"/>
<rect x="505" y="45" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="515" y="65">capability</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m104 0 h10 m20 0 h10 m36 0 h10 m0 0 h44 m-120 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m100 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-100 0 h10 m80 0 h10 m20 44 h10 m96 0 h10 m40 0 h10 m36 0 h10 m0 0 h10 m80 0 h10 m-176 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m156 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-156 0 h10 m0 0 h146 m-196 32 h20 m196 0 h20 m-236 0 q10 0 10 10 m216 0 q0 -10 10 -10 m-226 10 v14 m216 0 v-14 m-216 14 q0 10 10 10 m196 0 q10 0 10 -10 m-206 10 h10 m0 0 h186 m23 -34 h-3"/>
<polygon points="645 61 653 57 653 65"/>
<polygon points="645 61 637 57 637 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#capability-data" title="capability-data">capability-data</a></div>
<div> ::= 'CAPABILITY' <a href="#SP" title="SP">SP</a> ( <a href="#capability" title="capability">capability</a> <a href="#SP" title="SP">SP</a> )* 'IMAP4rev2' ( <a href="#SP" title="SP">SP</a> <a href="#capability" title="capability">capability</a> )*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#resp-text-code" title="resp-text-code">resp-text-code</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#response-data" title="response-data">response-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="CHAR8">CHAR8:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="161" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 126 3 133 19 126 35 38 35"/>
<polygon points="29 17 36 1 124 1 131 17 124 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">[#x1-#xFF]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m102 0 h10 m3 0 h-3"/>
<polygon points="151 17 159 13 159 21"/>
<polygon points="151 17 143 13 143 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#CHAR8" title="CHAR8">CHAR8</a> ::= [#x1-#xFF]</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#literal" title="literal">literal</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="charset">charset:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="163" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="51" y="3" width="52" height="32"/>
<rect x="49" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">atom</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#quoted" xlink:title="quoted">
<rect x="51" y="47" width="64" height="32"/>
<rect x="49" y="45" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">quoted</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m52 0 h10 m0 0 h12 m-104 0 h20 m84 0 h20 m-124 0 q10 0 10 10 m104 0 q0 -10 10 -10 m-114 10 v24 m104 0 v-24 m-104 24 q0 10 10 10 m84 0 q10 0 10 -10 m-94 10 h10 m64 0 h10 m23 -44 h-3"/>
<polygon points="153 17 161 13 161 21"/>
<polygon points="153 17 145 13 145 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#charset" title="charset">charset</a> ::= <a href="#atom" title="atom">atom</a></div>
<div> | <a href="#quoted" title="quoted">quoted</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#resp-text-code" title="resp-text-code">resp-text-code</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#search-program" title="search-program">search-program</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="childinfo-extended-item">childinfo-extended-item:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="559" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="98" height="32" rx="10"/>
<rect x="29" y="45" width="98" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">CHILDINFO</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="149" y="47" width="36" height="32"/>
<rect x="147" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="157" y="65">SP</text></a><rect x="205" y="47" width="26" height="32" rx="10"/>
<rect x="203" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="213" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-base-opt-quoted" xlink:title="list-select-base-opt-quoted">
<rect x="271" y="47" width="194" height="32"/>
<rect x="269" y="45" width="194" height="32" class="nonterminal"/>
<text class="nonterminal" x="279" y="65">list-select-base-opt-quoted</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="271" y="3" width="36" height="32"/>
<rect x="269" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="279" y="21">SP</text></a><rect x="505" y="47" width="26" height="32" rx="10"/>
<rect x="503" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="513" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m98 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m194 0 h10 m-234 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m214 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-214 0 h10 m36 0 h10 m0 0 h158 m20 44 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="549 61 557 57 557 65"/>
<polygon points="549 61 541 57 541 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#childinfo-extended-item" title="childinfo-extended-item">childinfo-extended-item</a></div>
<div> ::= 'CHILDINFO' <a href="#SP" title="SP">SP</a> '(' <a href="#list-select-base-opt-quoted" title="list-select-base-opt-quoted">list-select-base-opt-quoted</a> ( <a href="#SP" title="SP">SP</a> <a href="#list-select-base-opt-quoted" title="list-select-base-opt-quoted">list-select-base-opt-quoted</a> )* ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="child-mbox-flag">child-mbox-flag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="110" height="32" rx="10"/>
<rect x="49" y="1" width="110" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">\HasChildren</text>
<rect x="51" y="47" width="128" height="32" rx="10"/>
<rect x="49" y="45" width="128" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">\HasNoChildren</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m110 0 h10 m0 0 h18 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m128 0 h10 m23 -44 h-3"/>
<polygon points="217 17 225 13 225 21"/>
<polygon points="217 17 209 13 209 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#child-mbox-flag" title="child-mbox-flag">child-mbox-flag</a></div>
<div> ::= '\HasChildren'</div>
<div> | '\HasNoChildren'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mbx-list-oflag" title="mbx-list-oflag">mbx-list-oflag</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="command">command:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="425" height="169">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#tag" xlink:title="tag">
<rect x="31" y="3" width="40" height="32"/>
<rect x="29" y="1" width="40" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">tag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="91" y="3" width="36" height="32"/>
<rect x="89" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="99" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#command-any" xlink:title="command-any">
<rect x="167" y="3" width="110" height="32"/>
<rect x="165" y="1" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="175" y="21">command-any</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#command-auth" xlink:title="command-auth">
<rect x="167" y="47" width="116" height="32"/>
<rect x="165" y="45" width="116" height="32" class="nonterminal"/>
<text class="nonterminal" x="175" y="65">command-auth</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#command-nonauth" xlink:title="command-nonauth">
<rect x="167" y="91" width="140" height="32"/>
<rect x="165" y="89" width="140" height="32" class="nonterminal"/>
<text class="nonterminal" x="175" y="109">command-nonauth</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#command-select" xlink:title="command-select">
<rect x="167" y="135" width="124" height="32"/>
<rect x="165" y="133" width="124" height="32" class="nonterminal"/>
<text class="nonterminal" x="175" y="153">command-select</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="347" y="3" width="50" height="32"/>
<rect x="345" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="355" y="21">CRLF</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m40 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m110 0 h10 m0 0 h30 m-180 0 h20 m160 0 h20 m-200 0 q10 0 10 10 m180 0 q0 -10 10 -10 m-190 10 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m116 0 h10 m0 0 h24 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m140 0 h10 m-170 -10 v20 m180 0 v-20 m-180 20 v24 m180 0 v-24 m-180 24 q0 10 10 10 m160 0 q10 0 10 -10 m-170 10 h10 m124 0 h10 m0 0 h16 m20 -132 h10 m50 0 h10 m3 0 h-3"/>
<polygon points="415 17 423 13 423 21"/>
<polygon points="415 17 407 13 407 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#command" title="command">command</a> ::= <a href="#tag" title="tag">tag</a> <a href="#SP" title="SP">SP</a> ( <a href="#command-any" title="command-any">command-any</a> | <a href="#command-auth" title="command-auth">command-auth</a> | <a href="#command-nonauth" title="command-nonauth">command-nonauth</a> | <a href="#command-select" title="command-select">command-select</a> ) <a href="#CRLF" title="CRLF">CRLF</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="command-any">command-any:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="203" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="104" height="32" rx="10"/>
<rect x="49" y="1" width="104" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">CAPABILITY</text>
<rect x="51" y="47" width="78" height="32" rx="10"/>
<rect x="49" y="45" width="78" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">LOGOUT</text>
<rect x="51" y="91" width="60" height="32" rx="10"/>
<rect x="49" y="89" width="60" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">NOOP</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m104 0 h10 m-144 0 h20 m124 0 h20 m-164 0 q10 0 10 10 m144 0 q0 -10 10 -10 m-154 10 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m78 0 h10 m0 0 h26 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m60 0 h10 m0 0 h44 m23 -88 h-3"/>
<polygon points="193 17 201 13 201 21"/>
<polygon points="193 17 185 13 185 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#command-any" title="command-any">command-any</a></div>
<div> ::= 'CAPABILITY'</div>
<div> | 'LOGOUT'</div>
<div> | 'NOOP'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command" title="command">command</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="command-auth">command-auth:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="203" height="565">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#append" xlink:title="append">
<rect x="51" y="3" width="68" height="32"/>
<rect x="49" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">append</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#create" xlink:title="create">
<rect x="51" y="47" width="60" height="32"/>
<rect x="49" y="45" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">create</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#delete" xlink:title="delete">
<rect x="51" y="91" width="60" height="32"/>
<rect x="49" y="89" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">delete</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#enable" xlink:title="enable">
<rect x="51" y="135" width="62" height="32"/>
<rect x="49" y="133" width="62" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">enable</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#examine" xlink:title="examine">
<rect x="51" y="179" width="74" height="32"/>
<rect x="49" y="177" width="74" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">examine</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list" xlink:title="list">
<rect x="51" y="223" width="38" height="32"/>
<rect x="49" y="221" width="38" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">list</text></a><rect x="51" y="267" width="104" height="32" rx="10"/>
<rect x="49" y="265" width="104" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="285">NAMESPACE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#rename" xlink:title="rename">
<rect x="51" y="311" width="68" height="32"/>
<rect x="49" y="309" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="329">rename</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#select" xlink:title="select">
<rect x="51" y="355" width="58" height="32"/>
<rect x="49" y="353" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="373">select</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#status" xlink:title="status">
<rect x="51" y="399" width="60" height="32"/>
<rect x="49" y="397" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="417">status</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#subscribe" xlink:title="subscribe">
<rect x="51" y="443" width="80" height="32"/>
<rect x="49" y="441" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="461">subscribe</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#unsubscribe" xlink:title="unsubscribe">
<rect x="51" y="487" width="96" height="32"/>
<rect x="49" y="485" width="96" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="505">unsubscribe</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#idle" xlink:title="idle">
<rect x="51" y="531" width="42" height="32"/>
<rect x="49" y="529" width="42" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="549">idle</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m68 0 h10 m0 0 h36 m-144 0 h20 m124 0 h20 m-164 0 q10 0 10 10 m144 0 q0 -10 10 -10 m-154 10 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m60 0 h10 m0 0 h44 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m60 0 h10 m0 0 h44 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m62 0 h10 m0 0 h42 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m74 0 h10 m0 0 h30 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m38 0 h10 m0 0 h66 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m104 0 h10 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m68 0 h10 m0 0 h36 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m58 0 h10 m0 0 h46 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m60 0 h10 m0 0 h44 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m80 0 h10 m0 0 h24 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m96 0 h10 m0 0 h8 m-134 -10 v20 m144 0 v-20 m-144 20 v24 m144 0 v-24 m-144 24 q0 10 10 10 m124 0 q10 0 10 -10 m-134 10 h10 m42 0 h10 m0 0 h62 m23 -528 h-3"/>
<polygon points="193 17 201 13 201 21"/>
<polygon points="193 17 185 13 185 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#command-auth" title="command-auth">command-auth</a></div>
<div> ::= <a href="#append" title="append">append</a></div>
<div> | <a href="#create" title="create">create</a></div>
<div> | <a href="#delete" title="delete">delete</a></div>
<div> | <a href="#enable" title="enable">enable</a></div>
<div> | <a href="#examine" title="examine">examine</a></div>
<div> | <a href="#list" title="list">list</a></div>
<div> | 'NAMESPACE'</div>
<div> | <a href="#rename" title="rename">rename</a></div>
<div> | <a href="#select" title="select">select</a></div>
<div> | <a href="#status" title="status">status</a></div>
<div> | <a href="#subscribe" title="subscribe">subscribe</a></div>
<div> | <a href="#unsubscribe" title="unsubscribe">unsubscribe</a></div>
<div> | <a href="#idle" title="idle">idle</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command" title="command">command</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="command-nonauth">command-nonauth:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="199" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#login" xlink:title="login">
<rect x="51" y="3" width="50" height="32"/>
<rect x="49" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">login</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#authenticate" xlink:title="authenticate">
<rect x="51" y="47" width="100" height="32"/>
<rect x="49" y="45" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">authenticate</text></a><rect x="51" y="91" width="88" height="32" rx="10"/>
<rect x="49" y="89" width="88" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">STARTTLS</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m50 0 h10 m0 0 h50 m-140 0 h20 m120 0 h20 m-160 0 q10 0 10 10 m140 0 q0 -10 10 -10 m-150 10 v24 m140 0 v-24 m-140 24 q0 10 10 10 m120 0 q10 0 10 -10 m-130 10 h10 m100 0 h10 m-130 -10 v20 m140 0 v-20 m-140 20 v24 m140 0 v-24 m-140 24 q0 10 10 10 m120 0 q10 0 10 -10 m-130 10 h10 m88 0 h10 m0 0 h12 m23 -88 h-3"/>
<polygon points="189 17 197 13 197 21"/>
<polygon points="189 17 181 13 181 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#command-nonauth" title="command-nonauth">command-nonauth</a></div>
<div> ::= <a href="#login" title="login">login</a></div>
<div> | <a href="#authenticate" title="authenticate">authenticate</a></div>
<div> | 'STARTTLS'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command" title="command">command</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="command-select">command-select:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="189" height="389">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="64" height="32" rx="10"/>
<rect x="49" y="1" width="64" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">CLOSE</text>
<rect x="51" y="47" width="90" height="32" rx="10"/>
<rect x="49" y="45" width="90" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">UNSELECT</text>
<rect x="51" y="91" width="84" height="32" rx="10"/>
<rect x="49" y="89" width="84" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">EXPUNGE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#copy" xlink:title="copy">
<rect x="51" y="135" width="48" height="32"/>
<rect x="49" y="133" width="48" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">copy</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#move" xlink:title="move">
<rect x="51" y="179" width="54" height="32"/>
<rect x="49" y="177" width="54" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">move</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#fetch" xlink:title="fetch">
<rect x="51" y="223" width="50" height="32"/>
<rect x="49" y="221" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">fetch</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#store" xlink:title="store">
<rect x="51" y="267" width="52" height="32"/>
<rect x="49" y="265" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="285">store</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#search" xlink:title="search">
<rect x="51" y="311" width="62" height="32"/>
<rect x="49" y="309" width="62" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="329">search</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uid" xlink:title="uid">
<rect x="51" y="355" width="38" height="32"/>
<rect x="49" y="353" width="38" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="373">uid</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m64 0 h10 m0 0 h26 m-130 0 h20 m110 0 h20 m-150 0 q10 0 10 10 m130 0 q0 -10 10 -10 m-140 10 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m90 0 h10 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m84 0 h10 m0 0 h6 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m48 0 h10 m0 0 h42 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m54 0 h10 m0 0 h36 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m50 0 h10 m0 0 h40 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m52 0 h10 m0 0 h38 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m62 0 h10 m0 0 h28 m-120 -10 v20 m130 0 v-20 m-130 20 v24 m130 0 v-24 m-130 24 q0 10 10 10 m110 0 q10 0 10 -10 m-120 10 h10 m38 0 h10 m0 0 h52 m23 -352 h-3"/>
<polygon points="179 17 187 13 187 21"/>
<polygon points="179 17 171 13 171 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#command-select" title="command-select">command-select</a></div>
<div> ::= 'CLOSE'</div>
<div> | 'UNSELECT'</div>
<div> | 'EXPUNGE'</div>
<div> | <a href="#copy" title="copy">copy</a></div>
<div> | <a href="#move" title="move">move</a></div>
<div> | <a href="#fetch" title="fetch">fetch</a></div>
<div> | <a href="#store" title="store">store</a></div>
<div> | <a href="#search" title="search">search</a></div>
<div> | <a href="#uid" title="uid">uid</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command" title="command">command</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="continue-req">continue-req:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="353" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="30" height="32" rx="10"/>
<rect x="29" y="1" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">+</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="81" y="3" width="36" height="32"/>
<rect x="79" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="89" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#resp-text" xlink:title="resp-text">
<rect x="157" y="3" width="78" height="32"/>
<rect x="155" y="1" width="78" height="32" class="nonterminal"/>
<text class="nonterminal" x="165" y="21">resp-text</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64" xlink:title="base64">
<rect x="157" y="47" width="66" height="32"/>
<rect x="155" y="45" width="66" height="32" class="nonterminal"/>
<text class="nonterminal" x="165" y="65">base64</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="275" y="3" width="50" height="32"/>
<rect x="273" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="283" y="21">CRLF</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m30 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m78 0 h10 m-118 0 h20 m98 0 h20 m-138 0 q10 0 10 10 m118 0 q0 -10 10 -10 m-128 10 v24 m118 0 v-24 m-118 24 q0 10 10 10 m98 0 q10 0 10 -10 m-108 10 h10 m66 0 h10 m0 0 h12 m20 -44 h10 m50 0 h10 m3 0 h-3"/>
<polygon points="343 17 351 13 351 21"/>
<polygon points="343 17 335 13 335 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#continue-req" title="continue-req">continue-req</a></div>
<div> ::= '+' <a href="#SP" title="SP">SP</a> ( <a href="#resp-text" title="resp-text">resp-text</a> | <a href="#base64" title="base64">base64</a> ) <a href="#CRLF" title="CRLF">CRLF</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#response" title="response">response</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="copy">copy:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="443" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="58" height="32" rx="10"/>
<rect x="29" y="1" width="58" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">COPY</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="109" y="3" width="36" height="32"/>
<rect x="107" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="117" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sequence-set" xlink:title="sequence-set">
<rect x="165" y="3" width="106" height="32"/>
<rect x="163" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="173" y="21">sequence-set</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="291" y="3" width="36" height="32"/>
<rect x="289" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="299" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="347" y="3" width="68" height="32"/>
<rect x="345" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="355" y="21">mailbox</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m58 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="433 17 441 13 441 21"/>
<polygon points="433 17 425 13 425 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#copy" title="copy">copy</a> ::= 'COPY' <a href="#SP" title="SP">SP</a> <a href="#sequence-set" title="sequence-set">sequence-set</a> <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-select" title="command-select">command-select</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#uid" title="uid">uid</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="create">create:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="275" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="72" height="32" rx="10"/>
<rect x="29" y="1" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">CREATE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="123" y="3" width="36" height="32"/>
<rect x="121" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="131" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="179" y="3" width="68" height="32"/>
<rect x="177" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="187" y="21">mailbox</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="265 17 273 13 273 21"/>
<polygon points="265 17 257 13 257 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#create" title="create">create</a> ::= 'CREATE' <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="date">date:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="363" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-text" xlink:title="date-text">
<rect x="51" y="3" width="80" height="32"/>
<rect x="49" y="1" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">date-text</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="51" y="47" width="72" height="32"/>
<rect x="49" y="45" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-text" xlink:title="date-text">
<rect x="143" y="47" width="80" height="32"/>
<rect x="141" y="45" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="151" y="65">date-text</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="243" y="47" width="72" height="32"/>
<rect x="241" y="45" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="251" y="65">DQUOTE</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m80 0 h10 m0 0 h184 m-304 0 h20 m284 0 h20 m-324 0 q10 0 10 10 m304 0 q0 -10 10 -10 m-314 10 v24 m304 0 v-24 m-304 24 q0 10 10 10 m284 0 q10 0 10 -10 m-294 10 h10 m72 0 h10 m0 0 h10 m80 0 h10 m0 0 h10 m72 0 h10 m23 -44 h-3"/>
<polygon points="353 17 361 13 361 21"/>
<polygon points="353 17 345 13 345 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#date" title="date">date</a> ::= <a href="#date-text" title="date-text">date-text</a></div>
<div> | <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#date-text" title="date-text">date-text</a> <a href="#DQUOTE" title="DQUOTE">DQUOTE</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#search-key" title="search-key">search-key</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="date-day">date-day:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="231" height="69">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="31" y="3" width="56" height="32"/>
<rect x="29" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">DIGIT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="127" y="35" width="56" height="32"/>
<rect x="125" y="33" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="135" y="53">DIGIT</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m20 0 h10 m0 0 h66 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v12 m96 0 v-12 m-96 12 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m56 0 h10 m23 -32 h-3"/>
<polygon points="221 17 229 13 229 21"/>
<polygon points="221 17 213 13 213 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#date-day" title="date-day">date-day</a> ::= <a href="#DIGIT" title="DIGIT">DIGIT</a> <a href="#DIGIT" title="DIGIT">DIGIT</a>?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#date-text" title="date-text">date-text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="date-day-fixed">date-day-fixed:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="231" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="51" y="3" width="36" height="32"/>
<rect x="49" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="51" y="47" width="56" height="32"/>
<rect x="49" y="45" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">DIGIT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="147" y="3" width="56" height="32"/>
<rect x="145" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="155" y="21">DIGIT</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m36 0 h10 m0 0 h20 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v24 m96 0 v-24 m-96 24 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m56 0 h10 m20 -44 h10 m56 0 h10 m3 0 h-3"/>
<polygon points="221 17 229 13 229 21"/>
<polygon points="221 17 213 13 213 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#date-day-fixed" title="date-day-fixed">date-day-fixed</a></div>
<div> ::= ( <a href="#SP" title="SP">SP</a> | <a href="#DIGIT" title="DIGIT">DIGIT</a> ) <a href="#DIGIT" title="DIGIT">DIGIT</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#date-time" title="date-time">date-time</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="date-month">date-month:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="145" height="521">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="44" height="32" rx="10"/>
<rect x="49" y="1" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">Jan</text>
<rect x="51" y="47" width="44" height="32" rx="10"/>
<rect x="49" y="45" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">Feb</text>
<rect x="51" y="91" width="44" height="32" rx="10"/>
<rect x="49" y="89" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">Mar</text>
<rect x="51" y="135" width="44" height="32" rx="10"/>
<rect x="49" y="133" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">Apr</text>
<rect x="51" y="179" width="46" height="32" rx="10"/>
<rect x="49" y="177" width="46" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="197">May</text>
<rect x="51" y="223" width="44" height="32" rx="10"/>
<rect x="49" y="221" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="241">Jun</text>
<rect x="51" y="267" width="40" height="32" rx="10"/>
<rect x="49" y="265" width="40" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="285">Jul</text>
<rect x="51" y="311" width="46" height="32" rx="10"/>
<rect x="49" y="309" width="46" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="329">Aug</text>
<rect x="51" y="355" width="44" height="32" rx="10"/>
<rect x="49" y="353" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="373">Sep</text>
<rect x="51" y="399" width="42" height="32" rx="10"/>
<rect x="49" y="397" width="42" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="417">Oct</text>
<rect x="51" y="443" width="46" height="32" rx="10"/>
<rect x="49" y="441" width="46" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="461">Nov</text>
<rect x="51" y="487" width="44" height="32" rx="10"/>
<rect x="49" y="485" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="505">Dec</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m0 0 h2 m-86 0 h20 m66 0 h20 m-106 0 q10 0 10 10 m86 0 q0 -10 10 -10 m-96 10 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m44 0 h10 m0 0 h2 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m44 0 h10 m0 0 h2 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m44 0 h10 m0 0 h2 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m46 0 h10 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m44 0 h10 m0 0 h2 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m40 0 h10 m0 0 h6 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m46 0 h10 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m44 0 h10 m0 0 h2 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m42 0 h10 m0 0 h4 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m46 0 h10 m-76 -10 v20 m86 0 v-20 m-86 20 v24 m86 0 v-24 m-86 24 q0 10 10 10 m66 0 q10 0 10 -10 m-76 10 h10 m44 0 h10 m0 0 h2 m23 -484 h-3"/>
<polygon points="135 17 143 13 143 21"/>
<polygon points="135 17 127 13 127 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#date-month" title="date-month">date-month</a></div>
<div> ::= 'Jan'</div>
<div> | 'Feb'</div>
<div> | 'Mar'</div>
<div> | 'Apr'</div>
<div> | 'May'</div>
<div> | 'Jun'</div>
<div> | 'Jul'</div>
<div> | 'Aug'</div>
<div> | 'Sep'</div>
<div> | 'Oct'</div>
<div> | 'Nov'</div>
<div> | 'Dec'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#date-text" title="date-text">date-text</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#date-time" title="date-time">date-time</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="date-text">date-text:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="445" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-day" xlink:title="date-day">
<rect x="31" y="3" width="78" height="32"/>
<rect x="29" y="1" width="78" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">date-day</text></a><rect x="129" y="3" width="26" height="32" rx="10"/>
<rect x="127" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="137" y="21">-</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-month" xlink:title="date-month">
<rect x="175" y="3" width="94" height="32"/>
<rect x="173" y="1" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="183" y="21">date-month</text></a><rect x="289" y="3" width="26" height="32" rx="10"/>
<rect x="287" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="297" y="21">-</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-year" xlink:title="date-year">
<rect x="335" y="3" width="82" height="32"/>
<rect x="333" y="1" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="343" y="21">date-year</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m78 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m82 0 h10 m3 0 h-3"/>
<polygon points="435 17 443 13 443 21"/>
<polygon points="435 17 427 13 427 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#date-text" title="date-text">date-text</a></div>
<div> ::= <a href="#date-day" title="date-day">date-day</a> '-' <a href="#date-month" title="date-month">date-month</a> '-' <a href="#date-year" title="date-year">date-year</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#date" title="date">date</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="date-year">date-year:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="343" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="31" y="3" width="56" height="32"/>
<rect x="29" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">DIGIT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="107" y="3" width="56" height="32"/>
<rect x="105" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="115" y="21">DIGIT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="183" y="3" width="56" height="32"/>
<rect x="181" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="191" y="21">DIGIT</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="259" y="3" width="56" height="32"/>
<rect x="257" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="267" y="21">DIGIT</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m56 0 h10 m3 0 h-3"/>
<polygon points="333 17 341 13 341 21"/>
<polygon points="333 17 325 13 325 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#date-year" title="date-year">date-year</a></div>
<div> ::= <a href="#DIGIT" title="DIGIT">DIGIT</a> <a href="#DIGIT" title="DIGIT">DIGIT</a> <a href="#DIGIT" title="DIGIT">DIGIT</a> <a href="#DIGIT" title="DIGIT">DIGIT</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#date-text" title="date-text">date-text</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#date-time" title="date-time">date-time</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="date-time">date-time:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="915" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="31" y="3" width="72" height="32"/>
<rect x="29" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-day-fixed" xlink:title="date-day-fixed">
<rect x="123" y="3" width="114" height="32"/>
<rect x="121" y="1" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="131" y="21">date-day-fixed</text></a><rect x="257" y="3" width="26" height="32" rx="10"/>
<rect x="255" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="265" y="21">-</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-month" xlink:title="date-month">
<rect x="303" y="3" width="94" height="32"/>
<rect x="301" y="1" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="311" y="21">date-month</text></a><rect x="417" y="3" width="26" height="32" rx="10"/>
<rect x="415" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="425" y="21">-</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-year" xlink:title="date-year">
<rect x="463" y="3" width="82" height="32"/>
<rect x="461" y="1" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="471" y="21">date-year</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="565" y="3" width="36" height="32"/>
<rect x="563" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="573" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#time" xlink:title="time">
<rect x="621" y="3" width="48" height="32"/>
<rect x="619" y="1" width="48" height="32" class="nonterminal"/>
<text class="nonterminal" x="629" y="21">time</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="689" y="3" width="36" height="32"/>
<rect x="687" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="697" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#zone" xlink:title="zone">
<rect x="745" y="3" width="50" height="32"/>
<rect x="743" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="753" y="21">zone</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="815" y="3" width="72" height="32"/>
<rect x="813" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="823" y="21">DQUOTE</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m114 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m82 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m48 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m50 0 h10 m0 0 h10 m72 0 h10 m3 0 h-3"/>
<polygon points="905 17 913 13 913 21"/>
<polygon points="905 17 897 13 897 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#date-time" title="date-time">date-time</a></div>
<div> ::= <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#date-day-fixed" title="date-day-fixed">date-day-fixed</a> '-' <a href="#date-month" title="date-month">date-month</a> '-' <a href="#date-year" title="date-year">date-year</a> <a href="#SP" title="SP">SP</a> <a href="#time" title="time">time</a> <a href="#SP" title="SP">SP</a> <a href="#zone" title="zone">zone</a> <a href="#DQUOTE" title="DQUOTE">DQUOTE</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#append" title="append">append</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#msg-att-static" title="msg-att-static">msg-att-static</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="delete">delete:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="273" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="70" height="32" rx="10"/>
<rect x="29" y="1" width="70" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">DELETE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="121" y="3" width="36" height="32"/>
<rect x="119" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="129" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="177" y="3" width="68" height="32"/>
<rect x="175" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="185" y="21">mailbox</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m70 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="263 17 271 13 271 21"/>
<polygon points="263 17 255 13 255 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#delete" title="delete">delete</a> ::= 'DELETE' <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="digit-nz">digit-nz:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="121" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 86 3 93 19 86 35 38 35"/>
<polygon points="29 17 36 1 84 1 91 17 84 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">[1-9]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m3 0 h-3"/>
<polygon points="111 17 119 13 119 21"/>
<polygon points="111 17 103 13 103 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#digit-nz" title="digit-nz">digit-nz</a> ::= [1-9]</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#nz-number" title="nz-number">nz-number</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#nz-number64" title="nz-number64">nz-number64</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="eitem-standard-tag">eitem-standard-tag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="111" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="31" y="3" width="52" height="32"/>
<rect x="29" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m3 0 h-3"/>
<polygon points="101 17 109 13 109 21"/>
<polygon points="101 17 93 13 93 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#eitem-standard-tag" title="eitem-standard-tag">eitem-standard-tag</a></div>
<div> ::= <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="eitem-vendor-tag">eitem-vendor-tag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="283" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#vendor-token" xlink:title="vendor-token">
<rect x="31" y="3" width="106" height="32"/>
<rect x="29" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">vendor-token</text></a><rect x="157" y="3" width="26" height="32" rx="10"/>
<rect x="155" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="165" y="21">-</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="203" y="3" width="52" height="32"/>
<rect x="201" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="211" y="21">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m106 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m52 0 h10 m3 0 h-3"/>
<polygon points="273 17 281 13 281 21"/>
<polygon points="273 17 265 13 265 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#eitem-vendor-tag" title="eitem-vendor-tag">eitem-vendor-tag</a></div>
<div> ::= <a href="#vendor-token" title="vendor-token">vendor-token</a> '-' <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="enable">enable:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="327" height="53">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="31" y="19" width="72" height="32" rx="10"/>
<rect x="29" y="17" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="37">ENABLE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="143" y="19" width="36" height="32"/>
<rect x="141" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="151" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#capability" xlink:title="capability">
<rect x="199" y="19" width="80" height="32"/>
<rect x="197" y="17" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="207" y="37">capability</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m72 0 h10 m20 0 h10 m36 0 h10 m0 0 h10 m80 0 h10 m-176 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m156 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-156 0 h10 m0 0 h146 m23 32 h-3"/>
<polygon points="317 33 325 29 325 37"/>
<polygon points="317 33 309 29 309 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#enable" title="enable">enable</a> ::= 'ENABLE' ( <a href="#SP" title="SP">SP</a> <a href="#capability" title="capability">capability</a> )+</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="enable-data">enable-data:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="377" height="69">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="31" y="19" width="82" height="32" rx="10"/>
<rect x="29" y="17" width="82" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="37">ENABLED</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="173" y="19" width="36" height="32"/>
<rect x="171" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="181" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#capability" xlink:title="capability">
<rect x="229" y="19" width="80" height="32"/>
<rect x="227" y="17" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="237" y="37">capability</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m82 0 h10 m40 0 h10 m36 0 h10 m0 0 h10 m80 0 h10 m-176 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m156 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-156 0 h10 m0 0 h146 m-196 32 h20 m196 0 h20 m-236 0 q10 0 10 10 m216 0 q0 -10 10 -10 m-226 10 v14 m216 0 v-14 m-216 14 q0 10 10 10 m196 0 q10 0 10 -10 m-206 10 h10 m0 0 h186 m23 -34 h-3"/>
<polygon points="367 33 375 29 375 37"/>
<polygon points="367 33 359 29 359 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#enable-data" title="enable-data">enable-data</a></div>
<div> ::= 'ENABLED' ( <a href="#SP" title="SP">SP</a> <a href="#capability" title="capability">capability</a> )*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#response-data" title="response-data">response-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="envelope">envelope:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="979" height="103">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="26" height="32" rx="10"/>
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-date" xlink:title="env-date">
<rect x="77" y="3" width="78" height="32"/>
<rect x="75" y="1" width="78" height="32" class="nonterminal"/>
<text class="nonterminal" x="85" y="21">env-date</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="175" y="3" width="36" height="32"/>
<rect x="173" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="183" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-subject" xlink:title="env-subject">
<rect x="231" y="3" width="94" height="32"/>
<rect x="229" y="1" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="239" y="21">env-subject</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="345" y="3" width="36" height="32"/>
<rect x="343" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="353" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-from" xlink:title="env-from">
<rect x="401" y="3" width="76" height="32"/>
<rect x="399" y="1" width="76" height="32" class="nonterminal"/>
<text class="nonterminal" x="409" y="21">env-from</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="497" y="3" width="36" height="32"/>
<rect x="495" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="505" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-sender" xlink:title="env-sender">
<rect x="553" y="3" width="92" height="32"/>
<rect x="551" y="1" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="561" y="21">env-sender</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="665" y="3" width="36" height="32"/>
<rect x="663" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="673" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-reply-to" xlink:title="env-reply-to">
<rect x="721" y="3" width="98" height="32"/>
<rect x="719" y="1" width="98" height="32" class="nonterminal"/>
<text class="nonterminal" x="729" y="21">env-reply-to</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="839" y="3" width="36" height="32"/>
<rect x="837" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="847" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-to" xlink:title="env-to">
<rect x="895" y="3" width="62" height="32"/>
<rect x="893" y="1" width="62" height="32" class="nonterminal"/>
<text class="nonterminal" x="903" y="21">env-to</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="257" y="69" width="36" height="32"/>
<rect x="255" y="67" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="265" y="87">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-cc" xlink:title="env-cc">
<rect x="313" y="69" width="60" height="32"/>
<rect x="311" y="67" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="321" y="87">env-cc</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="393" y="69" width="36" height="32"/>
<rect x="391" y="67" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="401" y="87">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-bcc" xlink:title="env-bcc">
<rect x="449" y="69" width="68" height="32"/>
<rect x="447" y="67" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="457" y="87">env-bcc</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="537" y="69" width="36" height="32"/>
<rect x="535" y="67" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="545" y="87">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-in-reply-to" xlink:title="env-in-reply-to">
<rect x="593" y="69" width="114" height="32"/>
<rect x="591" y="67" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="601" y="87">env-in-reply-to</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="727" y="69" width="36" height="32"/>
<rect x="725" y="67" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="735" y="87">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#env-message-id" xlink:title="env-message-id">
<rect x="783" y="69" width="122" height="32"/>
<rect x="781" y="67" width="122" height="32" class="nonterminal"/>
<text class="nonterminal" x="791" y="87">env-message-id</text></a><rect x="925" y="69" width="26" height="32" rx="10"/>
<rect x="923" y="67" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="933" y="87">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m78 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m94 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m76 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m92 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m98 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m62 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-744 66 l2 0 m2 0 l2 0 m2 0 l2 0 m2 0 h10 m36 0 h10 m0 0 h10 m60 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m114 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m122 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="969 83 977 79 977 87"/>
<polygon points="969 83 961 79 961 87"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#envelope" title="envelope">envelope</a> ::= '(' <a href="#env-date" title="env-date">env-date</a> <a href="#SP" title="SP">SP</a> <a href="#env-subject" title="env-subject">env-subject</a> <a href="#SP" title="SP">SP</a> <a href="#env-from" title="env-from">env-from</a> <a href="#SP" title="SP">SP</a> <a href="#env-sender" title="env-sender">env-sender</a> <a href="#SP" title="SP">SP</a> <a href="#env-reply-to" title="env-reply-to">env-reply-to</a> <a href="#SP" title="SP">SP</a> <a href="#env-to" title="env-to">env-to</a> <a href="#SP" title="SP">SP</a> <a href="#env-cc" title="env-cc">env-cc</a> <a href="#SP" title="SP">SP</a> <a href="#env-bcc" title="env-bcc">env-bcc</a> <a href="#SP" title="SP">SP</a> <a href="#env-in-reply-to" title="env-in-reply-to">env-in-reply-to</a> <a href="#SP" title="SP">SP</a> <a href="#env-message-id" title="env-message-id">env-message-id</a> ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-msg" title="body-type-msg">body-type-msg</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#msg-att-static" title="msg-att-static">msg-att-static</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-bcc">env-bcc:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="51" y="19" width="26" height="32" rx="10"/>
<rect x="49" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="37">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#address" xlink:title="address">
<rect x="117" y="19" width="70" height="32"/>
<rect x="115" y="17" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="37">address</text></a><rect x="227" y="19" width="26" height="32" rx="10"/>
<rect x="225" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="235" y="37">)</text>
<rect x="51" y="63" width="44" height="32" rx="10"/>
<rect x="49" y="61" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="81">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m26 0 h10 m20 0 h10 m70 0 h10 m-110 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m90 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-90 0 h10 m0 0 h80 m20 32 h10 m26 0 h10 m-242 0 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m44 0 h10 m0 0 h158 m23 -44 h-3"/>
<polygon points="291 33 299 29 299 37"/>
<polygon points="291 33 283 29 283 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-bcc" title="env-bcc">env-bcc</a> ::= '(' <a href="#address" title="address">address</a>+ ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-cc">env-cc:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="51" y="19" width="26" height="32" rx="10"/>
<rect x="49" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="37">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#address" xlink:title="address">
<rect x="117" y="19" width="70" height="32"/>
<rect x="115" y="17" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="37">address</text></a><rect x="227" y="19" width="26" height="32" rx="10"/>
<rect x="225" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="235" y="37">)</text>
<rect x="51" y="63" width="44" height="32" rx="10"/>
<rect x="49" y="61" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="81">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m26 0 h10 m20 0 h10 m70 0 h10 m-110 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m90 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-90 0 h10 m0 0 h80 m20 32 h10 m26 0 h10 m-242 0 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m44 0 h10 m0 0 h158 m23 -44 h-3"/>
<polygon points="291 33 299 29 299 37"/>
<polygon points="291 33 283 29 283 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-cc" title="env-cc">env-cc</a> ::= '(' <a href="#address" title="address">address</a>+ ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-date">env-date:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-date" title="env-date">env-date</a> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-from">env-from:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="51" y="19" width="26" height="32" rx="10"/>
<rect x="49" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="37">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#address" xlink:title="address">
<rect x="117" y="19" width="70" height="32"/>
<rect x="115" y="17" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="37">address</text></a><rect x="227" y="19" width="26" height="32" rx="10"/>
<rect x="225" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="235" y="37">)</text>
<rect x="51" y="63" width="44" height="32" rx="10"/>
<rect x="49" y="61" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="81">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m26 0 h10 m20 0 h10 m70 0 h10 m-110 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m90 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-90 0 h10 m0 0 h80 m20 32 h10 m26 0 h10 m-242 0 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m44 0 h10 m0 0 h158 m23 -44 h-3"/>
<polygon points="291 33 299 29 299 37"/>
<polygon points="291 33 283 29 283 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-from" title="env-from">env-from</a> ::= '(' <a href="#address" title="address">address</a>+ ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-in-reply-to">env-in-reply-to:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-in-reply-to" title="env-in-reply-to">env-in-reply-to</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-message-id">env-message-id:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-message-id" title="env-message-id">env-message-id</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-reply-to">env-reply-to:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="51" y="19" width="26" height="32" rx="10"/>
<rect x="49" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="37">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#address" xlink:title="address">
<rect x="117" y="19" width="70" height="32"/>
<rect x="115" y="17" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="37">address</text></a><rect x="227" y="19" width="26" height="32" rx="10"/>
<rect x="225" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="235" y="37">)</text>
<rect x="51" y="63" width="44" height="32" rx="10"/>
<rect x="49" y="61" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="81">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m26 0 h10 m20 0 h10 m70 0 h10 m-110 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m90 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-90 0 h10 m0 0 h80 m20 32 h10 m26 0 h10 m-242 0 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m44 0 h10 m0 0 h158 m23 -44 h-3"/>
<polygon points="291 33 299 29 299 37"/>
<polygon points="291 33 283 29 283 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-reply-to" title="env-reply-to">env-reply-to</a></div>
<div> ::= '(' <a href="#address" title="address">address</a>+ ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-sender">env-sender:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="51" y="19" width="26" height="32" rx="10"/>
<rect x="49" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="37">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#address" xlink:title="address">
<rect x="117" y="19" width="70" height="32"/>
<rect x="115" y="17" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="37">address</text></a><rect x="227" y="19" width="26" height="32" rx="10"/>
<rect x="225" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="235" y="37">)</text>
<rect x="51" y="63" width="44" height="32" rx="10"/>
<rect x="49" y="61" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="81">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m26 0 h10 m20 0 h10 m70 0 h10 m-110 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m90 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-90 0 h10 m0 0 h80 m20 32 h10 m26 0 h10 m-242 0 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m44 0 h10 m0 0 h158 m23 -44 h-3"/>
<polygon points="291 33 299 29 299 37"/>
<polygon points="291 33 283 29 283 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-sender" title="env-sender">env-sender</a></div>
<div> ::= '(' <a href="#address" title="address">address</a>+ ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-subject">env-subject:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nstring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-subject" title="env-subject">env-subject</a></div>
<div> ::= <a href="#nstring" title="nstring">nstring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="env-to">env-to:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="301" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="51" y="19" width="26" height="32" rx="10"/>
<rect x="49" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="37">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#address" xlink:title="address">
<rect x="117" y="19" width="70" height="32"/>
<rect x="115" y="17" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="37">address</text></a><rect x="227" y="19" width="26" height="32" rx="10"/>
<rect x="225" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="235" y="37">)</text>
<rect x="51" y="63" width="44" height="32" rx="10"/>
<rect x="49" y="61" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="81">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m26 0 h10 m20 0 h10 m70 0 h10 m-110 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m90 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-90 0 h10 m0 0 h80 m20 32 h10 m26 0 h10 m-242 0 h20 m222 0 h20 m-262 0 q10 0 10 10 m242 0 q0 -10 10 -10 m-252 10 v24 m242 0 v-24 m-242 24 q0 10 10 10 m222 0 q10 0 10 -10 m-232 10 h10 m44 0 h10 m0 0 h158 m23 -44 h-3"/>
<polygon points="291 33 299 29 299 37"/>
<polygon points="291 33 283 29 283 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#env-to" title="env-to">env-to</a> ::= '(' <a href="#address" title="address">address</a>+ ')'</div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#envelope" title="envelope">envelope</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="esearch-response">esearch-response:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="789" height="85">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="31" y="19" width="82" height="32" rx="10"/>
<rect x="29" y="17" width="82" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="37">ESEARCH</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#search-correlator" xlink:title="search-correlator">
<rect x="153" y="51" width="130" height="32"/>
<rect x="151" y="49" width="130" height="32" class="nonterminal"/>
<text class="nonterminal" x="161" y="69">search-correlator</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="343" y="51" width="36" height="32"/>
<rect x="341" y="49" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="351" y="69">SP</text></a><rect x="399" y="51" width="46" height="32" rx="10"/>
<rect x="397" y="49" width="46" height="32" class="terminal" rx="10"/>
<text class="terminal" x="407" y="69">UID</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="525" y="19" width="36" height="32"/>
<rect x="523" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="533" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#search-return-data" xlink:title="search-return-data">
<rect x="581" y="19" width="140" height="32"/>
<rect x="579" y="17" width="140" height="32" class="nonterminal"/>
<text class="nonterminal" x="589" y="37">search-return-data</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m82 0 h10 m20 0 h10 m0 0 h140 m-170 0 h20 m150 0 h20 m-190 0 q10 0 10 10 m170 0 q0 -10 10 -10 m-180 10 v12 m170 0 v-12 m-170 12 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m130 0 h10 m40 -32 h10 m0 0 h112 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v12 m142 0 v-12 m-142 12 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m36 0 h10 m0 0 h10 m46 0 h10 m60 -32 h10 m36 0 h10 m0 0 h10 m140 0 h10 m-236 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m216 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-216 0 h10 m0 0 h206 m-256 32 h20 m256 0 h20 m-296 0 q10 0 10 10 m276 0 q0 -10 10 -10 m-286 10 v14 m276 0 v-14 m-276 14 q0 10 10 10 m256 0 q10 0 10 -10 m-266 10 h10 m0 0 h246 m23 -34 h-3"/>
<polygon points="779 33 787 29 787 37"/>
<polygon points="779 33 771 29 771 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#esearch-response" title="esearch-response">esearch-response</a></div>
<div> ::= 'ESEARCH' <a href="#search-correlator" title="search-correlator">search-correlator</a>? ( <a href="#SP" title="SP">SP</a> 'UID' )? ( <a href="#SP" title="SP">SP</a> <a href="#search-return-data" title="search-return-data">search-return-data</a> )*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="examine">examine:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="285" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="82" height="32" rx="10"/>
<rect x="29" y="1" width="82" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">EXAMINE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="133" y="3" width="36" height="32"/>
<rect x="131" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="141" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="189" y="3" width="68" height="32"/>
<rect x="187" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="197" y="21">mailbox</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m82 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="275 17 283 13 283 21"/>
<polygon points="275 17 267 13 267 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#examine" title="examine">examine</a> ::= 'EXAMINE' <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="fetch">fetch:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="625" height="257">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="62" height="32" rx="10"/>
<rect x="29" y="1" width="62" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">FETCH</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="113" y="3" width="36" height="32"/>
<rect x="111" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="121" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sequence-set" xlink:title="sequence-set">
<rect x="169" y="3" width="106" height="32"/>
<rect x="167" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="177" y="21">sequence-set</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="295" y="3" width="36" height="32"/>
<rect x="293" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="303" y="21">SP</text></a><rect x="371" y="3" width="44" height="32" rx="10"/>
<rect x="369" y="1" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="379" y="21">ALL</text>
<rect x="371" y="47" width="54" height="32" rx="10"/>
<rect x="369" y="45" width="54" height="32" class="terminal" rx="10"/>
<text class="terminal" x="379" y="65">FULL</text>
<rect x="371" y="91" width="54" height="32" rx="10"/>
<rect x="369" y="89" width="54" height="32" class="terminal" rx="10"/>
<text class="terminal" x="379" y="109">FAST</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#fetch-att" xlink:title="fetch-att">
<rect x="371" y="135" width="74" height="32"/>
<rect x="369" y="133" width="74" height="32" class="nonterminal"/>
<text class="nonterminal" x="379" y="153">fetch-att</text></a><rect x="371" y="223" width="26" height="32" rx="10"/>
<rect x="369" y="221" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="379" y="241">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#fetch-att" xlink:title="fetch-att">
<rect x="437" y="223" width="74" height="32"/>
<rect x="435" y="221" width="74" height="32" class="nonterminal"/>
<text class="nonterminal" x="445" y="241">fetch-att</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="437" y="179" width="36" height="32"/>
<rect x="435" y="177" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="445" y="197">SP</text></a><rect x="551" y="223" width="26" height="32" rx="10"/>
<rect x="549" y="221" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="559" y="241">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m62 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m44 0 h10 m0 0 h162 m-246 0 h20 m226 0 h20 m-266 0 q10 0 10 10 m246 0 q0 -10 10 -10 m-256 10 v24 m246 0 v-24 m-246 24 q0 10 10 10 m226 0 q10 0 10 -10 m-236 10 h10 m54 0 h10 m0 0 h152 m-236 -10 v20 m246 0 v-20 m-246 20 v24 m246 0 v-24 m-246 24 q0 10 10 10 m226 0 q10 0 10 -10 m-236 10 h10 m54 0 h10 m0 0 h152 m-236 -10 v20 m246 0 v-20 m-246 20 v24 m246 0 v-24 m-246 24 q0 10 10 10 m226 0 q10 0 10 -10 m-236 10 h10 m74 0 h10 m0 0 h132 m-236 -10 v20 m246 0 v-20 m-246 20 v68 m246 0 v-68 m-246 68 q0 10 10 10 m226 0 q10 0 10 -10 m-236 10 h10 m26 0 h10 m20 0 h10 m74 0 h10 m-114 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m94 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-94 0 h10 m36 0 h10 m0 0 h38 m20 44 h10 m26 0 h10 m23 -220 h-3"/>
<polygon points="615 17 623 13 623 21"/>
<polygon points="615 17 607 13 607 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#fetch" title="fetch">fetch</a> ::= 'FETCH' <a href="#SP" title="SP">SP</a> <a href="#sequence-set" title="sequence-set">sequence-set</a> <a href="#SP" title="SP">SP</a> ( 'ALL' | 'FULL' | 'FAST' | <a href="#fetch-att" title="fetch-att">fetch-att</a> | '(' <a href="#fetch-att" title="fetch-att">fetch-att</a> ( <a href="#SP" title="SP">SP</a> <a href="#fetch-att" title="fetch-att">fetch-att</a> )* ')' )</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-select" title="command-select">command-select</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#uid" title="uid">uid</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="fetch-att">fetch-att:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="579" height="529">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="92" height="32" rx="10"/>
<rect x="49" y="1" width="92" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">ENVELOPE</text>
<rect x="51" y="47" width="64" height="32" rx="10"/>
<rect x="49" y="45" width="64" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">FLAGS</text>
<rect x="51" y="91" width="124" height="32" rx="10"/>
<rect x="49" y="89" width="124" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">INTERNALDATE</text>
<rect x="51" y="135" width="110" height="32" rx="10"/>
<rect x="49" y="133" width="110" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">RFC822.SIZE</text>
<rect x="51" y="179" width="58" height="32" rx="10"/>
<rect x="49" y="177" width="58" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="197">BODY</text>
<rect x="149" y="211" width="100" height="32" rx="10"/>
<rect x="147" y="209" width="100" height="32" class="terminal" rx="10"/>
<text class="terminal" x="157" y="229">STRUCTURE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#section" xlink:title="section">
<rect x="149" y="255" width="66" height="32"/>
<rect x="147" y="253" width="66" height="32" class="nonterminal"/>
<text class="nonterminal" x="157" y="273">section</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#partial" xlink:title="partial">
<rect x="255" y="287" width="60" height="32"/>
<rect x="253" y="285" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="263" y="305">partial</text></a><rect x="51" y="331" width="46" height="32" rx="10"/>
<rect x="49" y="329" width="46" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="349">UID</text>
<rect x="71" y="375" width="98" height="32" rx="10"/>
<rect x="69" y="373" width="98" height="32" class="terminal" rx="10"/>
<text class="terminal" x="79" y="393">BODY.PEEK</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#section" xlink:title="section">
<rect x="189" y="375" width="66" height="32"/>
<rect x="187" y="373" width="66" height="32" class="nonterminal"/>
<text class="nonterminal" x="197" y="393">section</text></a><rect x="71" y="419" width="72" height="32" rx="10"/>
<rect x="69" y="417" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="79" y="437">BINARY</text>
<rect x="183" y="451" width="58" height="32" rx="10"/>
<rect x="181" y="449" width="58" height="32" class="terminal" rx="10"/>
<text class="terminal" x="191" y="469">.PEEK</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#section-binary" xlink:title="section-binary">
<rect x="281" y="419" width="110" height="32"/>
<rect x="279" y="417" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="289" y="437">section-binary</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#partial" xlink:title="partial">
<rect x="451" y="407" width="60" height="32"/>
<rect x="449" y="405" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="459" y="425">partial</text></a><rect x="51" y="495" width="110" height="32" rx="10"/>
<rect x="49" y="493" width="110" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="513">BINARY.SIZE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#section-binary" xlink:title="section-binary">
<rect x="181" y="495" width="110" height="32"/>
<rect x="179" y="493" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="189" y="513">section-binary</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m92 0 h10 m0 0 h388 m-520 0 h20 m500 0 h20 m-540 0 q10 0 10 10 m520 0 q0 -10 10 -10 m-530 10 v24 m520 0 v-24 m-520 24 q0 10 10 10 m500 0 q10 0 10 -10 m-510 10 h10 m64 0 h10 m0 0 h416 m-510 -10 v20 m520 0 v-20 m-520 20 v24 m520 0 v-24 m-520 24 q0 10 10 10 m500 0 q10 0 10 -10 m-510 10 h10 m124 0 h10 m0 0 h356 m-510 -10 v20 m520 0 v-20 m-520 20 v24 m520 0 v-24 m-520 24 q0 10 10 10 m500 0 q10 0 10 -10 m-510 10 h10 m110 0 h10 m0 0 h370 m-510 -10 v20 m520 0 v-20 m-520 20 v24 m520 0 v-24 m-520 24 q0 10 10 10 m500 0 q10 0 10 -10 m-510 10 h10 m58 0 h10 m20 0 h10 m0 0 h196 m-226 0 h20 m206 0 h20 m-246 0 q10 0 10 10 m226 0 q0 -10 10 -10 m-236 10 v12 m226 0 v-12 m-226 12 q0 10 10 10 m206 0 q10 0 10 -10 m-216 10 h10 m100 0 h10 m0 0 h86 m-216 -10 v20 m226 0 v-20 m-226 20 v24 m226 0 v-24 m-226 24 q0 10 10 10 m206 0 q10 0 10 -10 m-216 10 h10 m66 0 h10 m20 0 h10 m0 0 h70 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v12 m100 0 v-12 m-100 12 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m40 -108 h176 m-510 -10 v20 m520 0 v-20 m-520 20 v132 m520 0 v-132 m-520 132 q0 10 10 10 m500 0 q10 0 10 -10 m-510 10 h10 m46 0 h10 m0 0 h434 m-510 -10 v20 m520 0 v-20 m-520 20 v24 m520 0 v-24 m-520 24 q0 10 10 10 m500 0 q10 0 10 -10 m-490 10 h10 m98 0 h10 m0 0 h10 m66 0 h10 m0 0 h136 m-360 0 h20 m340 0 h20 m-380 0 q10 0 10 10 m360 0 q0 -10 10 -10 m-370 10 v24 m360 0 v-24 m-360 24 q0 10 10 10 m340 0 q10 0 10 -10 m-350 10 h10 m72 0 h10 m20 0 h10 m0 0 h68 m-98 0 h20 m78 0 h20 m-118 0 q10 0 10 10 m98 0 q0 -10 10 -10 m-108 10 v12 m98 0 v-12 m-98 12 q0 10 10 10 m78 0 q10 0 10 -10 m-88 10 h10 m58 0 h10 m20 -32 h10 m110 0 h10 m40 -44 h10 m0 0 h70 m-100 0 h20 m80 0 h20 m-120 0 q10 0 10 10 m100 0 q0 -10 10 -10 m-110 10 v12 m100 0 v-12 m-100 12 q0 10 10 10 m80 0 q10 0 10 -10 m-90 10 h10 m60 0 h10 m-490 -42 v20 m520 0 v-20 m-520 20 v100 m520 0 v-100 m-520 100 q0 10 10 10 m500 0 q10 0 10 -10 m-510 10 h10 m110 0 h10 m0 0 h10 m110 0 h10 m0 0 h240 m23 -492 h-3"/>
<polygon points="569 17 577 13 577 21"/>
<polygon points="569 17 561 13 561 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#fetch-att" title="fetch-att">fetch-att</a></div>
<div> ::= 'ENVELOPE'</div>
<div> | 'FLAGS'</div>
<div> | 'INTERNALDATE'</div>
<div> | 'RFC822.SIZE'</div>
<div> | 'BODY' ( 'STRUCTURE' | <a href="#section" title="section">section</a> <a href="#partial" title="partial">partial</a>? )?</div>
<div> | 'UID'</div>
<div> | ( 'BODY.PEEK' <a href="#section" title="section">section</a> | 'BINARY' '.PEEK'? <a href="#section-binary" title="section-binary">section-binary</a> ) <a href="#partial" title="partial">partial</a>?</div>
<div> | 'BINARY.SIZE' <a href="#section-binary" title="section-binary">section-binary</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#fetch" title="fetch">fetch</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="flag">flag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="209" height="301">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="96" height="32" rx="10"/>
<rect x="49" y="1" width="96" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">\Answered</text>
<rect x="51" y="47" width="82" height="32" rx="10"/>
<rect x="49" y="45" width="82" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">\Flagged</text>
<rect x="51" y="91" width="80" height="32" rx="10"/>
<rect x="49" y="89" width="80" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">\Deleted</text>
<rect x="51" y="135" width="62" height="32" rx="10"/>
<rect x="49" y="133" width="62" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">\Seen</text>
<rect x="51" y="179" width="62" height="32" rx="10"/>
<rect x="49" y="177" width="62" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="197">\Draft</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag-keyword" xlink:title="flag-keyword">
<rect x="51" y="223" width="102" height="32"/>
<rect x="49" y="221" width="102" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">flag-keyword</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag-extension" xlink:title="flag-extension">
<rect x="51" y="267" width="110" height="32"/>
<rect x="49" y="265" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="285">flag-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m96 0 h10 m0 0 h14 m-150 0 h20 m130 0 h20 m-170 0 q10 0 10 10 m150 0 q0 -10 10 -10 m-160 10 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m82 0 h10 m0 0 h28 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m80 0 h10 m0 0 h30 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m62 0 h10 m0 0 h48 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m62 0 h10 m0 0 h48 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m102 0 h10 m0 0 h8 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m110 0 h10 m23 -264 h-3"/>
<polygon points="199 17 207 13 207 21"/>
<polygon points="199 17 191 13 191 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#flag" title="flag">flag</a> ::= '\Answered'</div>
<div> | '\Flagged'</div>
<div> | '\Deleted'</div>
<div> | '\Seen'</div>
<div> | '\Draft'</div>
<div> | <a href="#flag-keyword" title="flag-keyword">flag-keyword</a></div>
<div> | <a href="#flag-extension" title="flag-extension">flag-extension</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#flag-fetch" title="flag-fetch">flag-fetch</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#flag-list" title="flag-list">flag-list</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#flag-perm" title="flag-perm">flag-perm</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#store-att-flags" title="store-att-flags">store-att-flags</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="flag-extension">flag-extension:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="159" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="28" height="32" rx="10"/>
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">\</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="79" y="3" width="52" height="32"/>
<rect x="77" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="87" y="21">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m52 0 h10 m3 0 h-3"/>
<polygon points="149 17 157 13 157 21"/>
<polygon points="149 17 141 13 141 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#flag-extension" title="flag-extension">flag-extension</a></div>
<div> ::= '\' <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#flag" title="flag">flag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#mbx-list-oflag" title="mbx-list-oflag">mbx-list-oflag</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="flag-fetch">flag-fetch:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="173" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag" xlink:title="flag">
<rect x="51" y="3" width="44" height="32"/>
<rect x="49" y="1" width="44" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">flag</text></a><rect x="51" y="47" width="74" height="32" rx="10"/>
<rect x="49" y="45" width="74" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">\Recent</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m0 0 h30 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m74 0 h10 m23 -44 h-3"/>
<polygon points="163 17 171 13 171 21"/>
<polygon points="163 17 155 13 155 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#flag-fetch" title="flag-fetch">flag-fetch</a></div>
<div> ::= <a href="#flag" title="flag">flag</a></div>
<div> | '\Recent'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#msg-att-dynamic" title="msg-att-dynamic">msg-att-dynamic</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="flag-keyword">flag-keyword:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="201" height="257">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="90" height="32" rx="10"/>
<rect x="49" y="1" width="90" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">$MDNSent</text>
<rect x="51" y="47" width="102" height="32" rx="10"/>
<rect x="49" y="45" width="102" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">$Forwarded</text>
<rect x="51" y="91" width="60" height="32" rx="10"/>
<rect x="49" y="89" width="60" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">$Junk</text>
<rect x="51" y="135" width="84" height="32" rx="10"/>
<rect x="49" y="133" width="84" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">$NotJunk</text>
<rect x="51" y="179" width="86" height="32" rx="10"/>
<rect x="49" y="177" width="86" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="197">$Phishing</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="51" y="223" width="52" height="32"/>
<rect x="49" y="221" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="241">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m90 0 h10 m0 0 h12 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m-132 -10 v20 m142 0 v-20 m-142 20 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m60 0 h10 m0 0 h42 m-132 -10 v20 m142 0 v-20 m-142 20 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m84 0 h10 m0 0 h18 m-132 -10 v20 m142 0 v-20 m-142 20 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m86 0 h10 m0 0 h16 m-132 -10 v20 m142 0 v-20 m-142 20 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m52 0 h10 m0 0 h50 m23 -220 h-3"/>
<polygon points="191 17 199 13 199 21"/>
<polygon points="191 17 183 13 183 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#flag-keyword" title="flag-keyword">flag-keyword</a></div>
<div> ::= '$MDNSent'</div>
<div> | '$Forwarded'</div>
<div> | '$Junk'</div>
<div> | '$NotJunk'</div>
<div> | '$Phishing'</div>
<div> | <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#flag" title="flag">flag</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#search-key" title="search-key">search-key</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="flag-list">flag-list:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="275" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="26" height="32" rx="10"/>
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag" xlink:title="flag">
<rect x="117" y="47" width="44" height="32"/>
<rect x="115" y="45" width="44" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="65">flag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="117" y="3" width="36" height="32"/>
<rect x="115" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="21">SP</text></a><rect x="221" y="47" width="26" height="32" rx="10"/>
<rect x="219" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="229" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m40 0 h10 m44 0 h10 m-84 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m64 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-64 0 h10 m36 0 h10 m0 0 h8 m-104 44 h20 m104 0 h20 m-144 0 q10 0 10 10 m124 0 q0 -10 10 -10 m-134 10 v14 m124 0 v-14 m-124 14 q0 10 10 10 m104 0 q10 0 10 -10 m-114 10 h10 m0 0 h94 m20 -34 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="265 61 273 57 273 65"/>
<polygon points="265 61 257 57 257 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#flag-list" title="flag-list">flag-list</a></div>
<div> ::= '(' ( <a href="#flag" title="flag">flag</a> ( <a href="#SP" title="SP">SP</a> <a href="#flag" title="flag">flag</a> )* )? ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#append" title="append">append</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#store-att-flags" title="store-att-flags">store-att-flags</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="flag-perm">flag-perm:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="143" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag" xlink:title="flag">
<rect x="51" y="3" width="44" height="32"/>
<rect x="49" y="1" width="44" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">flag</text></a><rect x="51" y="47" width="36" height="32" rx="10"/>
<rect x="49" y="45" width="36" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">\*</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m-84 0 h20 m64 0 h20 m-104 0 q10 0 10 10 m84 0 q0 -10 10 -10 m-94 10 v24 m84 0 v-24 m-84 24 q0 10 10 10 m64 0 q10 0 10 -10 m-74 10 h10 m36 0 h10 m0 0 h8 m23 -44 h-3"/>
<polygon points="133 17 141 13 141 21"/>
<polygon points="133 17 125 13 125 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#flag-perm" title="flag-perm">flag-perm</a></div>
<div> ::= <a href="#flag" title="flag">flag</a></div>
<div> | '\*'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#resp-text-code" title="resp-text-code">resp-text-code</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="greeting">greeting:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="391" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="28" height="32" rx="10"/>
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">*</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="79" y="3" width="36" height="32"/>
<rect x="77" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="87" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#resp-cond-auth" xlink:title="resp-cond-auth">
<rect x="155" y="3" width="118" height="32"/>
<rect x="153" y="1" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="21">resp-cond-auth</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#resp-cond-bye" xlink:title="resp-cond-bye">
<rect x="155" y="47" width="112" height="32"/>
<rect x="153" y="45" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="65">resp-cond-bye</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="313" y="3" width="50" height="32"/>
<rect x="311" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="321" y="21">CRLF</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m118 0 h10 m-158 0 h20 m138 0 h20 m-178 0 q10 0 10 10 m158 0 q0 -10 10 -10 m-168 10 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m112 0 h10 m0 0 h6 m20 -44 h10 m50 0 h10 m3 0 h-3"/>
<polygon points="381 17 389 13 389 21"/>
<polygon points="381 17 373 13 373 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#greeting" title="greeting">greeting</a> ::= '*' <a href="#SP" title="SP">SP</a> ( <a href="#resp-cond-auth" title="resp-cond-auth">resp-cond-auth</a> | <a href="#resp-cond-bye" title="resp-cond-bye">resp-cond-bye</a> ) <a href="#CRLF" title="CRLF">CRLF</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="header-fld-name">header-fld-name:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#astring" xlink:title="astring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">astring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#header-fld-name" title="header-fld-name">header-fld-name</a></div>
<div> ::= <a href="#astring" title="astring">astring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#header-list" title="header-list">header-list</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#search-key" title="search-key">search-key</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="header-list">header-list:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="317" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="26" height="32" rx="10"/>
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#header-fld-name" xlink:title="header-fld-name">
<rect x="97" y="47" width="126" height="32"/>
<rect x="95" y="45" width="126" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="65">header-fld-name</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="97" y="3" width="36" height="32"/>
<rect x="95" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="21">SP</text></a><rect x="263" y="47" width="26" height="32" rx="10"/>
<rect x="261" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="271" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m20 0 h10 m126 0 h10 m-166 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m146 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-146 0 h10 m36 0 h10 m0 0 h90 m20 44 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="307 61 315 57 315 65"/>
<polygon points="307 61 299 57 299 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#header-list" title="header-list">header-list</a></div>
<div> ::= '(' <a href="#header-fld-name" title="header-fld-name">header-fld-name</a> ( <a href="#SP" title="SP">SP</a> <a href="#header-fld-name" title="header-fld-name">header-fld-name</a> )* ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#section-msgtext" title="section-msgtext">section-msgtext</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="idle">idle:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="259" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="52" height="32" rx="10"/>
<rect x="29" y="1" width="52" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">IDLE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="103" y="3" width="50" height="32"/>
<rect x="101" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="111" y="21">CRLF</text></a><rect x="173" y="3" width="58" height="32" rx="10"/>
<rect x="171" y="1" width="58" height="32" class="terminal" rx="10"/>
<text class="terminal" x="181" y="21">DONE</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m0 0 h10 m50 0 h10 m0 0 h10 m58 0 h10 m3 0 h-3"/>
<polygon points="249 17 257 13 257 21"/>
<polygon points="249 17 241 13 241 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#idle" title="idle">idle</a> ::= 'IDLE' <a href="#CRLF" title="CRLF">CRLF</a> 'DONE'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="initial-resp">initial-resp:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="165" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#base64" xlink:title="base64">
<rect x="51" y="3" width="66" height="32"/>
<rect x="49" y="1" width="66" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">base64</text></a><rect x="51" y="47" width="30" height="32" rx="10"/>
<rect x="49" y="45" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">=</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m66 0 h10 m-106 0 h20 m86 0 h20 m-126 0 q10 0 10 10 m106 0 q0 -10 10 -10 m-116 10 v24 m106 0 v-24 m-106 24 q0 10 10 10 m86 0 q10 0 10 -10 m-96 10 h10 m30 0 h10 m0 0 h36 m23 -44 h-3"/>
<polygon points="155 17 163 13 163 21"/>
<polygon points="155 17 147 13 147 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#initial-resp" title="initial-resp">initial-resp</a></div>
<div> ::= <a href="#base64" title="base64">base64</a></div>
<div> | '='</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#authenticate" title="authenticate">authenticate</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list">list:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="893" height="69">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="52" height="32" rx="10"/>
<rect x="29" y="1" width="52" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">LIST</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="103" y="3" width="36" height="32"/>
<rect x="101" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="111" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-opts" xlink:title="list-select-opts">
<rect x="179" y="35" width="114" height="32"/>
<rect x="177" y="33" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="187" y="53">list-select-opts</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="313" y="35" width="36" height="32"/>
<rect x="311" y="33" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="321" y="53">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="389" y="3" width="68" height="32"/>
<rect x="387" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="397" y="21">mailbox</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="477" y="3" width="36" height="32"/>
<rect x="475" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="485" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbox-or-pat" xlink:title="mbox-or-pat">
<rect x="533" y="3" width="100" height="32"/>
<rect x="531" y="1" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="541" y="21">mbox-or-pat</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="673" y="35" width="36" height="32"/>
<rect x="671" y="33" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="681" y="53">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-return-opts" xlink:title="list-return-opts">
<rect x="729" y="35" width="116" height="32"/>
<rect x="727" y="33" width="116" height="32" class="nonterminal"/>
<text class="nonterminal" x="737" y="53">list-return-opts</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m0 0 h180 m-210 0 h20 m190 0 h20 m-230 0 q10 0 10 10 m210 0 q0 -10 10 -10 m-220 10 v12 m210 0 v-12 m-210 12 q0 10 10 10 m190 0 q10 0 10 -10 m-200 10 h10 m114 0 h10 m0 0 h10 m36 0 h10 m20 -32 h10 m68 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m100 0 h10 m20 0 h10 m0 0 h182 m-212 0 h20 m192 0 h20 m-232 0 q10 0 10 10 m212 0 q0 -10 10 -10 m-222 10 v12 m212 0 v-12 m-212 12 q0 10 10 10 m192 0 q10 0 10 -10 m-202 10 h10 m36 0 h10 m0 0 h10 m116 0 h10 m23 -32 h-3"/>
<polygon points="883 17 891 13 891 21"/>
<polygon points="883 17 875 13 875 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list" title="list">list</a> ::= 'LIST' <a href="#SP" title="SP">SP</a> ( <a href="#list-select-opts" title="list-select-opts">list-select-opts</a> <a href="#SP" title="SP">SP</a> )? <a href="#mailbox" title="mailbox">mailbox</a> <a href="#SP" title="SP">SP</a> <a href="#mbox-or-pat" title="mbox-or-pat">mbox-or-pat</a> ( <a href="#SP" title="SP">SP</a> <a href="#list-return-opts" title="list-return-opts">list-return-opts</a> )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-mailbox">list-mailbox:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="209" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-char" xlink:title="list-char">
<rect x="71" y="19" width="70" height="32"/>
<rect x="69" y="17" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="79" y="37">list-char</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="51" y="63" width="56" height="32"/>
<rect x="49" y="61" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="81">string</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m40 0 h10 m70 0 h10 m-110 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m90 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-90 0 h10 m0 0 h80 m-130 32 h20 m130 0 h20 m-170 0 q10 0 10 10 m150 0 q0 -10 10 -10 m-160 10 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m56 0 h10 m0 0 h54 m23 -44 h-3"/>
<polygon points="199 33 207 29 207 37"/>
<polygon points="199 33 191 29 191 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-mailbox" title="list-mailbox">list-mailbox</a></div>
<div> ::= <a href="#list-char" title="list-char">list-char</a>+</div>
<div> | <a href="#string" title="string">string</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mbox-or-pat" title="mbox-or-pat">mbox-or-pat</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#patterns" title="patterns">patterns</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-char">list-char:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="201" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#ATOM-CHAR" xlink:title="ATOM-CHAR">
<rect x="51" y="3" width="94" height="32"/>
<rect x="49" y="1" width="94" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">ATOM-CHAR</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-wildcards" xlink:title="list-wildcards">
<rect x="51" y="47" width="102" height="32"/>
<rect x="49" y="45" width="102" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">list-wildcards</text></a><rect x="51" y="91" width="26" height="32" rx="10"/>
<rect x="49" y="89" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">]</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m94 0 h10 m0 0 h8 m-142 0 h20 m122 0 h20 m-162 0 q10 0 10 10 m142 0 q0 -10 10 -10 m-152 10 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m102 0 h10 m-132 -10 v20 m142 0 v-20 m-142 20 v24 m142 0 v-24 m-142 24 q0 10 10 10 m122 0 q10 0 10 -10 m-132 10 h10 m26 0 h10 m0 0 h76 m23 -88 h-3"/>
<polygon points="191 17 199 13 199 21"/>
<polygon points="191 17 183 13 183 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-char" title="list-char">list-char</a></div>
<div> ::= <a href="#ATOM-CHAR" title="ATOM-CHAR">ATOM-CHAR</a></div>
<div> | <a href="#list-wildcards" title="list-wildcards">list-wildcards</a></div>
<div> | ']'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list-mailbox" title="list-mailbox">list-mailbox</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-return-opt">list-return-opt:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="163" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#return-option" xlink:title="return-option">
<rect x="31" y="3" width="104" height="32"/>
<rect x="29" y="1" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">return-option</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m104 0 h10 m3 0 h-3"/>
<polygon points="153 17 161 13 161 21"/>
<polygon points="153 17 145 13 145 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-return-opt" title="list-return-opt">list-return-opt</a></div>
<div> ::= <a href="#return-option" title="return-option">return-option</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list-return-opts" title="list-return-opts">list-return-opts</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-return-opts">list-return-opts:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="491" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="74" height="32" rx="10"/>
<rect x="29" y="45" width="74" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">RETURN</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="125" y="47" width="36" height="32"/>
<rect x="123" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="133" y="65">SP</text></a><rect x="181" y="47" width="26" height="32" rx="10"/>
<rect x="179" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="189" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-return-opt" xlink:title="list-return-opt">
<rect x="267" y="47" width="110" height="32"/>
<rect x="265" y="45" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="275" y="65">list-return-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="267" y="3" width="36" height="32"/>
<rect x="265" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="275" y="21">SP</text></a><rect x="437" y="47" width="26" height="32" rx="10"/>
<rect x="435" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="445" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m74 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m26 0 h10 m40 0 h10 m110 0 h10 m-150 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m130 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-130 0 h10 m36 0 h10 m0 0 h74 m-170 44 h20 m170 0 h20 m-210 0 q10 0 10 10 m190 0 q0 -10 10 -10 m-200 10 v14 m190 0 v-14 m-190 14 q0 10 10 10 m170 0 q10 0 10 -10 m-180 10 h10 m0 0 h160 m20 -34 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="481 61 489 57 489 65"/>
<polygon points="481 61 473 57 473 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-return-opts" title="list-return-opts">list-return-opts</a></div>
<div> ::= 'RETURN' <a href="#SP" title="SP">SP</a> '(' ( <a href="#list-return-opt" title="list-return-opt">list-return-opt</a> ( <a href="#SP" title="SP">SP</a> <a href="#list-return-opt" title="list-return-opt">list-return-opt</a> )* )? ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list" title="list">list</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-select-base-opt">list-select-base-opt:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="108" height="32" rx="10"/>
<rect x="49" y="1" width="108" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">SUBSCRIBED</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-extension" xlink:title="option-extension">
<rect x="51" y="47" width="128" height="32"/>
<rect x="49" y="45" width="128" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">option-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m108 0 h10 m0 0 h20 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m128 0 h10 m23 -44 h-3"/>
<polygon points="217 17 225 13 225 21"/>
<polygon points="217 17 209 13 209 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-select-base-opt" title="list-select-base-opt">list-select-base-opt</a></div>
<div> ::= 'SUBSCRIBED'</div>
<div> | <a href="#option-extension" title="option-extension">option-extension</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list-select-base-opt-quoted" title="list-select-base-opt-quoted">list-select-base-opt-quoted</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list-select-opt" title="list-select-opt">list-select-opt</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list-select-opts" title="list-select-opts">list-select-opts</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-select-base-opt-quoted">list-select-base-opt-quoted:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="387" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="31" y="3" width="72" height="32"/>
<rect x="29" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-base-opt" xlink:title="list-select-base-opt">
<rect x="123" y="3" width="144" height="32"/>
<rect x="121" y="1" width="144" height="32" class="nonterminal"/>
<text class="nonterminal" x="131" y="21">list-select-base-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="287" y="3" width="72" height="32"/>
<rect x="285" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="295" y="21">DQUOTE</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m144 0 h10 m0 0 h10 m72 0 h10 m3 0 h-3"/>
<polygon points="377 17 385 13 385 21"/>
<polygon points="377 17 369 13 369 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-select-base-opt-quoted" title="list-select-base-opt-quoted">list-select-base-opt-quoted</a></div>
<div> ::= <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#list-select-base-opt" title="list-select-base-opt">list-select-base-opt</a> <a href="#DQUOTE" title="DQUOTE">DQUOTE</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#childinfo-extended-item" title="childinfo-extended-item">childinfo-extended-item</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-select-independent-opt">list-select-independent-opt:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="227" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="76" height="32" rx="10"/>
<rect x="49" y="1" width="76" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">REMOTE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-extension" xlink:title="option-extension">
<rect x="51" y="47" width="128" height="32"/>
<rect x="49" y="45" width="128" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">option-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m76 0 h10 m0 0 h52 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m128 0 h10 m23 -44 h-3"/>
<polygon points="217 17 225 13 225 21"/>
<polygon points="217 17 209 13 209 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-select-independent-opt" title="list-select-independent-opt">list-select-independent-opt</a></div>
<div> ::= 'REMOTE'</div>
<div> | <a href="#option-extension" title="option-extension">option-extension</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list-select-opt" title="list-select-opt">list-select-opt</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list-select-opts" title="list-select-opts">list-select-opts</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-select-mod-opt">list-select-mod-opt:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="245" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="146" height="32" rx="10"/>
<rect x="49" y="1" width="146" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">RECURSIVEMATCH</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-extension" xlink:title="option-extension">
<rect x="51" y="47" width="128" height="32"/>
<rect x="49" y="45" width="128" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">option-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m146 0 h10 m-186 0 h20 m166 0 h20 m-206 0 q10 0 10 10 m186 0 q0 -10 10 -10 m-196 10 v24 m186 0 v-24 m-186 24 q0 10 10 10 m166 0 q10 0 10 -10 m-176 10 h10 m128 0 h10 m0 0 h18 m23 -44 h-3"/>
<polygon points="235 17 243 13 243 21"/>
<polygon points="235 17 227 13 227 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-select-mod-opt" title="list-select-mod-opt">list-select-mod-opt</a></div>
<div> ::= 'RECURSIVEMATCH'</div>
<div> | <a href="#option-extension" title="option-extension">option-extension</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list-select-opt" title="list-select-opt">list-select-opt</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-select-opt">list-select-opt:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="293" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-base-opt" xlink:title="list-select-base-opt">
<rect x="51" y="3" width="144" height="32"/>
<rect x="49" y="1" width="144" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">list-select-base-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-independent-opt" xlink:title="list-select-independent-opt">
<rect x="51" y="47" width="194" height="32"/>
<rect x="49" y="45" width="194" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">list-select-independent-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-mod-opt" xlink:title="list-select-mod-opt">
<rect x="51" y="91" width="140" height="32"/>
<rect x="49" y="89" width="140" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">list-select-mod-opt</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m144 0 h10 m0 0 h50 m-234 0 h20 m214 0 h20 m-254 0 q10 0 10 10 m234 0 q0 -10 10 -10 m-244 10 v24 m234 0 v-24 m-234 24 q0 10 10 10 m214 0 q10 0 10 -10 m-224 10 h10 m194 0 h10 m-224 -10 v20 m234 0 v-20 m-234 20 v24 m234 0 v-24 m-234 24 q0 10 10 10 m214 0 q10 0 10 -10 m-224 10 h10 m140 0 h10 m0 0 h54 m23 -88 h-3"/>
<polygon points="283 17 291 13 291 21"/>
<polygon points="283 17 275 13 275 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-select-opt" title="list-select-opt">list-select-opt</a></div>
<div> ::= <a href="#list-select-base-opt" title="list-select-base-opt">list-select-base-opt</a></div>
<div> | <a href="#list-select-independent-opt" title="list-select-independent-opt">list-select-independent-opt</a></div>
<div> | <a href="#list-select-mod-opt" title="list-select-mod-opt">list-select-mod-opt</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list-select-opts" title="list-select-opts">list-select-opts</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-select-opts">list-select-opts:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="863" height="179">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="31" y="19" width="26" height="32" rx="10"/>
<rect x="29" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="37">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-opt" xlink:title="list-select-opt">
<rect x="137" y="19" width="108" height="32"/>
<rect x="135" y="17" width="108" height="32" class="nonterminal"/>
<text class="nonterminal" x="145" y="37">list-select-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="265" y="19" width="36" height="32"/>
<rect x="263" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="273" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-base-opt" xlink:title="list-select-base-opt">
<rect x="361" y="19" width="144" height="32"/>
<rect x="359" y="17" width="144" height="32" class="nonterminal"/>
<text class="nonterminal" x="369" y="37">list-select-base-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="565" y="19" width="36" height="32"/>
<rect x="563" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="573" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-opt" xlink:title="list-select-opt">
<rect x="621" y="19" width="108" height="32"/>
<rect x="619" y="17" width="108" height="32" class="nonterminal"/>
<text class="nonterminal" x="629" y="37">list-select-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-select-independent-opt" xlink:title="list-select-independent-opt">
<rect x="117" y="129" width="194" height="32"/>
<rect x="115" y="127" width="194" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="147">list-select-independent-opt</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="117" y="85" width="36" height="32"/>
<rect x="115" y="83" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="103">SP</text></a><rect x="809" y="19" width="26" height="32" rx="10"/>
<rect x="807" y="17" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="817" y="37">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m26 0 h10 m60 0 h10 m108 0 h10 m0 0 h10 m36 0 h10 m-204 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m184 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-184 0 h10 m0 0 h174 m-224 32 h20 m224 0 h20 m-264 0 q10 0 10 10 m244 0 q0 -10 10 -10 m-254 10 v14 m244 0 v-14 m-244 14 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m0 0 h214 m20 -34 h10 m144 0 h10 m40 0 h10 m36 0 h10 m0 0 h10 m108 0 h10 m-204 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m184 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-184 0 h10 m0 0 h174 m-224 32 h20 m224 0 h20 m-264 0 q10 0 10 10 m244 0 q0 -10 10 -10 m-254 10 v14 m244 0 v-14 m-244 14 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m0 0 h214 m-692 -34 h20 m692 0 h20 m-732 0 q10 0 10 10 m712 0 q0 -10 10 -10 m-722 10 v90 m712 0 v-90 m-712 90 q0 10 10 10 m692 0 q10 0 10 -10 m-682 10 h10 m194 0 h10 m-234 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m214 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-214 0 h10 m36 0 h10 m0 0 h158 m20 44 h438 m-702 -10 v20 m712 0 v-20 m-712 20 v14 m712 0 v-14 m-712 14 q0 10 10 10 m692 0 q10 0 10 -10 m-702 10 h10 m0 0 h682 m20 -144 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="853 33 861 29 861 37"/>
<polygon points="853 33 845 29 845 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-select-opts" title="list-select-opts">list-select-opts</a></div>
<div> ::= '(' ( ( <a href="#list-select-opt" title="list-select-opt">list-select-opt</a> <a href="#SP" title="SP">SP</a> )* <a href="#list-select-base-opt" title="list-select-base-opt">list-select-base-opt</a> ( <a href="#SP" title="SP">SP</a> <a href="#list-select-opt" title="list-select-opt">list-select-opt</a> )* | <a href="#list-select-independent-opt" title="list-select-independent-opt">list-select-independent-opt</a> ( <a href="#SP" title="SP">SP</a> <a href="#list-select-independent-opt" title="list-select-independent-opt">list-select-independent-opt</a> )* )? ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list" title="list">list</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="list-wildcards">list-wildcards:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="133" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="34" height="32" rx="10"/>
<rect x="49" y="1" width="34" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">%</text>
<rect x="51" y="47" width="28" height="32" rx="10"/>
<rect x="49" y="45" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">*</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m34 0 h10 m-74 0 h20 m54 0 h20 m-94 0 q10 0 10 10 m74 0 q0 -10 10 -10 m-84 10 v24 m74 0 v-24 m-74 24 q0 10 10 10 m54 0 q10 0 10 -10 m-64 10 h10 m28 0 h10 m0 0 h6 m23 -44 h-3"/>
<polygon points="123 17 131 13 131 21"/>
<polygon points="123 17 115 13 115 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#list-wildcards" title="list-wildcards">list-wildcards</a></div>
<div> ::= '%'</div>
<div> | '*'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#atom-specials" title="atom-specials">atom-specials</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list-char" title="list-char">list-char</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#name-component" title="name-component">name-component</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="literal">literal:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="521" height="103">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<rect x="31" y="37" width="28" height="32" rx="10"/>
<rect x="29" y="35" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="55">{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number64" xlink:title="number64">
<rect x="79" y="37" width="84" height="32"/>
<rect x="77" y="35" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="87" y="55">number64</text></a><rect x="203" y="69" width="30" height="32" rx="10"/>
<rect x="201" y="67" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="211" y="87">+</text>
<rect x="273" y="37" width="28" height="32" rx="10"/>
<rect x="271" y="35" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="281" y="55">}</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="321" y="37" width="50" height="32"/>
<rect x="319" y="35" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="329" y="55">CRLF</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CHAR8" xlink:title="CHAR8">
<rect x="411" y="3" width="62" height="32"/>
<rect x="409" y="1" width="62" height="32" class="nonterminal"/>
<text class="nonterminal" x="419" y="21">CHAR8</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m28 0 h10 m0 0 h10 m84 0 h10 m20 0 h10 m0 0 h40 m-70 0 h20 m50 0 h20 m-90 0 q10 0 10 10 m70 0 q0 -10 10 -10 m-80 10 v12 m70 0 v-12 m-70 12 q0 10 10 10 m50 0 q10 0 10 -10 m-60 10 h10 m30 0 h10 m20 -32 h10 m28 0 h10 m0 0 h10 m50 0 h10 m20 0 h10 m0 0 h72 m-102 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m82 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-82 0 h10 m62 0 h10 m23 34 h-3"/>
<polygon points="511 51 519 47 519 55"/>
<polygon points="511 51 503 47 503 55"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#literal" title="literal">literal</a> ::= '{' <a href="#number64" title="number64">number64</a> '+'? '}' <a href="#CRLF" title="CRLF">CRLF</a> <a href="#CHAR8" title="CHAR8">CHAR8</a>*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#append" title="append">append</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#string" title="string">string</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="literal8">literal8:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="439" height="71">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/>
<rect x="31" y="37" width="38" height="32" rx="10"/>
<rect x="29" y="35" width="38" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="55">~{</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number64" xlink:title="number64">
<rect x="89" y="37" width="84" height="32"/>
<rect x="87" y="35" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="97" y="55">number64</text></a><rect x="193" y="37" width="28" height="32" rx="10"/>
<rect x="191" y="35" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="201" y="55">}</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="241" y="37" width="50" height="32"/>
<rect x="239" y="35" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="249" y="55">CRLF</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#OCTET" xlink:title="OCTET">
<rect x="331" y="3" width="60" height="32"/>
<rect x="329" y="1" width="60" height="32" class="nonterminal"/>
<text class="nonterminal" x="339" y="21">OCTET</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m38 0 h10 m0 0 h10 m84 0 h10 m0 0 h10 m28 0 h10 m0 0 h10 m50 0 h10 m20 0 h10 m0 0 h70 m-100 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m80 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-80 0 h10 m60 0 h10 m23 34 h-3"/>
<polygon points="429 51 437 47 437 55"/>
<polygon points="429 51 421 47 421 55"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#literal8" title="literal8">literal8</a> ::= '~{' <a href="#number64" title="number64">number64</a> '}' <a href="#CRLF" title="CRLF">CRLF</a> <a href="#OCTET" title="OCTET">OCTET</a>*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#msg-att-static" title="msg-att-static">msg-att-static</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="login">login:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="413" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="64" height="32" rx="10"/>
<rect x="29" y="1" width="64" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">LOGIN</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="115" y="3" width="36" height="32"/>
<rect x="113" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="123" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#userid" xlink:title="userid">
<rect x="171" y="3" width="58" height="32"/>
<rect x="169" y="1" width="58" height="32" class="nonterminal"/>
<text class="nonterminal" x="179" y="21">userid</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="249" y="3" width="36" height="32"/>
<rect x="247" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="257" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#password" xlink:title="password">
<rect x="305" y="3" width="80" height="32"/>
<rect x="303" y="1" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="313" y="21">password</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m58 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m80 0 h10 m3 0 h-3"/>
<polygon points="403 17 411 13 411 21"/>
<polygon points="403 17 395 13 395 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#login" title="login">login</a> ::= 'LOGIN' <a href="#SP" title="SP">SP</a> <a href="#userid" title="userid">userid</a> <a href="#SP" title="SP">SP</a> <a href="#password" title="password">password</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-nonauth" title="command-nonauth">command-nonauth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mailbox">mailbox:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="165" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="66" height="32" rx="10"/>
<rect x="49" y="1" width="66" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">INBOX</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#astring" xlink:title="astring">
<rect x="51" y="47" width="64" height="32"/>
<rect x="49" y="45" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">astring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m66 0 h10 m-106 0 h20 m86 0 h20 m-126 0 q10 0 10 10 m106 0 q0 -10 10 -10 m-116 10 v24 m106 0 v-24 m-106 24 q0 10 10 10 m86 0 q10 0 10 -10 m-96 10 h10 m64 0 h10 m0 0 h2 m23 -44 h-3"/>
<polygon points="155 17 163 13 163 21"/>
<polygon points="155 17 147 13 147 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mailbox" title="mailbox">mailbox</a> ::= 'INBOX'</div>
<div> | <a href="#astring" title="astring">astring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#append" title="append">append</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#copy" title="copy">copy</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#create" title="create">create</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#delete" title="delete">delete</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#examine" title="examine">examine</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list" title="list">list</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#mailbox-list" title="mailbox-list">mailbox-list</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#move" title="move">move</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#oldname-extended-item" title="oldname-extended-item">oldname-extended-item</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#rename" title="rename">rename</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#select" title="select">select</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#status" title="status">status</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#subscribe" title="subscribe">subscribe</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#unsubscribe" title="unsubscribe">unsubscribe</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mailbox-data">mailbox-data:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="629" height="377">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="64" height="32" rx="10"/>
<rect x="49" y="1" width="64" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">FLAGS</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="135" y="3" width="36" height="32"/>
<rect x="133" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="143" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag-list" xlink:title="flag-list">
<rect x="191" y="3" width="68" height="32"/>
<rect x="189" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="199" y="21">flag-list</text></a><rect x="51" y="47" width="52" height="32" rx="10"/>
<rect x="49" y="45" width="52" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">LIST</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="123" y="47" width="36" height="32"/>
<rect x="121" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="131" y="65">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox-list" xlink:title="mailbox-list">
<rect x="179" y="47" width="92" height="32"/>
<rect x="177" y="45" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="187" y="65">mailbox-list</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#esearch-response" xlink:title="esearch-response">
<rect x="51" y="91" width="134" height="32"/>
<rect x="49" y="89" width="134" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">esearch-response</text></a><rect x="51" y="135" width="72" height="32" rx="10"/>
<rect x="49" y="133" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">STATUS</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="143" y="135" width="36" height="32"/>
<rect x="141" y="133" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="151" y="153">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="199" y="135" width="68" height="32"/>
<rect x="197" y="133" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="207" y="153">mailbox</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="287" y="135" width="36" height="32"/>
<rect x="285" y="133" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="295" y="153">SP</text></a><rect x="343" y="135" width="26" height="32" rx="10"/>
<rect x="341" y="133" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="351" y="153">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#status-att-list" xlink:title="status-att-list">
<rect x="409" y="167" width="106" height="32"/>
<rect x="407" y="165" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="417" y="185">status-att-list</text></a><rect x="555" y="135" width="26" height="32" rx="10"/>
<rect x="553" y="133" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="563" y="153">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number" xlink:title="number">
<rect x="51" y="211" width="68" height="32"/>
<rect x="49" y="209" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="229">number</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="139" y="211" width="36" height="32"/>
<rect x="137" y="209" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="147" y="229">SP</text></a><rect x="195" y="211" width="70" height="32" rx="10"/>
<rect x="193" y="209" width="70" height="32" class="terminal" rx="10"/>
<text class="terminal" x="203" y="229">EXISTS</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#namespace-response" xlink:title="namespace-response">
<rect x="51" y="255" width="156" height="32"/>
<rect x="49" y="253" width="156" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="273">namespace-response</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#obsolete-search-response" xlink:title="obsolete-search-response">
<rect x="51" y="299" width="188" height="32"/>
<rect x="49" y="297" width="188" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="317">obsolete-search-response</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#obsolete-recent-response" xlink:title="obsolete-recent-response">
<rect x="51" y="343" width="186" height="32"/>
<rect x="49" y="341" width="186" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="361">obsolete-recent-response</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m64 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m0 0 h322 m-570 0 h20 m550 0 h20 m-590 0 q10 0 10 10 m570 0 q0 -10 10 -10 m-580 10 v24 m570 0 v-24 m-570 24 q0 10 10 10 m550 0 q10 0 10 -10 m-560 10 h10 m52 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m92 0 h10 m0 0 h310 m-560 -10 v20 m570 0 v-20 m-570 20 v24 m570 0 v-24 m-570 24 q0 10 10 10 m550 0 q10 0 10 -10 m-560 10 h10 m134 0 h10 m0 0 h396 m-560 -10 v20 m570 0 v-20 m-570 20 v24 m570 0 v-24 m-570 24 q0 10 10 10 m550 0 q10 0 10 -10 m-560 10 h10 m72 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h116 m-146 0 h20 m126 0 h20 m-166 0 q10 0 10 10 m146 0 q0 -10 10 -10 m-156 10 v12 m146 0 v-12 m-146 12 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m106 0 h10 m20 -32 h10 m26 0 h10 m-560 -10 v20 m570 0 v-20 m-570 20 v56 m570 0 v-56 m-570 56 q0 10 10 10 m550 0 q10 0 10 -10 m-560 10 h10 m68 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m70 0 h10 m0 0 h316 m-560 -10 v20 m570 0 v-20 m-570 20 v24 m570 0 v-24 m-570 24 q0 10 10 10 m550 0 q10 0 10 -10 m-560 10 h10 m156 0 h10 m0 0 h374 m-560 -10 v20 m570 0 v-20 m-570 20 v24 m570 0 v-24 m-570 24 q0 10 10 10 m550 0 q10 0 10 -10 m-560 10 h10 m188 0 h10 m0 0 h342 m-560 -10 v20 m570 0 v-20 m-570 20 v24 m570 0 v-24 m-570 24 q0 10 10 10 m550 0 q10 0 10 -10 m-560 10 h10 m186 0 h10 m0 0 h344 m23 -340 h-3"/>
<polygon points="619 17 627 13 627 21"/>
<polygon points="619 17 611 13 611 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mailbox-data" title="mailbox-data">mailbox-data</a></div>
<div> ::= 'FLAGS' <a href="#SP" title="SP">SP</a> <a href="#flag-list" title="flag-list">flag-list</a></div>
<div> | 'LIST' <a href="#SP" title="SP">SP</a> <a href="#mailbox-list" title="mailbox-list">mailbox-list</a></div>
<div> | <a href="#esearch-response" title="esearch-response">esearch-response</a></div>
<div> | 'STATUS' <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a> <a href="#SP" title="SP">SP</a> '(' <a href="#status-att-list" title="status-att-list">status-att-list</a>? ')'</div>
<div> | <a href="#number" title="number">number</a> <a href="#SP" title="SP">SP</a> 'EXISTS'</div>
<div> | <a href="#namespace-response" title="namespace-response">namespace-response</a></div>
<div> | <a href="#obsolete-search-response" title="obsolete-search-response">obsolete-search-response</a></div>
<div> | <a href="#obsolete-recent-response" title="obsolete-recent-response">obsolete-recent-response</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#response-data" title="response-data">response-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mailbox-list">mailbox-list:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="847" height="167">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="26" height="32" rx="10"/>
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbx-list-flags" xlink:title="mbx-list-flags">
<rect x="97" y="35" width="106" height="32"/>
<rect x="95" y="33" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="53">mbx-list-flags</text></a><rect x="243" y="3" width="26" height="32" rx="10"/>
<rect x="241" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="251" y="21">)</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="289" y="3" width="36" height="32"/>
<rect x="287" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="297" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="365" y="3" width="72" height="32"/>
<rect x="363" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="373" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QUOTED-CHAR" xlink:title="QUOTED-CHAR">
<rect x="457" y="3" width="112" height="32"/>
<rect x="455" y="1" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="465" y="21">QUOTED-CHAR</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="589" y="3" width="72" height="32"/>
<rect x="587" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="597" y="21">DQUOTE</text></a><rect x="365" y="47" width="44" height="32" rx="10"/>
<rect x="363" y="45" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="373" y="65">NIL</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="701" y="3" width="36" height="32"/>
<rect x="699" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="709" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="757" y="3" width="68" height="32"/>
<rect x="755" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="765" y="21">mailbox</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="599" y="133" width="36" height="32"/>
<rect x="597" y="131" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="607" y="151">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbox-list-extended" xlink:title="mbox-list-extended">
<rect x="655" y="133" width="144" height="32"/>
<rect x="653" y="131" width="144" height="32" class="nonterminal"/>
<text class="nonterminal" x="663" y="151">mbox-list-extended</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m20 0 h10 m0 0 h116 m-146 0 h20 m126 0 h20 m-166 0 q10 0 10 10 m146 0 q0 -10 10 -10 m-156 10 v12 m146 0 v-12 m-146 12 q0 10 10 10 m126 0 q10 0 10 -10 m-136 10 h10 m106 0 h10 m20 -32 h10 m26 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m72 0 h10 m0 0 h10 m112 0 h10 m0 0 h10 m72 0 h10 m-336 0 h20 m316 0 h20 m-356 0 q10 0 10 10 m336 0 q0 -10 10 -10 m-346 10 v24 m336 0 v-24 m-336 24 q0 10 10 10 m316 0 q10 0 10 -10 m-326 10 h10 m44 0 h10 m0 0 h252 m20 -44 h10 m36 0 h10 m0 0 h10 m68 0 h10 m2 0 l2 0 m2 0 l2 0 m2 0 l2 0 m-290 98 l2 0 m2 0 l2 0 m2 0 l2 0 m22 0 h10 m0 0 h210 m-240 0 h20 m220 0 h20 m-260 0 q10 0 10 10 m240 0 q0 -10 10 -10 m-250 10 v12 m240 0 v-12 m-240 12 q0 10 10 10 m220 0 q10 0 10 -10 m-230 10 h10 m36 0 h10 m0 0 h10 m144 0 h10 m23 -32 h-3"/>
<polygon points="837 115 845 111 845 119"/>
<polygon points="837 115 829 111 829 119"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mailbox-list" title="mailbox-list">mailbox-list</a></div>
<div> ::= '(' <a href="#mbx-list-flags" title="mbx-list-flags">mbx-list-flags</a>? ')' <a href="#SP" title="SP">SP</a> ( <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</a> <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> | 'NIL' ) <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a> ( <a href="#SP" title="SP">SP</a> <a href="#mbox-list-extended" title="mbox-list-extended">mbox-list-extended</a> )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mbox-list-extended">mbox-list-extended:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="409" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="26" height="32" rx="10"/>
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbox-list-extended-item" xlink:title="mbox-list-extended-item">
<rect x="117" y="47" width="178" height="32"/>
<rect x="115" y="45" width="178" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="65">mbox-list-extended-item</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="117" y="3" width="36" height="32"/>
<rect x="115" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="21">SP</text></a><rect x="355" y="47" width="26" height="32" rx="10"/>
<rect x="353" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="363" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m40 0 h10 m178 0 h10 m-218 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m198 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-198 0 h10 m36 0 h10 m0 0 h142 m-238 44 h20 m238 0 h20 m-278 0 q10 0 10 10 m258 0 q0 -10 10 -10 m-268 10 v14 m258 0 v-14 m-258 14 q0 10 10 10 m238 0 q10 0 10 -10 m-248 10 h10 m0 0 h228 m20 -34 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="399 61 407 57 407 65"/>
<polygon points="399 61 391 57 391 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mbox-list-extended" title="mbox-list-extended">mbox-list-extended</a></div>
<div> ::= '(' ( <a href="#mbox-list-extended-item" title="mbox-list-extended-item">mbox-list-extended-item</a> ( <a href="#SP" title="SP">SP</a> <a href="#mbox-list-extended-item" title="mbox-list-extended-item">mbox-list-extended-item</a> )* )? ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-list" title="mailbox-list">mailbox-list</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mbox-list-extended-item">mbox-list-extended-item:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="453" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbox-list-extended-item-tag" xlink:title="mbox-list-extended-item-tag">
<rect x="31" y="3" width="204" height="32"/>
<rect x="29" y="1" width="204" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">mbox-list-extended-item-tag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="255" y="3" width="36" height="32"/>
<rect x="253" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="263" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#tagged-ext-val" xlink:title="tagged-ext-val">
<rect x="311" y="3" width="114" height="32"/>
<rect x="309" y="1" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="319" y="21">tagged-ext-val</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m204 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m114 0 h10 m3 0 h-3"/>
<polygon points="443 17 451 13 451 21"/>
<polygon points="443 17 435 13 435 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mbox-list-extended-item" title="mbox-list-extended-item">mbox-list-extended-item</a></div>
<div> ::= <a href="#mbox-list-extended-item-tag" title="mbox-list-extended-item-tag">mbox-list-extended-item-tag</a> <a href="#SP" title="SP">SP</a> <a href="#tagged-ext-val" title="tagged-ext-val">tagged-ext-val</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mbox-list-extended" title="mbox-list-extended">mbox-list-extended</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mbox-list-extended-item-tag">mbox-list-extended-item-tag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#astring" xlink:title="astring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">astring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mbox-list-extended-item-tag" title="mbox-list-extended-item-tag">mbox-list-extended-item-tag</a></div>
<div> ::= <a href="#astring" title="astring">astring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mbox-list-extended-item" title="mbox-list-extended-item">mbox-list-extended-item</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mbox-or-pat">mbox-or-pat:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="191" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-mailbox" xlink:title="list-mailbox">
<rect x="51" y="3" width="92" height="32"/>
<rect x="49" y="1" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">list-mailbox</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#patterns" xlink:title="patterns">
<rect x="51" y="47" width="74" height="32"/>
<rect x="49" y="45" width="74" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">patterns</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m92 0 h10 m-132 0 h20 m112 0 h20 m-152 0 q10 0 10 10 m132 0 q0 -10 10 -10 m-142 10 v24 m132 0 v-24 m-132 24 q0 10 10 10 m112 0 q10 0 10 -10 m-122 10 h10 m74 0 h10 m0 0 h18 m23 -44 h-3"/>
<polygon points="181 17 189 13 189 21"/>
<polygon points="181 17 173 13 173 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mbox-or-pat" title="mbox-or-pat">mbox-or-pat</a></div>
<div> ::= <a href="#list-mailbox" title="list-mailbox">list-mailbox</a></div>
<div> | <a href="#patterns" title="patterns">patterns</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list" title="list">list</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mbx-list-flags">mbx-list-flags:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="733" height="119">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbx-list-oflag" xlink:title="mbx-list-oflag">
<rect x="91" y="19" width="108" height="32"/>
<rect x="89" y="17" width="108" height="32" class="nonterminal"/>
<text class="nonterminal" x="99" y="37">mbx-list-oflag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="219" y="19" width="36" height="32"/>
<rect x="217" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="227" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbx-list-sflag" xlink:title="mbx-list-sflag">
<rect x="315" y="19" width="106" height="32"/>
<rect x="313" y="17" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="323" y="37">mbx-list-sflag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbx-list-oflag" xlink:title="mbx-list-oflag">
<rect x="51" y="85" width="108" height="32"/>
<rect x="49" y="83" width="108" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="103">mbx-list-oflag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="501" y="19" width="36" height="32"/>
<rect x="499" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="509" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mbx-list-oflag" xlink:title="mbx-list-oflag">
<rect x="557" y="19" width="108" height="32"/>
<rect x="555" y="17" width="108" height="32" class="nonterminal"/>
<text class="nonterminal" x="565" y="37">mbx-list-oflag</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m60 0 h10 m108 0 h10 m0 0 h10 m36 0 h10 m-204 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m184 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-184 0 h10 m0 0 h174 m-224 32 h20 m224 0 h20 m-264 0 q10 0 10 10 m244 0 q0 -10 10 -10 m-254 10 v14 m244 0 v-14 m-244 14 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m0 0 h214 m20 -34 h10 m106 0 h10 m-410 0 h20 m390 0 h20 m-430 0 q10 0 10 10 m410 0 q0 -10 10 -10 m-420 10 v46 m410 0 v-46 m-410 46 q0 10 10 10 m390 0 q10 0 10 -10 m-400 10 h10 m108 0 h10 m0 0 h262 m60 -66 h10 m36 0 h10 m0 0 h10 m108 0 h10 m-204 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m184 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-184 0 h10 m0 0 h174 m-224 32 h20 m224 0 h20 m-264 0 q10 0 10 10 m244 0 q0 -10 10 -10 m-254 10 v14 m244 0 v-14 m-244 14 q0 10 10 10 m224 0 q10 0 10 -10 m-234 10 h10 m0 0 h214 m23 -34 h-3"/>
<polygon points="723 33 731 29 731 37"/>
<polygon points="723 33 715 29 715 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mbx-list-flags" title="mbx-list-flags">mbx-list-flags</a></div>
<div> ::= ( ( <a href="#mbx-list-oflag" title="mbx-list-oflag">mbx-list-oflag</a> <a href="#SP" title="SP">SP</a> )* <a href="#mbx-list-sflag" title="mbx-list-sflag">mbx-list-sflag</a> | <a href="#mbx-list-oflag" title="mbx-list-oflag">mbx-list-oflag</a> ) ( <a href="#SP" title="SP">SP</a> <a href="#mbx-list-oflag" title="mbx-list-oflag">mbx-list-oflag</a> )*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-list" title="mailbox-list">mailbox-list</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mbx-list-oflag">mbx-list-oflag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="217" height="213">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="104" height="32" rx="10"/>
<rect x="49" y="1" width="104" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">\Noinferiors</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#child-mbox-flag" xlink:title="child-mbox-flag">
<rect x="51" y="47" width="118" height="32"/>
<rect x="49" y="45" width="118" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">child-mbox-flag</text></a><rect x="51" y="91" width="102" height="32" rx="10"/>
<rect x="49" y="89" width="102" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">\Subscribed</text>
<rect x="51" y="135" width="80" height="32" rx="10"/>
<rect x="49" y="133" width="80" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">\Remote</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag-extension" xlink:title="flag-extension">
<rect x="51" y="179" width="110" height="32"/>
<rect x="49" y="177" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">flag-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m104 0 h10 m0 0 h14 m-158 0 h20 m138 0 h20 m-178 0 q10 0 10 10 m158 0 q0 -10 10 -10 m-168 10 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m118 0 h10 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m102 0 h10 m0 0 h16 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m80 0 h10 m0 0 h38 m-148 -10 v20 m158 0 v-20 m-158 20 v24 m158 0 v-24 m-158 24 q0 10 10 10 m138 0 q10 0 10 -10 m-148 10 h10 m110 0 h10 m0 0 h8 m23 -176 h-3"/>
<polygon points="207 17 215 13 215 21"/>
<polygon points="207 17 199 13 199 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mbx-list-oflag" title="mbx-list-oflag">mbx-list-oflag</a></div>
<div> ::= '\Noinferiors'</div>
<div> | <a href="#child-mbox-flag" title="child-mbox-flag">child-mbox-flag</a></div>
<div> | '\Subscribed'</div>
<div> | '\Remote'</div>
<div> | <a href="#flag-extension" title="flag-extension">flag-extension</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mbx-list-flags" title="mbx-list-flags">mbx-list-flags</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="mbx-list-sflag">mbx-list-sflag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="209" height="169">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="110" height="32" rx="10"/>
<rect x="49" y="1" width="110" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">\NonExistent</text>
<rect x="51" y="47" width="86" height="32" rx="10"/>
<rect x="49" y="45" width="86" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">\Noselect</text>
<rect x="51" y="91" width="78" height="32" rx="10"/>
<rect x="49" y="89" width="78" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">\Marked</text>
<rect x="51" y="135" width="98" height="32" rx="10"/>
<rect x="49" y="133" width="98" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">\Unmarked</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m110 0 h10 m-150 0 h20 m130 0 h20 m-170 0 q10 0 10 10 m150 0 q0 -10 10 -10 m-160 10 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m86 0 h10 m0 0 h24 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m78 0 h10 m0 0 h32 m-140 -10 v20 m150 0 v-20 m-150 20 v24 m150 0 v-24 m-150 24 q0 10 10 10 m130 0 q10 0 10 -10 m-140 10 h10 m98 0 h10 m0 0 h12 m23 -132 h-3"/>
<polygon points="199 17 207 13 207 21"/>
<polygon points="199 17 191 13 191 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#mbx-list-sflag" title="mbx-list-sflag">mbx-list-sflag</a></div>
<div> ::= '\NonExistent'</div>
<div> | '\Noselect'</div>
<div> | '\Marked'</div>
<div> | '\Unmarked'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mbx-list-flags" title="mbx-list-flags">mbx-list-flags</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="media-basic">media-basic:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="629" height="345">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="51" y="3" width="72" height="32"/>
<rect x="49" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">DQUOTE</text></a><rect x="163" y="3" width="116" height="32" rx="10"/>
<rect x="161" y="1" width="116" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="21">APPLICATION</text>
<rect x="163" y="47" width="66" height="32" rx="10"/>
<rect x="161" y="45" width="66" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="65">AUDIO</text>
<rect x="163" y="91" width="64" height="32" rx="10"/>
<rect x="161" y="89" width="64" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="109">IMAGE</text>
<rect x="163" y="135" width="56" height="32" rx="10"/>
<rect x="161" y="133" width="56" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="153">FONT</text>
<rect x="163" y="179" width="84" height="32" rx="10"/>
<rect x="161" y="177" width="84" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="197">MESSAGE</text>
<rect x="163" y="223" width="68" height="32" rx="10"/>
<rect x="161" y="221" width="68" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="241">MODEL</text>
<rect x="163" y="267" width="64" height="32" rx="10"/>
<rect x="161" y="265" width="64" height="32" class="terminal" rx="10"/>
<text class="terminal" x="171" y="285">VIDEO</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="319" y="3" width="72" height="32"/>
<rect x="317" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="327" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="51" y="311" width="56" height="32"/>
<rect x="49" y="309" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="329">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="431" y="3" width="36" height="32"/>
<rect x="429" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="439" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#media-subtype" xlink:title="media-subtype">
<rect x="487" y="3" width="114" height="32"/>
<rect x="485" y="1" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="495" y="21">media-subtype</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m72 0 h10 m20 0 h10 m116 0 h10 m-156 0 h20 m136 0 h20 m-176 0 q10 0 10 10 m156 0 q0 -10 10 -10 m-166 10 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m66 0 h10 m0 0 h50 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m64 0 h10 m0 0 h52 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m56 0 h10 m0 0 h60 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m84 0 h10 m0 0 h32 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m68 0 h10 m0 0 h48 m-146 -10 v20 m156 0 v-20 m-156 20 v24 m156 0 v-24 m-156 24 q0 10 10 10 m136 0 q10 0 10 -10 m-146 10 h10 m64 0 h10 m0 0 h52 m20 -264 h10 m72 0 h10 m-380 0 h20 m360 0 h20 m-400 0 q10 0 10 10 m380 0 q0 -10 10 -10 m-390 10 v288 m380 0 v-288 m-380 288 q0 10 10 10 m360 0 q10 0 10 -10 m-370 10 h10 m56 0 h10 m0 0 h284 m20 -308 h10 m36 0 h10 m0 0 h10 m114 0 h10 m3 0 h-3"/>
<polygon points="619 17 627 13 627 21"/>
<polygon points="619 17 611 13 611 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#media-basic" title="media-basic">media-basic</a></div>
<div> ::= ( <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> ( 'APPLICATION' | 'AUDIO' | 'IMAGE' | 'FONT' | 'MESSAGE' | 'MODEL' | 'VIDEO' ) <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> | <a href="#string" title="string">string</a> ) <a href="#SP" title="SP">SP</a> <a href="#media-subtype" title="media-subtype">media-subtype</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-basic" title="body-type-basic">body-type-basic</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="media-message">media-message:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="701" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="31" y="3" width="72" height="32"/>
<rect x="29" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">DQUOTE</text></a><rect x="123" y="3" width="84" height="32" rx="10"/>
<rect x="121" y="1" width="84" height="32" class="terminal" rx="10"/>
<text class="terminal" x="131" y="21">MESSAGE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="227" y="3" width="72" height="32"/>
<rect x="225" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="235" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="319" y="3" width="36" height="32"/>
<rect x="317" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="327" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="375" y="3" width="72" height="32"/>
<rect x="373" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="383" y="21">DQUOTE</text></a><rect x="487" y="3" width="72" height="32" rx="10"/>
<rect x="485" y="1" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="495" y="21">RFC822</text>
<rect x="487" y="47" width="74" height="32" rx="10"/>
<rect x="485" y="45" width="74" height="32" class="terminal" rx="10"/>
<text class="terminal" x="495" y="65">GLOBAL</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="601" y="3" width="72" height="32"/>
<rect x="599" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="609" y="21">DQUOTE</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m84 0 h10 m0 0 h10 m72 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m72 0 h10 m20 0 h10 m72 0 h10 m0 0 h2 m-114 0 h20 m94 0 h20 m-134 0 q10 0 10 10 m114 0 q0 -10 10 -10 m-124 10 v24 m114 0 v-24 m-114 24 q0 10 10 10 m94 0 q10 0 10 -10 m-104 10 h10 m74 0 h10 m20 -44 h10 m72 0 h10 m3 0 h-3"/>
<polygon points="691 17 699 13 699 21"/>
<polygon points="691 17 683 13 683 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#media-message" title="media-message">media-message</a></div>
<div> ::= <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> 'MESSAGE' <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#SP" title="SP">SP</a> <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> ( 'RFC822' | 'GLOBAL' ) <a href="#DQUOTE" title="DQUOTE">DQUOTE</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-msg" title="body-type-msg">body-type-msg</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="media-subtype">media-subtype:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="115" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="31" y="3" width="56" height="32"/>
<rect x="29" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">string</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m56 0 h10 m3 0 h-3"/>
<polygon points="105 17 113 13 113 21"/>
<polygon points="105 17 97 13 97 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#media-subtype" title="media-subtype">media-subtype</a></div>
<div> ::= <a href="#string" title="string">string</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-mpart" title="body-type-mpart">body-type-mpart</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#media-basic" title="media-basic">media-basic</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#media-text" title="media-text">media-text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="media-text">media-text:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="487" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="31" y="3" width="72" height="32"/>
<rect x="29" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">DQUOTE</text></a><rect x="123" y="3" width="54" height="32" rx="10"/>
<rect x="121" y="1" width="54" height="32" class="terminal" rx="10"/>
<text class="terminal" x="131" y="21">TEXT</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="197" y="3" width="72" height="32"/>
<rect x="195" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="205" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="289" y="3" width="36" height="32"/>
<rect x="287" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="297" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#media-subtype" xlink:title="media-subtype">
<rect x="345" y="3" width="114" height="32"/>
<rect x="343" y="1" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="353" y="21">media-subtype</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m72 0 h10 m0 0 h10 m54 0 h10 m0 0 h10 m72 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m114 0 h10 m3 0 h-3"/>
<polygon points="477 17 485 13 485 21"/>
<polygon points="477 17 469 13 469 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#media-text" title="media-text">media-text</a></div>
<div> ::= <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> 'TEXT' <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#SP" title="SP">SP</a> <a href="#media-subtype" title="media-subtype">media-subtype</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-type-text" title="body-type-text">body-type-text</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="message-data">message-data:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="471" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nz-number" xlink:title="nz-number">
<rect x="31" y="3" width="88" height="32"/>
<rect x="29" y="1" width="88" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">nz-number</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="139" y="3" width="36" height="32"/>
<rect x="137" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="147" y="21">SP</text></a><rect x="215" y="3" width="84" height="32" rx="10"/>
<rect x="213" y="1" width="84" height="32" class="terminal" rx="10"/>
<text class="terminal" x="223" y="21">EXPUNGE</text>
<rect x="215" y="47" width="62" height="32" rx="10"/>
<rect x="213" y="45" width="62" height="32" class="terminal" rx="10"/>
<text class="terminal" x="223" y="65">FETCH</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="297" y="47" width="36" height="32"/>
<rect x="295" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="305" y="65">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#msg-att" xlink:title="msg-att">
<rect x="353" y="47" width="70" height="32"/>
<rect x="351" y="45" width="70" height="32" class="nonterminal"/>
<text class="nonterminal" x="361" y="65">msg-att</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m88 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m84 0 h10 m0 0 h124 m-248 0 h20 m228 0 h20 m-268 0 q10 0 10 10 m248 0 q0 -10 10 -10 m-258 10 v24 m248 0 v-24 m-248 24 q0 10 10 10 m228 0 q10 0 10 -10 m-238 10 h10 m62 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m70 0 h10 m23 -44 h-3"/>
<polygon points="461 17 469 13 469 21"/>
<polygon points="461 17 453 13 453 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#message-data" title="message-data">message-data</a></div>
<div> ::= <a href="#nz-number" title="nz-number">nz-number</a> <a href="#SP" title="SP">SP</a> ( 'EXPUNGE' | 'FETCH' <a href="#SP" title="SP">SP</a> <a href="#msg-att" title="msg-att">msg-att</a> )</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#response-data" title="response-data">response-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="move">move:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="445" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="60" height="32" rx="10"/>
<rect x="29" y="1" width="60" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">MOVE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="111" y="3" width="36" height="32"/>
<rect x="109" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="119" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sequence-set" xlink:title="sequence-set">
<rect x="167" y="3" width="106" height="32"/>
<rect x="165" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="175" y="21">sequence-set</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="293" y="3" width="36" height="32"/>
<rect x="291" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="301" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="349" y="3" width="68" height="32"/>
<rect x="347" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="357" y="21">mailbox</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m60 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m106 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="435 17 443 13 443 21"/>
<polygon points="435 17 427 13 427 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#move" title="move">move</a> ::= 'MOVE' <a href="#SP" title="SP">SP</a> <a href="#sequence-set" title="sequence-set">sequence-set</a> <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-select" title="command-select">command-select</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#uid" title="uid">uid</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="msg-att">msg-att:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="359" height="125">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="26" height="32" rx="10"/>
<rect x="29" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#msg-att-dynamic" xlink:title="msg-att-dynamic">
<rect x="117" y="47" width="128" height="32"/>
<rect x="115" y="45" width="128" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="65">msg-att-dynamic</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#msg-att-static" xlink:title="msg-att-static">
<rect x="117" y="91" width="110" height="32"/>
<rect x="115" y="89" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="109">msg-att-static</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="97" y="3" width="36" height="32"/>
<rect x="95" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="21">SP</text></a><rect x="305" y="47" width="26" height="32" rx="10"/>
<rect x="303" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="313" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m26 0 h10 m40 0 h10 m128 0 h10 m-168 0 h20 m148 0 h20 m-188 0 q10 0 10 10 m168 0 q0 -10 10 -10 m-178 10 v24 m168 0 v-24 m-168 24 q0 10 10 10 m148 0 q10 0 10 -10 m-158 10 h10 m110 0 h10 m0 0 h18 m-188 -44 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m188 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-188 0 h10 m36 0 h10 m0 0 h132 m20 44 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="349 61 357 57 357 65"/>
<polygon points="349 61 341 57 341 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#msg-att" title="msg-att">msg-att</a> ::= '(' ( <a href="#msg-att-dynamic" title="msg-att-dynamic">msg-att-dynamic</a> | <a href="#msg-att-static" title="msg-att-static">msg-att-static</a> ) ( <a href="#SP" title="SP">SP</a> ( <a href="#msg-att-dynamic" title="msg-att-dynamic">msg-att-dynamic</a> | <a href="#msg-att-static" title="msg-att-static">msg-att-static</a> ) )* ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#message-data" title="message-data">message-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="msg-att-dynamic">msg-att-dynamic:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="451" height="97">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/>
<rect x="31" y="47" width="64" height="32" rx="10"/>
<rect x="29" y="45" width="64" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="65">FLAGS</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="115" y="47" width="36" height="32"/>
<rect x="113" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="123" y="65">SP</text></a><rect x="171" y="47" width="26" height="32" rx="10"/>
<rect x="169" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="179" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#flag-fetch" xlink:title="flag-fetch">
<rect x="257" y="47" width="80" height="32"/>
<rect x="255" y="45" width="80" height="32" class="nonterminal"/>
<text class="nonterminal" x="265" y="65">flag-fetch</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="257" y="3" width="36" height="32"/>
<rect x="255" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="265" y="21">SP</text></a><rect x="397" y="47" width="26" height="32" rx="10"/>
<rect x="395" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="405" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m64 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m26 0 h10 m40 0 h10 m80 0 h10 m-120 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m100 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-100 0 h10 m36 0 h10 m0 0 h44 m-140 44 h20 m140 0 h20 m-180 0 q10 0 10 10 m160 0 q0 -10 10 -10 m-170 10 v14 m160 0 v-14 m-160 14 q0 10 10 10 m140 0 q10 0 10 -10 m-150 10 h10 m0 0 h130 m20 -34 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="441 61 449 57 449 65"/>
<polygon points="441 61 433 57 433 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#msg-att-dynamic" title="msg-att-dynamic">msg-att-dynamic</a></div>
<div> ::= 'FLAGS' <a href="#SP" title="SP">SP</a> '(' ( <a href="#flag-fetch" title="flag-fetch">flag-fetch</a> ( <a href="#SP" title="SP">SP</a> <a href="#flag-fetch" title="flag-fetch">flag-fetch</a> )* )? ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#msg-att" title="msg-att">msg-att</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="msg-att-static">msg-att-static:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="651" height="453">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="92" height="32" rx="10"/>
<rect x="49" y="1" width="92" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">ENVELOPE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="163" y="3" width="36" height="32"/>
<rect x="161" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="171" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#envelope" xlink:title="envelope">
<rect x="219" y="3" width="78" height="32"/>
<rect x="217" y="1" width="78" height="32" class="nonterminal"/>
<text class="nonterminal" x="227" y="21">envelope</text></a><rect x="51" y="47" width="124" height="32" rx="10"/>
<rect x="49" y="45" width="124" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">INTERNALDATE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="195" y="47" width="36" height="32"/>
<rect x="193" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="203" y="65">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#date-time" xlink:title="date-time">
<rect x="251" y="47" width="82" height="32"/>
<rect x="249" y="45" width="82" height="32" class="nonterminal"/>
<text class="nonterminal" x="259" y="65">date-time</text></a><rect x="51" y="91" width="110" height="32" rx="10"/>
<rect x="49" y="89" width="110" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="109">RFC822.SIZE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="181" y="91" width="36" height="32"/>
<rect x="179" y="89" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="189" y="109">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number64" xlink:title="number64">
<rect x="237" y="91" width="84" height="32"/>
<rect x="235" y="89" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="245" y="109">number64</text></a><rect x="51" y="135" width="58" height="32" rx="10"/>
<rect x="49" y="133" width="58" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">BODY</text>
<rect x="169" y="167" width="100" height="32" rx="10"/>
<rect x="167" y="165" width="100" height="32" class="terminal" rx="10"/>
<text class="terminal" x="177" y="185">STRUCTURE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="309" y="135" width="36" height="32"/>
<rect x="307" y="133" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="317" y="153">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#body" xlink:title="body">
<rect x="365" y="135" width="50" height="32"/>
<rect x="363" y="133" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="373" y="153">body</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#section" xlink:title="section">
<rect x="149" y="211" width="66" height="32"/>
<rect x="147" y="209" width="66" height="32" class="nonterminal"/>
<text class="nonterminal" x="157" y="229">section</text></a><rect x="255" y="243" width="30" height="32" rx="10"/>
<rect x="253" y="241" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="263" y="261">&lt;</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number" xlink:title="number">
<rect x="305" y="243" width="68" height="32"/>
<rect x="303" y="241" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="313" y="261">number</text></a><rect x="393" y="243" width="30" height="32" rx="10"/>
<rect x="391" y="241" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="401" y="261">&gt;</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="463" y="211" width="36" height="32"/>
<rect x="461" y="209" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="471" y="229">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="519" y="211" width="64" height="32"/>
<rect x="517" y="209" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="527" y="229">nstring</text></a><rect x="51" y="287" width="72" height="32" rx="10"/>
<rect x="49" y="285" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="305">BINARY</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#section-binary" xlink:title="section-binary">
<rect x="143" y="287" width="110" height="32"/>
<rect x="141" y="285" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="151" y="305">section-binary</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="273" y="287" width="36" height="32"/>
<rect x="271" y="285" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="281" y="305">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nstring" xlink:title="nstring">
<rect x="349" y="287" width="64" height="32"/>
<rect x="347" y="285" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="357" y="305">nstring</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#literal8" xlink:title="literal8">
<rect x="349" y="331" width="64" height="32"/>
<rect x="347" y="329" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="357" y="349">literal8</text></a><rect x="51" y="375" width="110" height="32" rx="10"/>
<rect x="49" y="373" width="110" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="393">BINARY.SIZE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#section-binary" xlink:title="section-binary">
<rect x="181" y="375" width="110" height="32"/>
<rect x="179" y="373" width="110" height="32" class="nonterminal"/>
<text class="nonterminal" x="189" y="393">section-binary</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="311" y="375" width="36" height="32"/>
<rect x="309" y="373" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="319" y="393">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number" xlink:title="number">
<rect x="367" y="375" width="68" height="32"/>
<rect x="365" y="373" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="375" y="393">number</text></a><rect x="51" y="419" width="46" height="32" rx="10"/>
<rect x="49" y="417" width="46" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="437">UID</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="117" y="419" width="36" height="32"/>
<rect x="115" y="417" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="437">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#uniqueid" xlink:title="uniqueid">
<rect x="173" y="419" width="74" height="32"/>
<rect x="171" y="417" width="74" height="32" class="nonterminal"/>
<text class="nonterminal" x="181" y="437">uniqueid</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m92 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m78 0 h10 m0 0 h306 m-592 0 h20 m572 0 h20 m-612 0 q10 0 10 10 m592 0 q0 -10 10 -10 m-602 10 v24 m592 0 v-24 m-592 24 q0 10 10 10 m572 0 q10 0 10 -10 m-582 10 h10 m124 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m82 0 h10 m0 0 h270 m-582 -10 v20 m592 0 v-20 m-592 20 v24 m592 0 v-24 m-592 24 q0 10 10 10 m572 0 q10 0 10 -10 m-582 10 h10 m110 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m84 0 h10 m0 0 h282 m-582 -10 v20 m592 0 v-20 m-592 20 v24 m592 0 v-24 m-592 24 q0 10 10 10 m572 0 q10 0 10 -10 m-582 10 h10 m58 0 h10 m40 0 h10 m0 0 h110 m-140 0 h20 m120 0 h20 m-160 0 q10 0 10 10 m140 0 q0 -10 10 -10 m-150 10 v12 m140 0 v-12 m-140 12 q0 10 10 10 m120 0 q10 0 10 -10 m-130 10 h10 m100 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m50 0 h10 m0 0 h168 m-474 0 h20 m454 0 h20 m-494 0 q10 0 10 10 m474 0 q0 -10 10 -10 m-484 10 v56 m474 0 v-56 m-474 56 q0 10 10 10 m454 0 q10 0 10 -10 m-464 10 h10 m66 0 h10 m20 0 h10 m0 0 h178 m-208 0 h20 m188 0 h20 m-228 0 q10 0 10 10 m208 0 q0 -10 10 -10 m-218 10 v12 m208 0 v-12 m-208 12 q0 10 10 10 m188 0 q10 0 10 -10 m-198 10 h10 m30 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m30 0 h10 m20 -32 h10 m36 0 h10 m0 0 h10 m64 0 h10 m-562 -86 v20 m592 0 v-20 m-592 20 v132 m592 0 v-132 m-592 132 q0 10 10 10 m572 0 q10 0 10 -10 m-582 10 h10 m72 0 h10 m0 0 h10 m110 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m64 0 h10 m-104 0 h20 m84 0 h20 m-124 0 q10 0 10 10 m104 0 q0 -10 10 -10 m-114 10 v24 m104 0 v-24 m-104 24 q0 10 10 10 m84 0 q10 0 10 -10 m-94 10 h10 m64 0 h10 m20 -44 h170 m-582 -10 v20 m592 0 v-20 m-592 20 v68 m592 0 v-68 m-592 68 q0 10 10 10 m572 0 q10 0 10 -10 m-582 10 h10 m110 0 h10 m0 0 h10 m110 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m0 0 h168 m-582 -10 v20 m592 0 v-20 m-592 20 v24 m592 0 v-24 m-592 24 q0 10 10 10 m572 0 q10 0 10 -10 m-582 10 h10 m46 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m74 0 h10 m0 0 h356 m23 -416 h-3"/>
<polygon points="641 17 649 13 649 21"/>
<polygon points="641 17 633 13 633 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#msg-att-static" title="msg-att-static">msg-att-static</a></div>
<div> ::= 'ENVELOPE' <a href="#SP" title="SP">SP</a> <a href="#envelope" title="envelope">envelope</a></div>
<div> | 'INTERNALDATE' <a href="#SP" title="SP">SP</a> <a href="#date-time" title="date-time">date-time</a></div>
<div> | 'RFC822.SIZE' <a href="#SP" title="SP">SP</a> <a href="#number64" title="number64">number64</a></div>
<div> | 'BODY' ( 'STRUCTURE'? <a href="#SP" title="SP">SP</a> <a href="#body" title="body">body</a> | <a href="#section" title="section">section</a> ( '&lt;' <a href="#number" title="number">number</a> '&gt;' )? <a href="#SP" title="SP">SP</a> <a href="#nstring" title="nstring">nstring</a> )</div>
<div> | 'BINARY' <a href="#section-binary" title="section-binary">section-binary</a> <a href="#SP" title="SP">SP</a> ( <a href="#nstring" title="nstring">nstring</a> | <a href="#literal8" title="literal8">literal8</a> )</div>
<div> | 'BINARY.SIZE' <a href="#section-binary" title="section-binary">section-binary</a> <a href="#SP" title="SP">SP</a> <a href="#number" title="number">number</a></div>
<div> | 'UID' <a href="#SP" title="SP">SP</a> <a href="#uniqueid" title="uniqueid">uniqueid</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#msg-att" title="msg-att">msg-att</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="name-component">name-component:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="323" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="31 19 38 3 288 3 295 19 288 35 38 35"/>
<polygon points="29 17 36 1 286 1 293 17 286 33 36 33" class="regexp"/>
<text class="regexp" x="44" y="21">UTF8-CHAR - ( '.' | '/' | list-wildcards )</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m264 0 h10 m3 0 h-3"/>
<polygon points="313 17 321 13 321 21"/>
<polygon points="313 17 305 13 305 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#name-component" title="name-component">name-component</a></div>
<div> ::= <a href="#UTF8-CHAR" title="UTF8-CHAR">UTF8-CHAR</a> - ( '.' | '/' | <a href="#list-wildcards" title="list-wildcards">list-wildcards</a> )</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#vendor-token" title="vendor-token">vendor-token</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="namespace">namespace:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="363" height="103">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="51" y="3" width="44" height="32" rx="10"/>
<rect x="49" y="1" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="21">NIL</text>
<rect x="51" y="69" width="26" height="32" rx="10"/>
<rect x="49" y="67" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="87">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#namespace-descr" xlink:title="namespace-descr">
<rect x="117" y="69" width="132" height="32"/>
<rect x="115" y="67" width="132" height="32" class="nonterminal"/>
<text class="nonterminal" x="125" y="87">namespace-descr</text></a><rect x="289" y="69" width="26" height="32" rx="10"/>
<rect x="287" y="67" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="297" y="87">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m44 0 h10 m0 0 h220 m-304 0 h20 m284 0 h20 m-324 0 q10 0 10 10 m304 0 q0 -10 10 -10 m-314 10 v46 m304 0 v-46 m-304 46 q0 10 10 10 m284 0 q10 0 10 -10 m-294 10 h10 m26 0 h10 m20 0 h10 m132 0 h10 m-172 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m152 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-152 0 h10 m0 0 h142 m20 32 h10 m26 0 h10 m23 -66 h-3"/>
<polygon points="353 17 361 13 361 21"/>
<polygon points="353 17 345 13 345 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#namespace" title="namespace">namespace</a></div>
<div> ::= 'NIL'</div>
<div> | '(' <a href="#namespace-descr" title="namespace-descr">namespace-descr</a>+ ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#namespace-response" title="namespace-response">namespace-response</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="namespace-descr">namespace-descr:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="911" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="26" height="32" rx="10"/>
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="77" y="3" width="56" height="32"/>
<rect x="75" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="85" y="21">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="153" y="3" width="36" height="32"/>
<rect x="151" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="161" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="229" y="3" width="72" height="32"/>
<rect x="227" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="237" y="21">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QUOTED-CHAR" xlink:title="QUOTED-CHAR">
<rect x="321" y="3" width="112" height="32"/>
<rect x="319" y="1" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="329" y="21">QUOTED-CHAR</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="453" y="3" width="72" height="32"/>
<rect x="451" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="461" y="21">DQUOTE</text></a><rect x="229" y="47" width="44" height="32" rx="10"/>
<rect x="227" y="45" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="237" y="65">NIL</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#namespace-response-extensions" xlink:title="namespace-response-extensions">
<rect x="585" y="35" width="232" height="32"/>
<rect x="583" y="33" width="232" height="32" class="nonterminal"/>
<text class="nonterminal" x="593" y="53">namespace-response-extensions</text></a><rect x="857" y="3" width="26" height="32" rx="10"/>
<rect x="855" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="865" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m72 0 h10 m0 0 h10 m112 0 h10 m0 0 h10 m72 0 h10 m-336 0 h20 m316 0 h20 m-356 0 q10 0 10 10 m336 0 q0 -10 10 -10 m-346 10 v24 m336 0 v-24 m-336 24 q0 10 10 10 m316 0 q10 0 10 -10 m-326 10 h10 m44 0 h10 m0 0 h252 m40 -44 h10 m0 0 h242 m-272 0 h20 m252 0 h20 m-292 0 q10 0 10 10 m272 0 q0 -10 10 -10 m-282 10 v12 m272 0 v-12 m-272 12 q0 10 10 10 m252 0 q10 0 10 -10 m-262 10 h10 m232 0 h10 m20 -32 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="901 17 909 13 909 21"/>
<polygon points="901 17 893 13 893 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#namespace-descr" title="namespace-descr">namespace-descr</a></div>
<div> ::= '(' <a href="#string" title="string">string</a> <a href="#SP" title="SP">SP</a> ( <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</a> <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> | 'NIL' ) <a href="#namespace-response-extensions" title="namespace-response-extensions">namespace-response-extensions</a>? ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#namespace" title="namespace">namespace</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="namespace-response-extensions">namespace-response-extensions:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="323" height="57">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#namespace-response-extension" xlink:title="namespace-response-extension">
<rect x="51" y="3" width="224" height="32"/>
<rect x="49" y="1" width="224" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">namespace-response-extension</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m20 0 h10 m0 0 h234 m-264 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m244 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-244 0 h10 m224 0 h10 m23 34 h-3"/>
<polygon points="313 51 321 47 321 55"/>
<polygon points="313 51 305 47 305 55"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#namespace-response-extensions" title="namespace-response-extensions">namespace-response-extensions</a></div>
<div> ::= <a href="#namespace-response-extension" title="namespace-response-extension">namespace-response-extension</a>*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#namespace-descr" title="namespace-descr">namespace-descr</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="namespace-response-extension">namespace-response-extension:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="435" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 61 1 57 1 65"/>
<polygon points="17 61 9 57 9 65"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="31" y="47" width="36" height="32"/>
<rect x="29" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="65">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="87" y="47" width="56" height="32"/>
<rect x="85" y="45" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="95" y="65">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="163" y="47" width="36" height="32"/>
<rect x="161" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="171" y="65">SP</text></a><rect x="219" y="47" width="26" height="32" rx="10"/>
<rect x="217" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="227" y="65">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="285" y="47" width="56" height="32"/>
<rect x="283" y="45" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="293" y="65">string</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="285" y="3" width="36" height="32"/>
<rect x="283" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="293" y="21">SP</text></a><rect x="381" y="47" width="26" height="32" rx="10"/>
<rect x="379" y="45" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="389" y="65">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 61 h2 m0 0 h10 m36 0 h10 m0 0 h10 m56 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m26 0 h10 m20 0 h10 m56 0 h10 m-96 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m76 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-76 0 h10 m36 0 h10 m0 0 h20 m20 44 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="425 61 433 57 433 65"/>
<polygon points="425 61 417 57 417 65"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#namespace-response-extension" title="namespace-response-extension">namespace-response-extension</a></div>
<div> ::= <a href="#SP" title="SP">SP</a> <a href="#string" title="string">string</a> <a href="#SP" title="SP">SP</a> '(' <a href="#string" title="string">string</a> ( <a href="#SP" title="SP">SP</a> <a href="#string" title="string">string</a> )* ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#namespace-response-extensions" title="namespace-response-extensions">namespace-response-extensions</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="namespace-response">namespace-response:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="667" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="104" height="32" rx="10"/>
<rect x="29" y="1" width="104" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">NAMESPACE</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="155" y="3" width="36" height="32"/>
<rect x="153" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#namespace" xlink:title="namespace">
<rect x="211" y="3" width="92" height="32"/>
<rect x="209" y="1" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="219" y="21">namespace</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="323" y="3" width="36" height="32"/>
<rect x="321" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="331" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#namespace" xlink:title="namespace">
<rect x="379" y="3" width="92" height="32"/>
<rect x="377" y="1" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="387" y="21">namespace</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="491" y="3" width="36" height="32"/>
<rect x="489" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="499" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#namespace" xlink:title="namespace">
<rect x="547" y="3" width="92" height="32"/>
<rect x="545" y="1" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="555" y="21">namespace</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m104 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m92 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m92 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m92 0 h10 m3 0 h-3"/>
<polygon points="657 17 665 13 665 21"/>
<polygon points="657 17 649 13 649 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#namespace-response" title="namespace-response">namespace-response</a></div>
<div> ::= 'NAMESPACE' <a href="#SP" title="SP">SP</a> <a href="#namespace" title="namespace">namespace</a> <a href="#SP" title="SP">SP</a> <a href="#namespace" title="namespace">namespace</a> <a href="#SP" title="SP">SP</a> <a href="#namespace" title="namespace">namespace</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="nstring">nstring:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="155" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#string" xlink:title="string">
<rect x="51" y="3" width="56" height="32"/>
<rect x="49" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">string</text></a><rect x="51" y="47" width="44" height="32" rx="10"/>
<rect x="49" y="45" width="44" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">NIL</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m56 0 h10 m-96 0 h20 m76 0 h20 m-116 0 q10 0 10 10 m96 0 q0 -10 10 -10 m-106 10 v24 m96 0 v-24 m-96 24 q0 10 10 10 m76 0 q10 0 10 -10 m-86 10 h10 m44 0 h10 m0 0 h12 m23 -44 h-3"/>
<polygon points="145 17 153 13 153 21"/>
<polygon points="145 17 137 13 137 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#nstring" title="nstring">nstring</a> ::= <a href="#string" title="string">string</a></div>
<div> | 'NIL'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#addr-adl" title="addr-adl">addr-adl</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#addr-host" title="addr-host">addr-host</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#addr-mailbox" title="addr-mailbox">addr-mailbox</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#addr-name" title="addr-name">addr-name</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-extension" title="body-extension">body-extension</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-desc" title="body-fld-desc">body-fld-desc</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-id" title="body-fld-id">body-fld-id</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-lang" title="body-fld-lang">body-fld-lang</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-loc" title="body-fld-loc">body-fld-loc</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-md5" title="body-fld-md5">body-fld-md5</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-date" title="env-date">env-date</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-in-reply-to" title="env-in-reply-to">env-in-reply-to</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-message-id" title="env-message-id">env-message-id</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#env-subject" title="env-subject">env-subject</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#msg-att-static" title="msg-att-static">msg-att-static</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="number">number:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="155" height="53">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="51" y="19" width="56" height="32"/>
<rect x="49" y="17" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="37">DIGIT</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m56 0 h10 m-96 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m76 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-76 0 h10 m0 0 h66 m23 32 h-3"/>
<polygon points="145 33 153 29 153 37"/>
<polygon points="145 33 137 29 137 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#number" title="number">number</a> ::= <a href="#DIGIT" title="DIGIT">DIGIT</a>+</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-extension" title="body-extension">body-extension</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-octets" title="body-fld-octets">body-fld-octets</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#msg-att-static" title="msg-att-static">msg-att-static</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#obsolete-recent-response" title="obsolete-recent-response">obsolete-recent-response</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#search-return-data" title="search-return-data">search-return-data</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#status-att-val" title="status-att-val">status-att-val</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#tagged-ext-simple" title="tagged-ext-simple">tagged-ext-simple</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="number64">number64:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="155" height="53">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="51" y="19" width="56" height="32"/>
<rect x="49" y="17" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="37">DIGIT</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m20 0 h10 m56 0 h10 m-96 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m76 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-76 0 h10 m0 0 h66 m23 32 h-3"/>
<polygon points="145 33 153 29 153 37"/>
<polygon points="145 33 137 29 137 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#number64" title="number64">number64</a> ::= <a href="#DIGIT" title="DIGIT">DIGIT</a>+</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#body-extension" title="body-extension">body-extension</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#body-fld-lines" title="body-fld-lines">body-fld-lines</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#literal" title="literal">literal</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#literal8" title="literal8">literal8</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#msg-att-static" title="msg-att-static">msg-att-static</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#partial" title="partial">partial</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#partial-range" title="partial-range">partial-range</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#search-key" title="search-key">search-key</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#status-att-val" title="status-att-val">status-att-val</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#tagged-ext-simple" title="tagged-ext-simple">tagged-ext-simple</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="nz-number">nz-number:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="71">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#digit-nz" xlink:title="digit-nz">
<rect x="31" y="37" width="68" height="32"/>
<rect x="29" y="35" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="55">digit-nz</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="139" y="3" width="56" height="32"/>
<rect x="137" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="147" y="21">DIGIT</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m68 0 h10 m20 0 h10 m0 0 h66 m-96 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m76 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-76 0 h10 m56 0 h10 m23 34 h-3"/>
<polygon points="233 51 241 47 241 55"/>
<polygon points="233 51 225 47 225 55"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#nz-number" title="nz-number">nz-number</a></div>
<div> ::= <a href="#digit-nz" title="digit-nz">digit-nz</a> <a href="#DIGIT" title="DIGIT">DIGIT</a>*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#message-data" title="message-data">message-data</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#obsolete-search-response" title="obsolete-search-response">obsolete-search-response</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#resp-code-apnd" title="resp-code-apnd">resp-code-apnd</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#resp-code-copy" title="resp-code-copy">resp-code-copy</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#resp-text-code" title="resp-text-code">resp-text-code</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#search-return-data" title="search-return-data">search-return-data</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#section-part" title="section-part">section-part</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#seq-number" title="seq-number">seq-number</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#status-att-val" title="status-att-val">status-att-val</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#uniqueid" title="uniqueid">uniqueid</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="nz-number64">nz-number64:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="71">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#digit-nz" xlink:title="digit-nz">
<rect x="31" y="37" width="68" height="32"/>
<rect x="29" y="35" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="55">digit-nz</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DIGIT" xlink:title="DIGIT">
<rect x="139" y="3" width="56" height="32"/>
<rect x="137" y="1" width="56" height="32" class="nonterminal"/>
<text class="nonterminal" x="147" y="21">DIGIT</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m68 0 h10 m20 0 h10 m0 0 h66 m-96 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m76 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-76 0 h10 m56 0 h10 m23 34 h-3"/>
<polygon points="233 51 241 47 241 55"/>
<polygon points="233 51 225 47 225 55"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#nz-number64" title="nz-number64">nz-number64</a></div>
<div> ::= <a href="#digit-nz" title="digit-nz">digit-nz</a> <a href="#DIGIT" title="DIGIT">DIGIT</a>*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#partial" title="partial">partial</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#partial-range" title="partial-range">partial-range</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="obsolete-recent-response">obsolete-recent-response:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="275" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number" xlink:title="number">
<rect x="31" y="3" width="68" height="32"/>
<rect x="29" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">number</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="119" y="3" width="36" height="32"/>
<rect x="117" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="127" y="21">SP</text></a><rect x="175" y="3" width="72" height="32" rx="10"/>
<rect x="173" y="1" width="72" height="32" class="terminal" rx="10"/>
<text class="terminal" x="183" y="21">RECENT</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m68 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m72 0 h10 m3 0 h-3"/>
<polygon points="265 17 273 13 273 21"/>
<polygon points="265 17 257 13 257 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#obsolete-recent-response" title="obsolete-recent-response">obsolete-recent-response</a></div>
<div> ::= <a href="#number" title="number">number</a> <a href="#SP" title="SP">SP</a> 'RECENT'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="obsolete-search-response">obsolete-search-response:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="377" height="69">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 33 1 29 1 37"/>
<polygon points="17 33 9 29 9 37"/>
<rect x="31" y="19" width="74" height="32" rx="10"/>
<rect x="29" y="17" width="74" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="37">SEARCH</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="165" y="19" width="36" height="32"/>
<rect x="163" y="17" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="173" y="37">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nz-number" xlink:title="nz-number">
<rect x="221" y="19" width="88" height="32"/>
<rect x="219" y="17" width="88" height="32" class="nonterminal"/>
<text class="nonterminal" x="229" y="37">nz-number</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 33 h2 m0 0 h10 m74 0 h10 m40 0 h10 m36 0 h10 m0 0 h10 m88 0 h10 m-184 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -12 q0 -10 10 -10 m164 32 l20 0 m-20 0 q10 0 10 -10 l0 -12 q0 -10 -10 -10 m-164 0 h10 m0 0 h154 m-204 32 h20 m204 0 h20 m-244 0 q10 0 10 10 m224 0 q0 -10 10 -10 m-234 10 v14 m224 0 v-14 m-224 14 q0 10 10 10 m204 0 q10 0 10 -10 m-214 10 h10 m0 0 h194 m23 -34 h-3"/>
<polygon points="367 33 375 29 375 37"/>
<polygon points="367 33 359 29 359 37"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#obsolete-search-response" title="obsolete-search-response">obsolete-search-response</a></div>
<div> ::= 'SEARCH' ( <a href="#SP" title="SP">SP</a> <a href="#nz-number" title="nz-number">nz-number</a> )*</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-data" title="mailbox-data">mailbox-data</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="oldname-extended-item">oldname-extended-item:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="383" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="88" height="32" rx="10"/>
<rect x="29" y="1" width="88" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">OLDNAME</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="139" y="3" width="36" height="32"/>
<rect x="137" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="147" y="21">SP</text></a><rect x="195" y="3" width="26" height="32" rx="10"/>
<rect x="193" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="203" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="241" y="3" width="68" height="32"/>
<rect x="239" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="249" y="21">mailbox</text></a><rect x="329" y="3" width="26" height="32" rx="10"/>
<rect x="327" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="337" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m88 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="373 17 381 13 381 21"/>
<polygon points="373 17 365 13 365 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#oldname-extended-item" title="oldname-extended-item">oldname-extended-item</a></div>
<div> ::= 'OLDNAME' <a href="#SP" title="SP">SP</a> '(' <a href="#mailbox" title="mailbox">mailbox</a> ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="option-extension">option-extension:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="463" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-standard-tag" xlink:title="option-standard-tag">
<rect x="51" y="3" width="148" height="32"/>
<rect x="49" y="1" width="148" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">option-standard-tag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-vendor-tag" xlink:title="option-vendor-tag">
<rect x="51" y="47" width="136" height="32"/>
<rect x="49" y="45" width="136" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">option-vendor-tag</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="259" y="35" width="36" height="32"/>
<rect x="257" y="33" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="267" y="53">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-value" xlink:title="option-value">
<rect x="315" y="35" width="100" height="32"/>
<rect x="313" y="33" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="323" y="53">option-value</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m148 0 h10 m-188 0 h20 m168 0 h20 m-208 0 q10 0 10 10 m188 0 q0 -10 10 -10 m-198 10 v24 m188 0 v-24 m-188 24 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m136 0 h10 m0 0 h12 m40 -44 h10 m0 0 h166 m-196 0 h20 m176 0 h20 m-216 0 q10 0 10 10 m196 0 q0 -10 10 -10 m-206 10 v12 m196 0 v-12 m-196 12 q0 10 10 10 m176 0 q10 0 10 -10 m-186 10 h10 m36 0 h10 m0 0 h10 m100 0 h10 m23 -32 h-3"/>
<polygon points="453 17 461 13 461 21"/>
<polygon points="453 17 445 13 445 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#option-extension" title="option-extension">option-extension</a></div>
<div> ::= ( <a href="#option-standard-tag" title="option-standard-tag">option-standard-tag</a> | <a href="#option-vendor-tag" title="option-vendor-tag">option-vendor-tag</a> ) ( <a href="#SP" title="SP">SP</a> <a href="#option-value" title="option-value">option-value</a> )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#list-select-base-opt" title="list-select-base-opt">list-select-base-opt</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list-select-independent-opt" title="list-select-independent-opt">list-select-independent-opt</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#list-select-mod-opt" title="list-select-mod-opt">list-select-mod-opt</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#return-option" title="return-option">return-option</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="option-standard-tag">option-standard-tag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="111" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="31" y="3" width="52" height="32"/>
<rect x="29" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m52 0 h10 m3 0 h-3"/>
<polygon points="101 17 109 13 109 21"/>
<polygon points="101 17 93 13 93 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#option-standard-tag" title="option-standard-tag">option-standard-tag</a></div>
<div> ::= <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#option-extension" title="option-extension">option-extension</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="option-val-comp">option-val-comp:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="313" height="169">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#astring" xlink:title="astring">
<rect x="51" y="3" width="64" height="32"/>
<rect x="49" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">astring</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-val-comp" xlink:title="option-val-comp">
<rect x="71" y="91" width="122" height="32"/>
<rect x="69" y="89" width="122" height="32" class="nonterminal"/>
<text class="nonterminal" x="79" y="109">option-val-comp</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="71" y="47" width="36" height="32"/>
<rect x="69" y="45" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="79" y="65">SP</text></a><rect x="51" y="135" width="26" height="32" rx="10"/>
<rect x="49" y="133" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="153">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-val-comp" xlink:title="option-val-comp">
<rect x="97" y="135" width="122" height="32"/>
<rect x="95" y="133" width="122" height="32" class="nonterminal"/>
<text class="nonterminal" x="105" y="153">option-val-comp</text></a><rect x="239" y="135" width="26" height="32" rx="10"/>
<rect x="237" y="133" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="247" y="153">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m64 0 h10 m0 0 h150 m-254 0 h20 m234 0 h20 m-274 0 q10 0 10 10 m254 0 q0 -10 10 -10 m-264 10 v68 m254 0 v-68 m-254 68 q0 10 10 10 m234 0 q10 0 10 -10 m-224 10 h10 m122 0 h10 m-162 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -24 q0 -10 10 -10 m142 44 l20 0 m-20 0 q10 0 10 -10 l0 -24 q0 -10 -10 -10 m-142 0 h10 m36 0 h10 m0 0 h86 m20 44 h52 m-244 -10 v20 m254 0 v-20 m-254 20 v24 m254 0 v-24 m-254 24 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m26 0 h10 m0 0 h10 m122 0 h10 m0 0 h10 m26 0 h10 m23 -132 h-3"/>
<polygon points="303 17 311 13 311 21"/>
<polygon points="303 17 295 13 295 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#option-val-comp" title="option-val-comp">option-val-comp</a></div>
<div> ::= <a href="#astring" title="astring">astring</a></div>
<div> | <a href="#option-val-comp" title="option-val-comp">option-val-comp</a> ( <a href="#SP" title="SP">SP</a> <a href="#option-val-comp" title="option-val-comp">option-val-comp</a> )*</div>
<div> | '(' <a href="#option-val-comp" title="option-val-comp">option-val-comp</a> ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#option-val-comp" title="option-val-comp">option-val-comp</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#option-value" title="option-value">option-value</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="option-value">option-value:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="273" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="26" height="32" rx="10"/>
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#option-val-comp" xlink:title="option-val-comp">
<rect x="77" y="3" width="122" height="32"/>
<rect x="75" y="1" width="122" height="32" class="nonterminal"/>
<text class="nonterminal" x="85" y="21">option-val-comp</text></a><rect x="219" y="3" width="26" height="32" rx="10"/>
<rect x="217" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="227" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m122 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="263 17 271 13 271 21"/>
<polygon points="263 17 255 13 255 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#option-value" title="option-value">option-value</a></div>
<div> ::= '(' <a href="#option-val-comp" title="option-val-comp">option-val-comp</a> ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#option-extension" title="option-extension">option-extension</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="option-vendor-tag">option-vendor-tag:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="283" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#vendor-token" xlink:title="vendor-token">
<rect x="31" y="3" width="106" height="32"/>
<rect x="29" y="1" width="106" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">vendor-token</text></a><rect x="157" y="3" width="26" height="32" rx="10"/>
<rect x="155" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="165" y="21">-</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#atom" xlink:title="atom">
<rect x="203" y="3" width="52" height="32"/>
<rect x="201" y="1" width="52" height="32" class="nonterminal"/>
<text class="nonterminal" x="211" y="21">atom</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m106 0 h10 m0 0 h10 m26 0 h10 m0 0 h10 m52 0 h10 m3 0 h-3"/>
<polygon points="273 17 281 13 281 21"/>
<polygon points="273 17 265 13 265 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#option-vendor-tag" title="option-vendor-tag">option-vendor-tag</a></div>
<div> ::= <a href="#vendor-token" title="vendor-token">vendor-token</a> '-' <a href="#atom" title="atom">atom</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#option-extension" title="option-extension">option-extension</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="partial-range">partial-range:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="351" height="69">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number64" xlink:title="number64">
<rect x="31" y="3" width="84" height="32"/>
<rect x="29" y="1" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">number64</text></a><rect x="155" y="35" width="24" height="32" rx="10"/>
<rect x="153" y="33" width="24" height="32" class="terminal" rx="10"/>
<text class="terminal" x="163" y="53">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nz-number64" xlink:title="nz-number64">
<rect x="199" y="35" width="104" height="32"/>
<rect x="197" y="33" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="207" y="53">nz-number64</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m84 0 h10 m20 0 h10 m0 0 h158 m-188 0 h20 m168 0 h20 m-208 0 q10 0 10 10 m188 0 q0 -10 10 -10 m-198 10 v12 m188 0 v-12 m-188 12 q0 10 10 10 m168 0 q10 0 10 -10 m-178 10 h10 m24 0 h10 m0 0 h10 m104 0 h10 m23 -32 h-3"/>
<polygon points="341 17 349 13 349 21"/>
<polygon points="341 17 333 13 333 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#partial-range" title="partial-range">partial-range</a></div>
<div> ::= <a href="#number64" title="number64">number64</a> ( '.' <a href="#nz-number64" title="nz-number64">nz-number64</a> )?</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="partial">partial:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="411" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="30" height="32" rx="10"/>
<rect x="29" y="1" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">&lt;</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#number64" xlink:title="number64">
<rect x="81" y="3" width="84" height="32"/>
<rect x="79" y="1" width="84" height="32" class="nonterminal"/>
<text class="nonterminal" x="89" y="21">number64</text></a><rect x="185" y="3" width="24" height="32" rx="10"/>
<rect x="183" y="1" width="24" height="32" class="terminal" rx="10"/>
<text class="terminal" x="193" y="21">.</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#nz-number64" xlink:title="nz-number64">
<rect x="229" y="3" width="104" height="32"/>
<rect x="227" y="1" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="237" y="21">nz-number64</text></a><rect x="353" y="3" width="30" height="32" rx="10"/>
<rect x="351" y="1" width="30" height="32" class="terminal" rx="10"/>
<text class="terminal" x="361" y="21">&gt;</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m30 0 h10 m0 0 h10 m84 0 h10 m0 0 h10 m24 0 h10 m0 0 h10 m104 0 h10 m0 0 h10 m30 0 h10 m3 0 h-3"/>
<polygon points="401 17 409 13 409 21"/>
<polygon points="401 17 393 13 393 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#partial" title="partial">partial</a> ::= '&lt;' <a href="#number64" title="number64">number64</a> '.' <a href="#nz-number64" title="nz-number64">nz-number64</a> '&gt;'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#fetch-att" title="fetch-att">fetch-att</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="password">password:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="123" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#astring" xlink:title="astring">
<rect x="31" y="3" width="64" height="32"/>
<rect x="29" y="1" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="21">astring</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m64 0 h10 m3 0 h-3"/>
<polygon points="113 17 121 13 121 21"/>
<polygon points="113 17 105 13 105 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#password" title="password">password</a> ::= <a href="#astring" title="astring">astring</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#login" title="login">login</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="patterns">patterns:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="243" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="26" height="32" rx="10"/>
<rect x="29" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">(</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#list-mailbox" xlink:title="list-mailbox">
<rect x="77" y="3" width="92" height="32"/>
<rect x="75" y="1" width="92" height="32" class="nonterminal"/>
<text class="nonterminal" x="85" y="21">list-mailbox</text></a><rect x="189" y="3" width="26" height="32" rx="10"/>
<rect x="187" y="1" width="26" height="32" class="terminal" rx="10"/>
<text class="terminal" x="197" y="21">)</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m26 0 h10 m0 0 h10 m92 0 h10 m0 0 h10 m26 0 h10 m3 0 h-3"/>
<polygon points="233 17 241 13 241 21"/>
<polygon points="233 17 225 13 225 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#patterns" title="patterns">patterns</a> ::= '(' <a href="#list-mailbox" title="list-mailbox">list-mailbox</a> ')'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mbox-or-pat" title="mbox-or-pat">mbox-or-pat</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="quoted">quoted:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="395" height="71">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 51 1 47 1 55"/>
<polygon points="17 51 9 47 9 55"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="31" y="37" width="72" height="32"/>
<rect x="29" y="35" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="39" y="55">DQUOTE</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#QUOTED-CHAR" xlink:title="QUOTED-CHAR">
<rect x="143" y="3" width="112" height="32"/>
<rect x="141" y="1" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="151" y="21">QUOTED-CHAR</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="295" y="37" width="72" height="32"/>
<rect x="293" y="35" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="303" y="55">DQUOTE</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 51 h2 m0 0 h10 m72 0 h10 m20 0 h10 m0 0 h122 m-152 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m132 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-132 0 h10 m112 0 h10 m20 34 h10 m72 0 h10 m3 0 h-3"/>
<polygon points="385 51 393 47 393 55"/>
<polygon points="385 51 377 47 377 55"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#quoted" title="quoted">quoted</a> ::= <a href="#DQUOTE" title="DQUOTE">DQUOTE</a> <a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</a>* <a href="#DQUOTE" title="DQUOTE">DQUOTE</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#charset" title="charset">charset</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#string" title="string">string</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="QUOTED-CHAR">QUOTED-CHAR:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="313" height="213">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<polygon points="51 19 58 3 258 3 265 19 258 35 58 35"/>
<polygon points="49 17 56 1 256 1 263 17 256 33 56 33" class="regexp"/>
<text class="regexp" x="64" y="21">TEXT-CHAR - quoted-specials</text>
<rect x="51" y="47" width="28" height="32" rx="10"/>
<rect x="49" y="45" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">\</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#quoted-specials" xlink:title="quoted-specials">
<rect x="99" y="47" width="120" height="32"/>
<rect x="97" y="45" width="120" height="32" class="nonterminal"/>
<text class="nonterminal" x="107" y="65">quoted-specials</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-2" xlink:title="UTF8-2">
<rect x="51" y="91" width="64" height="32"/>
<rect x="49" y="89" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="109">UTF8-2</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-3" xlink:title="UTF8-3">
<rect x="51" y="135" width="64" height="32"/>
<rect x="49" y="133" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="153">UTF8-3</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#UTF8-4" xlink:title="UTF8-4">
<rect x="51" y="179" width="64" height="32"/>
<rect x="49" y="177" width="64" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="197">UTF8-4</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m214 0 h10 m-254 0 h20 m234 0 h20 m-274 0 q10 0 10 10 m254 0 q0 -10 10 -10 m-264 10 v24 m254 0 v-24 m-254 24 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m28 0 h10 m0 0 h10 m120 0 h10 m0 0 h46 m-244 -10 v20 m254 0 v-20 m-254 20 v24 m254 0 v-24 m-254 24 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m64 0 h10 m0 0 h150 m-244 -10 v20 m254 0 v-20 m-254 20 v24 m254 0 v-24 m-254 24 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m64 0 h10 m0 0 h150 m-244 -10 v20 m254 0 v-20 m-254 20 v24 m254 0 v-24 m-254 24 q0 10 10 10 m234 0 q10 0 10 -10 m-244 10 h10 m64 0 h10 m0 0 h150 m23 -176 h-3"/>
<polygon points="303 17 311 13 311 21"/>
<polygon points="303 17 295 13 295 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</a></div>
<div> ::= <a href="#TEXT-CHAR" title="TEXT-CHAR">TEXT-CHAR</a> - <a href="#quoted-specials" title="quoted-specials">quoted-specials</a></div>
<div> | '\' <a href="#quoted-specials" title="quoted-specials">quoted-specials</a></div>
<div> | <a href="#UTF8-2" title="UTF8-2">UTF8-2</a></div>
<div> | <a href="#UTF8-3" title="UTF8-3">UTF8-3</a></div>
<div> | <a href="#UTF8-4" title="UTF8-4">UTF8-4</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#mailbox-list" title="mailbox-list">mailbox-list</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#namespace-descr" title="namespace-descr">namespace-descr</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#quoted" title="quoted">quoted</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="quoted-specials">quoted-specials:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="171" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#DQUOTE" xlink:title="DQUOTE">
<rect x="51" y="3" width="72" height="32"/>
<rect x="49" y="1" width="72" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">DQUOTE</text></a><rect x="51" y="47" width="28" height="32" rx="10"/>
<rect x="49" y="45" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="59" y="65">\</text>
<svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m72 0 h10 m-112 0 h20 m92 0 h20 m-132 0 q10 0 10 10 m112 0 q0 -10 10 -10 m-122 10 v24 m112 0 v-24 m-112 24 q0 10 10 10 m92 0 q10 0 10 -10 m-102 10 h10 m28 0 h10 m0 0 h44 m23 -44 h-3"/>
<polygon points="161 17 169 13 169 21"/>
<polygon points="161 17 153 13 153 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#quoted-specials" title="quoted-specials">quoted-specials</a></div>
<div> ::= <a href="#DQUOTE" title="DQUOTE">DQUOTE</a></div>
<div> | '\'</div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#QUOTED-CHAR" title="QUOTED-CHAR">QUOTED-CHAR</xhtml:a></xhtml:li>
<xhtml:li><xhtml:a href="#atom-specials" title="atom-specials">atom-specials</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="rename">rename:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="423" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="76" height="32" rx="10"/>
<rect x="29" y="1" width="76" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">RENAME</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="127" y="3" width="36" height="32"/>
<rect x="125" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="135" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="183" y="3" width="68" height="32"/>
<rect x="181" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="191" y="21">mailbox</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="271" y="3" width="36" height="32"/>
<rect x="269" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="279" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox" xlink:title="mailbox">
<rect x="327" y="3" width="68" height="32"/>
<rect x="325" y="1" width="68" height="32" class="nonterminal"/>
<text class="nonterminal" x="335" y="21">mailbox</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m76 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m68 0 h10 m3 0 h-3"/>
<polygon points="413 17 421 13 421 21"/>
<polygon points="413 17 405 13 405 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#rename" title="rename">rename</a> ::= 'RENAME' <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a> <a href="#SP" title="SP">SP</a> <a href="#mailbox" title="mailbox">mailbox</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#command-auth" title="command-auth">command-auth</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="response">response:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="349" height="115">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 95 1 91 1 99"/>
<polygon points="17 95 9 91 9 99"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#continue-req" xlink:title="continue-req">
<rect x="51" y="47" width="100" height="32"/>
<rect x="49" y="45" width="100" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">continue-req</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#response-data" xlink:title="response-data">
<rect x="51" y="3" width="114" height="32"/>
<rect x="49" y="1" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">response-data</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#response-done" xlink:title="response-done">
<rect x="205" y="81" width="116" height="32"/>
<rect x="203" y="79" width="116" height="32" class="nonterminal"/>
<text class="nonterminal" x="213" y="99">response-done</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 95 h2 m20 0 h10 m0 0 h124 m-154 0 l20 0 m-1 0 q-9 0 -9 -10 l0 -14 q0 -10 10 -10 m134 34 l20 0 m-20 0 q10 0 10 -10 l0 -14 q0 -10 -10 -10 m-134 0 h10 m100 0 h10 m0 0 h14 m-144 10 l0 -44 q0 -10 10 -10 m144 54 l0 -44 q0 -10 -10 -10 m-134 0 h10 m114 0 h10 m20 78 h10 m116 0 h10 m3 0 h-3"/>
<polygon points="339 95 347 91 347 99"/>
<polygon points="339 95 331 91 331 99"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#response" title="response">response</a> ::= ( <a href="#continue-req" title="continue-req">continue-req</a> | <a href="#response-data" title="response-data">response-data</a> )* <a href="#response-done" title="response-done">response-done</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">no references</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="response-data">response-data:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="395" height="257">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="28" height="32" rx="10"/>
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">*</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="79" y="3" width="36" height="32"/>
<rect x="77" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="87" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#resp-cond-state" xlink:title="resp-cond-state">
<rect x="155" y="3" width="122" height="32"/>
<rect x="153" y="1" width="122" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="21">resp-cond-state</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#resp-cond-bye" xlink:title="resp-cond-bye">
<rect x="155" y="47" width="112" height="32"/>
<rect x="153" y="45" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="65">resp-cond-bye</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#mailbox-data" xlink:title="mailbox-data">
<rect x="155" y="91" width="104" height="32"/>
<rect x="153" y="89" width="104" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="109">mailbox-data</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#message-data" xlink:title="message-data">
<rect x="155" y="135" width="112" height="32"/>
<rect x="153" y="133" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="153">message-data</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#capability-data" xlink:title="capability-data">
<rect x="155" y="179" width="114" height="32"/>
<rect x="153" y="177" width="114" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="197">capability-data</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#enable-data" xlink:title="enable-data">
<rect x="155" y="223" width="98" height="32"/>
<rect x="153" y="221" width="98" height="32" class="nonterminal"/>
<text class="nonterminal" x="163" y="241">enable-data</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="317" y="3" width="50" height="32"/>
<rect x="315" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="325" y="21">CRLF</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m36 0 h10 m20 0 h10 m122 0 h10 m-162 0 h20 m142 0 h20 m-182 0 q10 0 10 10 m162 0 q0 -10 10 -10 m-172 10 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m112 0 h10 m0 0 h10 m-152 -10 v20 m162 0 v-20 m-162 20 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m104 0 h10 m0 0 h18 m-152 -10 v20 m162 0 v-20 m-162 20 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m112 0 h10 m0 0 h10 m-152 -10 v20 m162 0 v-20 m-162 20 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m114 0 h10 m0 0 h8 m-152 -10 v20 m162 0 v-20 m-162 20 v24 m162 0 v-24 m-162 24 q0 10 10 10 m142 0 q10 0 10 -10 m-152 10 h10 m98 0 h10 m0 0 h24 m20 -220 h10 m50 0 h10 m3 0 h-3"/>
<polygon points="385 17 393 13 393 21"/>
<polygon points="385 17 377 13 377 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#response-data" title="response-data">response-data</a></div>
<div> ::= '*' <a href="#SP" title="SP">SP</a> ( <a href="#resp-cond-state" title="resp-cond-state">resp-cond-state</a> | <a href="#resp-cond-bye" title="resp-cond-bye">resp-cond-bye</a> | <a href="#mailbox-data" title="mailbox-data">mailbox-data</a> | <a href="#message-data" title="message-data">message-data</a> | <a href="#capability-data" title="capability-data">capability-data</a> | <a href="#enable-data" title="enable-data">enable-data</a> ) <a href="#CRLF" title="CRLF">CRLF</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#response" title="response">response</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="response-done">response-done:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="229" height="81">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#response-tagged" xlink:title="response-tagged">
<rect x="51" y="3" width="130" height="32"/>
<rect x="49" y="1" width="130" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="21">response-tagged</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#response-fatal" xlink:title="response-fatal">
<rect x="51" y="47" width="112" height="32"/>
<rect x="49" y="45" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="59" y="65">response-fatal</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m20 0 h10 m130 0 h10 m-170 0 h20 m150 0 h20 m-190 0 q10 0 10 10 m170 0 q0 -10 10 -10 m-180 10 v24 m170 0 v-24 m-170 24 q0 10 10 10 m150 0 q10 0 10 -10 m-160 10 h10 m112 0 h10 m0 0 h18 m23 -44 h-3"/>
<polygon points="219 17 227 13 227 21"/>
<polygon points="219 17 211 13 211 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#response-done" title="response-done">response-done</a></div>
<div> ::= <a href="#response-tagged" title="response-tagged">response-tagged</a></div>
<div> | <a href="#response-fatal" title="response-fatal">response-fatal</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#response" title="response">response</xhtml:a></xhtml:li>
</xhtml:ul>
</xhtml:p><xhtml:br xmlns:xhtml="http://www.w3.org/1999/xhtml" /><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml" style="font-size: 14px; font-weight:bold"><xhtml:a name="response-fatal">response-fatal:</xhtml:a></xhtml:p><svg xmlns="http://www.w3.org/2000/svg" width="345" height="37">
<defs>
<style type="text/css">
@namespace "http://www.w3.org/2000/svg";
.line {fill: none; stroke: #332900; stroke-width: 1;}
.bold-line {stroke: #141000; shape-rendering: crispEdges; stroke-width: 2;}
.thin-line {stroke: #1F1800; shape-rendering: crispEdges}
.filled {fill: #332900; stroke: none;}
text.terminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #141000;
font-weight: bold;
}
text.nonterminal {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1A1400;
font-weight: normal;
}
text.regexp {font-family: Verdana, Sans-serif;
font-size: 12px;
fill: #1F1800;
font-weight: normal;
}
rect, circle, polygon {fill: #332900; stroke: #332900;}
rect.terminal {fill: #FFDB4D; stroke: #332900; stroke-width: 1;}
rect.nonterminal {fill: #FFEC9E; stroke: #332900; stroke-width: 1;}
rect.text {fill: none; stroke: none;}
polygon.regexp {fill: #FFF4C7; stroke: #332900; stroke-width: 1;}
</style>
</defs>
<polygon points="9 17 1 13 1 21"/>
<polygon points="17 17 9 13 9 21"/>
<rect x="31" y="3" width="28" height="32" rx="10"/>
<rect x="29" y="1" width="28" height="32" class="terminal" rx="10"/>
<text class="terminal" x="39" y="21">*</text><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#SP" xlink:title="SP">
<rect x="79" y="3" width="36" height="32"/>
<rect x="77" y="1" width="36" height="32" class="nonterminal"/>
<text class="nonterminal" x="87" y="21">SP</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#resp-cond-bye" xlink:title="resp-cond-bye">
<rect x="135" y="3" width="112" height="32"/>
<rect x="133" y="1" width="112" height="32" class="nonterminal"/>
<text class="nonterminal" x="143" y="21">resp-cond-bye</text></a><a xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#CRLF" xlink:title="CRLF">
<rect x="267" y="3" width="50" height="32"/>
<rect x="265" y="1" width="50" height="32" class="nonterminal"/>
<text class="nonterminal" x="275" y="21">CRLF</text></a><svg:path xmlns:svg="http://www.w3.org/2000/svg" class="line" d="m17 17 h2 m0 0 h10 m28 0 h10 m0 0 h10 m36 0 h10 m0 0 h10 m112 0 h10 m0 0 h10 m50 0 h10 m3 0 h-3"/>
<polygon points="335 17 343 13 343 21"/>
<polygon points="335 17 327 13 327 21"/></svg><xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:div class="ebnf"><xhtml:code>
<div><a href="#response-fatal" title="response-fatal">response-fatal</a></div>
<div> ::= '*' <a href="#SP" title="SP">SP</a> <a href="#resp-cond-bye" title="resp-cond-bye">resp-cond-bye</a> <a href="#CRLF" title="CRLF">CRLF</a></div></xhtml:code></xhtml:div>
</xhtml:p>
<xhtml:p xmlns:xhtml="http://www.w3.org/1999/xhtml">referenced by:
<xhtml:ul>
<xhtml:li><xhtml:a href="#response-done" title="response-done">response-done</xhtml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment