@prefix : <https://linkeddata.uriburner.com/DAV/demos/daas/cgif-clif-rdf-rebuttal-claude_sonnet_5-1.ttl#> .
@prefix schema: <http://schema.org/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# =============================================================================
# Demo instance data for cgif-clif-rdf-rebuttal-claude_sonnet_5-1.ttl
#
# Plain Turtle — no embedded GRAPH { } blocks. Load this file the same way as
# the main TTL: as a single flat resource, which lands in one named graph
# equal to its own DAV URL once loaded:
#   https://linkeddata.uriburner.com/DAV/demos/daas/cgif-clif-rdf-rebuttal-demo-data-claude_sonnet_5-1.ttl
#
# Every predicate/class below is declared in the main TTL's ontology section
# (schema.org reuse: schema:seller, schema:material, schema:orderQuantity,
# schema:priceCurrency, schema:validFrom, schema:validThrough, schema:price,
# prov:wasAttributedTo; remaining local terms fully annotated with
# rdfs:domain/rdfs:range per ontology-cross-reference-gate.ttl).
# =============================================================================

# --- cor1: n-ary purchase order line item, one resource, seven properties -----
:poLineItem4711 a :PurchaseOrderLineItem ;
    schema:name       "Purchase Order Line Item 4711"@en ;
    schema:seller     :VendorAcmeGmbH ;
    schema:material   :Material100234 ;
    schema:orderQuantity "50"^^xsd:integer ;
    :plant            :Plant1000 ;
    schema:priceCurrency "EUR" ;
    :pricingCondition :ConditionPR00 ;
    :taxCode          :TaxCodeV1 .

:VendorAcmeGmbH a schema:Organization ; schema:name "Acme GmbH"@en .
:Plant1000 a schema:Place ; schema:name "Plant 1000"@en .
:Material100234 a schema:Product ; schema:name "Material 100234"@en .
:ConditionPR00 rdfs:label "Pricing Condition PR00"@en .
:TaxCodeV1 rdfs:label "Tax Code V1"@en .

# --- cor2: context-scoped price, plus RDF 1.2 quoted-triple hypothetical -----
:price100 a schema:PriceSpecification ;
    schema:name "Price PR00 (Company A)"@en ;
    schema:price "100"^^xsd:decimal ;
    schema:priceCurrency  "EUR" ;
    schema:validFrom      "2026-01-01"^^xsd:date ;
    schema:validThrough   "2026-12-31"^^xsd:date ;
    :conditionType   :ConditionPR00 ;
    :companyCode     :CompanyA ;
    :approvalStatus  :PendingApproval .

:CompanyA a schema:Organization ; schema:name "Company A"@en .
:PendingApproval rdfs:label "Pending Approval"@en .

# RDF-star quoted-triple form (Virtuoso RDF 1.2): <<:price100 schema:price "120"^^xsd:decimal>>
# :scenario :WhatIfPriceIncrease ; prov:wasAttributedTo :planningTeam . Expressed here via
# rdf:Statement reification so this demo file parses under any RDF 1.1 toolchain, not only
# RDF-star-aware ones (Virtuoso's SPARQL Workbench resolves the quoted-triple form directly —
# see :cor2/:demoQ3 in the main TTL for the compact syntax).
:whatIfPriceStatement a rdf:Statement ;
    rdfs:label "What-If Price Statement (reified)"@en ;
    rdf:subject :price100 ; rdf:predicate schema:price ; rdf:object "120"^^xsd:decimal ;
    :scenario :WhatIfPriceIncrease ;
    prov:wasAttributedTo :planningTeam .

:planningTeam a schema:Organization ; schema:name "Planning Team"@en .

# --- cor3: agent-proposed triples, drift normalization ------------------------
:agentProposal1 a :AgentProposedTriple ;
    rdfs:label "Agent Proposal 1"@en ;
    :targetsPredicate schema:seller .
:poLineItem4711 :supplier :VendorAcmeGmbH .

# --- cor4/cor5: SAP graph technology comparison instance data -----------------
:SAP_Graph a :Technology ;
    schema:name "SAP Graph"@en ;
    :primaryPurpose "Unified graph service for cross-SAP application integration"@en ;
    :deploymentEnvironment :SAP_BTP ;
    :aiEnablementLevel :High .

:SAP_HANA_Knowledge_Graph a :Technology ;
    schema:name "SAP HANA Knowledge Graph"@en ;
    :primaryPurpose "Graph engine for storing/querying connected data in SAP HANA Cloud"@en ;
    :deploymentEnvironment :SAP_HANA_Cloud ;
    :aiEnablementLevel :Medium .

:SAP_BDC_Knowledge_Graph a :Technology ;
    schema:name "SAP BDC Knowledge Graph"@en ;
    :primaryPurpose "Business-context-aware graph for AI-driven process automation"@en ;
    :deploymentEnvironment :SAP_BTP ;
    :aiEnablementLevel :VeryHigh .

# --- cor6: vocabulary alignment, bounded superproperties -----------------------
# :hasVendor rdfs:subPropertyOf schema:seller is declared in the main TTL's ontology
# section. This triple demonstrates a bespoke enterprise predicate staying queryable
# under a shared superproperty — the RDF-native answer to the Babel Tax claim.
:poLineItem4711 :hasVendor :VendorAcmeGmbH .
