AlternativeFundsAccountingStatementOfHoldingsV01

semt.012.001.01

Scope An account servicer, for example, a transfer agent or administrator, sends the AlternativeFundsAccountingStatementOfHoldings message to the account owner, for example, an investment manager, custodian, fund manager or an account owner’s designated agent, to provide detailed holdings of the portfolio at a specified moment in time. There may be one or more parties between the account servicer and the account owner. The message provides, at a moment in time, valuations of the portfolio together with details of each financial instrument holding. Usage The AlternativeFundsAccountingStatementOfHoldings message is sent by the account servicer to the account owner:

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
%% AlternativeFundsAccountingStatementOfHoldingsV01 recursion level 0 with max 0
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "1..1" MessageIdentification1 : MessageIdentification
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "0..1" AdditionalReference4 : PreviousReference
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "0..2" AdditionalReference4 : RelatedReference
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "1..1" Pagination : MessagePagination
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "1..1" InvestmentAccount30 : InvestmentAccountDetails
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "1..1" Statement10 : StatementGeneralDetails
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "0..10" Intermediary17 : RelatedPartyDetails
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "0..1" AggregateBalanceInformation5 : BalanceForAccount
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "0..1" TotalValueInPageAndStatement : TotalValues
AlternativeFundsAccountingStatementOfHoldingsV01 *-- "0..1" Extension1 : Extension
  

Now, we will zero-in one-by-one on each of these building blocks.

MessageIdentification building block

Reference that uniquely identifies a message from a technical application standpoint. Identifies a message by a unique identifier and the date and time when the message was created by the sender. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% MessageIdentification1 recursion level 0 with max 1
class MessageIdentification1{
    Identification IsoMax35Text
    CreationDateTime IsoISODateTime
}
  

MessageIdentification1 members

Member name Description Data Type / Multiplicity
Identification Identification of the message. IsoMax35Text - Required 1..1
CreationDateTime Date of creation of the message. IsoISODateTime - Required 1..1

PreviousReference building block

Reference to a linked message that was previously sent. References a related message or provides another reference, such as a pool reference, linking a set of messages. The party which issued the related reference may be the Sender of the referenced message or a party other than the Sender. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% AdditionalReference4 recursion level 0 with max 1
class AdditionalReference4{
    Reference IsoMax35Text
    MessageName IsoMax35Text
}
AdditionalReference4 *-- "0..1" IPartyIdentification2Choice : ReferenceIssuer
%% IPartyIdentification2Choice recursion level 1 with max 1
  

AdditionalReference4 members

Member name Description Data Type / Multiplicity
Reference Message identification of a message. This reference was assigned by the party issuing the message. IsoMax35Text - Required 1..1
ReferenceIssuer Issuer of the reference. IPartyIdentification2Choice - Optional 0..1
MessageName Name of the message. IsoMax35Text - Optional 0..1

RelatedReference building block

Reference to a linked message that was previously received. References a related message or provides another reference, such as a pool reference, linking a set of messages. The party which issued the related reference may be the Sender of the referenced message or a party other than the Sender. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% AdditionalReference4 recursion level 0 with max 1
class AdditionalReference4{
    Reference IsoMax35Text
    MessageName IsoMax35Text
}
AdditionalReference4 *-- "0..1" IPartyIdentification2Choice : ReferenceIssuer
%% IPartyIdentification2Choice recursion level 1 with max 1
  

AdditionalReference4 members

Member name Description Data Type / Multiplicity
Reference Message identification of a message. This reference was assigned by the party issuing the message. IsoMax35Text - Required 1..1
ReferenceIssuer Issuer of the reference. IPartyIdentification2Choice - Optional 0..1
MessageName Name of the message. IsoMax35Text - Optional 0..1

MessagePagination building block

Pagination of the message. Number used to sequence pages when it is not possible for data to be conveyed in a single message and the data has to be split across several pages (messages). For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Pagination recursion level 0 with max 1
class Pagination{
    PageNumber IsoMax5NumericText
    LastPageIndicator IsoYesNoIndicator
}
  

