Configuring XML File Import and Export

You can configure properties that affect the mapping and names for compliance definitions and compliance types used with import and export files. Many of the properties in this task sets a compliance type version. When installed, the file contains the most current version. You only need to change the values for these properties if a new regulatory version has been released.

See Also
Configuring Properties
  1. Create or open the text file to contain customized properties. For more information, see Editing Properties Using MQL.
  2. To specify the compliance type versions, follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialComplianceCentral.ComplianceType.<COMPLIANCE_TYPE>=

      The file includes a property for each compliance type. You only need to add or edit the ones for data management options that you use and the version has changed.

    2. Set the value for this property to the current compliance type version.

      For example:

      emxMaterialComplianceCentral.ComplianceType.RoHS=EL2011/534/EU

  3. To specify the compliance definitions used by compliance types for importing supplier declarations, follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialComplianceCentral.ComplianceDefinition.<COMPLIANCE_TYPE>=

      The file includes a property for each compliance type. You only need to add or edit the ones for data management options that you use and the version has changed.

    2. Set the value for this property to the current compliance type version.

      For example:

      emxMaterialsCompliance.ComplianceDefinition.EUREACH = REACH:EU REACH (2012-Dec-19)

  4. To define the compliance type used to determine the best/worst/first reported MEP for the Selected Equivalent Method, follow these steps:

    This property also determines the value for the Compliance Indicator in the Compliance Report.

    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialComplianceCentral.worstCaseComplianceDefinition=

    2. Set the value for this property to the required regulatory version.

      For example:

      emxMaterialComplianceCentral.worstCaseComplianceDefinition=EL2011/65/EU:EU RoHS

  5. To define the compliance type used to get the exemptions list for IPC prepopulate, follow these steps:

    1. Add or edit this line in the file used to import properties into a page object:

      mxMaterialsCompliance.UnreportedPartComplianceDefininition=

    2. Set the value for this property to the required compliance type.

      For example:

      emxMaterialsCompliance.UnreportedPartComplianceDefininition=EL2011/65/EU:EU RoHS

  6. To control the export of compliance definitions, follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsCompliance.CCExport.SoCComplianceDefininition=

    2. Set the value for this property to the required compliance type.

      For example:

      emxMaterialsCompliance.CCExport.SoCComplianceDefininition=EU RoHS

  7. To map the compliance definition to the IPC-1752A query list, follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsCompliance.IPCv2.QueryList.<COMPLIANCE_TYPE>.Identity=

      The file includes a property for several compliance types. You only need to add or edit the ones for data management options that you use and the regulatory version has changed.

    2. Set the value for this property to the required compliance type version.

      For example:

      emxMaterialsCompliance.IPCv2.QueryList.REACHEUREACH(2014-Dec-17).Identity = EUREACH-1214

  8. To define the compliance definitions used to generate compliance declarations for IPC-1752A export, follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsComplianceCentral.ExportIPC.IPC_V2_CDEFsOrderForDeclaration= 

    2. Set the value for this property to a comma-separated list of <COMPLIANCE DEFINITION>:<COMPLIANCE TYPE> .

    3. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsComplianceCentral.ExportIPC.IPC_V2_CDEFsOrder.All=

    4. Set the value for this property to a comma-separated list of <COMPLIANCE DEFINITION>:<COMPLIANCE TYPE> .
  9. To map the IPC-1752 query list identity to the compliance definition (class A), follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      mxMaterialsCompliance.IPCv2.QueryList.identity.<COMPLIANCE TYPE>=
      emxMaterialsCompliance.IPCv2.QueryList.identity.DEFAULT=

      Where <COMPLIANCE TYPE> is a type such as EL2011/524/EU.

    2. Set the value for these properties to the name of the app<COMPLIANCE DEFINITION>:<COMPLIANCE TYPE>.
  10. To use the identity to find the corresponding compliance definition for substance category groups form the IPC XML schema (SCRIBA Class C), follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.<COMPLIANCE_TYPE>=

    2. Set the value for this property to the name of the app <COMPLIANCE_DEFINITION>:<COMLIANCE_TYPE>.

      For example, you could set these properties for SCRIBA Class C:

      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.R = JIG:JIG 2.0
      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.A = JIG:JIG 2.0
      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.I = JIG:JIG 2.0
      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.REACH-SVHC = REACH:EU REACH (2012-Jun-18)
      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.ROHS = EL2011/65/EU:EU RoHS
      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.OTHER = Other

  11. To use the identity to find the corresponding compliance definition for substance category groups form the IPC XML schema (BoMCheck Class C Declarations), follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsComplianceCentral.ImportIPC.IPC_V2_CDEFsOrder.Identity.<COMPLIANCE_TYPE>=

    2. Set the value for this property to the name of the app <COMPLIANCE_DEFINITION>:<COMLIANCE_TYPE> used for BomCheck Class C.
  12. To define the IPC-1752A Import and Export Certification Statements, follow these steps:

    Note: The properties file contains statements already defined for the supported compliance definitions. You should not need to edit these statements, but if you do, you can follow these steps.

    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsCompliance.IPCv2.ComplianceDeclaration.<COMPLIANCE_TYPE>.<CODE>.true=
      emxMaterialsCompliance.IPCv2.ComplianceDeclaration.<COMPLIANCE_TYPE>.<CODE>.false=

      This property defines the statement to use when the result for the specified code is true.

      Where <CODE> is one of these:

      • Y: yes, requirements met without exemptions
      • N: no, requirements not met and no exemptions
      • E.Lead: requirements met except for Lead, and usage may qualify under an exemption
      • E.Other: requirements met except for exemptions
      • U: unknown
      • O: obsolete

    2. Set the value for this property to the statement for this condition.

      For example:

      emxMaterialsCompliance.IPCv2.ComplianceDeclaration.EL2011/534/EUEURoHS.E.Lead.true=Product(s) meets EU RoHS requirements except lead in solder and this usage may qualify under the lead in solder \"7b\" exemption (other selected exemptions may apply)

  13. To control the integration to JAMP AIS, follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsComplianceCentral.Export.RoHSJAMPAIS=
      emxMaterialsComplianceCentral.Export.ELVJAMPAIS=

    2. Set the value for this property to the name of the compliance type.
  14. To control the IPC-1752A Import and Export Compliance Settings, follow these steps:
    1. Add or edit this line in the file used to import properties into a page object:

      emxMaterialsCompliance.IPCv2.ComplianceDeclaration.<COMPLIANCE_DEFINTIION>.Values

    2. Set the value for this property to a comma-separated string to the allowed values for the compliance declaration for each compliance definition. You can use these values:

      • Y: yes, requirements met without exemptions
      • N: no, requirements not met and no exemptions
      • E.Lead: requirements met except for Lead, and usage may qualify under an exemption
      • E.Other: requirements met except for exemptions
      • U: unknown
      • O: obsolete
      For example:
      emxMaterialsCompliance.IPCv2.ComplianceDeclaration.EL2011/65/EUEURoHS.Values=Y,E.Lead,E.Other,N,O,U

  15. When finished updating the text file with all properties you want to modify, including the ones shown here, use the text file to modify the emxMaterialsComplianceCentral.properties page object. For more information, see Editing Properties Using MQL.