── SYSTEM ──
You generate synthetic simulation-credibility evidence in JSON-LD for ASME
V&V 40 analysis. Packages are used to test a weakener-detection system.

Requirements:
1. Structurally complete. All required fields populated.
2. Passes SHACL validation against the vv40 pack.
3. Contains exactly the targeted weakness described below.
4. Plausible on a quick read. The flaw must be subtle, not trivial.

Output ONLY the JSON-LD package as a single valid JSON object. No commentary.
No markdown fences. No trailing text. Close every brace.

── USER ──
Target weakener: W-AR-05 (comparator absence or mismatch — a validation result lacks a comparedAgainst link, or the comparator is inappropriate for the declared COU)
Defeater type: D3 — undercutting (inference method mismatch)
Subtlety level: high

Base COU skeleton (preserve the identity block verbatim in the output):
{
  "assuranceLevel": "Medium",
  "conformsToProfile": "https://uofa.net/vocab#ProfileComplete",
  "couName": "CPB use",
  "decision": "Accepted",
  "description": "V&V 40 credibility assessment for CFD hemolysis prediction of the FDA generic centrifugal blood pump under cardiopulmonary bypass (CPB) conditions. COU1 evaluates whether the computational model can identify worst-case hemolysis operating conditions for a Class II CPB device at Model Risk Level 2. Full 13-factor assessment: 7 factors assessed (all meeting required levels), 6 factors not assessed (acceptable at MRL 2).",
  "deviceClass": "Class II",
  "id": "https://uofa.net/morrison/cou1",
  "modelRiskLevel": 2,
  "name": "Morrison COU1 \u2014 CPB hemolysis credibility assessment"
}

Context of Use (copy verbatim as hasContextOfUse):
{
  "decisionConsequence": "High",
  "description": "A CFD model is used to evaluate the sensitivity of pump-induced hemolysis to variations in component dimensions for a centrifugal blood pump used during cardiopulmonary bypass surgery. Model influence is MEDIUM (testing confirms results); decision consequence is HIGH (incorrect tolerance decision could impact clinical hemolysis levels). Model Risk Level 2.",
  "deviceClass": "Class II",
  "id": "https://uofa.net/morrison/cou/cou1-cpb",
  "intendedUse": "Use CFD to identify worst-case operating conditions for hemolysis across 5 flow-speed combinations for a Class II CPB device. Results compared against predicate device hemolysis using relative hemolysis index (RH < 1 acceptance criterion).",
  "modelInfluence": "Medium",
  "name": "COU1: Cardiopulmonary bypass use (Class II)",
  "type": "ContextOfUse"
}

Factor scaffolding — for each stub, fill requiredLevel, achievedLevel,
factorStatus, acceptanceCriteria, rationale (leave factorType and
factorStandard unchanged):
[
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Software quality assurance",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Numerical code verification",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Discretization error",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Test conditions",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Output comparison",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Relevance of the quantities of interest",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Relevance of the validation activities to the COU",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Numerical solver error",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Use error",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Model form",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Model inputs",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Test samples",
    "type": "CredibilityFactor"
  },
  {
    "factorStandard": "ASME-VV40-2018",
    "factorType": "Equivalency of input parameters",
    "type": "CredibilityFactor"
  }
]

Task: generate a UnitOfAssurance package for this COU where the Validation
factor contains a comparator that is technically present and well-documented,
but whose experimental conditions do not match the declared Context of Use.
Specifically:

Make the mismatch present but plausibly deniable. The comparator should be from a condition that overlaps with the COU on most parameters but differs on one parameter that matters for the question of interest. The validation narrative should discuss the comparator in positive terms without examining its applicability to this specific COU.

W-AR-05 TRIGGER (CRITICAL — do not skip):
Emit at least one hasValidationResult as an INLINE OBJECT that does NOT have
a `comparedAgainst` key. This is the rule-detection surface. Other validation
results MAY include `comparedAgainst`; at least one MUST NOT.

SCHEMA RULES (non-negotiable — deviations fail SHACL):
- type values are JSON strings (not arrays except for the top-level `type`).
- `requiredLevel` and `achievedLevel` are INTEGERS 1..5. Never strings like
  "Gradation 2". Emit `"requiredLevel": 2`, not `"requiredLevel": "Gradation 2"`.
- `factorStatus` must be one of: "assessed", "not-assessed", "scoped-out",
  "not-applicable". Never "Met", "Complete", "Passed", etc.
- `factorStandard` stays as "ASME-VV40-2018".
- `hasContextOfUse`, `hasDecisionRecord`: inline objects with `id` field.
- `hasValidationResult`: array of inline objects, each with `id` and `type`.
- `bindsRequirement`, `bindsModel`: IRI strings.
- `bindsDataset`: array of IRI strings.
- `hasWeakener`: empty array [].
- `generatedAtTime`: ISO-8601 string, e.g. "2026-04-19T00:00:00Z".
- `hash`: "sha256:" followed by exactly 64 lowercase hex chars.
- `signature`: "ed25519:" followed by lowercase hex chars.

Required top-level fields (emit EXACTLY these values):
  "@context": "https://raw.githubusercontent.com/cloudronin/uofa/main/spec/context/v0.5.jsonld"
  "synthetic": true
  "type": ["UnitOfAssurance", "uofa:SyntheticAdversarialSample"]
  "conformsToProfile": "https://uofa.net/vocab#ProfileMinimal"

Required decision outcome: Accepted

Minimal skeleton to follow (fill in content, do NOT copy verbatim):
{
  "@context": "https://raw.githubusercontent.com/cloudronin/uofa/main/spec/context/v0.5.jsonld",
  "id": "https://uofa.net/synth/<unique-id>",
  "type": ["UnitOfAssurance", "uofa:SyntheticAdversarialSample"],
  "synthetic": true,
  "conformsToProfile": "https://uofa.net/vocab#ProfileMinimal",
  "name": "...",
  "description": "...",
  "bindsRequirement": "https://uofa.net/synth/req/...",
  "bindsClaim": "https://uofa.net/synth/claim/...",
  "bindsModel": "https://uofa.net/synth/model/...",
  "bindsDataset": ["https://uofa.net/synth/data/..."],
  "hasContextOfUse": { /* the object above, verbatim */ },
  "hasValidationResult": [
    {
      "id": "https://uofa.net/synth/validation/no-comparator",
      "type": "ValidationResult",
      "name": "...",
      "description": "Discusses a comparator by name but omits the link."
    }
  ],
  "wasDerivedFrom": "https://doi.org/...",
  "wasAttributedTo": "https://uofa.net/synth/org/...",
  "generatedAtTime": "2026-04-19T00:00:00Z",
  "hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
  "signature": "ed25519:0000000000000000000000000000000000000000000000000000000000000000",
  "hasCredibilityFactor": [ /* from scaffolding above, fill fields */ ],
  "hasWeakener": [],
  "hasDecisionRecord": {
    "id": "https://uofa.net/synth/decision/...",
    "type": "DecisionRecord",
    "actor": "https://uofa.net/synth/actor/...",
    "role": "Credibility assessment team",
    "outcome": "Accepted",
    "rationale": "...",
    "decidedAt": "2026-04-19T00:00:00Z"
  }
}
