Source: Kratos RT Logic, Inc. ( Mike Anderson)
I believe the distinction between "Header String" and "String" types is to enforce compliance with Subject Element format (UPPERCASE Alphanumeric, "-" and "_" as only valid values). The description of "Header string" in Table 8-1, Field Type Definitions, indicates that this type is used for "subject name elements".
It's a bit confusing to call this a "Header String", because not all Strings in the Header are Header Strings, and some fields are Header String type even though they are not in the Header (Some examples: USER, SUBCLASS, REFERENCE-ID, and OCCURRENCE-TYPE in Log, CNTL-KEYWORD in Control Message).
In all cases, the fields that are Header String type are intended to be used as subject elements.
One side note, that would need to be fixed, either way is that the actual type listed in Table 8-1, Field Type Definitions, lists the type in two places as "Header string" (lowercase s on string), where everywhere else in the document and in UML model figures, it is listed as "Header String".
Reported: C2MS 1.0 — Fri, 25 Feb 2022 13:37 GMT
Updated: Sun, 13 Nov 2022 00:00 GMT
- C2MS11-49_1_original.png 249 kB (image/png)
- C2MS11-49_1_revised.png 77 kB (image/png)
- C2MS11-49_2_original.png 235 kB (image/png)
- C2MS11-49_2_revised.png 58 kB (image/png)
- Header String type.png 219 kB (image/png)
C2MS11 — Consider Renaming "Header String" type to "Subject Token String"
- Key: C2MS11-49
- OMG Task Force: Command and Control Message Specification (C2MS) 1.1 RTF