Pagination members

Member name Description Data Type / Multiplicity
PageNumber Page number. IsoMax5NumericText - Required 1..1
LastPageIndicator Indicates the last page. IsoYesNoIndicator - Required 1..1

InvestmentAccountDetails building block

The safekeeping or investment account. Account between an investor(s) and a fund manager or a fund. The account can contain holdings in any investment fund or investment fund class managed (or distributed) by the fund manager, within the same fund family. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% InvestmentAccount30 recursion level 0 with max 1
class InvestmentAccount30{
    Designation IsoMax35Text
}
InvestmentAccount30 *-- "1..1" SecuritiesAccount5 : Account
InvestmentAccount30 *-- "0..0" IPartyIdentification2Choice : Owner
InvestmentAccount30 *-- "0..1" IPartyIdentification2Choice : Servicer
InvestmentAccount30 *-- "0..1" SubAccount3 : SubAccount
%% SecuritiesAccount5 recursion level 1 with max 1
class SecuritiesAccount5{
    Identification IsoMax35Text
    Name IsoMax70Text
}
%% IPartyIdentification2Choice recursion level 1 with max 1
%% IPartyIdentification2Choice recursion level 1 with max 1
%% SubAccount3 recursion level 1 with max 1
class SubAccount3{
    Identification IsoMax35Text
    Name IsoMax70Text
    Characteristic IsoMax35Text
}
  

InvestmentAccount30 members

Member name Description Data Type / Multiplicity
Account Business relationship between two entities; one entity is the account owner, the other entity is the account servicer. SecuritiesAccount5 - Required 1..1
Designation Supplementary registration information applying to a specific block of units for dealing and reporting purposes. The supplementary registration information may be used when all the units are registered, for example, to a funds supermarket, but holdings for each investor have to reconciled individually. IsoMax35Text - Optional 0..1
Owner Party that legally owns the account. IPartyIdentification2Choice - Unknown 0..0
Servicer Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. IPartyIdentification2Choice - Optional 0..1
SubAccount Sub-accounts that are grouped in a master or omnibus account. SubAccount3 - Optional 0..1

StatementGeneralDetails building block

General information related to the hedge fund accounting statement of holdings. . General characteristics related to a statement which reports information for a precise date. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Statement10 recursion level 0 with max 1
class Statement10{
    Identifier IsoMax35Text
    ActivityIndicator IsoYesNoIndicator
    ReportNumber IsoMax5NumericText
}
Statement10 *-- "1..1" IDateAndDateTimeChoice : StatementDateTime
Statement10 *-- "1..1" IFrequencyCodeAndDSSCode1Choice : Frequency
Statement10 *-- "1..1" IStatementUpdateTypeCodeAndDSSCodeChoice : UpdateType
Statement10 *-- "1..1" IStatementBasisCodeAndDSSCodeChoice : StatementBasis
%% IDateAndDateTimeChoice recursion level 1 with max 1
%% IFrequencyCodeAndDSSCode1Choice recursion level 1 with max 1
%% IStatementUpdateTypeCodeAndDSSCodeChoice recursion level 1 with max 1
%% IStatementBasisCodeAndDSSCodeChoice recursion level 1 with max 1
  

Statement10 members

Member name Description Data Type / Multiplicity
Identifier Reference of the statement. IsoMax35Text - Required 1..1
StatementDateTime Date of the statement. IDateAndDateTimeChoice - Required 1..1
Frequency Frequency of the statement. IFrequencyCodeAndDSSCode1Choice - Required 1..1
UpdateType Indicates whether the report is complete or contains changes only. IStatementUpdateTypeCodeAndDSSCodeChoice - Required 1..1
ActivityIndicator Indicates whether there is activity or information update reported in the statement. IsoYesNoIndicator - Required 1..1
StatementBasis Type of balance on which the statement is prepared. IStatementBasisCodeAndDSSCodeChoice - Required 1..1
ReportNumber Sequential number of the statement. IsoMax5NumericText - Optional 0..1

