@prefix : <https://model.example.com/fraud-detection#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://model.example.com/fraud-detection#> .

<https://model.example.com/fraud-detection#> rdf:type owl:Ontology ;
                                              owl:imports <https://meta.linked.archi/ml-systems/onto#> ;
                                              <http://purl.org/dc/elements/1.1/description> """Example architecture model for a real-time fraud detection system
that demonstrates the ML-Enabled Systems extension. Shows how ML components
(models, pipelines, feature stores) integrate with traditional software
components (payment service, transaction database, notification service)."""@en ;
                                              <http://purl.org/dc/elements/1.1/title> "Fraud Detection ML-Enabled System — Example Model"@en ;
                                              <http://purl.org/dc/terms/created> "2026-05-03"^^xsd:date ;
                                              <http://purl.org/dc/terms/modified> "2026-05-03"^^xsd:date ;
                                              <http://purl.org/vocab/vann/preferredNamespacePrefix> "fraud" ;
                                              <http://purl.org/vocab/vann/preferredNamespaceUri> "https://model.example.com/fraud-detection#" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/description
<http://purl.org/dc/elements/1.1/description> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/title
<http://purl.org/dc/elements/1.1/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/created
<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/modified
<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#definition
<http://www.w3.org/2004/02/skos/core#definition> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#prefLabel
<http://www.w3.org/2004/02/skos/core#prefLabel> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#addressesForce
<https://meta.linked.archi/arch-decision#addressesForce> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#hasAlternative
<https://meta.linked.archi/arch-decision#hasAlternative> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#hasImportanceMeasure
<https://meta.linked.archi/arch-decision#hasImportanceMeasure> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#hasIssue
<https://meta.linked.archi/arch-decision#hasIssue> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#hasSelectedOption
<https://meta.linked.archi/arch-decision#hasSelectedOption> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#influencedByForce
<https://meta.linked.archi/arch-decision#influencedByForce> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#justification
<https://meta.linked.archi/arch-decision#justification> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#onQualityAttribute
<https://meta.linked.archi/arch-decision#onQualityAttribute> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#problemStatement
<https://meta.linked.archi/arch-decision#problemStatement> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#qasArtifact
<https://meta.linked.archi/arch-decision#qasArtifact> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#qasEnvironment
<https://meta.linked.archi/arch-decision#qasEnvironment> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#qasResponse
<https://meta.linked.archi/arch-decision#qasResponse> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#qasResponseMeasure
<https://meta.linked.archi/arch-decision#qasResponseMeasure> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#qasSourceOfStimulus
<https://meta.linked.archi/arch-decision#qasSourceOfStimulus> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#qasStimulus
<https://meta.linked.archi/arch-decision#qasStimulus> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/arch-decision#relatedConcept
<https://meta.linked.archi/arch-decision#relatedConcept> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/core#rationale
<https://meta.linked.archi/core#rationale> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/core#source
<https://meta.linked.archi/core#source> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/core#target
<https://meta.linked.archi/core#target> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#consumesData
<https://meta.linked.archi/ml-systems/onto#consumesData> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#feedsFeatures
<https://meta.linked.archi/ml-systems/onto#feedsFeatures> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasDataLineage
<https://meta.linked.archi/ml-systems/onto#hasDataLineage> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasFramework
<https://meta.linked.archi/ml-systems/onto#hasFramework> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasModelArchitecture
<https://meta.linked.archi/ml-systems/onto#hasModelArchitecture> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasModelVersion
<https://meta.linked.archi/ml-systems/onto#hasModelVersion> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasMonitoringPlan
<https://meta.linked.archi/ml-systems/onto#hasMonitoringPlan> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasPerformanceMetric
<https://meta.linked.archi/ml-systems/onto#hasPerformanceMetric> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasRetrainingSchedule
<https://meta.linked.archi/ml-systems/onto#hasRetrainingSchedule> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#hasServingLatencySLA
<https://meta.linked.archi/ml-systems/onto#hasServingLatencySLA> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#integratesWith
<https://meta.linked.archi/ml-systems/onto#integratesWith> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#monitors
<https://meta.linked.archi/ml-systems/onto#monitors> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#producesDataset
<https://meta.linked.archi/ml-systems/onto#producesDataset> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#producesModel
<https://meta.linked.archi/ml-systems/onto#producesModel> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#qualifiedIntegratesWith
<https://meta.linked.archi/ml-systems/onto#qualifiedIntegratesWith> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#registeredIn
<https://meta.linked.archi/ml-systems/onto#registeredIn> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#serves
<https://meta.linked.archi/ml-systems/onto#serves> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#trainedOn
<https://meta.linked.archi/ml-systems/onto#trainedOn> rdf:type owl:AnnotationProperty .


###  https://meta.linked.archi/ml-systems/onto#triggersRetraining
<https://meta.linked.archi/ml-systems/onto#triggersRetraining> rdf:type owl:AnnotationProperty .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .


#################################################################
#    Classes
#################################################################

###  https://meta.linked.archi/arch-decision#BusinessConstraint
<https://meta.linked.archi/arch-decision#BusinessConstraint> rdf:type owl:Class .


###  https://meta.linked.archi/arch-decision#Decision
<https://meta.linked.archi/arch-decision#Decision> rdf:type owl:Class .


###  https://meta.linked.archi/arch-decision#Issue
<https://meta.linked.archi/arch-decision#Issue> rdf:type owl:Class .


###  https://meta.linked.archi/arch-decision#Option
<https://meta.linked.archi/arch-decision#Option> rdf:type owl:Class .


###  https://meta.linked.archi/arch-decision#QualityAttributeRequirement
<https://meta.linked.archi/arch-decision#QualityAttributeRequirement> rdf:type owl:Class .


###  https://meta.linked.archi/core#Element
<https://meta.linked.archi/core#Element> rdf:type owl:Class .


###  https://meta.linked.archi/core#Stakeholder
<https://meta.linked.archi/core#Stakeholder> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#DataPipeline
<https://meta.linked.archi/ml-systems/onto#DataPipeline> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#Dataset
<https://meta.linked.archi/ml-systems/onto#Dataset> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#ExperimentTracker
<https://meta.linked.archi/ml-systems/onto#ExperimentTracker> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#FeatureStore
<https://meta.linked.archi/ml-systems/onto#FeatureStore> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#IntegratesWith
<https://meta.linked.archi/ml-systems/onto#IntegratesWith> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#MLModel
<https://meta.linked.archi/ml-systems/onto#MLModel> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#ModelRegistry
<https://meta.linked.archi/ml-systems/onto#ModelRegistry> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#MonitoringComponent
<https://meta.linked.archi/ml-systems/onto#MonitoringComponent> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#ServingInfrastructure
<https://meta.linked.archi/ml-systems/onto#ServingInfrastructure> rdf:type owl:Class .


###  https://meta.linked.archi/ml-systems/onto#TrainingPipeline
<https://meta.linked.archi/ml-systems/onto#TrainingPipeline> rdf:type owl:Class .


#################################################################
#    Individuals
#################################################################

###  https://model.example.com/fraud-detection#ADR001-ModelChoice
:ADR001-ModelChoice rdf:type owl:NamedIndividual ,
                             <https://meta.linked.archi/arch-decision#Decision> ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "ADR-001: Use XGBoost for Fraud Detection"@en ;
                    <https://meta.linked.archi/arch-decision#hasAlternative> :Option-LSTM ,
                                                                             :Option-RandomForest ;
                    <https://meta.linked.archi/arch-decision#hasIssue> :Issue-ModelSelection ;
                    <https://meta.linked.archi/arch-decision#hasSelectedOption> :Option-XGBoost ;
                    <https://meta.linked.archi/arch-decision#influencedByForce> :Force-Explainability ,
                                                                                :Force-InfraCost ,
                                                                                :Force-Latency ;
                    <https://meta.linked.archi/arch-decision#justification> """XGBoost chosen over deep learning (LSTM) because:
1. Comparable accuracy on tabular transaction data (AUC 0.96 vs 0.97)
2. 10x faster inference (5ms vs 50ms) — critical for real-time scoring
3. Better explainability — SHAP values directly available
4. Simpler serving infrastructure — no GPU required"""@en ;
                    <https://meta.linked.archi/arch-decision#relatedConcept> :FraudDetectionModel .


###  https://model.example.com/fraud-detection#CaseManagementUI
:CaseManagementUI rdf:type owl:NamedIndividual ,
                           <https://meta.linked.archi/core#Element> ;
                  <http://www.w3.org/2004/02/skos/core#definition> "Web application used by fraud analysts to review flagged transactions."@en ;
                  <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Case Management UI"@en .


###  https://model.example.com/fraud-detection#ComplianceOfficer
:ComplianceOfficer rdf:type owl:NamedIndividual ,
                            <https://meta.linked.archi/core#Stakeholder> ;
                   <http://www.w3.org/2004/02/skos/core#definition> "Responsible for regulatory compliance of the fraud detection system (PSD2, GDPR)."@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Compliance Officer"@en .


###  https://model.example.com/fraud-detection#FeatureDataset
:FeatureDataset rdf:type owl:NamedIndividual ,
                         <https://meta.linked.archi/ml-systems/onto#Dataset> ;
                <http://www.w3.org/2004/02/skos/core#definition> "Feature-engineered dataset derived from raw transactions — velocity features, aggregates, embeddings."@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Engineered Feature Dataset v2.3"@en ;
                <https://meta.linked.archi/ml-systems/onto#hasDataLineage> :TransactionDataset .


###  https://model.example.com/fraud-detection#Force-Explainability
:Force-Explainability rdf:type owl:NamedIndividual ,
                               <https://meta.linked.archi/arch-decision#QualityAttributeRequirement> ;
                      <http://www.w3.org/2004/02/skos/core#definition> "PSD2 requires that declined transactions can be explained to customers."@en ;
                      <http://www.w3.org/2004/02/skos/core#prefLabel> "Model Explainability for PSD2 Compliance"@en ;
                      <https://meta.linked.archi/arch-decision#hasImportanceMeasure> "critical" ;
                      <https://meta.linked.archi/arch-decision#onQualityAttribute> <https://meta.linked.archi/ml-systems/quality-attributes#Explainability> .


###  https://model.example.com/fraud-detection#Force-InfraCost
:Force-InfraCost rdf:type owl:NamedIndividual ,
                          <https://meta.linked.archi/arch-decision#BusinessConstraint> ;
                 <http://www.w3.org/2004/02/skos/core#definition> "Current Kubernetes cluster has no GPU nodes. Adding GPU support requires 3-month procurement cycle."@en ;
                 <http://www.w3.org/2004/02/skos/core#prefLabel> "No GPU Infrastructure"@en ;
                 <https://meta.linked.archi/arch-decision#hasImportanceMeasure> "high" .


###  https://model.example.com/fraud-detection#Force-Latency
:Force-Latency rdf:type owl:NamedIndividual ,
                        <https://meta.linked.archi/arch-decision#QualityAttributeRequirement> ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Real-time Latency Requirement"@en ;
               <https://meta.linked.archi/arch-decision#hasImportanceMeasure> "critical" ;
               <https://meta.linked.archi/arch-decision#qasResponse> "Fraud score returned"@en ;
               <https://meta.linked.archi/arch-decision#qasResponseMeasure> "p99 < 50ms inference latency"@en ;
               <https://meta.linked.archi/arch-decision#qasStimulus> "Transaction authorization request"@en .


###  https://model.example.com/fraud-detection#Force-SequentialPatterns
:Force-SequentialPatterns rdf:type owl:NamedIndividual ,
                                   <https://meta.linked.archi/arch-decision#QualityAttributeRequirement> ;
                          <http://www.w3.org/2004/02/skos/core#definition> "Ability to detect fraud patterns across sequences of transactions."@en ;
                          <http://www.w3.org/2004/02/skos/core#prefLabel> "Sequential Transaction Pattern Detection"@en ;
                          <https://meta.linked.archi/arch-decision#hasImportanceMeasure> "medium" .


###  https://model.example.com/fraud-detection#FraudDataScientist
:FraudDataScientist rdf:type owl:NamedIndividual ,
                             <https://meta.linked.archi/core#Stakeholder> ;
                    <http://www.w3.org/2004/02/skos/core#definition> "Data scientists responsible for developing and improving fraud detection models."@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Analytics Team — Data Scientists"@en .


###  https://model.example.com/fraud-detection#FraudDetectionModel
:FraudDetectionModel rdf:type owl:NamedIndividual ,
                              <https://meta.linked.archi/ml-systems/onto#MLModel> ;
                     <http://www.w3.org/2004/02/skos/core#definition> """XGBoost gradient-boosted ensemble for real-time transaction fraud scoring.
