XcmGenMessageMapStringLabel
This syntax is used to specify a Xerox standard or experiemental message string label associated with the current value of the message string pointed to by 'xcmGenMessageMapStringIndexOID'. Usage: Experimental message string labels SHOULD NOT be used in shipping versions of Xerox-branded products or services. They exist solely to facilitate rapid product development cycles. Usage: All Xerox message string label values SHALL be specified using display (NOT space) characters from the IANA registered charset 'utf-8' (ie, the UTF-8 octet-stream encoding of ISO-10646 UCS-4, described in RFC 2279). Usage: All Xerox message string label values SHALL contain no more than 64 UTF-8 display characters AND no more than 128 total octets (in some scripts, less than 64 characters in UTF-8 octet-stream encoding). Usage: All Xerox message string label values SHALL conform to the syntax specified below. A 'format', 'namespace', 'module', or 'field' component SHALL NOT contain hyphens. A 'format', 'namespace', or 'module' component SHALL use lowercase. A 'field' or 'qualifier' component MAY use mixed case (see examples below). A 'field' component MAY be use an abbreviated MIB object tag or other standardized identifier. ONLY a terminal 'qualifier' component MAY contain hyphens. Each component SHALL be separated by a hyphen '-' character. -- Xerox message string label general ABNF syntax msg_label = format '-' namespace '-' module '-' field '-' qualifier -- Xerox message string label alternatives ABNF syntax msg_label = std_label / exp_label Usage: All Xerox standard message string label values SHALL conform to the refined syntax specified below. -- Xerox standard message label refined ABNF syntax std_label = std_fmt '-' std_ns '-' module '-' field '-' qualifier -- Xerox standard format std_fmt = 'xs' -- Xerox standard format / 'x?' -- Xerox reserved formats (2 characters) -- Xerox standard namespace std_ns = 'ansi' -- American National Standards Institute / 'dmtf' -- Desktop Management Task Force / 'ecma' -- European Computer Manufacturers Assn / 'ieee' -- Institute Electrical/Electronic Engineers / 'ietf' -- Internet Engineering Task Force / 'iso' -- Int'l Organization for Standardization / 'itu' -- Int'l Telecommunication Union (aka CCITT) / 'omg' -- Object Management Group / 'pwg' -- Printer Working Group / 'xcmi' -- Xerox Common Management Interface / 'xopen' -- X/Open (aka Open Group) / 'w3c' -- World Wide Web Consortium -- Xerox message label common components module = -- module identifier w/out hyphens field = -- field identifier w/out hyphens qualifier = -- qualifer (MAY contain hyphens) Examples of well-formed standard message string labels: -- Examples of ISO standard media sizes xs-iso-10175-mediaSize-iso-a4 -- 210 mm by 297 mm xs-iso-10175-mediaSize-iso-b4 -- 250 mm by 353 mm -- Examples of ISO standard media types xs-iso-10175-mediaType-envelope xs-iso-10175-mediaType-transparency -- Examples of ISO standard media colors xs-iso-10175-mediaColor-white xs-iso-10175-mediaColor-yellow -- Examples of standard MIB objects xs-ietf-rfc1759-alertDescription-coverOpen xs-pwg-jobmon-processingMessage-completed xs-xcmi-11hostx-deviceDescription-dc230ST Usage: All Xerox experimental message string label values SHALL conform to the refined syntax specified below. -- Xerox experimental message label refined ABNF syntax exp_label = exp_fmt '-' exp_ns '-' module '-' field '-' qualifier -- Xerox experimental format exp_fmt = 'xx' -- Xerox experimental format -- Xerox experimental namespace exp_ns = std_ns '.' prod_ns std_ns = -- as defined above for standard labels prod_ns = -- 'official' / 'working' product identifier -- Xerox message label common components module = -- as defined above for standard labels field = -- as defined above for standard labels qualifier = -- as defined above for standard labels Examples of well-formed experimental message string labels: xx-ietf.dcs265-rfc1759-alertDescription-skyIsFalling xx-xcmi.dc230-11hostx-deviceDescription-dc230ST xx-xcmi.belize-11hostx-systemFaultString-missingWidgets Note: New or refined message label syntaxes MAY be defined in future versions of this XCMI General TC.