@prefix gesli: <https://gesli.example/ontology#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

gesli:AIMarketDemoExtension a owl:Ontology ;
    rdfs:label "格士立AI市场决策扩展本体"@zh ;
    rdfs:comment "在不改变全球运输核心模型的前提下，记录询价约束、候选方案评分和可解释推荐过程。"@zh .

gesli:RecommendationRun a owl:Class ;
    rdfs:subClassOf gesli:BusinessObject ;
    rdfs:label "AI市场推荐任务"@zh .

gesli:CandidateEvaluation a owl:Class ;
    rdfs:subClassOf gesli:BusinessObject ;
    rdfs:label "候选方案评估"@zh .

gesli:generatedForTransaction a owl:ObjectProperty ; rdfs:label "推荐任务对应询价/交易"@zh .
gesli:hasCandidateEvaluation a owl:ObjectProperty ; rdfs:label "拥有候选方案评估"@zh .
gesli:evaluatesSolution a owl:ObjectProperty ; rdfs:label "评估运输解决方案"@zh .
gesli:evaluatedQuote a owl:ObjectProperty ; rdfs:label "评估供应商报价"@zh .
gesli:usesMarketStrategy a owl:ObjectProperty ; rdfs:label "采用市场策略"@zh .
gesli:recommendedEvaluation a owl:ObjectProperty ; rdfs:label "推荐的候选评估"@zh .

gesli:requestedDepartureDate a owl:DatatypeProperty ; rdfs:range xsd:date ; rdfs:label "要求起运日期"@zh .
gesli:latestArrivalDate a owl:DatatypeProperty ; rdfs:range xsd:date ; rdfs:label "最晚到达日期"@zh .
gesli:targetAmount a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "客户目标金额"@zh .
gesli:maxTransitDays a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "最大可接受运输天数"@zh .
gesli:preferredRouteType a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "偏好路由类型"@zh .
gesli:requiresDangerousGoodsService a owl:DatatypeProperty ; rdfs:range xsd:boolean ; rdfs:label "是否需要危险品服务"@zh .

gesli:capacityAvailable a owl:DatatypeProperty ; rdfs:range xsd:boolean ; rdfs:label "运力是否可用"@zh .
gesli:supportsDangerousGoods a owl:DatatypeProperty ; rdfs:range xsd:boolean ; rdfs:label "是否支持危险品"@zh .
gesli:dangerousGoodsOnly a owl:DatatypeProperty ; rdfs:range xsd:boolean ; rdfs:label "是否为危险品专用产品"@zh .
gesli:strategyAdjustmentRate a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "策略价格调整率"@zh .
gesli:strategyScopeOrigin a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "策略适用起运地"@zh .
gesli:strategyScopeDestination a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "策略适用目的地"@zh .

gesli:customerPriceSensitivity a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "客户价格敏感度"@zh .
gesli:customerTimeSensitivity a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "客户时效敏感度"@zh .
gesli:customerReliabilitySensitivity a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "客户可靠性敏感度"@zh .

gesli:isFeasible a owl:DatatypeProperty ; rdfs:range xsd:boolean ; rdfs:label "候选是否可执行"@zh .
gesli:rejectionReason a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "候选淘汰原因"@zh .
gesli:recommendationRank a owl:DatatypeProperty ; rdfs:range xsd:integer ; rdfs:label "推荐排名"@zh .
gesli:customerFitScore a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "客户匹配得分"@zh .
gesli:priceScore a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "价格得分"@zh .
gesli:transitScore a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "时效得分"@zh .
gesli:supplierExecutionScore a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "供应商执行得分"@zh .
gesli:productStrategyScore a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "产品策略得分"@zh .
gesli:totalScore a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "综合得分"@zh .
gesli:confidenceScore a owl:DatatypeProperty ; rdfs:range xsd:decimal ; rdfs:label "推荐置信度"@zh .
gesli:recommendationReason a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "推荐理由"@zh .
gesli:generatedAt a owl:DatatypeProperty ; rdfs:range xsd:dateTime ; rdfs:label "生成时间"@zh .
gesli:costRiskStatus a owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "成本风险状态"@zh .