RelatedPartyDetails building block

Party that provides services to investors relating to financial products. Party that provides services to investors relating to financial products. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Intermediary17 recursion level 0 with max 1
Intermediary17 *-- "1..1" IPartyIdentification2Choice : Identification
Intermediary17 *-- "0..1" IIntermediaryRoleChoice1 : RoleType
Intermediary17 *-- "0..1" Account7 : Account
%% IPartyIdentification2Choice recursion level 1 with max 1
%% IIntermediaryRoleChoice1 recursion level 1 with max 1
%% Account7 recursion level 1 with max 1
Account7 *-- "1..1" AccountIdentification1 : Identification
Account7 *-- "0..1" IPartyIdentification2Choice : AccountServicer
  

Intermediary17 members

Member name Description Data Type / Multiplicity
Identification Unique and unambiguous identifier of the intermediary. IPartyIdentification2Choice - Required 1..1
RoleType Organised structure that is set up for a particular purpose, eg, a business, government body, department, charity, or financial institution. IIntermediaryRoleChoice1 - Optional 0..1
Account Business relationship between two entities; one entity is the account owner, the other entity is the account servicer. Account7 - Optional 0..1

BalanceForAccount building block

Net position of a segregated holding, in a single security, within the overall position held in a securities account. Net position of a segregated holding of a single security within the overall position held in the securities account, eg, sub-balance per status. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% AggregateBalanceInformation5 recursion level 0 with max 1
class AggregateBalanceInformation5{
    HoldingValue IsoActiveOrHistoricCurrencyAndAmount
    PreviousHoldingValue IsoActiveOrHistoricCurrencyAndAmount
    BookValue IsoActiveOrHistoricCurrencyAndAmount
}
AggregateBalanceInformation5 *-- "1..1" IBalanceQuantity1Choice : AggregateQuantity
AggregateBalanceInformation5 *-- "1..1" FinancialInstrument18 : FinancialInstrumentDetails
AggregateBalanceInformation5 *-- "0..0" AdditionalBalanceInformation3 : BalanceBreakdownDetails
AggregateBalanceInformation5 *-- "0..0" SubBalanceInformation3 : SubBalanceInformation
AggregateBalanceInformation5 *-- "0..0" PriceInformation3 : PriceDetails
AggregateBalanceInformation5 *-- "0..1" Equalisation2 : EqualisationBalance
AggregateBalanceInformation5 *-- "0..1" ForeignExchangeTerms6 : ForeignExchangeDetails
%% IBalanceQuantity1Choice recursion level 1 with max 1
%% FinancialInstrument18 recursion level 1 with max 1
class FinancialInstrument18{
    Name IsoMax350Text
    SeriesIssueIdentificationDate IsoISODate
    SeriesName IsoMax35Text
    NewIssueIndicator IsoYesNoIndicator
    SupplementaryIdentification IsoMax35Text
}
FinancialInstrument18 *-- "1..1" SecurityIdentification9 : Identification
%% AdditionalBalanceInformation3 recursion level 1 with max 1
AdditionalBalanceInformation3 *-- "1..1" ISubBalanceQuantity1Choice : Quantity
AdditionalBalanceInformation3 *-- "1..1" ISubBalanceType1Choice : AdditionalBalanceInformation
%% SubBalanceInformation3 recursion level 1 with max 1
SubBalanceInformation3 *-- "1..1" ISubBalanceQuantity1Choice : Quantity
SubBalanceInformation3 *-- "1..1" ISubBalanceType2Choice : SubBalanceType
%% PriceInformation3 recursion level 1 with max 1
class PriceInformation3{
    YieldedIndicator IsoYesNoIndicator
}
PriceInformation3 *-- "1..1" IPriceRateOrAmountOrUnknownChoice : Value
PriceInformation3 *-- "1..1" IUnitPriceType1Choice : PriceType
PriceInformation3 *-- "0..1" IPriceSourceFormatChoice : SourceOfPrice
PriceInformation3 *-- "0..1" IDateAndDateTimeChoice : QuotationDate
%% Equalisation2 recursion level 1 with max 1
class Equalisation2{
    Amount IsoActiveCurrencyAndAmount
    Rate IsoPercentageRate
    CreditDebitIndicator CreditDebitCode
}
%% ForeignExchangeTerms6 recursion level 1 with max 1
class ForeignExchangeTerms6{
    UnitCurrency ActiveOrHistoricCurrencyCode
    QuotedCurrency ActiveOrHistoricCurrencyCode
    ExchangeRate IsoBaseOneRate
    QuotationDate IsoISODateTime
}
ForeignExchangeTerms6 *-- "0..1" IPartyIdentification2Choice : QuotingInstitution
  

