tsmt.055.001.01
The PartyEventAdvice message can be sent by any party to any other party. It is used for business letters containing information for which treatment is not formally defined in order to keep partners informed and to maintain business traces, for example confirmations of information exchanged out-of band such as announcing a postal letter, confirming a telephone call or the exchange of contractual information. It can also be sent to verify the technical interoperability of the communicating IT-systems. The message can reference other message and include data from referenced messages. The message can report several events. The message can carry digital signatures if required by context.
Message Construction
Every ISO20022 message has at the highest level what we call ‘building blocks’. Because the message is constructed as immutable records, the association is by composition. Below you can see the relationship between the message and its constituent building blocks: For comparison, see the ISO20022 official specification
classDiagram direction LR %% PartyEventAdviceV01 recursion level 0 with max 0 class PartyEventAdviceV01{ EventCount IsoMax15NumericText } PartyEventAdviceV01 *-- "1..1" BusinessLetter1 : Header PartyEventAdviceV01 *-- "1..1" EventDescription1 : EventNotice PartyEventAdviceV01 *-- "0..1" EncapsulatedBusinessMessage1 : AttachedMessage
Now, we will zero-in one-by-one on each of these building blocks.
Header building block
Set of characteristics that unambiguously identify the event, common parameters, documents and identifications. Defines a business letter containing identifications of involved entities and their roles, references to documents, free form text and signatures. The semantics of this information are defined by usual business practices for the exchange and tracing of business letters. The described references and party identifiers permit to establish a linked informal trace of sequences of letters. This message component contains three types of elements that can be referenced using IDREF: (1) - all elements defining qualified parties, (2) - all elements defining qualified documents or references to them, (3) - the LegalContext element. For comparison, see the ISO20022 official specification
classDiagram direction tb %% BusinessLetter1 recursion level 0 with max 1 class BusinessLetter1{ ApplicationContext IsoMax35Text Date IsoISODate ContentIdentifier IsoMax35Text InstructionPriority Priority3Code AdditionalInformation IsoMax2000Text Notice IsoMax350Text } BusinessLetter1 *-- "1..1" QualifiedDocumentInformation1 : LetterIdentifier BusinessLetter1 *-- "0..0" QualifiedDocumentInformation1 : RelatedLetter BusinessLetter1 *-- "0..0" QualifiedDocumentInformation1 : RelatedMessage BusinessLetter1 *-- "1..1" QualifiedPartyIdentification1 : Originator BusinessLetter1 *-- "1..0" QualifiedPartyIdentification1 : PrimaryRecipient BusinessLetter1 *-- "0..0" QualifiedPartyIdentification1 : Sender BusinessLetter1 *-- "1..0" QualifiedPartyIdentification1 : AuthorisationUser BusinessLetter1 *-- "0..0" QualifiedPartyIdentification1 : ResponseRecipient BusinessLetter1 *-- "0..0" QualifiedPartyIdentification1 : CopyRecipient BusinessLetter1 *-- "0..0" QualifiedPartyIdentification1 : OtherParty BusinessLetter1 *-- "0..0" QualifiedDocumentInformation1 : AssociatedDocument BusinessLetter1 *-- "0..0" QualifiedDocumentInformation1 : GoverningContract BusinessLetter1 *-- "0..0" GovernanceRules2 : LegalContext BusinessLetter1 *-- "0..1" ValidationStatusInformation1 : ValidationStatusInformation BusinessLetter1 *-- "0..0" QualifiedPartyAndXMLSignature1 : DigitalSignature %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% GovernanceRules2 recursion level 1 with max 1 class GovernanceRules2{ Identification IsoID } GovernanceRules2 *-- "1..1" IGovernanceIdentification1Choice : RuleIdentification GovernanceRules2 *-- "0..1" Location1 : ApplicableLaw GovernanceRules2 *-- "0..0" Location1 : Jurisdiction %% ValidationStatusInformation1 recursion level 1 with max 1 class ValidationStatusInformation1{ Status TechnicalValidationStatus1Code AdditionalStatusReasonInformation IsoMax105Text } ValidationStatusInformation1 *-- "0..1" IStatusReason4Choice : StatusReason %% QualifiedPartyAndXMLSignature1 recursion level 1 with max 1 QualifiedPartyAndXMLSignature1 *-- "0..1" QualifiedPartyIdentification1 : Party QualifiedPartyAndXMLSignature1 *-- "1..1" IsoSignatureEnvelope : Signature
BusinessLetter1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
ApplicationContext | Application context defined by users. This is typically the name of a product. | IsoMax35Text - Optional 0..1 |
LetterIdentifier | Unambiguous identifier for this letter. | QualifiedDocumentInformation1 - Required 1..1 |
Date | Purported creation date of the document. | IsoISODate - Required 1..1 |
RelatedLetter | Identifier of a related letter. | QualifiedDocumentInformation1 - Unknown 0..0 |
RelatedMessage | Identifier of a related message. | QualifiedDocumentInformation1 - Unknown 0..0 |
ContentIdentifier | Cross references the lists that are associated to this letter inside a message. The identifiers are relative to the Originator. | IsoMax35Text - Unknown 0..0 |
InstructionPriority | Urgency or order of importance that the originator would like the recipient of the business letter to apply to the processing of the letter. | Priority3Code - Optional 0..1 |
Originator | Identification of the originating party of this letter. | QualifiedPartyIdentification1 - Required 1..1 |
PrimaryRecipient | Primary recipient of the business letter. The exact meaning is given by the users. | QualifiedPartyIdentification1 - Unknown 1..0 |
Sender | Sender of the business letter. The exact meaning is given by the users. | QualifiedPartyIdentification1 - Unknown 0..0 |
AuthorisationUser | User who, either individually or in concert with others, authorises the origination of a message. | QualifiedPartyIdentification1 - Unknown 1..0 |
ResponseRecipient | Party to receive a reply to this letter. | QualifiedPartyIdentification1 - Unknown 0..0 |
CopyRecipient | Party to receive a copy of the message. | QualifiedPartyIdentification1 - Unknown 0..0 |
OtherParty | Other party involved. This element is usable as a target for IDREFs. | QualifiedPartyIdentification1 - Unknown 0..0 |
AssociatedDocument | Associated free form document. | QualifiedDocumentInformation1 - Unknown 0..0 |
GoverningContract | Governing contract. | QualifiedDocumentInformation1 - Unknown 0..0 |
LegalContext | Rules and laws governing the letter. | GovernanceRules2 - Unknown 0..0 |
AdditionalInformation | Free form information about this message. | IsoMax2000Text - Optional 0..1 |
Notice | Free form information unrelated to the message for example advertising or a service notice. | IsoMax350Text - Optional 0..1 |
ValidationStatusInformation | Status of referenced messages or letters. | ValidationStatusInformation1 - Optional 0..1 |
DigitalSignature | Digital signatures and signing parties of this letter or parts of it. | QualifiedPartyAndXMLSignature1 - Unknown 0..0 |
EventNotice building block
Description of the event. Describes an event not covered by other formal messages, for example a trace after a telephone call. For comparison, see the ISO20022 official specification
classDiagram direction tb %% EventDescription1 recursion level 0 with max 1 class EventDescription1{ Identifier IsoMax35Text Date IsoISODateTime LanguageCode LanguageCode Description IsoMax2000Text } EventDescription1 *-- "1..1" QualifiedPartyIdentification1 : Recipient EventDescription1 *-- "1..1" QualifiedPartyIdentification1 : Advisor EventDescription1 *-- "0..0" QualifiedPartyIdentification1 : OtherParty EventDescription1 *-- "0..0" QualifiedDocumentInformation1 : RelatedDocument EventDescription1 *-- "0..0" QualifiedDocumentInformation1 : RelatedLetter EventDescription1 *-- "0..0" QualifiedDocumentInformation1 : RelatedMessage EventDescription1 *-- "0..0" QualifiedDocumentInformation1 : AssociatedDocument EventDescription1 *-- "0..0" QualifiedDocumentInformation1 : GoverningContract EventDescription1 *-- "0..1" GovernanceRules2 : LegalContext %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedPartyIdentification1 recursion level 1 with max 1 class QualifiedPartyIdentification1{ Identification IsoID RoleDescription IsoMax256Text } QualifiedPartyIdentification1 *-- "1..0" SingleQualifiedPartyIdentification1 : Party QualifiedPartyIdentification1 *-- "0..1" IPartyIdentification2Choice : ShortIdentification QualifiedPartyIdentification1 *-- "0..1" GenericIdentification1 : Role %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% QualifiedDocumentInformation1 recursion level 1 with max 1 class QualifiedDocumentInformation1{ Identification IsoID ItemListIdentifier IsoMax35Text ItemIdentifier IsoMax35Text Date IsoISODate Version IsoMax6Text ElectronicOriginal IsoYesNoIndicator DocumentType ExternalDocumentType1Code URL IsoMax2048Text } QualifiedDocumentInformation1 *-- "0..1" QualifiedPartyIdentification1 : Issuer QualifiedDocumentInformation1 *-- "0..2" AlgorithmAndDigest1 : Digest QualifiedDocumentInformation1 *-- "0..0" BinaryFile1 : AttachedFile %% GovernanceRules2 recursion level 1 with max 1 class GovernanceRules2{ Identification IsoID } GovernanceRules2 *-- "1..1" IGovernanceIdentification1Choice : RuleIdentification GovernanceRules2 *-- "0..1" Location1 : ApplicableLaw GovernanceRules2 *-- "0..0" Location1 : Jurisdiction
EventDescription1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Identifier | Identification of the event. | IsoMax35Text - Required 1..1 |
Date | Date when event occurred. | IsoISODateTime - Optional 0..1 |
Recipient | Party to be advised. | QualifiedPartyIdentification1 - Required 1..1 |
Advisor | Advising party. | QualifiedPartyIdentification1 - Required 1..1 |
OtherParty | Parties involved in the event. | QualifiedPartyIdentification1 - Unknown 0..0 |
LanguageCode | Identifier for a language used for the description. | LanguageCode - Required 1..1 |
Description | Free form description of event. | IsoMax2000Text - Required 1..1 |
RelatedDocument | Reference to related document. | QualifiedDocumentInformation1 - Unknown 0..0 |
RelatedLetter | Identifier of related letter. | QualifiedDocumentInformation1 - Unknown 0..0 |
RelatedMessage | Identifier of related message. | QualifiedDocumentInformation1 - Unknown 0..0 |
AssociatedDocument | Associated free form document. | QualifiedDocumentInformation1 - Unknown 0..0 |
GoverningContract | Reference to the contractual context. | QualifiedDocumentInformation1 - Unknown 0..0 |
LegalContext | Rules and laws governing the event. | GovernanceRules2 - Optional 0..1 |
EventCount building block
Number of events as control value. Specifies a numeric string with a maximum length of 15 digits. For comparison, see the ISO20022 official specification This message is declared as Max15NumericText in the ISO specification. In our implementation, it is represented in source code as IsoMax15NumericText. Due to global using directives, it is treated as a System.String by the compiler and runtime.
AttachedMessage building block
Referenced or related business message. Defines an encapsulated form of an ISO 20022 message and, if present, its associated Business Application Header. The encapsulation guarantees uniqueness of ID/IDREFs though the use of the Prefix element. This element can be added during message preparation to ID/IDREFs. In order to verify the signature in the Hdr element or inside the encapsulated message, for each occurrence of an ID orIDREF that possesses the same value as a prefix, the prefix part is removed before signature verification. This is not done for surrounding signatures. For comparison, see the ISO20022 official specification
classDiagram direction tb %% EncapsulatedBusinessMessage1 recursion level 0 with max 1 class EncapsulatedBusinessMessage1{ Prefix IsoID Partial IsoYesNoIndicator } EncapsulatedBusinessMessage1 *-- "0..1" BusinessApplicationHeader1 : Header EncapsulatedBusinessMessage1 *-- "1..1" IsoStrictPayload : Message %% BusinessApplicationHeader1 recursion level 1 with max 1 class BusinessApplicationHeader1{ CharacterSet UnicodeChartsCode BusinessMessageIdentifier IsoMax35Text MessageDefinitionIdentifier IsoMax35Text BusinessService IsoMax35Text CreationDate IsoISONormalisedDateTime CopyDuplicate CopyDuplicate1Code PossibleDuplicate IsoYesNoIndicator Priority BusinessMessagePriorityCode } BusinessApplicationHeader1 *-- "1..1" IParty9Choice : From BusinessApplicationHeader1 *-- "1..1" IParty9Choice : To BusinessApplicationHeader1 *-- "0..1" IsoSignatureEnvelope : Signature %% IsoStrictPayload recursion level 1 with max 1
EncapsulatedBusinessMessage1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Header | The Business Application Header associated to the encapsulated message if it exists. | BusinessApplicationHeader1 - Optional 0..1 |
Prefix | Prefix of ID/IDREFs in the encapsulated message to be removed before signature verification. | IsoID - Optional 0..1 |
Partial | If yes, the Msg element contains only a subset of the original message. | IsoYesNoIndicator - Required 1..1 |
Message | The encapsulated ISO 20022 message. | IsoStrictPayload - Required 1..1 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the PartyEventAdviceV01 implementation follows a specific implementaiton pattern. First of all, PartyEventAdviceV01 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, PartyEventAdviceV01Document implements IOuterDocument. Because PartyEventAdviceV01 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type PartyEventAdviceV01.
classDiagram class IOuterRecord PartyEventAdviceV01 --|> IOuterRecord : Implements PartyEventAdviceV01Document --|> IOuterDocument~PartyEventAdviceV01~ : Implements class IOuterDocument~PartyEventAdviceV01~ { PartyEventAdviceV01 Message }
Document wrapper for serialization
The only real purpose PartyEventAdviceV01Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using PartyEventAdviceV01.ToDocument() method. The returned PartyEventAdviceV01Document value will serialize correctly according to ISO 20022 standards.
classDiagram PartyEventAdviceV01Document *-- PartyEventAdviceV01 : Document
Sample of message format
This is an abbreviated version of what the message should look like.
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:tsmt.055.001.01">
<PtyEvtAdvc>
<Hdr>
<!-- Header inner content -->
</Hdr>
<EvtNtce>
<!-- EventNotice inner content -->
</EvtNtce>
<EvtCnt>
<!-- EventCount inner content -->
</EvtCnt>
<AttchdMsg>
<!-- AttachedMessage inner content -->
</AttchdMsg>
</PtyEvtAdvc>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_OTgzNTEy-AOSNFX-8224507"
name="PartyEventAdviceV01"
definition="The PartyEventAdvice message can be sent by any party to any other party. It is used for business letters containing information for which treatment is not formally defined in order to keep partners informed and to maintain business traces, for example confirmations of information exchanged out-of band such as announcing a postal letter, confirming a telephone call or the exchange of contractual information. It can also be sent to verify the technical interoperability of the communicating IT-systems.
The message can reference other message and include data from referenced messages.
The message can report several events.
The message can carry digital signatures if required by context."
registrationStatus="Registered"
messageSet="_ODg4MjY3-AOSNFX-3856349"
xmlTag="PtyEvtAdvc"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<messageBuildingBlock
xmi:id="_OTgzNTEz-AOSNFX-8224507"
name="Header"
definition="Set of characteristics that unambiguously identify the event, common parameters, documents and identifications."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="Hdr"
complexType="_OTgzMTkz-AOSNFX-8224490" />
<messageBuildingBlock
xmi:id="_OTgzNTE0-AOSNFX-8224507"
name="EventNotice"
definition="Description of the event."
registrationStatus="Provisionally Registered"
minOccurs="1"
xmlTag="EvtNtce"
complexType="_OTgzMjAx-AOSNFX-8224490" />
<messageBuildingBlock
xmi:id="_OTgzNTE1-AOSNFX-8224507"
name="EventCount"
definition="Number of events as control value."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="EvtCnt"
simpleType="_YXbjAtp-Ed-ak6NoX_4Aeg_-1365324848" />
<messageBuildingBlock
xmi:id="_OTgzNTE2-AOSNFX-8224507"
name="AttachedMessage"
definition="Referenced or related business message."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="AttchdMsg"
complexType="_OTgzMTky-AOSNFX-8224490" />
<messageDefinitionIdentifier
businessArea="tsmt"
messageFunctionality="055"
flavour="001"
version="01" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.