Outputs a fraud probability score (0.0–1.0) for each transaction. Transactions
scoring above 0.85 are blocked; 0.60–0.85 are flagged for manual review."""@en ;
                     <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Detection Model v3.1"@en ;
                     <https://meta.linked.archi/ml-systems/onto#hasFramework> "XGBoost 2.0 + scikit-learn 1.4" ;
                     <https://meta.linked.archi/ml-systems/onto#hasModelArchitecture> "XGBoost ensemble, 500 trees, max_depth=8, learning_rate=0.05" ;
                     <https://meta.linked.archi/ml-systems/onto#hasModelVersion> "3.1.0" ;
                     <https://meta.linked.archi/ml-systems/onto#hasMonitoringPlan> :FraudModelMonitor ;
                     <https://meta.linked.archi/ml-systems/onto#hasPerformanceMetric> "precision=0.92, recall=0.87, F1=0.89, AUC-ROC=0.96" ;
                     <https://meta.linked.archi/ml-systems/onto#hasRetrainingSchedule> "Weekly, plus on-demand when drift detected" ;
                     <https://meta.linked.archi/ml-systems/onto#registeredIn> :FraudModelRegistry ;
                     <https://meta.linked.archi/ml-systems/onto#trainedOn> :FeatureDataset .


###  https://model.example.com/fraud-detection#FraudExperimentTracker
:FraudExperimentTracker rdf:type owl:NamedIndividual ,
                                 <https://meta.linked.archi/ml-systems/onto#ExperimentTracker> ;
                        <http://www.w3.org/2004/02/skos/core#definition> "MLflow instance tracking all fraud model experiments — hyperparameters, metrics, artifacts."@en ;
                        <http://www.w3.org/2004/02/skos/core#prefLabel> "MLflow Experiment Tracker"@en .


###  https://model.example.com/fraud-detection#FraudFeatureStore
:FraudFeatureStore rdf:type owl:NamedIndividual ,
                            <https://meta.linked.archi/ml-systems/onto#FeatureStore> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """Feast-based feature store providing consistent features for both
