XSD for Importing XML

Materials Compliance Management can import XML that conforms to the XML schema as defined in the XSD files that come with Materials Compliance Management.

These XSD files can be used to customize Materials Compliance Management and integrate it with other app. Because changing XSD files impacts basic processing definitions of Materials Compliance Management, it is recommended to change XSD files only in consultation with ENOVIA support.

XSD files are packaged under com.matrixone.apps.materialscompliance.xmlschema in materialscompliance.jar.

For performing XML transformations that convert other XML (for example, for a BOM type) to Materials Compliance Management XML, see XSD for Importing XML.

This topic describes:

Schema TypeFilenameDescription
Bill of MaterialsMCC_BillOfMaterials.xsdDefines the XML schema for all the various XML imports, such as the MaterialsList, BillOfMaterials, and ComplianceConfiguration. Each of these XMLs is based on building blocks defined in MCC_Elements.xsd, plus containers defined in MCC_BillOfMaterials.xsd. Can be used to:
  • Extend or customize the Materials Compliance Management importer, for example, by adding additional types/attributes that can be imported
  • Generate an Materials Compliance Management XML import file from data in some other format or system
  • Implement an XSL stylesheet to transform another XML representation into one that Materials Compliance Management can understand
ElementsMCC_MaterialCompositionReport.xsdDefines the XML schema that the Material Composition report uses internally to pass information from the report processing stage to the report rendering stage. The XML in this report is also built from the building blocks in MCC_Elements.xsd.

You can use this file to extend or customize the report's logic, or implement a new rendering for the existing report, for example, feeding an external reporting package.

Portal Service MCC_PortalService.xsdDefines the XML schema for the Materials Compliance Management Portal Web Service. It is possible to invoke portal functions remotely and programmatically via this web service.

You can use this file to programmatically invoke from an external system certain Materials Compliance Management functions that are currently available via the Materials Compliance Management portal. You can also customize or extend portal functionality.

Simple TypesMCC_SimpleTypes.xsdDefines some simple enumerated types, for instance, Yes/No indicators. Simple types are referenced by MCC_Elements.xsd.

This file would be used primarily to clarify what a specific attribute in XML_Elements.xsd is supposed to represent or contain.

Substance Threshold ReportMCC_SubstanceThresholdReport.xsdDefines the XML schema that the Substance Threshold report uses internally to pass information from the report processing stage to the report rendering stage. The XML in this report is also built from the building blocks in MCC_Elements.xsd.

You can use this file to extend or customize the report's logic, or implement a new rendering for the existing Materials Compliance Management report, for example, feeding an external reporting package.

Supplier ReportMCC_SupplierReport.xsdDefines the XML schema that the Supplier report uses internally to pass information from the report processing stage to the report rendering stage. The XML in this report is also built from the building blocks in MCC_Elements.xsd.

You can use this file to extend or customize the report's logic, or implement a new rendering for the existing Materials Compliance Management report, for example, feeding an external reporting package.