Flow

/FundsXML4/Funds/Fund/Subfunds/Subfund/ShareClasses/ShareClass/Flows/Flow

Diagram

Properties

Type
FlowType
Cardinality
1..*
Namespace
xs = "http://www.w3.org/2001/XMLSchema"
altova = "http://www.altova.com/xml-schema-extensions"
ds = "http://www.w3.org/2000/09/xmldsig#"
Level
9
Sample Data

Child Elements & Attributes

Name (XPath) Type Documentation Sample Data
xs:string

Operational code: Create(C), Modify(M), Delete(D) below information

M
xs:string

Defines whether data is already grouped by specific fields; "Nothing" indicates that information is on seperate transaction level

Nothing
FrequencyType

Defines the time period for grouped data (if DataGroupedBy contains a date field)

Frequency:
DAIL ... Daily
MNTH ... Monthly
QURT ... Quarterly
SEMI ... Semiannual
TWMN ... Twomonthly
TWWK ... Twoweekly
WEEK ... Weekly
YEAR

MNTH
Text256Type

Unique ID of transaction (also needed for cancellations)

Text (max. 256 characters)

ExampleText
xs:date

Date trade has been initiated

2025-09-28
xs:date

Date transaction has been booked in accounting system

2021-09-25
xs:date

Date transaction has been settled

2024-03-28
xs:date

Date transaction is effective on customer account

2021-08-09
xs:string

Subscription or Redemption (SUB,RED)

SUB
xs:string

reinvested dividend, capital repayment, equity increase for closed-ended funds, additional investment, repayment of liabilities, restructuring plan

ExampleText
xs:boolean

Whether data is already netted or not

false
xs:boolean

Indicator for cancellation

false
Text256Type

Original ID of cancelled transaction

Text (max. 256 characters)

ExampleText
xs:decimal

Number of shares/units bought or sold (should be always positive)

808.15
FXRatesType

Foreign exchange rate used for transaction

FundAmountType

Total value of transaction

Amount in different currencies

Betrag in verschiedenen Waehrungen

Text256Type

Retail, Institutional, Wholesale, website, distribution partner etc.

Text (max. 256 characters)

ExampleText
Text256Type

Unique ID of investor

Text (max. 256 characters)

ExampleText
InvestorTypesType

Private, Institutional, Asset Manager, Banks, Pension Funds, Insurances, Treasury, Charities, … (AIFMD "ID 208 - Investor Group Type")

ISOCountryCodeType

Country of investor

The ISOCountryCodeType is a type for decoding ISO-CountryCodes. It is used the two-letter ISO-CountryCodes (ISO 3166-1alpha-2). It is of the type string and has a length from exactly two letters.

Der ISOCountryCodeType stellt einen einfachen Typ zur Verarbeitung von ISO-Laendercodes bereit. Verwendet werden die zweistelligen ISO-Waehrungscodes (ISO 3166-1alpha-2). Er ist vom Typ string und hat eine Laenge von zwei Zeichen.

aa

Element Definition

<xs:element xmlns:altova="http://www.altova.com/xml-schema-extensions"
            xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            maxOccurs="unbounded"
            name="Flow"
            type="FlowType"/>

Referenced Type Definition (FlowType)

<xs:complexType xmlns:altova="http://www.altova.com/xml-schema-extensions"
                xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                name="FlowType">
   <xs:sequence>
      <xs:element name="ActionCode">
         <xs:annotation>
            <xs:documentation>Operational code: Create(C), Modify(M), Delete(D) below information</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:length value="1"/>
               <xs:enumeration value="C"/>
               <xs:enumeration value="D"/>
               <xs:enumeration value="M"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DataGroupedBy">
         <xs:annotation>
            <xs:documentation>Defines whether data is already grouped by specific fields; "Nothing" indicates that information is on seperate transaction level</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="Nothing"/>
               <xs:enumeration value="AccountingDate"/>
               <xs:enumeration value="SettlementDate"/>
               <xs:enumeration value="TradeDate"/>
               <xs:enumeration value="ValueDate"/>
               <xs:enumeration value="TransactionType"/>
               <xs:enumeration value="Channel"/>
               <xs:enumeration value="InvestorID"/>
               <xs:enumeration value="InvestorType"/>
               <xs:enumeration value="InvestorCountry"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="DataGroupedByFrequency" type="FrequencyType">
         <xs:annotation>
            <xs:documentation>Defines the time period for grouped data (if DataGroupedBy contains a date field)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionID" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Unique ID of transaction (also needed for cancellations)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TradeDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date trade has been initiated</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="AccountingDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date transaction has been booked in accounting system</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SettlementDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date transaction has been settled</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ValueDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date transaction is effective on customer account</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="TransactionType">
         <xs:annotation>
            <xs:documentation>Subscription or Redemption (SUB,RED)</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:length value="3"/>
               <xs:pattern value="SUB"/>
               <xs:pattern value="RED"/>
               <xs:enumeration value="RED"/>
               <xs:enumeration value="SUB"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionSubtype" type="xs:string">
         <xs:annotation>
            <xs:documentation>reinvested dividend, capital repayment, equity increase for closed-ended funds, additional investment, repayment of liabilities, restructuring plan</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Netted" type="xs:boolean">
         <xs:annotation>
            <xs:documentation>Whether data is already netted or not</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Cancellation" type="xs:boolean">
         <xs:annotation>
            <xs:documentation>Indicator for cancellation</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OriginalTransactionID" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Original ID of cancelled transaction</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Units" type="xs:decimal">
         <xs:annotation>
            <xs:documentation>Number of shares/units bought or sold (should be always positive)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FXRate" type="FXRatesType">
         <xs:annotation>
            <xs:documentation>Foreign exchange rate used for transaction</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="TotalValue" type="FundAmountType">
         <xs:annotation>
            <xs:documentation>Total value of transaction</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Channel" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Retail, Institutional, Wholesale, website, distribution partner etc.</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvestorID" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Unique ID of investor</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvestorTypes" type="InvestorTypesType">
         <xs:annotation>
            <xs:documentation>Private, Institutional, Asset Manager, Banks, Pension Funds, Insurances, Treasury, Charities, … (AIFMD "ID 208 - Investor Group Type")
</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvestorCountry" type="ISOCountryCodeType">
         <xs:annotation>
            <xs:documentation>Country of investor</xs:documentation>
         </xs:annotation>
      </xs:element>
   </xs:sequence>
</xs:complexType>