AggregateBalanceInformation5 members

Member name Description Data Type / Multiplicity
AggregateQuantity Total quantity of financial instrument for the referenced holding. IBalanceQuantity1Choice - Required 1..1
HoldingValue Total value of a balance of the securities account for a specific financial instrument, expressed in one or more currencies. IsoActiveOrHistoricCurrencyAndAmount - Unknown 0..0
PreviousHoldingValue Previous total value of a balance of the securities account for a specific financial instrument, expressed in one or more currencies. IsoActiveOrHistoricCurrencyAndAmount - Optional 0..1
BookValue Value of a security, as booked in an account. Book value is often different from the current market value of the security. IsoActiveOrHistoricCurrencyAndAmount - Optional 0..1
FinancialInstrumentDetails Investment fund class held on the account for which the balance is calculated. FinancialInstrument18 - Required 1..1
BalanceBreakdownDetails Net position of a segregated holding of a single security within the overall position held in the securities account, eg, sub-balance per status. AdditionalBalanceInformation3 - Unknown 0..0
SubBalanceInformation Information relating to a sub balance of the investment fund. SubBalanceInformation3 - Unknown 0..0
PriceDetails Price of the financial instrument. PriceInformation3 - Unknown 0..0
EqualisationBalance Part of an investor’s subscription amount that is held by the fund in order to pay incentive / performance fees at the end of the fiscal year. Equalisation2 - Optional 0..1
ForeignExchangeDetails Currency exchange related to a securities order. ForeignExchangeTerms6 - Optional 0..1

TotalValues building block

Value of total holdings reported. Value of total holdings reported. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% TotalValueInPageAndStatement recursion level 0 with max 1
class TotalValueInPageAndStatement{
    TotalHoldingsValueOfPage IsoActiveCurrencyAndAmount
    TotalHoldingsValueOfStatement IsoActiveCurrencyAndAmount
}
  

TotalValueInPageAndStatement members

Member name Description Data Type / Multiplicity
TotalHoldingsValueOfPage Total value of positions reported in this message. IsoActiveCurrencyAndAmount - Optional 0..1
TotalHoldingsValueOfStatement Total value of positions reported in this statement (a statement may comprise one or more messages). IsoActiveCurrencyAndAmount - Required 1..1

Extension building block

Additional information that cannot be captured in the structured elements and/or any other specific block. Additional information that can not be captured in the structured fields and/or any other specific block. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Extension1 recursion level 0 with max 1
class Extension1{
    PlaceAndName IsoMax350Text
    Text IsoMax350Text
}
  

Extension1 members

Member name Description Data Type / Multiplicity
PlaceAndName Name qualifying the information provided in the Text field, and place where this information should be inserted. IsoMax350Text - Required 1..1
Text Text of the extension. IsoMax350Text - Required 1..1

Extensibility and generalization considerations

