MsgReceived notification
<ComIbmDni>
:
<Function>
<DNF_O_FT>
:
<MsgReceived>
<Notification>
<Reference>value</Reference>
<ReceiveDetails>
<LocalDN>value</LocalDN>
<RemoteDN>value</RemoteDN>
<Service>value</Service>
<RequestType>value</RequestType>
<Priority>value</Priority>
<RequestRef>value</RequestRef>
<E2EMsgId>value</E2EMsgId>
<SwiftRequestRef>value</SwiftRequestRef>
<SwiftRef>value</SwiftRef>
<PDSwiftRef>value</PDSwiftRef>
<OverdueTime>value</OverdueTime>
<CryptoMethod>value</CryptoMethod>
<PayloadType>value</PayloadType>
<SnFInputTime>value</SnFInputTime>
<SnFSessionId>value</SnFSessionId>
<SnFOutputSeq>value</SnFOutputSeq>
<DeliveryTime>value</DeliveryTime>
<HeaderInfo>value</HeaderInfo>
<CopyState>value</CopyState>
<ThirdPartyInfo>value</ThirdPartyInfo>
<DistributionInfo>
<OrigSnfRef>value</OrigSnfRef>
<RecipientList>
<RecipientDN>value</RecipientDN>
:
</RecipientList>
</DistributionInfo>
<PayloadAttributes>
<attr_1>val_1</attr_1>
:
<attr_n>val_n</attr_n>
</PayloadAttributes>
<AppHdr>
<Hdr>
<AppHdr>application header folder</AppHdr>
</Hdr>
<From>
<Type>value</Type>
<Id>value</Id>
</From>
<To>
<Type>value</Type>
<Id>value</Id>
</To>
<SvcName>value</SvcName>
<MsgName>value</MsgName>
<MsgRef>value</MsgRef>
<CrDate>value</CrDate>
<Dup>
<Ref>value</Ref>
<Info>value</Info>
</Dup>
</AppHdr>
<SnFInfo>value</SnFInfo>
<RequestSignatureList>value</RequestSignatureList>
</ReceiveDetails>
<Completion>
<Code>value</Code>
<ReasonList>
<Reason>
<Code>value</Code>
<Value>value</Value>
<Explanation>value</Explanation>
<Parameter1>value</Parameter1>
<Parameter2>value</Parameter2>
<Parameter3>value</Parameter3>
<Parameter4>value</Parameter4>
<Parameter5>value</Parameter5>
<Parameter6>value</Parameter6>
<Parameter7>value</Parameter7>
<Parameter8>value</Parameter8>
<Parameter9>value</Parameter9>
<Parameter10>value</Parameter10>
</Reason>
</ReasonList>
<Explanation>value</Explanation>
</Completion>
</Notification>
:
</MsgReceived>
</DNF_O_FT>
</Function>
:
</ComIbmDni>- Function
-
- Rep. 1
- This folder specifies information for FTM SWIFT services.
- Contents:
- DNF_O_FT (folder)
- DNF_O_FT in Function
-
- Rep. 1
- This folder specifies information for the MSIF transfer service.
- Contents:
- MsgReceived (folder)
- MsgReceived in Function.DNF_O_FT
-
- Rep. 1
- This folder specifies information for a MsgReceived scenario.
- Contents:
- Notification (folder)
- Notification in Function.DNF_O_FT.MsgReceived
-
- Rep. 1
- This folder contains the elements of the notification:
- Reference (field)
- ReceiveDetails (folder)
- Completion (folder)
- Reference in Function.DNF_O_FT.MsgReceived.Notification
-
- bin.hex, 48 chars (hex double byte rep. of MQBYTE24), rep. 1
- The MSIF reference, which is an ID generated by MSIF transfer service that uniquely identifies a scenario. It is identical to the MQMD.MsgId of the message containing the InterAct request primitive that the SAG passed to the MSIF transfer service.
- ReceiveDetails in Function.DNF_O_FT.MsgReceived.Notification
-
- Rep. 1
- This folder contains the elements that provide information about
the received message:
- LocalDN (field)
- RemoteDN (field)
- Service (field)
- RequestType (field)
- Priority (field)
- RequestRef (field)
- E2EMsgId (field)
- SwiftRequestRef (field)
- SwiftRef (field)
- PDSwiftRef (field)
- OverdueTime (field)
- CryptoMethod (field)
- PayloadType (field)
- SnFInputTime (field)
- SnFSessionId (field)
- SnFOutputSeq (field)
- DeliveryTime (field)
- HeaderInfo (folder)
- CopyState (field)
- ThirdPartyInfo (field)
- DistributionInfo (folder)
- PayloadAttributes (folder)
- AppHdr (folder)
- SnFInfo (folder)
- RequestSignatureList (folder)
- LocalDN in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...100 characters, rep. 1
- Distinguished name to which the InterAct request primitive was addressed.
- RemoteDN in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...100 characters, rep. 1
- Distinguished name used by the counterpart that sent the InterAct request primitive.
- Service in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...30 characters, rep. 1
- Name of the business service that is used to receive the message. This name is defined by the service administrator and must be approved by SWIFT.
- RequestType in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...30 characters, rep. 1
- Request type defined by the service provider.
- Priority in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, enumerated, rep. 0…1
- Classifies the priority of the transfer as specified by the counterpart.
The MSIF transfer service does not evaluate or alter the content.
Valid values are:
- Normal (this is the default)
- Urgent
- RequestRef in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...30 characters, rep. 0…1
- The request reference, which is a string that the sender of the original request primitive specified in its SwInt:RequestRef field to uniquely identify the primitive.
- E2EMsgId in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 0...42 characters, rep. 0…1
- A reference, set by the MSIF transfer service, that uniquely identifies
the corresponding InterAct primitive. It is set to the value of the
Sw:MsgId field of the Sw:RequestE2EControl block of the InterAct primitive. If a received InterAct primitive contains a possible duplicate indication (PDI), the MSIF transfer service sets the fields of the Completion.ReasonList.Reason folder of the corresponding notification to the following values:
- Code
- PartialOk
- Value
- DNFO2612E
- SwiftRequestRef in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...50 characters, rep. 0…1
- A message reference, set by SWIFTNet Link at the requestor side, that uniquely identifies an InterAct message. The format is that of SwGbl:SwiftRef, which is described in SWIFTNet Link: Interface Specification.
- SwiftRef in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...50 characters, rep. 0…1
- A message reference, set by the SIPN, that uniquely identifies an InterAct message. An application can use this reference to check for duplicate messages. The format is that of SwGbl:SwiftRef, which is described in SWIFTNet Link: Interface Specification.
- PDSwiftRef in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...50 characters, rep. 0...1
- A message reference, set by the SIPN, that uniquely identifies an InterAct message that is a possible duplicate. An application can use this reference to check for duplicate messages by comparing it to the SwiftRef of other messages. The format is that of SwGbl:SwiftRef, which is described in SWIFTNet Link: Interface Specification.
- OverdueTime in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- dateTime, rep. 0...1
- The date and time at which the message is considered to be overdue. The sender specified this value when sending the message. A notification contains this field only if SWIFT sent a non-delivery warning to the sender.
- CryptoMethod in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, enumerated, rep. 0…1
- This field indicates which cryptographic method, if any, was to
be used to sign the request digests, encrypt the message contents,
or both, of the received request:
- CryptoBlock
- SWIFT CryptoBlock capability was used.
- SignatureList
- SWIFT SignatureList capability was used.
- PayloadType in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...256 characters, rep. 0...1
- This field specifies the type of the request payload as defined by the SWIFT service.
- SnFInputTime in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 24 characters, rep. 0…1
- This element is deprecated. Use the element Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails.SnFInfo. Sw:SnFOutputInfo.Sw:SnFInputTime instead.
- For a request primitive that was sent using SnF delivery mode, this field indicates the date and time that the primitive was stored by SWIFT for subsequent processing.
- SnFSessionId in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 1...40 characters, rep. 0...1
- This element is deprecated. Use the element Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails.SnFInfo. Sw:SnFOutputInfo.Sw:SnFSessionId instead.
- This field specifies the ID of the SnF session in which the message was received.
- SnFOutputSeq in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- int, 0...n, rep. 0...1
- This element is deprecated. Use the element Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails.SnFInfo. Sw:SnFOutputInfo.Sw:SnFOutputSeq instead.
- If the message was received in SnF delivery mode, this field indicates the SnF output sequence number used for the channel transfer. An application can use this number to find out the sequence in which messages were received from SWIFT.
- DeliveryTime in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, 20 characters, rep. 0…1
- This element is deprecated. Use the element Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails.SnFInfo. Sw:SnFOutputInfo.Sw:DeliveryTime instead.
- For a message that was received in SnF delivery mode, the time when the message was retrieved from the SnF queue by the receiver.
- HeaderInfo in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- XML subtree, 0...51200 characters, rep. 0…1
- This is structured information, in XML form, about the message to be processed. It corresponds to the SWIFT Sw:HeaderInfo structure excluding the Sw:HeaderInfo tag. Subfolders, elements, and their values are defined by the service provider.
- ThirdPartyInfo in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- XML subtree, 0...2048 characters, rep. 0…1
- An optional element that contains information from the third party for the receiver. Because a MsgReceived notification is issued only for an authorized transfer, the contents of the ThirdPartyInfo element in a MsgReceived notification always contains the contents of an Sw:ThirdPartyToReceiverInformation field and never an Sw:ThirdPartyRefusalReason field. If ThirdPartyInfo is specified, CopyState must also be specified.
- CopyState in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- string, enumerated, rep. 0…1
- Information about the transfer provided by the third party:
- Active
- T-Copy or Y-Copy was performed and was successful.
- Bypass
- T-Copy or Y-Copy was not performed; the transfer did not involve a third party.
- TCopyFallback
- T-Copy was used instead of Y-Copy.
- DistributionInfo in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- Rep. 0…1
- This folder contains the elements that provide information about
the message distribution:
- OrigSnfRef (field)
- RecipientList (folder)
- OrigSnfRef in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. DistributionInfo
- Note: This name of this field contains a lowercase f (OrigSnfRef). The name of the corresponding field of a MsgReceived notification contains an uppercase F (OrigSnFRef).
- string, 1...50 characters, rep. 1
- A message reference, set by the SIPN, that uniquely identifies the original InterAct request primitive. The format is that of SwGbl:SwiftRef, which is described in SWIFTNet Link: Interface Specification.
- RecipientList in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. DistributionInfo
-
- Rep. 0…1
- This folder contains a list of the DNs of all recipients:
- RecipientDN (field)
- RecipientDN in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. DistributionInfo.RecipientList
-
- string, 1...100 characters, rep. 1...1000
- This field contains the distinguished name to which the InterAct request primitive was distributed.
- PayloadAttributes in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
- Rep. 0…1
- If a SwInt:RequestPayload element of an SwInt:HandleRequest primitive
contains payload attributes, then the specified attributes are forwarded
in a PayloadAttribute folder of a MsgReceived notification. For example,
if an attribute with name
mynameand valuemyvalueis specified in a SwInt:RequestPayload, then the following folder is added to the MsgReceived notification:<PayloadAttributes> <myname>myvalue</myname> </PayloadAttributes>
- AppHdr in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- Rep. 0…1
- This folder contains one Hdr folder. If one of the application
headers contained in that Hdr folder is an InterAct application header,
this AppHdr folder also contains the following elements, which contain
data extracted from that application header:
- From (folder)
- To (folder)
- SvcName (field)
- MsgName (field)
- MsgRef (field)
- CrDate (field)
- Dup (folder)
- Hdr in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails.AppHdr
-
- Rep. 0…1
- This folder contains one AppHdr folder for each application header that was contained in the payload of the received InterAct message.
- AppHdr in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails.AppHdr.Hdr
-
- Rep. 0…n
- The MSIF transfer service removes each application header from the payload of the received InterAct message and places it, unaltered and unvalidated, in this folder. For more information, see Application header options: AppHdrOptions.
- SnFInfo in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- Rep. 0…1
- This folder contains the following element
- Sw:SnFOutputInfo (folder)
- This folder contains SnF information copied from the received InterAct SNL primitive. It is available only if in the MsgReceived options the configuration attribute PassSnFOutputInfo is set to True.
- Sw:SnFOutputInfo in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails.SnFInfo
-
- XML subtree, rep. 0…1
- This folder contains the following elements
- Sw:SnFSessionId (field)
- Sw:SnFOutputSeq (field)
- Sw:SnFPDMHistory (folder)
- Sw:DeliveryTime (field)
- Sw:SnFInputTime (field)
- This is the copy of the Sw:SnFOutputInfo folder of the received InterAct SNL primitive. For more information, see SWIFTNet Link: Interface Specification.
- Sw:SnFSessionId in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. SnFInfo.Sw:SnFOutputInfo
-
- string, 1...40 characters, rep. 0...1
- This field specifies the ID of the SnF session in which the message was received. It is the copy of the Sw:SnFSessionId field of the received InterAct primitive. For more information, see SWIFTNet Link: Interface Specification.
- Sw:SnFOutputSeq in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. SnFInfo.Sw:SnFOutputInfo
-
- int, 0...n, rep. 0...1
- This field specifies the SnF output sequence number used for the output channel transfer. An application can use this number to find out the sequence in which messages were received from SWIFT. It is the copy of the Sw:SnFOutputSeq field of the received InterAct primitive. For more information, see SWIFTNet Link: Interface Specification.
- Sw:SnFPDMHistory in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. SnFInfo.Sw:SnFOutputInfo
-
- XML subtree, rep. 0…1
- This folder contains SnF PDM history information. An application can use this information to get SnF output sequence numbers of previous delivery attempts. It is the copy of the Sw:SnFPDMHistory folder of the received InterAct primitive. For more information, see SWIFTNet Link: Interface Specification.
- Sw:DeliveryTime in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. SnFInfo.Sw:SnFOutputInfo
-
- string, 20 characters, rep. 0…1
- This field specifies the time when the message was retrieved from the SnF queue by the receiver. It is the copy of the Sw:DeliveryTime field of the received InterAct primitive.
- The delivery time has the following format:
where:yyyy-mm-ddThh:mm:ssZ- yyyy
- Year.
- mm
- Month.
- dd
- Day.
- hh
- Hour.
- mm
- Minute.
- ss
- Second.
2016-02-19T08:58:37Z - For more information, see SWIFTNet Link: Interface Specification.
- Sw:SnFInputTime in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails. SnFInfo.Sw:SnFOutputInfo
-
- string, 24 characters, rep. 0…1
- This field specifies the time that the primitive was stored by SWIFT for subsequent processing. It is the copy of the Sw:SnFInputTime field of the received InterAct primitive.
- The SnF input time has the following format:
where:ddrr:yyyy-mm-ddThh:mm:ss- dd
- Two digits that identify the SWIFT database.
- rr
- A two-digit number from 01 to 99 that identifies the run. This number is incremented after each system recovery. After it reaches 99, it rolls over to 01.
- yyyy
- Year.
- mm
- Month.
- dd
- Day.
- hh
- Hour.
- mm
- Minute.
- ss
- Second.
0102:2011-12-31T15:54:13 - For more information, see SWIFTNet Link: Interface Specification.
- RequestSignatureList in Function.DNF_O_FT.MsgReceived.Notification.ReceiveDetails
-
- XML subtree, rep. 0…1
- This element contains the signature list of the received InterAct request primitive. The signatures in this list are Sw:SignatureList XML structures in the after-sign form. For more information, see SWIFTNet Link: Interface Specification.
- Completion in Function.DNF_O_FT.MsgReceived.Notification
-
- Rep. 1
- This folder specifies the result of the message reception. For
more information see Completion. Note: The MPU attribute of a Completion element is restricted for internal use and cannot be interpreted or otherwise used by an application.
- Contents:
- Code (field)
- ReasonList (folder)
- Explanation (field)