The tables below show the message set properties that you can set for the TDS Format. Default TDS message set properties shows the defaults for each of the industry standards for each of these properties.
Property | Type | Meaning |
---|---|---|
Messaging Standard | Enumerated type | Specify the standard to be used for this wire format.
Select one of the following values from the drop-down list:
If you are defining your own tagged/delimited messages, or are using a standard that is not included in the list above, select User Defined Text - not based on a known standard. The selected value controls the default values for a number of the other properties. The default is User Defined Text - not based on a known standard. |
Property | Type | Meaning |
---|---|---|
Group Indicator | String | Specify the value of a special character or string that
precedes the data belonging to a group or complex type within the bit stream. If you set the group or type property Group Indicator, it overrides this value. |
Group Terminator | String | Specify the value of a special character or string that
terminates data belonging to a group or a complex type within the bit stream. If you set the group or type property Group Terminator, it overrides this value. |
Delimiter | String | Specify the value of a special character or string that
specifies the delimiter used between data elements. This property applies only to the delimited Data Element Separation methods (Tagged Delimited, All Elements Delimited, and Variable Elements Delimited). |
Suppress Absent Element Delimiters | Enumerated type | Use this property to select if you want delimiters to
be suppressed for elements that are missing within a message. Select from:
|
Tag Data Separator | Button and String | Specify the value of a special character or string that
separates the Tag from the data. The Tag
Data Separator and Length
of Tag properties are mutually exclusive. If you set the property Tag Data Separator, it overrides Length of Tag. This property applies only to the tagged Data Element Separation methods (Tagged Delimited, Tagged Fixed Length, and Tagged Encoded Length). |
Length of Tag | Integer | Specify the length of a tag value. When the message
is parsed, this allows tags to be extracted from the bit stream if the Tag Data Separator property is not set. The Tag Data Separator and Length of Tag properties are mutually exclusive. If you set the property Tag Data Separator, it overrides this value. This property applies only to the tagged Data Element Separation methods (Tagged Delimited, Tagged Fixed Length, and Tagged Encoded Length). |
Property | Type | Meaning | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default CCSID | Integer | CCSID (Coded Character Set Identification) specifies
the mapping between character codes and symbols. You must specify a code set
that is supported by WebSphere Message Broker. This property stores the default CCSID for the message bit stream, but this value can be overridden when the message is processed (for example by the CCSID in the header of a WebSphere MQ input message). The initial value is 367. |
||||||||||||
![]() ![]() |
Enumerated type | ![]() This property only applies to a simple element,
or attribute, that is contained within a complex type or group that satisfies
one of the following conditions:
White Space characters include control characters that are in the range from U+0000 to U+001f and from U+007f to U+009f. You might need to use this property if you have data input that is mapped to a numeric simple type. For example, if the input data has leading spaces, you can set this property to Leading White Spaces to avoid data conversion problems when you process these fields. The default value is No Trim. ![]() |
||||||||||||
![]() ![]() |
![]() ![]() |
![]() The property applies to elements or attributes that have a logical type of String and that are contained within a structure with a Data Element Separation of Fixed Length, Fixed Length AL3, Tagged Fixed Length, Use Data Pattern, or Variable Length Elements Delimited where a length has been specified. If this check box is selected, and the element or attribute has a length that is longer than the length that is specified in the model or the length reference, the string is truncated to this length. No exception is raised on output. The end from which data is truncated is determined by the value of the Justification property. If the value of the Justification property is Left justify, data is truncated from the right; if the value of the Justification property is Right justify, data is truncated from the left. However, if the value of the Justification property is Not applicable, truncation does not occur and an exception occurs if the string is too long. If this check box is cleared, an exception occurs if the element or attribute is a fixed length string (that is, the logical type is String and the physical type is Fixed length string) that is longer than either the length that is specified in the model or the length reference. This is the behavior in releases of the WebSphere Message Broker earlier than 6.1. The default value is False (that is, the check box is cleared). ![]() |
||||||||||||
Escape Character | String | Specify the escape character that is used to allow special
reserved characters (such as delimiters) to be included as part of data. You
must specify a single character only, or a mnemonic that represents a single
character. Escape characters apply only in variable length fields. Escape characters, on parse, always escape the next character, and are always removed. Escape characters, on write, are inserted in front of all characters listed in 'Reserved Characters'. |
||||||||||||
![]() ![]() |
![]() ![]() |
![]() Quote characters apply only to variable length fields. Quote characters, on input, must appear at both the start and end of the data, and are always removed. Quote characters, on output, are added to both the start and end of the data, if the data contains any character that is listed in Reserved Characters below. ![]() |
||||||||||||
Reserved Characters | String | Specify the special reserved characters. Either these
reserve characters must be preceded by the Escape Character,
or the data field that contains it must be delimited by a pair of Quote
Characters, if they are to be included as part of the data. The Escape
Character, Quote Character, delimiters, and group
indicators are usually included in this list. If the set of reserved characters is to be updated dynamically (in the case of EDIFACT and X12 when reserved characters, such as delimiters, are specified in service strings), you must use the mnemonics supplied to specify characters in this list. If you have specified reserved characters, an Escape Character or Quote Character must also be specified.
|
Property | Type | Meaning |
---|---|---|
Decimal Point | String | Specify the character that is used to separate the whole part of a number from its fraction. |
Packed decimal positive code | String | Controls the positive sign that is used for packed decimal
fields. Valid values are 'C' or 'F'. The default value is 'C'. Specify the character that is used to separate the whole part of a number from its fraction. |
Strict Numeric Checking | Check box | This is used in relation with the Messaging
Standard property, Virtual
Decimal Point property and the Precision property
of a global element. This allows you to apply stricter rules for the checking
of numbers. The default is for the check box to be cleared. The rules
for Strict Numeric Checking are:
|
Derive sign from logical type | Check box | If not set, an unset TDS Signed property attempts to derive its value from the simple type of the element (integer and decimal simple logical types only). For these logical types it applies only to the Integer, External Decimal, and Packed Decimal physical types. |
Default byte order | Enumerated type | Controls the byte order of numbers that are represented
as binary integers for messages with no MQMD. Valid values are Big Endian or Little Endian. The Default value is Big Endian. |
Default packed decimal byte order | Enumerated type | Controls the byte order of numbers that are represented
as packed decimal for messages with no MQMD. Valid values are Big Endian or Little Endian. The Default value is Big Endian. |
Default float format | Enumerated type | Controls the format of numbers that are represented
as float for messages with no MQMD. Valid values are S390, IEEE, or Reverse IEEE. The Default value is S390. |
Property | Type | Meaning |
---|---|---|
Text Boolean true value | String | Specifies the character that represents the Boolean true value. The default value is '1'.. |
Text Boolean false value | String | Specifies the character that represents the Boolean false value. The default value is '0'.. |
Text Boolean null value | String | Specifies the character that represents the Boolean null value. The default value is '0'.. |
Binary Boolean true value | String | Specifies a hexadecimal value that represents the binary Boolean true value. The default value is '00000001'.. |
Binary Boolean false value | String | Specifies a hexadecimal value that represents the binary Boolean false value. The default value is '0000000'.. |
Binary Boolean null value | String | Specifies a hexadecimal value that represents the binary Boolean null value. The default value is '0000000'.. |
Property | Type | Meaning |
---|---|---|
Derive default dateTime format from logical type | Button | Select this option if you want the default
dateTime format to be determined by the logical type of the element or attribute.
The defaults are:
You can override this property for an element or attribute within a complex type. |
Use default dateTime Format | Button and dateTime | Select this option if you want to specify a
default dateTime format that is fixed for all elements or attributes of logical
type dateTime, date, time, gYear, gYearMonth, gMonth, gMonthDay and gDay. The initial value for this property is yyyy-MM-dd'T'HH:mm:ssZZZ, which you can change by over-typing. You can override this property for an element or attribute within a complex type. For more information about dateTime formats, see DateTime formats. |
Start of century for 2 digit years | Integer | This property determines how two-digit years are interpreted.
Specify the two digits that start a 100-year window that contains the current
year. For example, if you specify 89,
and the current year is 2002, all two-digit dates are interpreted as being
in the range 1989 to 2088. The initial value is 53, which you can change by over-typing. |
Days in First Week of Year | Enumerated type | Specify the number of days of the new year that must
fall within the first week. The start of a year usually falls in the middle of a week. If the number of days in that week is less than the value specified here, the week is considered to be the last week of the previous year; hence week 1 starts some days into the new year. Otherwise it is considered to be the first week of the new year; hence week 1 starts some days before the new year. Select Use Broker Locale, which causes the broker to get the information from the underlying platform, or select a number from the drop-down list. The initial value is 4. |
First Day of Week | Enumerated type | Specify the day on which each new week starts. Select Use Broker Locale, which causes the broker to get the information from the underlying platform, or select a value from the drop-down list. The initial value is Monday. |
Strict DateTime Checking | Check box | Select this option if you want to restrict dateTimes
to a valid dateTime format. This will not allow 35th March to be processed
as 4th April, and 10:79 to be processed as 11:19. If Strict
DateTime Checking is set, receiving an incorrect dateTime will
cause an error. The default is
to restrict
dateTimes.
|
Time Zone | Enumerated type | The value that you set for this property is used if
the value that you specified for the Default
DateTime Format property does not include Time Zone information. The initial value is Use Broker Locale which causes the broker to get the information from the underlying platform. You can change this using the drop down box. |
Daylight Savings Time | Check box | Select this option if the area in the Time
Zone property observes daylight savings time. If it does not
observe daylight savings time, this option should not be selected. For example, if an area is selected in Time Zone and this option is not selected, the value passed will represent the time zone without the daylight savings time. Default is not to observe daylight savings time. |
Use input UTC format on output | Check box | This property applies to elements and attributes of
logical type xsd:dateTime or xsd:time that have a dateTime format of I, IU,
T or TU or that includes ZZZ or ZZZU. Such elements and attributes can specify Consolidated Universal Time (UTC) by using either the Z character or timezone +00:00 in the value. On input the MRM parser remembers the way that UTC was specified. If this property is checked, and the element or attribute is copied to an output message, then the UTC format will be preserved into the output message and will override that implied by the dateTime format property. If this property is not checked, or the element or attribute was not copied from an input message, then the UTC format in the output message is controlled solely by the dateTime format property. The default for this property is not checked. |
Property | Type | Meaning |
---|---|---|
Output policy for missing elements | Enumerated type | Controls whether the default value or null value is
used on output for missing elements. Valid values are UseDefaultValue or UseNullValue. The default value is UseDefaultValue. |
Derive default length from logical type | Check box | If selected, an unset TDS Length property
attempts to derive its value from the simple type of the element (string,
binary, integer, and decimal simple logical types only). For these logical
types, it applies only to the Binary, Text, Integer, External Decimal, and
Packed Decimal physical types. By default, the check box is selected. |