{"id":50817532,"url":"https://github.com/fundsxml/schema","last_synced_at":"2026-06-30T19:00:29.499Z","repository":{"id":56289874,"uuid":"249932901","full_name":"fundsxml/schema","owner":"fundsxml","description":"FundsXML XSD Files","archived":false,"fork":false,"pushed_at":"2026-06-23T14:17:20.000Z","size":21395,"stargazers_count":10,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-06-23T16:08:10.912Z","etag":null,"topics":["asset-management","data-format","data-standard","europe","fintech","fund-data","funds","iso20022","pan-european-format","regulatory-reporting","xml","xsd"],"latest_commit_sha":null,"homepage":"https://www.fundsxml.org/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fundsxml.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-03-25T09:10:36.000Z","updated_at":"2026-06-23T14:04:19.000Z","dependencies_parsed_at":"2026-06-23T16:04:04.340Z","dependency_job_id":null,"html_url":"https://github.com/fundsxml/schema","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/fundsxml/schema","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fundsxml%2Fschema","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fundsxml%2Fschema/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fundsxml%2Fschema/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fundsxml%2Fschema/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fundsxml","download_url":"https://codeload.github.com/fundsxml/schema/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fundsxml%2Fschema/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34979578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asset-management","data-format","data-standard","europe","fintech","fund-data","funds","iso20022","pan-european-format","regulatory-reporting","xml","xsd"],"created_at":"2026-06-13T11:00:25.515Z","updated_at":"2026-06-30T19:00:29.493Z","avatar_url":"https://github.com/fundsxml.png","language":null,"funding_links":[],"categories":["XML-based Formats/Languages"],"sub_categories":["Schema Languages"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.fundsxml.org/wp-content/uploads/2025/11/logo_FundsXML_179x43-1.png\" alt=\"FundsXML Logo\" width=\"179\"/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eFundsXML Schema\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eThe Pan-European Standard for Fund Data Exchange\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e ·\n  \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e ·\n  \u003ca href=\"#schema-modules\"\u003eSchema Modules\u003c/a\u003e ·\n  \u003ca href=\"#documentation\"\u003eDocumentation\u003c/a\u003e ·\n  \u003ca href=\"https://www.fundsxml.org\"\u003eWebsite\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/version-4.2.11-598EFF?style=flat-square\" alt=\"Version 4.2.11\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/XSD-1.1-49BCE3?style=flat-square\" alt=\"XSD 1.1\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-MIT-14B8A6?style=flat-square\" alt=\"MIT License\"/\u003e\n\u003c/p\u003e\n\n---\n\n## Overview\n\nFundsXML is an open, internationally recognized XML standard for exchanging fund data. It enables seamless communication between asset managers, custodian banks, distributors, regulators, and data vendors across Europe.\n\n**Why FundsXML?**\n\n- **Standardized Structure** — Precisely defined data fields and relationships\n- **Automated Validation** — XML schema validation before processing\n- **Complex Data Support** — Nested structures for detailed fund representation\n- **Regulatory Compliance** — Built-in support for MiFID II, SFDR, PRIIPs, Solvency II\n- **Open \u0026 Free** — MIT licensed, community-driven development\n\n---\n\n## Features\n\n### Fund Data\nComplete lifecycle management for funds, subfunds, and share classes including NAV, distributions, fees, and performance.\n\n### Portfolio Holdings\nPosition-level data for 15+ asset classes: equities, bonds, derivatives, real estate, and more.\n\n### Regulatory Reporting\nNative support for European regulatory templates:\n\n| Template | Regulation | Description |\n|----------|------------|-------------|\n| **EMT** | MiFID II | Target market \u0026 cost disclosure |\n| **EET** | SFDR | ESG \u0026 sustainability data |\n| **PRIIPS** | PRIIPs | Key Information Document data |\n| **TPT** | Solvency II | Look-through reporting |\n| **KIID** | UCITS | Key Investor Information |\n\n### Country Extensions\nSpecialized modules for Austria (OeNB, PKG) and Germany (BVI, real estate reporting).\n\n---\n\n## Getting Started\n\n### Schema Files\n\n| File | Purpose |\n|------|---------|\n| `FundsXML4.xsd` | **Production** — Flattened schema (2.5 MB) for validation |\n| `include_files/FundsXML4.xsd` | **Development** — Modular schema with includes |\n\n### Basic Structure\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cFundsXML4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n           xsi:noNamespaceSchemaLocation=\"FundsXML4.xsd\"\u003e\n\n   \u003cControlData\u003e\n      \u003cUniqueDocumentID\u003eDOC_2025_001\u003c/UniqueDocumentID\u003e\n      \u003cDocumentGenerated\u003e2025-07-04T10:00:00Z\u003c/DocumentGenerated\u003e\n      \u003cContentDate\u003e2025-06-30\u003c/ContentDate\u003e\n      \u003cDataSupplier\u003e\n         \u003cSystemCountry\u003eAT\u003c/SystemCountry\u003e\n         \u003cShort\u003eAM_ONE\u003c/Short\u003e\n         \u003cName\u003eAsset Management ONE\u003c/Name\u003e\n         \u003cType\u003eAsset Manager\u003c/Type\u003e\n      \u003c/DataSupplier\u003e\n   \u003c/ControlData\u003e\n\n   \u003cFunds\u003e\n      \u003cFund\u003e\n         \u003cIdentifiers\u003e\n            \u003cLEI\u003ePQOH26KWDF7CG10L6792\u003c/LEI\u003e\n         \u003c/Identifiers\u003e\n         \u003cNames\u003e\n            \u003cOfficialName\u003eSample Fund\u003c/OfficialName\u003e\n         \u003c/Names\u003e\n         \u003cCurrency\u003eEUR\u003c/Currency\u003e\n         \u003cSingleFundFlag\u003etrue\u003c/SingleFundFlag\u003e\n      \u003c/Fund\u003e\n   \u003c/Funds\u003e\n\n\u003c/FundsXML4\u003e\n```\n\n### Validation\n\nFundsXML requires an **XSD 1.1** compliant validator:\n\n```bash\n# Altova XMLSpy\nXMLSpy.exe -validate document.xml -schema FundsXML4.xsd\n\n# Saxon-EE\njava -cp saxon-ee.jar com.saxonica.Validate -xsd:FundsXML4.xsd document.xml\n\n# Oxygen XML\noxygen-validate.sh -schema FundsXML4.xsd -instance document.xml\n```\n\n\u003e **Note:** Standard tools like `xmllint` do not support XSD 1.1.\n\n---\n\n## Schema Modules\n\n### Core Modules\n\n```\ninclude_files/\n├── FundsXML4.xsd                    # Entry point\n├── FundsXML4_Core.xsd               # Base types \u0026 identifiers\n├── FundsXML4_FundStaticData.xsd     # Fund master data\n├── FundsXML4_FundDynamicData.xsd    # Time-varying fund data\n├── FundsXML4_ShareClassData.xsd     # Share class information\n├── FundsXML4_PortfolioData.xsd      # Portfolio holdings\n├── FundsXML4_AssetMasterData.xsd    # Security reference data\n└── FundsXML4_TransactionData.xsd    # Transaction records\n```\n\n### Regulatory Modules\n\n```\n├── FundsXML4_RegulatoryReporting_EMT.xsd       # MiFID II\n├── FundsXML4_RegulatoryReporting_EET.xsd       # SFDR/ESG\n├── FundsXML4_RegulatoryReporting_PRIIPS.xsd    # PRIIPs KID\n├── FundsXML4_RegulatoryReporting_SolvencyII.xsd # Insurance\n├── FundsXML4_RegulatoryReporting_KIID.xsd      # UCITS\n├── FundsXML4_RegulatoryReporting_EMIR.xsd      # Derivatives\n└── FundsXML4_RegulatoryReporting_EFT.xsd       # Distribution\n```\n\n### Country Extensions\n\n```\n├── FundsXML4_CountrySpecificData.xsd      # Wrapper\n├── FundsXML4_CountrySpecificData_AT.xsd   # Austria\n├── FundsXML4_CountrySpecificData_DE.xsd   # Germany\n├── FundsXML4_CountrySpecificData_DK.xsd   # Denmark\n├── FundsXML4_CountrySpecificData_FR.xsd   # France\n├── FundsXML4_CountrySpecificData_LU.xsd   # Luxembourg\n└── FundsXML4_CountrySpecificData_NL.xsd   # Netherlands\n```\n\n---\n\n## Document Structure\n\n```\nFundsXML4\n├── ControlData              ← Required: Document metadata\n├── Funds                    ← Fund/subfund/share class data\n├── AssetMgmtCompanyDynData  ← Asset manager statistics\n├── AssetMasterData          ← Security reference data\n├── Documents                ← Attached documents\n├── RegulatoryReportings     ← EMT, EET, PRIIPS, etc.\n├── CountrySpecificData      ← AT, DE extensions\n└── ds:Signature             ← XML digital signature\n```\n\n### Key Types\n\n| Type | Description |\n|------|-------------|\n| `IdentifiersType` | ISIN, LEI, Bloomberg, CUSIP, SEDOL, WKN |\n| `AmountType` | Multi-currency amount container |\n| `CompanyType` | Company with address and identifiers |\n| `FundType` | Complete fund structure |\n| `ShareClassType` | Share class with prices and flows |\n| `PositionType` | Portfolio position |\n| `TransactionType` | Trade transaction |\n\n---\n\n## Asset Classes\n\nFundsXML supports 15+ asset types:\n\n| Category | Types |\n|----------|-------|\n| **Equity** | Stocks, shares |\n| **Fixed Income** | Bonds, convertibles, commercial paper |\n| **Derivatives** | Options, futures, swaps, FX forwards |\n| **Funds** | Fund shares, ETFs, REITs |\n| **Money Market** | Deposits, repos, call money |\n| **Alternatives** | Real estate, private equity, commodities, crypto |\n\n---\n\n## Example\n\nComplete example with fund, share classes, portfolio, and asset master data:\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003cFundsXML4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n           xsi:noNamespaceSchemaLocation=\"FundsXML4.xsd\"\u003e\n   \u003cControlData\u003e\n      \u003cUniqueDocumentID\u003eDOC_2025_001\u003c/UniqueDocumentID\u003e\n      \u003cDocumentGenerated\u003e2025-07-04T10:00:00Z\u003c/DocumentGenerated\u003e\n      \u003cVersion\u003e4.2.11\u003c/Version\u003e\n      \u003cContentDate\u003e2025-06-30\u003c/ContentDate\u003e\n       \u003cDataSupplier\u003e\n           \u003cSystemCountry\u003eAT\u003c/SystemCountry\u003e\n           \u003cShort\u003eAM_ONE\u003c/Short\u003e\n           \u003cName\u003eAsset Management ONE\u003c/Name\u003e\n           \u003cType\u003eAsset Manager\u003c/Type\u003e\n       \u003c/DataSupplier\u003e\n      \u003cDataOperation\u003eINITIAL\u003c/DataOperation\u003e\n   \u003c/ControlData\u003e\n\n   \u003cFunds\u003e\n      \u003cFund\u003e\n         \u003cIdentifiers\u003e\n            \u003cLEI\u003ePQOH26KWDF7CG10L6792\u003c/LEI\u003e\n         \u003c/Identifiers\u003e\n         \u003cNames\u003e\n            \u003cOfficialName\u003eSample Fund\u003c/OfficialName\u003e\n         \u003c/Names\u003e\n         \u003cCurrency\u003eEUR\u003c/Currency\u003e\n         \u003cSingleFundFlag\u003etrue\u003c/SingleFundFlag\u003e\n\n         \u003cFundStaticData\u003e\n            \u003cDomicileCountry\u003eAT\u003c/DomicileCountry\u003e\n            \u003cListedLegalStructure\u003eUCITS\u003c/ListedLegalStructure\u003e\n            \u003cInceptionDate\u003e2001-03-15\u003c/InceptionDate\u003e\n            \u003cOpenClosedEnded\u003eOPEN\u003c/OpenClosedEnded\u003e\n            \u003cSFDRProductType\u003e8\u003c/SFDRProductType\u003e\n         \u003c/FundStaticData\u003e\n\n         \u003cFundDynamicData\u003e\n            \u003cTotalAssetValues\u003e\n               \u003cTotalAssetValue\u003e\n                  \u003cDate\u003e2025-06-30\u003c/Date\u003e\n                  \u003cTotalNetAssets\u003e\n                     \u003cAmount ccy=\"EUR\"\u003e250000000.00\u003c/Amount\u003e\n                  \u003c/TotalNetAssets\u003e\n               \u003c/TotalAssetValue\u003e\n            \u003c/TotalAssetValues\u003e\n            \u003cPortfolios\u003e\n               \u003cPortfolio\u003e\n                  \u003cNavDate\u003e2025-06-30\u003c/NavDate\u003e\n                  \u003cPositions\u003e\n                     \u003cPosition\u003e\n                        \u003cUniqueID\u003ePOS_AAPL\u003c/UniqueID\u003e\n                        \u003cTotalValue\u003e\n                           \u003cAmount ccy=\"EUR\"\u003e5000000.00\u003c/Amount\u003e\n                        \u003c/TotalValue\u003e\n                        \u003cTotalPercentage\u003e2.00\u003c/TotalPercentage\u003e\n                        \u003cEquity\u003e\n                           \u003cUnits\u003e25000\u003c/Units\u003e\n                           \u003cPrice\u003e\n                              \u003cAmount ccy=\"USD\"\u003e200.00\u003c/Amount\u003e\n                           \u003c/Price\u003e\n                        \u003c/Equity\u003e\n                     \u003c/Position\u003e\n                  \u003c/Positions\u003e\n               \u003c/Portfolio\u003e\n            \u003c/Portfolios\u003e\n         \u003c/FundDynamicData\u003e\n\n         \u003cSingleFund\u003e\n            \u003cShareClasses\u003e\n               \u003cShareClass\u003e\n                  \u003cIdentifiers\u003e\n                     \u003cISIN\u003eAT0000A1Z882\u003c/ISIN\u003e\n                  \u003c/Identifiers\u003e\n                  \u003cNames\u003e\n                     \u003cOfficialName\u003eSample Fund - Shareclass A\u003c/OfficialName\u003e\n                  \u003c/Names\u003e\n                  \u003cCurrency\u003eEUR\u003c/Currency\u003e\n                  \u003cInceptionDate\u003e2001-03-15\u003c/InceptionDate\u003e\n                  \u003cPrices\u003e\n                     \u003cPrice\u003e\n                        \u003cNavDate\u003e2025-06-30\u003c/NavDate\u003e\n                        \u003cPriceCurrency\u003eEUR\u003c/PriceCurrency\u003e\n                        \u003cPriceNature\u003eOFFICIAL\u003c/PriceNature\u003e\n                        \u003cNavPrice\u003e185.42\u003c/NavPrice\u003e\n                     \u003c/Price\u003e\n                  \u003c/Prices\u003e\n               \u003c/ShareClass\u003e\n            \u003c/ShareClasses\u003e\n         \u003c/SingleFund\u003e\n      \u003c/Fund\u003e\n   \u003c/Funds\u003e\n\n   \u003cAssetMasterData\u003e\n      \u003cAsset\u003e\n         \u003cUniqueID\u003ePOS_AAPL\u003c/UniqueID\u003e\n         \u003cIdentifiers\u003e\n            \u003cISIN\u003eUS0378331005\u003c/ISIN\u003e\n            \u003cBloomberg\u003e\n               \u003cTicker\u003eAAPL\u003c/Ticker\u003e\n               \u003cExchange\u003eUS\u003c/Exchange\u003e\n            \u003c/Bloomberg\u003e\n         \u003c/Identifiers\u003e\n         \u003cCurrency\u003eUSD\u003c/Currency\u003e\n         \u003cName\u003eApple Inc.\u003c/Name\u003e\n         \u003cAssetType\u003eEQ\u003c/AssetType\u003e\n      \u003c/Asset\u003e\n   \u003c/AssetMasterData\u003e\n\u003c/FundsXML4\u003e\n```\n\n---\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| **[Schema Reference](docs/SCHEMA_REFERENCE.md)** | Complete type catalog and enumerations |\n| **[Regulatory Reporting](docs/REGULATORY_REPORTING.md)** | EMT, EET, PRIIPS, Solvency II details |\n| **[Data Model](docs/DATA_MODEL.md)** | Entity relationships and hierarchies |\n\n---\n\n## Community\n\n- **Website:** [fundsxml.org](https://www.fundsxml.org)\n- **Implementation Guide:** [fundsxml.org/implementation-guide](https://www.fundsxml.org/implementation-guide/)\n- **Downloads:** [fundsxml.org/downloads](https://www.fundsxml.org/downloads/)\n- **GitHub:** [github.com/fundsxml/schema](https://github.com/fundsxml/schema)\n\n---\n\n## License\n\nFundsXML is released under the [MIT License](LICENSE).\n\n```\nMIT License\n\nCopyright (c) 2020 FundsXML\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffundsxml%2Fschema","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffundsxml%2Fschema","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffundsxml%2Fschema/lists"}