training and real-time serving. Features include transaction velocity (count/sum
over 1h/24h/7d windows), merchant risk scores, and device fingerprint embeddings."""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Feature Store"@en ;
                   <https://meta.linked.archi/ml-systems/onto#feedsFeatures> :FraudModelServer ,
                                                                             :FraudTrainingPipeline .


###  https://model.example.com/fraud-detection#FraudModelMonitor
:FraudModelMonitor rdf:type owl:NamedIndividual ,
                            <https://meta.linked.archi/ml-systems/onto#MonitoringComponent> ;
                   <http://www.w3.org/2004/02/skos/core#definition> """Evidently AI-based monitoring component tracking:
- Prediction distribution (score histogram drift)
- Feature drift (PSI on top 20 features)
- Model performance (precision/recall on labeled feedback)
- Serving latency and error rates"""@en ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Model Monitor"@en ;
                   <https://meta.linked.archi/ml-systems/onto#integratesWith> :NotificationService ;
                   <https://meta.linked.archi/ml-systems/onto#monitors> :FraudDetectionModel ,
                                                                        :FraudModelServer ;
                   <https://meta.linked.archi/ml-systems/onto#triggersRetraining> :FraudTrainingPipeline .


###  https://model.example.com/fraud-detection#FraudModelRegistry
:FraudModelRegistry rdf:type owl:NamedIndividual ,
                             <https://meta.linked.archi/ml-systems/onto#ModelRegistry> ;
                    <http://www.w3.org/2004/02/skos/core#definition> "MLflow Model Registry tracking all fraud model versions, their approval status, and deployment targets."@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Model Registry"@en .


###  https://model.example.com/fraud-detection#FraudModelServer
:FraudModelServer rdf:type owl:NamedIndividual ,
                           <https://meta.linked.archi/ml-systems/onto#ServingInfrastructure> ;
                  <http://www.w3.org/2004/02/skos/core#definition> """Seldon Core deployment serving the fraud detection model via gRPC.
Receives transaction features, returns fraud probability score.
Deployed on Kubernetes with autoscaling (2–20 replicas)."""@en ;
                  <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Scoring Service"@en ;
                  <https://meta.linked.archi/ml-systems/onto#hasServingLatencySLA> "p99 < 50ms" ;
                  <https://meta.linked.archi/ml-systems/onto#integratesWith> :CaseManagementUI ,
                                                                             :PaymentService ;
                  <https://meta.linked.archi/ml-systems/onto#serves> :FraudDetectionModel .


###  https://model.example.com/fraud-detection#FraudTrainingPipeline
:FraudTrainingPipeline rdf:type owl:NamedIndividual ,
                                <https://meta.linked.archi/ml-systems/onto#TrainingPipeline> ;
                       <http://www.w3.org/2004/02/skos/core#definition> """Kubeflow pipeline that trains the fraud detection model:
