@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 xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .

# ============================================================================
# Example: Simple Return Request with Refund Resolution
# This example demonstrates a basic return request that results in a refund
# Product: Clothing item (wrong size)
# ============================================================================

<https://verisav.fr/data/rma-examples/simple-return-refund#return>
    a rma:ReturnRequest ;
    dcterms:title "Return Request - Wrong Size"@en, "Demande de Retour - Taille Incorrecte"@fr ;
    rma:returnRequestNumber "RMA-2025-01234" ;
    rma:returnReason "wrong_item" ;
    rma:returnRequestDate "2025-11-15T10:30:00+01:00"^^xsd:dateTime ;
    rma:returnRequestStatus "completed" ;
    rma:expectedReturnDate "2025-11-20"^^xsd:date ;
    
    # Product concerned
    rma:concernsProduct <https://verisav.fr/data/rma-examples/simple-return-refund#product> ;
    
    # Requested by consumer
    rma:requestedBy <https://verisav.fr/data/rma-examples/simple-return-refund#consumer> ;
    
    # Handled by retailer
    rma:handledBy <https://verisav.fr/data/rma-examples/simple-return-refund#retailer> ;
    
    # Resolution
    rma:hasResolution <https://verisav.fr/data/rma-examples/simple-return-refund#resolution> ;
    
    # Approval
    rma:hasApproval <https://verisav.fr/data/rma-examples/simple-return-refund#approval> .

<https://verisav.fr/data/rma-examples/simple-return-refund#product>
    a dpp:ProductPassport, schema:Product ;
    schema:name "Cotton T-Shirt" ;
    schema:sku "TSH-001-M" ;
    schema:size "M" .

<https://verisav.fr/data/rma-examples/simple-return-refund#consumer>
    a schema:Person ;
    schema:name "Marie Dubois" ;
    schema:email "marie.dubois@example.com" .

<https://verisav.fr/data/rma-examples/simple-return-refund#retailer>
    a schema:Organization ;
    schema:name "FashionStore Online" ;
    schema:url "https://www.fashionstore.example" .

<https://verisav.fr/data/rma-examples/simple-return-refund#resolution>
    a rma:Resolution ;
    rma:resolutionType "refund" ;
    rma:resolutionAmount "29.99"^^xsd:decimal ;
    rma:resolutionCurrency "EUR" ;
    rma:resolutionDescription "Full refund processed to original payment method"@en, "Remboursement complet effectué sur le moyen de paiement d'origine"@fr ;
    rma:resolutionDate "2025-11-18T14:00:00+01:00"^^xsd:dateTime ;
    rma:resolutionStatus "applied" .

<https://verisav.fr/data/rma-examples/simple-return-refund#approval>
    a rma:Approval ;
    rma:approvalDate "2025-11-15T11:00:00+01:00"^^xsd:dateTime ;
    rma:approvalStatus "approved" ;
    rma:approvalComment "Return approved - item received in original condition"@en, "Retour approuvé - article reçu dans son état d'origine"@fr ;
    rma:approvedBy <https://verisav.fr/data/rma-examples/simple-return-refund#retailer> .

