<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
    <pattern>
        <rule context="ipa">
            <let name="current-codepoints" value="string-to-codepoints(translate(.,' -,.',''))"/>
            <let name="ipa-doc" value="document('TT_inventory.xml')"/>
            <let name="ipa-inv"
                value="distinct-values($ipa-doc//string-to-codepoints(orth))"/>
            <let name="missing-entries" value="$current-codepoints[not(. = $ipa-inv)]"/>
            <!--report test="1">Need to add: <value-of
                    select="codepoints-to-string(distinct-values($current-codepoints[. = $ipa-inv]))"
                /></report-->
            <report test="count($missing-entries) > 0">
                <value-of select="codepoints-to-string(distinct-values($missing-entries))"/>
                
            </report>
        </rule>
    </pattern>
</schema>
