Supported Standards and Schemas
This page lists publicly-available schemas that were successfully compiled by CodeSynthesis XSD - XML Schema to C++ data binding compiler. The list is by no means exhaustive. If you know of a public standard or schema that is not included in this list please let us know and we will add it to our test repository and publish results on this page.
| Title | RSS 2.0 |
|---|---|
| Publisher | Jorgen Thelin |
| Industry | Web Syndication |
| Versions | 2.0 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Title | XML Schema Standard Type Library (XSSTL) |
|---|---|
| Publisher | Code Synthesis Tools CC |
| Industry | Data Representation |
| Versions | 1.0.0 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Title | XML-Signature Syntax and Processing (xmldsig-core) |
|---|---|
| Publisher | The World Wide Web Consortium (W3C) |
| Industry | Information Security |
| Versions | 1.1 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
The following extra options were used to generate the C++/Tree mapping:
--root-element Signature
--namespace-map "http://www.w3.org/2000/09/xmldsig#=XMLDSig"
The following extra options were used to generate the C++/Parser mapping:
--namespace-map "http://www.w3.org/2000/09/xmldsig#=XMLDSig"
|
| Title | XML Metadata Interchange (XMI) |
|---|---|
| Publisher | Object Management Group (OMG) |
| Industry | Modeling and Metadata |
| Versions | 2.1 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Title | Geography Markup Language (GML) |
|---|---|
| Publisher | Open Geospatial Consortium, Inc |
| Industry | Geographic Information Systems |
| Versions | 3.1.1 |
| Status | Supported by the C++/Tree mapping |
| Notes |
GML schemas use polymorphism (substitution groups) and, as
a result, require the For more information on using the GML schemas with XSD see the GML page on Code Synthesis Wiki. |
| Title | Open Vulnerability and Assessment Language (OVAL) System Characteristics |
|---|---|
| Publisher | MITRE Corporation |
| Industry | Information Security |
| Versions | 4.2 |
| Status | Supported by the C++/Tree mapping |
| Notes |
OVAL schemas use polymorphism (substitution groups) and, as
a result, require the The following extra options were used to generate the C++/Tree mapping:
--generate-polymorphic
--root-element system_characteristics
--namespace-map "http://www.w3.org/2000/09/xmldsig#=XMLDSig"
--namespace-map "http://oval.mitre.org/XMLSchema
/system_characteristics=SystemCharacteristics"
--namespace-regex "%.* http://oval.mitre.org/XMLSchema
/system_characteristics#(.+)%SystemCharacteristics::\u$1%"
|
| Title | Open Vulnerability and Assessment Language (OVAL) Definition |
|---|---|
| Publisher | MITRE Corporation |
| Industry | Information Security |
| Versions | 4.2 |
| Status | Supported by the C++/Tree mapping |
| Notes |
OVAL schemas use polymorphism (substitution groups) and, as
a result, require the The following extra options were used to generate the C++/Tree mapping:
--generate-polymorphic
--root-element oval
--namespace-map "http://www.w3.org/2000/09/xmldsig#=XMLDSig"
--namespace-map "http://oval.mitre.org/XMLSchema/oval=Oval"
--namespace-regex "%.* http://oval.mitre.org/XMLSchema/oval#(.+)%
Oval::\u$1%"
|
| Title | Open Vulnerability and Assessment Language (OVAL) Results |
|---|---|
| Publisher | MITRE Corporation |
| Industry | Information Security |
| Versions | 4.2 |
| Status | Supported by the C++/Tree mapping |
| Notes |
OVAL schemas use polymorphism (substitution groups) and, as
a result, require the The following extra options were used to generate the C++/Tree mapping:
--generate-polymorphic
--root-element oval_results
--namespace-map "http://www.w3.org/2000/09/xmldsig#=XMLDSig"
--namespace-map "http://oval.mitre.org/XMLSchema
/oval_results=OvalResults"
--namespace-regex "%.* http://oval.mitre.org/XMLSchema
/oval_results#(.+)%OvalResults::\u$1%"
|
| Title | Dimensional Markup Language (DML) |
|---|---|
| Publisher | dmlspec.org |
| Industry | Dimensional Inspection |
| Versions | 2.1, 2.1.1-Rev-A |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
When generating the C++/Tree mapping, the The following extra options were used to generate the C++/Tree mapping:
--parts 3
--root-element dimensional_inspection_results
|
| Title | Financial products Markup Language (FpML) |
|---|---|
| Publisher | International Swaps and Derivatives Association, Inc |
| Industry | Finance |
| Versions | 4.1 |
| Status | Supported by the C++/Tree mapping |
| Notes |
FpML schemas use polymorphism (substitution groups and
The following extra options were used to generate the C++/Tree mapping:
--generate-polymorphic
--root-element FpML
--namespace-map "http://www.fpml.org/2004/FpML-4-1=FpML_4_1"
--namespace-map "http://www.w3.org/2000/09/xmldsig#=XMLDSig"
|
| Title | Life & Annuity |
|---|---|
| Publisher | ACORD Corporation |
| Industry | Insurance |
| Versions | 2.13.00, 2.14.00 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
When generating the C++/Tree mapping, the The following extra options were used to generate the C++/Tree mapping:
--namespace-map "http://ACORD.org/Standards/Life/2=Life"
The following extra options were used to generate the C++/Parser mapping:
--namespace-map "http://ACORD.org/Standards/Life/2=Life"
|
| Title | Property & Casualty/Surety |
|---|---|
| Publisher | ACORD Corporation |
| Industry | Insurance |
| Versions | 1.9.0 |
| Status | Supported by the C++/Tree mapping |
| Notes |
When generating the C++/Tree mapping, the The following extra options were used to generate the C++/Tree mapping:
--namespace-map "http://www.ACORD.org/standards/PC_Surety
/ACORD1.9.0/xml/=PC_Surety"
--namespace-map "http://www.ACORD.org/standards/Support
/xml/v1.0=Support"
|
| Title | Reinsurance |
|---|---|
| Publisher | ACORD Corporation |
| Industry | Insurance |
| Versions | 2005-2 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
When generating the C++/Tree mapping, the The following extra options were used to generate the C++/Tree mapping:
--namespace-map "http://www.ACORD.org/Standards
/AcordMsgSvc/1.4.0=AcordMsgSvc"
--namespace-map "http://www.ACORD.org/standards
/Jv-Ins-Reinsurance/2005-2=Reinsurance"
The following extra options were used to generate the C++/Parser mapping:
--namespace-map "http://www.ACORD.org/Standards
/AcordMsgSvc/1.4.0=AcordMsgSvc"
--namespace-map "http://www.ACORD.org/standards
/Jv-Ins-Reinsurance/2005-2=Reinsurance"
|
| Title | Deployment and Configuration |
|---|---|
| Publisher | Object Management Group (OMG) |
| Industry | Middleware |
| Versions | 2004-08-02 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
The following extra options were used to generate the C++/Tree mapping:
--root-element Deployment
|
| Title | Component Integrated ACE ORB (CIAO) Deployment and Configuration |
|---|---|
| Publisher | Vanderbilt University |
| Industry | Middleware |
| Versions | 0.5.1 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
The following extra options were used to generate the C++/Tree mapping:
--root-element-all
The following extra options were used to generate the C++/Tree and C++/Parser mappings for ciaopolicy.xsd:
--namespace-map "www.dre.vanderbilt.edu=Policy"
|
| Title | Cursor On Target (CoT) |
|---|---|
| Publisher | MITRE Corporation |
| Industry | Defense |
| Versions | 2.0 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
For more information on using the CoT schemas with XSD see the CoT page on Code Synthesis Wiki. |
| Title | X3D (Integrated 3D graphics and multimedia framework) |
|---|---|
| Publisher | Web 3D Consortium |
| Industry | Graphics and Multimedia |
| Versions | 3.0 |
| Status | Supported by the C++/Tree mapping |
| Notes |
For more information on using the X3D schemas with XSD see the X3D page on Code Synthesis Wiki. |
| Title | MatML (Materials Property Data Markup Language) |
|---|---|
| Publisher | MatML |
| Industry | Materials Information |
| Versions | 3.1 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Title | COLLADA (COLLAborative Design Activity) |
|---|---|
| Publisher | The Khronos Group |
| Industry | Graphics and Multimedia |
| Versions | 1.3.1, 1.4.0, 1.4.1 |
| Status | Supported by the C++/Tree mapping |
| Notes |
For more information on using the COLLADA schema with XSD see the COLLADA page on Code Synthesis Wiki. |
| Title | 3D XML (3D data sharing) |
|---|---|
| Publisher | Dassault Systemes |
| Industry | Graphics and Multimedia |
| Versions | 2006 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
For more information on using the 3D XML schema with XSD see the 3D XML page on Code Synthesis Wiki. |
| Title | UDDI (Universal Description, Discovery & Integration) |
|---|---|
| Publisher | OASIS |
| Industry | Middleware |
| Versions | 3 |
| Status | Supported by the C++/Tree and C++/Parser mappings |
| Notes |
For more information on using the UDDI schemas with XSD see the UDDI page on Code Synthesis Wiki. |