```xslt
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
    version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    >

  <xsl:template match="Item[@type='Citect.Ampla.Quality.Server.QualityReportingPoint']" mode="output-file">
	<xsl:value-of select="concat('Quality\', @fullName, '.xml')"/>
  </xsl:template>

  <xsl:template match="Item[@type='Citect.Ampla.Quality.Server.QualityReportingPoint']" mode="output" >
	<xsl:param name='filename'/>
    <xsl:param name="this-file">Include.Quality.ReportingPoint.xslt</xsl:param>
    <xsl:comment>Generated by: <xsl:value-of select="$this-file"/></xsl:comment>
	<xsl:apply-templates select='.' mode='copy'/>
  </xsl:template>
  
</xsl:stylesheet>
```

Update the Quality format to be JSON
user
```xslt
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
    version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    >

  <xsl:template match="Item[@type='Citect.Ampla.Quality.Server.QualityReportingPoint']" mode="output-file">
	<xsl:value-of select="concat('Quality\', @fullName, '.txt')"/>
  </xsl:template>

  <xsl:template match="Item[@type='Citect.Ampla.Quality.Server.QualityReportingPoint']" mode="output-mode">text</xsl:template>
  
  <xsl:template match="Item[@type='Citect.Ampla.Quality.Server.QualityReportingPoint']" mode="output" >
	<xsl:param name='filename'/>
	<xsl:apply-templates select='.' mode='json'/>
  </xsl:template>
  
</xsl:stylesheet>
```
assistant