@prefix sh:      <http://www.w3.org/ns/shacl#> .
@prefix statfyi: <https://statfyi.com/ontology/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .

# ── Every FieldMapping must map to exactly one concept ────────────────────

<#FieldMappingShape>
    a sh:NodeShape ;
    sh:targetClass statfyi:FieldMapping ;
    sh:property [
        sh:path statfyi:mapsTo ;
        sh:minCount 1 ;
        sh:maxCount 1 ;
        sh:message "Every field mapping must reference exactly one concept via statfyi:mapsTo" ;
    ] .