To facilitate generalized design patterns in the system, the AlternativeFundsAccountingStatementOfHoldingsV01 implementation follows a specific implementaiton pattern. First of all, AlternativeFundsAccountingStatementOfHoldingsV01 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, AlternativeFundsAccountingStatementOfHoldingsV01Document implements IOuterDocument. Because AlternativeFundsAccountingStatementOfHoldingsV01 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type AlternativeFundsAccountingStatementOfHoldingsV01.

classDiagram
    class IOuterRecord
    AlternativeFundsAccountingStatementOfHoldingsV01 --|> IOuterRecord : Implements
    AlternativeFundsAccountingStatementOfHoldingsV01Document --|> IOuterDocument~AlternativeFundsAccountingStatementOfHoldingsV01~ : Implements
    class IOuterDocument~AlternativeFundsAccountingStatementOfHoldingsV01~ {
        AlternativeFundsAccountingStatementOfHoldingsV01 Message
     }
  

Document wrapper for serialization

The only real purpose AlternativeFundsAccountingStatementOfHoldingsV01Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:semt.012.001.01’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using AlternativeFundsAccountingStatementOfHoldingsV01.ToDocument() method. The returned AlternativeFundsAccountingStatementOfHoldingsV01Document value will serialize correctly according to ISO 20022 standards.

classDiagram
    AlternativeFundsAccountingStatementOfHoldingsV01Document *-- AlternativeFundsAccountingStatementOfHoldingsV01 : 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:semt.012.001.01">
    <AltrntvFndsAcctgStmtOfHldgs>
        <MsgId>
            <!-- MessageIdentification inner content -->
        </MsgId>
        <PrvsRef>
            <!-- PreviousReference inner content -->
        </PrvsRef>
        <RltdRef>
            <!-- RelatedReference inner content -->
        </RltdRef>
        <MsgPgntn>
            <!-- MessagePagination inner content -->
        </MsgPgntn>
        <InvstmtAcctDtls>
            <!-- InvestmentAccountDetails inner content -->
        </InvstmtAcctDtls>
        <StmtGnlDtls>
            <!-- StatementGeneralDetails inner content -->
        </StmtGnlDtls>
        <RltdPtyDtls>
            <!-- RelatedPartyDetails inner content -->
        </RltdPtyDtls>
        <BalForAcct>
            <!-- BalanceForAccount inner content -->
        </BalForAcct>
        <TtlVals>
            <!-- TotalValues inner content -->
        </TtlVals>
        <Xtnsn>
            <!-- Extension inner content -->
        </Xtnsn>
    </AltrntvFndsAcctgStmtOfHldgs>
</Document>

Data from ISO specification

This is the technical data from the specification document.

