@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .
@prefix dpp: <https://ns.verisav.fr/dpp#> .
@prefix rma: <https://ns.verisav.fr/rma#> .
@prefix wty: <https://ns.verisav.fr/wty#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .

# ============================================================================
# Example: Claim Assessment with Automated Decision
# This example demonstrates automated claim assessment against warranty
# Product: Washing machine
# ============================================================================

<https://verisav.fr/data/wty-examples/claim-assessment#assessment>
    a wty:ClaimAssessment ;
    dcterms:title "Claim Assessment - Washing Machine Repair"@en, "Évaluation de Réclamation - Réparation Lave-linge"@fr ;
    wty:assessmentDate "2025-11-20T10:00:00+01:00"^^xsd:dateTime ;
    wty:assessmentResult "covered" ;
    wty:assessmentReason "Defect is mechanical and within warranty period. No exclusions apply."@en, "Le défaut est mécanique et dans la période de garantie. Aucune exclusion ne s'applique."@fr ;
    wty:coveredAmount "350.00"^^xsd:decimal ;
    wty:coveredCurrency "EUR" ;
    wty:customerResponsibility "0.00"^^xsd:decimal ;
    
    # Claim being assessed
    wty:assessesClaim <https://verisav.fr/data/wty-examples/claim-assessment#claim> ;
    
    # Coverage checked
    wty:checksCoverage <https://verisav.fr/data/wty-examples/claim-assessment#coverage> ;
    
    # Payment decision
    wty:determinesPayment <https://verisav.fr/data/wty-examples/claim-assessment#payment-rule> ;
    
    # Invoice generated
    wty:generatesInvoice <https://verisav.fr/data/wty-examples/claim-assessment#invoice> .

<https://verisav.fr/data/wty-examples/claim-assessment#claim>
    a dpp:WarrantyClaim ;
    schema:description "Washing machine drum not spinning - mechanical failure"@en, "Tambour de lave-linge ne tourne pas - défaillance mécanique"@fr ;
    schema:dateCreated "2025-11-18T14:00:00+01:00"^^xsd:dateTime ;
    schema:status "Resolved" .

<https://verisav.fr/data/wty-examples/claim-assessment#coverage>
    a wty:Coverage ;
    wty:coveragePeriod "24_months" ;
    wty:coverageStartDate "2024-10-15"^^xsd:date ;
    wty:coverageEndDate "2026-10-15"^^xsd:date ;
    wty:coversDefectType <https://verisav.fr/data/wty-examples/claim-assessment#mechanical-defect> .

<https://verisav.fr/data/wty-examples/claim-assessment#mechanical-defect>
    a schema:Thing ;
    schema:name "Mechanical Defect" .

<https://verisav.fr/data/wty-examples/claim-assessment#payment-rule>
    a wty:PaymentRule ;
    wty:paymentPercentage "100"^^xsd:decimal ;
    wty:hasPaymentLimit false ;
    wty:firstParty <https://verisav.fr/data/wty-examples/claim-assessment#manufacturer> .

<https://verisav.fr/data/wty-examples/claim-assessment#manufacturer>
    a schema:Organization ;
    schema:name "HomeAppliance Co." ;
    schema:url "https://www.homeappliance.example" .

<https://verisav.fr/data/wty-examples/claim-assessment#invoice>
    a wty:Invoice, schema:Invoice ;
    wty:invoiceNumber "INV-2025-04567" ;
    wty:invoiceAmount "350.00"^^xsd:decimal ;
    wty:invoiceCurrency "EUR" ;
    wty:invoiceDate "2025-11-20T10:30:00+01:00"^^xsd:dateTime ;
    wty:invoiceStatus "paid" ;
    wty:invoices <https://verisav.fr/data/wty-examples/claim-assessment#intervention> ;
    wty:payer <https://verisav.fr/data/wty-examples/claim-assessment#manufacturer> .

<https://verisav.fr/data/wty-examples/claim-assessment#intervention>
    a dpp:Intervention ;
    dpp:interventionType "reparation" ;
    dpp:totalCost "350.00"^^xsd:decimal ;
    dpp:laborCost "200.00"^^xsd:decimal ;
    dpp:partsCost "150.00"^^xsd:decimal .

