ControlData
/FundsXML4/ControlData
Diagram
Documentation
Meta data of xml document (like unique id, date, data supplier, language, ...)
Properties
- Type
- ControlDataType
- Cardinality
- 1
- Namespace
- xs = "http://www.w3.org/2001/XMLSchema"
vc = "http://www.w3.org/2007/XMLSchema-versioning"
altova = "http://www.altova.com/xml-schema-extensions"
ds = "http://www.w3.org/2000/09/xmldsig#" - Level
- 1
Child Elements & Attributes
| Name (XPath) | Type | Documentation | Sample Data |
|---|---|---|---|
| Text128Type |
Document identifier (unique per data supplier) |
ExampleText | |
| xs:dateTime |
Timestamp of document generation |
2025-03-08T20:48:50 | |
| xs:string |
FundsXML Schema Version (4.0.0, 4.0.1, 4.1.0, ...) |
4.1.3 | |
| xs:date |
Main date for content, if not specified different within section |
2021-04-26 | |
| DataSupplierType |
Definition of data source (investment company, vendor, ...). Used only for information purpose. |
||
| xs:string |
INITIAL: This refers to the first time data is delivered. It includes all the necessary information to set up or populate a system or database. |
AMEND | |
| (anonymous) |
Identifiers of related documents for non-initial data deliveries |
||
| xs:language |
ISO code of language with two characters. This is used as default if no other Language is specified. |
en-US | |
| (anonymous) |
List of used schema modules. |
||
| (anonymous) |
Country specific document data. |
||
| AttributesType |
Additional information which does not fit into the nodes above |
Element Definition
Element Definition
<xs:element xmlns:altova="http://www.altova.com/xml-schema-extensions"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
name="ControlData"
type="ControlDataType">
<xs:annotation>
<xs:documentation>Meta data of xml document (like unique id, date, data supplier, language, ...)</xs:documentation>
</xs:annotation>
</xs:element>
Referenced Type Definition
(ControlDataType)
Referenced Type Definition (ControlDataType)
<xs:complexType xmlns:altova="http://www.altova.com/xml-schema-extensions"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
name="ControlDataType">
<xs:annotation>
<xs:documentation>Metadata for file delivery</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="UniqueDocumentID" type="Text128Type">
<xs:annotation>
<xs:documentation>Document identifier (unique per data supplier)</xs:documentation>
<xs:appinfo>
<altova:exampleValues>
<altova:example value="20240830_0001"/>
</altova:exampleValues>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="DocumentGenerated" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Timestamp of document generation</xs:documentation>
<xs:appinfo>
<altova:exampleValues>
<altova:example value="2024-09-26T18:37:12.1559196+02:00"/>
</altova:exampleValues>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Version">
<xs:annotation>
<xs:documentation>FundsXML Schema Version (4.0.0, 4.0.1, 4.1.0, ...)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="4.0.0"/>
<xs:enumeration value="4.0.1"/>
<xs:enumeration value="4.1.0"/>
<xs:enumeration value="4.1.1"/>
<xs:enumeration value="4.1.2"/>
<xs:enumeration value="4.1.3"/>
<xs:enumeration value="4.1.4"/>
<xs:enumeration value="4.1.5"/>
<xs:enumeration value="4.1.6"/>
<xs:enumeration value="4.1.7"/>
<xs:enumeration value="4.1.8"/>
<xs:enumeration value="4.1.9"/>
<xs:enumeration value="4.1.10"/>
<xs:enumeration value="4.1.11"/>
<xs:enumeration value="4.2.0"/>
<xs:enumeration value="4.2.1"/>
<xs:enumeration value="4.2.2"/>
<xs:enumeration value="4.2.3"/>
<xs:enumeration value="4.2.4"/>
<xs:enumeration value="4.2.5"/>
<xs:enumeration value="4.2.6"/>
<xs:enumeration value="4.2.7"/>
<xs:enumeration value="4.2.8"/>
<xs:enumeration value="4.2.9"/>
<xs:enumeration value="4.2.10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContentDate" type="xs:date">
<xs:annotation>
<xs:documentation>Main date for content, if not specified different within section</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataSupplier" type="DataSupplierType">
<xs:annotation>
<xs:documentation>Definition of data source (investment company, vendor, ...). Used only for information purpose.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="DataOperation">
<xs:annotation>
<xs:documentation>
INITIAL: This refers to the first time data is delivered. It includes all the necessary information to set up or populate a system or database.
AMEND: This term is used when there are updates or changes to the existing data. An amendment might include corrections, additions, or modifications to the previously delivered data. It ensures that the data remains accurate and up-to-date.
DELETE: This involves the removal of specific data from the system. It could be due to data being outdated, incorrect, or no longer needed. Deleting data helps in maintaining the relevance and efficiency of the database. DELETE requires a RelatedDocumentIDs that referes to the data delivery that should be deleted.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="5"/>
<xs:maxLength value="7"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="AMEND"/>
<xs:enumeration value="DELETE"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="RelatedDocumentIDs">
<xs:annotation>
<xs:documentation>Identifiers of related documents for non-initial data deliveries</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="RelatedDocumentID" type="Text128Type">
<xs:annotation>
<xs:appinfo>
<altova:exampleValues>
<altova:example value="20240830_0002"/>
</altova:exampleValues>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="Language" type="xs:language">
<xs:annotation>
<xs:documentation>ISO code of language with two characters. This is used as default if no other Language is specified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ModuleUsage">
<xs:annotation>
<xs:documentation>List of used schema modules. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Module">
<xs:complexType>
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Module name as listed in enumeration. Can be used to optimize imports.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AssetMasterData"/>
<xs:enumeration value="AssetMgmtCompDynData"/>
<xs:enumeration value="CountrySpecificData_AT"/>
<xs:enumeration value="CountrySpecificData_DE"/>
<xs:enumeration value="CountrySpecificData_DK"/>
<xs:enumeration value="CountrySpecificData_FR"/>
<xs:enumeration value="CountrySpecificData_LU"/>
<xs:enumeration value="CountrySpecificData_NL"/>
<xs:enumeration value="FundDynamicData"/>
<xs:enumeration value="FundStaticData"/>
<xs:enumeration value="PortfolioData"/>
<xs:enumeration value="RegulatoryReporting_EMIR"/>
<xs:enumeration value="RegulatoryReporting_EMT"/>
<xs:enumeration value="RegulatoryReporting_KIID"/>
<xs:enumeration value="RegulatoryReporting_PRIIPS"/>
<xs:enumeration value="RegulatoryReporting_SolvencyII"/>
<xs:enumeration value="ShareClassData"/>
<xs:enumeration value="TransactionData"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="unbounded"
minOccurs="0"
name="SubModule"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="CountrySpecificData">
<xs:annotation>
<xs:documentation>Country specific document data.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="AT" type="CountrySpecificControlDataATType"/>
<xs:element minOccurs="0" name="DE" type="CountrySpecificControlDataDEType"/>
<xs:element minOccurs="0" name="DK" type="CountrySpecificControlDataDKType"/>
<xs:element minOccurs="0" name="FR" type="CountrySpecificControlDataFRType"/>
<xs:element minOccurs="0" name="LU" type="CountrySpecificControlDataLUType"/>
<xs:element minOccurs="0" name="NL" type="CountrySpecificControlDataNLType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="CustomAttributes" type="AttributesType">
<xs:annotation>
<xs:documentation>Additional information which does not fit into the nodes above</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>