1. Pull features from feature store
2. Split train/validation/test
3. Train XGBoost ensemble
4. Evaluate on holdout set
5. Register model if metrics pass threshold"""@en ;
                       <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Model Training Pipeline"@en ;
                       <https://meta.linked.archi/ml-systems/onto#producesModel> :FraudDetectionModel .


###  https://model.example.com/fraud-detection#Issue-ModelSelection
:Issue-ModelSelection rdf:type owl:NamedIndividual ,
                               <https://meta.linked.archi/arch-decision#Issue> ;
                      <http://www.w3.org/2004/02/skos/core#prefLabel> "Which ML algorithm for real-time fraud scoring?"@en ;
                      <https://meta.linked.archi/arch-decision#problemStatement> "Need to select an ML algorithm that balances detection accuracy, inference latency, and explainability for real-time transaction fraud scoring."@en .


###  https://model.example.com/fraud-detection#NotificationService
:NotificationService rdf:type owl:NamedIndividual ,
                              <https://meta.linked.archi/core#Element> ;
                     <http://www.w3.org/2004/02/skos/core#definition> "Service that sends fraud alerts to customers and compliance team."@en ;
                     <http://www.w3.org/2004/02/skos/core#prefLabel> "Notification Service"@en .


###  https://model.example.com/fraud-detection#Option-LSTM
:Option-LSTM rdf:type owl:NamedIndividual ,
                      <https://meta.linked.archi/arch-decision#Option> ;
             <http://www.w3.org/2004/02/skos/core#prefLabel> "LSTM Recurrent Neural Network"@en ;
             <https://meta.linked.archi/arch-decision#addressesForce> :Force-SequentialPatterns .


###  https://model.example.com/fraud-detection#Option-RandomForest
:Option-RandomForest rdf:type owl:NamedIndividual ,
                              <https://meta.linked.archi/arch-decision#Option> ;
                     <http://www.w3.org/2004/02/skos/core#prefLabel> "Random Forest"@en ;
                     <https://meta.linked.archi/arch-decision#addressesForce> :Force-Latency .


###  https://model.example.com/fraud-detection#Option-XGBoost
:Option-XGBoost rdf:type owl:NamedIndividual ,
                         <https://meta.linked.archi/arch-decision#Option> ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "XGBoost Gradient Boosted Ensemble"@en ;
                <https://meta.linked.archi/arch-decision#addressesForce> :Force-Explainability ,
                                                                         :Force-Latency .


###  https://model.example.com/fraud-detection#PaymentService
:PaymentService rdf:type owl:NamedIndividual ,
                         <https://meta.linked.archi/core#Element> ;
                <http://www.w3.org/2004/02/skos/core#definition> "Core payment processing service that handles transaction authorization."@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Payment Processing Service"@en ;
                <https://meta.linked.archi/ml-systems/onto#qualifiedIntegratesWith> :integration-payment-scoring .


###  https://model.example.com/fraud-detection#PaymentsSoftwareEngineer
:PaymentsSoftwareEngineer rdf:type owl:NamedIndividual ,
                                   <https://meta.linked.archi/core#Stakeholder> ;
                          <http://www.w3.org/2004/02/skos/core#definition> "Software engineers responsible for the payment processing service."@en ;
                          <http://www.w3.org/2004/02/skos/core#prefLabel> "Payments Team — Software Engineers"@en .


###  https://model.example.com/fraud-detection#PlatformDataEngineer
:PlatformDataEngineer rdf:type owl:NamedIndividual ,
                               <https://meta.linked.archi/core#Stakeholder> ;
                      <http://www.w3.org/2004/02/skos/core#definition> "Data engineers responsible for ML infrastructure, pipelines, and model serving."@en ;
                      <http://www.w3.org/2004/02/skos/core#prefLabel> "Platform Team — Data Engineers"@en .


###  https://model.example.com/fraud-detection#QAS-DriftDetection
:QAS-DriftDetection rdf:type owl:NamedIndividual ,
                             <https://meta.linked.archi/arch-decision#QualityAttributeRequirement> ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Drift Detection Response Time"@en ;
                    <https://meta.linked.archi/arch-decision#onQualityAttribute> <https://meta.linked.archi/ml-systems/quality-attributes#MLMonitorability> ;
                    <https://meta.linked.archi/arch-decision#qasArtifact> :FraudDetectionModel ;
                    <https://meta.linked.archi/arch-decision#qasEnvironment> "Normal production operation"@en ;
                    <https://meta.linked.archi/arch-decision#qasResponse> "Alert raised, retraining pipeline triggered automatically"@en ;
                    <https://meta.linked.archi/arch-decision#qasResponseMeasure> "Drift detected within 4 hours, retrained model deployed within 24 hours"@en ;
                    <https://meta.linked.archi/arch-decision#qasSourceOfStimulus> "Changing fraud patterns (new attack vectors)"@en ;
                    <https://meta.linked.archi/arch-decision#qasStimulus> "Feature distribution shift exceeds PSI threshold of 0.2"@en .


###  https://model.example.com/fraud-detection#QAS-FairnessAudit
:QAS-FairnessAudit rdf:type owl:NamedIndividual ,
                            <https://meta.linked.archi/arch-decision#QualityAttributeRequirement> ;
                   <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Model Fairness Audit"@en ;
                   <https://meta.linked.archi/arch-decision#onQualityAttribute> <https://meta.linked.archi/ml-systems/quality-attributes#Fairness> ;
                   <https://meta.linked.archi/arch-decision#qasArtifact> :FraudDetectionModel ;
                   <https://meta.linked.archi/arch-decision#qasEnvironment> "Audit environment with production model snapshot"@en ;
                   <https://meta.linked.archi/arch-decision#qasResponse> "Fairness report generated showing false positive rates by demographic group"@en ;
                   <https://meta.linked.archi/arch-decision#qasResponseMeasure> "Max disparity in false positive rate across groups < 5%"@en ;
                   <https://meta.linked.archi/arch-decision#qasSourceOfStimulus> "Quarterly compliance audit"@en ;
                   <https://meta.linked.archi/arch-decision#qasStimulus> "Audit request for demographic parity analysis"@en .


###  https://model.example.com/fraud-detection#TransactionDB
:TransactionDB rdf:type owl:NamedIndividual ,
                        <https://meta.linked.archi/core#Element> ;
               <http://www.w3.org/2004/02/skos/core#definition> "PostgreSQL database storing all payment transactions."@en ;
               <http://www.w3.org/2004/02/skos/core#prefLabel> "Transaction Database"@en .


###  https://model.example.com/fraud-detection#TransactionDataset
:TransactionDataset rdf:type owl:NamedIndividual ,
                             <https://meta.linked.archi/ml-systems/onto#Dataset> ;
                    <http://www.w3.org/2004/02/skos/core#definition> "Labeled transaction dataset with fraud/non-fraud labels, covering 18 months of history."@en ;
                    <http://www.w3.org/2004/02/skos/core#prefLabel> "Transaction Training Dataset v2.3"@en ;
                    <https://meta.linked.archi/ml-systems/onto#hasDataLineage> :TransactionDB .


###  https://model.example.com/fraud-detection#TransactionETL
:TransactionETL rdf:type owl:NamedIndividual ,
                         <https://meta.linked.archi/ml-systems/onto#DataPipeline> ;
                <http://www.w3.org/2004/02/skos/core#definition> "Airflow DAG that extracts transactions from the DB, transforms them, and loads into the feature store."@en ;
                <http://www.w3.org/2004/02/skos/core#prefLabel> "Transaction ETL Pipeline"@en ;
                <https://meta.linked.archi/ml-systems/onto#consumesData> :TransactionDB ;
                <https://meta.linked.archi/ml-systems/onto#producesDataset> :TransactionDataset .


###  https://model.example.com/fraud-detection#integration-payment-scoring
:integration-payment-scoring rdf:type owl:NamedIndividual ,
                                      <https://meta.linked.archi/ml-systems/onto#IntegratesWith> ;
                             <http://www.w3.org/2004/02/skos/core#definition> """Payment service calls fraud scoring service via gRPC for every
transaction. Contract: send TransactionFeatures proto, receive FraudScore proto.
Latency budget: 50ms (within the 200ms total authorization window).
Fallback: if scoring service is unavailable, approve transaction and flag for
async review (fail-open policy agreed with risk team)."""@en ;
                             <http://www.w3.org/2004/02/skos/core#prefLabel> "Fraud Scoring Integration"@en ;
                             <https://meta.linked.archi/core#rationale> "Fail-open chosen over fail-closed to avoid blocking legitimate transactions during outages."@en ;
                             <https://meta.linked.archi/core#source> :FraudModelServer ;
                             <https://meta.linked.archi/core#target> :PaymentService .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
