ComIbmDni.Dnq in the Environment tree
The ComIbmDni.Dnq folder that is located in the Environment tree has the following structure:
<Dnq>
<Properties>
<LocalAddress>...</LocalAddress>
<RemoteAddress>...</RemoteAddress>
<MessageDirection>...</MessageDirection>
<PossibleDuplicate>...</PossibleDuplicate>
<Priority>...</Priority>
<ApplicationInformation>...</ApplicationInformation>
<NetworkInformation>
<NetworkType>...</NetworkType>
<NetworkCode>...</NetworkCode>
<NetworkString>...</NetworkString>
<Completion>...</Completion>
</NetworkInformation>
<DNIFIN>
<SessionId>...</SessionId>
<SessionOSN>...</SessionOSN>
<SessionISN>...</SessionISN>
<InputTimeStamp>...</InputTimeStamp>
<RemoteISN>...</RemoteISN>
<ValueDate>...</ValueDate>
<Amount>...</Amount>
<Currency>...</Currency>
<ApplicationReference>...</ApplicationReference>
<DeliveryMonitoring>...</DeliveryMonitoring>
<ObsolescencePeriod>...</ObsolescencePeriod>
<RelatedReference>...</RelatedReference>
<Service>...</Service>
<TransactionReference>...</TransactionReference>
</DNIFIN>
<MSIF>
<SwiftNetReference>...</SwiftNetReference>
<Service>...</Service>
<RequestType>...</RequestType>
<ApplicationHeader>
<MsgRef>...</MsgRef>
</ApplicationHeader>
</MSIF>
<DNIFUNDS>
<Units>...</Units>
<OrderReference>...</OrderReference>
<ID>...</ID>
<TradeDateTime>...</TradeDateTime>
</DNIFUNDS>
<DNIENI>
<CaseId>...</CaseId>
<CaseCreator>...</CaseCreator>
</DNIENI>
</Properties>
<ER>
<QueueName>...</QueueName>
<QueueType>...</QueueType>
<ProcessType>...</ProcessType>
<ApplicationInformation>...</ApplicationInformation>
<CurrentAction>
<UserId>...</UserId>
<TimeStamp>...</TimeStamp>
<QueueName>...</QueueName>
<QueueType>...</QueueType>
<UserAction>...</UserAction>
<UserActionInformation>...</UserActionInformation>
<Function>...</Function>
<Printed>...</Printed>
</CurrentAction>
<BackoutCurrentAction>
<UserId>...</UserId>
<TimeStamp>...</TimeStamp>
<QueueName>...</QueueName>
<QueueType>...</QueueType>
<UserAction>...</UserAction>
<UserActionInformation>...</UserActionInformation>
<Function>...</Function>
<Printed>...</Printed>
</BackoutCurrentAction>
</ER>
</Dnq>
- Dnq in ComIbmDni
- Rep. 0...1
- A folder that contains the information required by the services provided by the Message Management feature.
- Properties in ComIbmDni.Dnq
- Rep. 0...1
- A folder that consolidates various information elements extracted from the headers and the payload of the processed message. Routing flows of the Message Entry and Repair facility should use the information here, because the original location depends on the message domain, direction, and other factors. For messages in the domains DNIFIN, DNIFUNDS, and DNIENI, additional domain-specific information is extracted from the payload and put in a subfolder with the same name as the message domain. The general and the domain-specific information elements are described below.
- LocalAddress in ComIbmDni.Dnq.Properties
- String, max. 100 characters, rep. 0...1
- This is the local address used for the processed message.
- RemoteAddress in ComIbmDni.Dnq.Properties
- String, max. 100 characters, rep. 0...1
- This is the correspondent address used for the processed message.
- MessageDirection in ComIbmDni.Dnq.Properties
- String, rep. 0...1
- The direction of the message transfer from the point of view of
the SIPN:
- I
- The request is passed to the SIPN.
- O
- The request is received from the SIPN.
- PossibleDuplicate in ComIbmDni.Dnq.Properties
- Boolean, 0...1
- Indicates whether an indicator marks the request as a possible
duplicate:
- TRUE
- The message contains a possible duplicate indicator.
- FALSE
- The message does not contain a possible duplicate indicator.
- Priority in ComIbmDni.Dnq.Properties
- Rep. 0...1
- Request priority as specified by the SIPN:
- Urgent
- Normal
- System (currently used for FIN only)
- ApplicationInformation in ComIbmDni.Dnq.Properties
- Rep. 0...1
- Application-specific information that is to be stored in the message warehouse.
- Application in ComIbmDni.Dnq.Properties.ApplicationInformation
- String, 1...100, rep. 0...1
- The name of the application that originated the message.
- User in ComIbmDni.Dnq.Properties.ApplicationInformation
- String, 1...100, rep. 0...1
- The user ID of the user that originated the message.
- UserDefined1 in ComIbmDni.Dnq.Properties.ApplicationInformation
- String, 1...128, rep. 0...1
- First field as defined by the application that originated the message.
- UserDefined2 in ComIbmDni.Dnq.Properties.ApplicationInformation
- String, 1...128, rep. 0...1
- Second field as defined by the application that originated the message.
- UserDefined3 in ComIbmDni.Dnq.Properties.ApplicationInformation
- String, 1...128, rep. 0...1
- Third field as defined by the application that originated the message.
- NetworkInformation in ComIbmDni.Dnq.Properties
- Rep. 0...1
- Information about network-related processing.
- NetworkType in ComIbmDni.Dnq.Properties.NetworkInformation
- String, enumerated, rep. 1
- One of the following values:
- SWIFTNETFIN – if the message was processed by the SIPN FIN service
- FMTFIN – if the message was processed by the FMT FIN service
- SWIFTNETINTERACT – if the message was processed by the MSIF service
- NetworkCode in ComIbmDni.Dnq.Properties.NetworkInformation
- String, enumerated, rep. 0...1
- One of the following values:
- ACK – successful transmission
- NAK – unsuccessful transmission
- NetworkString in ComIbmDni.Dnq.Properties.NetworkInformation
- String, rep. 0...1
- FIN A21 or F21 APDU if a positive or negative ACK was received from SWIFT.
- Completion in ComIbmDni.Dnq.Properties.NetworkInformation
- Rep. 0...1
- Completion structure of the FTM SWIFT FIN or MSIF service.
- DNIFIN in ComIbmDni.Dnq.Properties
- Rep. 0...1
- Structure that provides information related to the processing of FIN messages.
- SessionId in ComIbmDni.Dnq.Properties.DNIFIN
- Integer, rep. 0...1
- The number of the FIN session used to send the message.
- SessionOSN in ComIbmDni.Dnq.Properties.DNIFIN
- Integer, rep. 0...1
- The output sequence number (OSN) used to identify the message that is received from the network. For OSN messages, the value is the output sequence number of the FIN message. For ISN messages and ACKs, this field does not exist.
- SessionISN in ComIbmDni.Dnq.Properties.DNIFIN
- Integer, rep. 0...1
- The input sequence number (ISN) used to identify a message that is passed to the network. For ISN messages and ACKs, the value is the input sequence number of the FIN message. For OSN messages, this field does not exist.
- InputTimeStamp in ComIbmDni.Dnq.Properties.DNIFIN
- dateTime, rep. 0...1
- Input date and time of an ISN message, or the input date and time of the sender of an OSN message.
- RemoteISN in ComIbmDni.Dnq.Properties.DNIFIN
- Integer, rep. 0...1
- For OSN messages, the Message Input Reference of the corresponding ISN message.
- ValueDate in ComIbmDni.Dnq.Properties.DNIFIN
- Date, rep. 0...1
- The value date for the amount or item within the message. For
ISN and OSN messages, the value is derived from the first Field32 encountered in the message. If the field option of this field is:
- A
- The value date is specified starting from character 1 until character 6.
- not A
- The field does not exist.
- Amount in ComIbmDni.Dnq.Properties.DNIFIN
- Rep. 0...1
- The amount specified in the message. For ISN and OSN messages,
the value is derived from the first Field32 encountered in
the message. If the field option of the field 32 is:
- A
- The amount is specified starting from character 10 until the end of the field 32.
- B
- The amount is specified starting from character 4 until the end of the field 32.
- not A or B
- The field does not exist.
- Currency in ComIbmDni.Dnq.Properties.DNIFIN
- String, rep. 0...1
- The ISO symbol for currency of the amount specified in the message.
For ISN and OSN messages, the value is derived from the first Field32 encountered in the message. If the field option of this field is:
- A
- The currency is specified starting from character 7 until character 9.
- B
- The currency is specified starting from character 1 until character 3.
- not A or B
- The field does not exist.
- ApplicationReference in ComIbmDni.Dnq.Properties.DNIFIN
- String, max. 32 characters, rep. 0...1
- Application assigned unique identification. For ISN and OSN messages, the value is the content of field 108. For ISN ACKs, this field does not exist.
- DeliveryMonitoring in ComIbmDni.Dnq.Properties.DNIFIN
- String, max. 1 character, rep. 0...1
- The delivery monitoring option as defined by SWIFT.
- ObsolescencePeriod in ComIbmDni.Dnq.Properties.DNIFIN
- String, max. 3 characters, rep. 0...1
- The obsolescence period of the message.
- String, max. 16 characters, rep. 0...1
- Related reference. This is the content of field 21 of the message.
- Service in ComIbmDni.Dnq.Properties.DNIFIN
- String, max. 3 characters, rep. 0...1
- Service code. This is the content of field 103 of the message.
- TransactionReference in ComIbmDni.Dnq.Properties.DNIFIN
- String, max. 16 characters, rep. 0...1
- Unique identification of the transaction. For ISN and OSN messages, the value is the content of field 20. For ISN ACKs, this field does not exist.
- MSIF in ComIbmDni.Dnq.Properties
- Rep. 0...1
- Structure that provides information related to the processing of the MSIF service.
- SwiftNetReference in ComIbmDni.Dnq.Properties.MSIF
- String, max. 50 characters, rep. 0...1
- Unique reference assigned by the SIPN to a business message.
- Service in ComIbmDni.Dnq.Properties.MSIF
- String, max. 30 characters, rep. 0...1
- The name of the SIPN service:
- The value for a SendMsg response is the same as for the corresponding SendMsg request. It is the value specified by the Service transfer option.
- The value for a MsgReceived response is the same as for the corresponding MsgReceived request. It is the value of the ReceiveDetails.Service field of the MsgReceived request.
- For a delivery notification, the value is NULL.
- RequestType in ComIbmDni.Dnq.Properties.MSIF
- String, max. 30 characters, rep. 0...1
- The SIPN request type:
- The value for a SendMsg response is the same as for the corresponding SendMsg request. The value specified by the RequestType transfer option.
- The value for a MsgReceived response is the same as for the corresponding MsgReceived request. It is the value of the ReceiveDetails.RequestType field of the MsgReceived request. This is taken from the SwInt:RequestHeader.SwInt:RequestType field of the SwInt:HandleRequest primitive.
- For a delivery notification, the value is NULL.
- MsgRef in ComIbmDni.Dnq.Properties.MSIF.ApplicationHeader
- String, max. 30 characters, rep. 0...1
- A reference string specified by a local application and used to
uniquely identify the business message in a request:
- For a SendMsg request, the value of the AppHdr.MsgRef field of the request.
- For a MsgReceived request or notification, the value of the AppHdr.MsgRef field of the message. This is taken from the SwInt:RequestHeader.SwInt field of the SwInt:HandleRequest primitive.
- For a SendMsg response, the value of MsgRef of the application header of the business payload of the SNL response.
- For a MsgReceived response, the value of the AppHdr.MsgRef field of the response.
- For a delivery notification, the value is NULL.
- DNIFUNDS in ComIbmDni.Dnq.Properties
- Rep. 0...1
- Structure that provides information related to the processing of FUNDS messages.
- Units in ComIbmDni.Dnq.Properties.DNIFUNDS
- Rep. 0...1
- First Unit element in the funds message processed.
- OrderReference in ComIbmDni.Dnq.Properties.DNIFUNDS
- String, max. 35 characters, rep. 0...1
- First OrdrRef element in the funds message processed.
- ID in ComIbmDni.Dnq.Properties.DNIFUNDS
- String, max. 35 characters, rep. 0...1
- Id element of first FinInstrmDtls element found in the funds message processed.
- TradeDateTime in ComIbmDni.Dnq.Properties.DNIFUNDS
- dateTime, rep. 0...1
- Dt or DtTm element of first TradDtTm element found in the funds message processed.
- DNIENI in ComIbmDni.Dnq.Properties
- Rep. 0...1
- Structure that provides information related to the processing of Exceptions and Investigations messages.
- CaseId in ComIbmDni.Dnq.Properties.DNIENI
- Rep. 0...1
- First CaseId element found in the Exceptions and Investigations message.
- CaseCreator in ComIbmDni.Dnq.Properties.DNIENI
- String, max. 35 characters, rep. 0...1
- First CaseCreator element found in the Exceptions and Investigations message.
- ER in ComIbmDni.Dnq
- String, rep. 0...1
- The MER information. A folder that contains the following elements:
- QueueName
- QueueType
- ProcessType
- ApplicationInformation
- CurrentAction
- BackoutCurrentAction
- QueueName in ComIbmDni.Dnq.ER
- String, maximum length 48, rep. 0...1
- The queue name.
- QueueType in ComIbmDni.Dnq.ER
- String, maximum length 48, rep. 0...1
- The queue type. For possible values, see QueueType in ComIbmDni.History in MQRFH2.
- ProcessType in ComIbmDni.Dnq.ER
- Rep. 0...1
- Then processing type
- ApplicationInformation in ComIbmDni.Dnq.ER
- Rep. 0...1
- The current application information
- CurrentAction in ComIbmDni.Dnq.ER
- Rep. 0...1
- The current action applied.
- UserId in ComIbmDni.Dnq.ER.CurrentAction
- String, maximum length 100, rep. 1
- User ID responsible for processing. This is the unique user name as distinguished name.
- TimeStamp in ComIbmDni.Dnq.ER.CurrentAction
- dateTime, rep. 1
- Date and time, in Coordinated Universal Time (UTC), when the current action was set.
- QueueName in ComIbmDni.Dnq.ER.CurrentAction
- String, maximum length 48, rep. 0...1
- The queue name.
- QueueType in ComIbmDni.Dnq.ER.CurrentAction
- String, maximum length 48, rep. 0...1
- The queue type. For possible values, see QueueType in ComIbmDni.History in MQRFH2.
- UserAction in ComIbmDni.Dnq.ER.CurrentAction
- String, maximum length 37, rep. 1
- The user action that is selected. For possible values, see UserAction in ComIbmDni.History in MQRFH2.
- UserActionInformation in ComIbmDni.Dnq.ER.CurrentAction
- String, maximum length 1000, rep. 0...1
- Information related to the user action that is selected. For example, if the user action is CHGADDR, this field contains the previous local address.
- Function in ComIbmDni.Dnq.ER.CurrentAction
- String, maximum length 20, rep. 1
- The current function where the action was performed. For possible values, see Function in ComIbmDni.History in MQRFH2.
- Printed in ComIbmDni.Dnq.ER.CurrentAction
- Boolean, 0...1
- Indicates whether browser-based message printing was invoked for the message during one of the
following message actions: Accept, Reject, Submit, or a custom action.
- TRUE
- Browser-based message printing was invoked.
- FALSE
- Browser-based message printing was not invoked. This is the default when the field is not present.
- BackoutCurrentAction in ComIbmDni.Dnq.ER
- Rep. 0...1
- The previous action (if available)
- UserId in ComIbmDni.Dnq.ER.BackoutCurrentAction
- String, maximum length 100, rep. 1
- User ID responsible for processing. This is the unique user name as a distinguished name.
- TimeStamp in ComIbmDni.Dnq.ER.BackoutCurrentAction
- dateTime, rep. 1
- Date and time, in Coordinated Universal Time (UTC), when the current backout action was set.
- QueueName in ComIbmDni.Dnq.ER.BackoutCurrentAction
- String, maximum length 48, rep. 0...1
- The queue name.
- QueueType in ComIbmDni.Dnq.ER.BackoutCurrentAction
- String, maximum length 48, rep. 0...1
- The queue type. For possible values, see QueueType in ComIbmDni.History in MQRFH2.
- UserAction in ComIbmDni.Dnq.ER.BackoutCurrentAction
- String, maximum length 37, rep. 1
- The user action.
- UserActionInformation in ComIbmDni.Dnq.ER.BackoutCurrentAction
- String, maximum length 1000, rep. 0...1
- Information related to the user action that is selected. For example the previous local address, if the user action is CHGADDR.
- Function in ComIbmDni.Dnq.ER.BackoutCurrentAction
- String, maximum length 20, rep. 1
- The current function where the action was performed.
- Printed in ComIbmDni.Dnq.ER.BackoutCurrentAction
- Boolean, 0...1
- Indicates whether browser-based message printing was invoked for the message during one of the
following message actions: Accept, Reject, Submit, or a custom action.
- TRUE
- Browser-based message printing was invoked.
- FALSE
- Browser-based message printing was not invoked. This is the default when the field is not present.