<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../testcase.xsl"?>
<testcase
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://xbrl.org/2005/conformance"
        name="ROS.19"
        description="ROS.19: PrincipalCurrencyUsedInBusinessReport must exist and its value must match the name of the unit used for all monetary facts."
        outpath=''
        owner="support@arelle.org"
        xsi:schemaLocation="http://xbrl.org/2005/conformance https://www.xbrl.org/2005/conformance.xsd">
    <variation id="invalid-missing" name="Invalid Missing Fact">
        <description>
            PrincipalCurrencyUsedInBusinessReport is not tagged.
        </description>
        <data>
            <instance readMeFirst="true">ros19-invalid-missing.htm</instance>
        </data>
        <result>
            <error>ROS.19</error>
        </result>
    </variation>
    <variation id="invalid-two" name="Invalid Two Fact">
        <description>
            PrincipalCurrencyUsedInBusinessReport is tagged in two different currencies.
        </description>
        <data>
            <instance readMeFirst="true">ros19-invalid-two.htm</instance>
        </data>
        <result>
            <error>ROS.19</error>
        </result>
    </variation>
    <variation id="invalid-mismatch" name="Invalid Mismatch">
        <description>
            PrincipalCurrencyUsedInBusinessReport is tagged but differs from the unit of the monetary facts.
        </description>
        <data>
            <instance readMeFirst="true">ros19-invalid-mismatch.htm</instance>
        </data>
        <result>
            <error>ROS.19</error>
        </result>
    </variation>
</testcase>