<messageDefinition
  xmi:id="_MeFaZtFSEd-BzquC8wXy7w_-255037867"
  name="AlternativeFundsAccountingStatementOfHoldingsV01"
  definition="Scope&#xD;&#xA;An account servicer, for example, a transfer agent or administrator, sends the AlternativeFundsAccountingStatementOfHoldings message to the account owner, for example, an investment manager, custodian, fund manager or an account owner's designated agent, to provide detailed holdings of the portfolio at a specified moment in time.&#xD;&#xA;There may be one or more parties between the account servicer and the account owner.&#xD;&#xA;The message provides, at a moment in time, valuations of the portfolio together with details of each financial instrument holding.&#xD;&#xA;Usage&#xD;&#xA;The AlternativeFundsAccountingStatementOfHoldings message is sent by the account servicer to the account owner:&#xD;&#xA;- at a frequency agreed bilaterally between the account servicer and the account owner,&#xD;&#xA;- as a response to a request for statement sent by the account owner."
  registrationStatus="Provisionally Registered"
  messageSet="_qCumkAFwEeu2__1EbNXzuA"
  xmlTag="AltrntvFndsAcctgStmtOfHldgs"
  rootElement="Document"
  xmlns:xmi="http://www.omg.org/XMI">
  <messageBuildingBlock
    xmi:id="_MeFaZ9FSEd-BzquC8wXy7w_-1816902269"
    name="MessageIdentification"
    definition="Reference that uniquely identifies a message from a technical application standpoint."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="MsgId"
    complexType="_Q7pG5Np-Ed-ak6NoX_4Aeg_-967008570" />
  <messageBuildingBlock
    xmi:id="_MeFaaNFSEd-BzquC8wXy7w_-1627236244"
    name="PreviousReference"
    definition="Reference to a linked message that was previously sent."
    registrationStatus="Provisionally Registered"
    minOccurs="0"
    xmlTag="PrvsRef"
    complexType="_Rh7q0dp-Ed-ak6NoX_4Aeg_2077188998" />
  <messageBuildingBlock
    xmi:id="_MeFaadFSEd-BzquC8wXy7w_1666808091"
    name="RelatedReference"
    definition="Reference to a linked message that was previously received."
    registrationStatus="Provisionally Registered"
    maxOccurs="2"
    minOccurs="0"
    xmlTag="RltdRef"
    complexType="_Rh7q0dp-Ed-ak6NoX_4Aeg_2077188998" />
  <messageBuildingBlock
    xmi:id="_MeFaatFSEd-BzquC8wXy7w_1676967953"
    name="MessagePagination"
    definition="Pagination of the message."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="MsgPgntn"
    complexType="_Q65gBdp-Ed-ak6NoX_4Aeg_-21330104" />
  <messageBuildingBlock
    xmi:id="_MeFaa9FSEd-BzquC8wXy7w_792258549"
    name="InvestmentAccountDetails"
    definition="The safekeeping or investment account."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="InvstmtAcctDtls"
    complexType="_Rz0FB9p-Ed-ak6NoX_4Aeg_1707158574" />
  <messageBuildingBlock
    xmi:id="_MeOkUNFSEd-BzquC8wXy7w_-1677323565"
    name="StatementGeneralDetails"
    definition="General information related to the hedge fund accounting statement of holdings.&#xA;."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="StmtGnlDtls"
    complexType="_Rhyg4Np-Ed-ak6NoX_4Aeg_2060760471" />
  <messageBuildingBlock
    xmi:id="_MeOkUdFSEd-BzquC8wXy7w_2081162206"
    name="RelatedPartyDetails"
    definition="Party that provides services to investors relating to financial products."
    registrationStatus="Provisionally Registered"
    maxOccurs="10"
    minOccurs="0"
    xmlTag="RltdPtyDtls"
    complexType="_QPFi5dp-Ed-ak6NoX_4Aeg_1094169141" />
  <messageBuildingBlock
    xmi:id="_MeOkUtFSEd-BzquC8wXy7w_433316011"
    name="BalanceForAccount"
    definition="Net position of a segregated holding, in a single security, within the overall position held in a securities account."
    registrationStatus="Provisionally Registered"
    minOccurs="0"
    xmlTag="BalForAcct"
    complexType="_QZqbNNp-Ed-ak6NoX_4Aeg_1800003201" />
  <messageBuildingBlock
    xmi:id="_MeOkU9FSEd-BzquC8wXy7w_46360620"
    name="TotalValues"
    definition="Value of total holdings reported."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="TtlVals"
    complexType="_Q7Cp9tp-Ed-ak6NoX_4Aeg_-277574684" />
  <messageBuildingBlock
    xmi:id="_MeOkVNFSEd-BzquC8wXy7w_-108817498"
    name="Extension"
    definition="Additional information that cannot be captured in the structured elements and/or any other specific block."
    registrationStatus="Provisionally Registered"
    minOccurs="0"
    xmlTag="Xtnsn"
    complexType="_Q6vvCNp-Ed-ak6NoX_4Aeg_1503007069" />
  <messageDefinitionIdentifier
    businessArea="semt"
    messageFunctionality="012"
    flavour="001"
    version="01" />
</messageDefinition>

ISO Building Blocks

The following items are used as building blocks to construct this message.