<?xml version="1.0" encoding="UTF-8"?>
<!--

    Licensed under European Union Public Licence (EUPL) version 1.2.

-->
<testSet xmlns="http://difi.no/xsd/vefa/validator/1.0" configuration="tc434-ubl">
    <assert>
        <scope>BR-43</scope>
    </assert>
    <test>
        <assert>
            <description>Verify that an invoice line charge amount is
                present</description>
            <success>BR-43</success>
        </assert>
        <Invoice
            xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
            xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
            xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
            <cac:InvoiceLine>
                <cac:AllowanceCharge>
                    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
                    <cbc:Amount currencyID="NOK">100</cbc:Amount>
                </cac:AllowanceCharge>
            </cac:InvoiceLine>
        </Invoice>
    </test>
    
    
    <test>
        <assert>
            <description>Trigger error when invoice line charge amount is
                missing</description>
            <error>BR-43</error>
        </assert>
        <Invoice
            xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
            xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
            xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
            <cac:InvoiceLine>
                <cac:AllowanceCharge>
                    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
                    <!-- 	<cbc:Amount currencyID="NOK">100</cbc:Amount> -->
                </cac:AllowanceCharge>
            </cac:InvoiceLine>
        </Invoice>
    </test>
    
    
</testSet>
