Research preview · 0.2.0-draft

No compatibility guarantee. Not for consequential production decisions.

Synthetic example View tagged source

Synthetic data request intake triage

Invented intake-triage policy for a fictional data platform team: route an incoming data request to proceed, clarify/return, or decline/redirect once completeness and appropriateness have been assessed. Synthetic content for specification testing; it authorizes nothing.

Synthetic example: This document is for schema and authoring tests. It is not a policy, authorization, or instruction to perform an external action.
Pack ID
https://example.invalid/judgment-packs/data-request-intake-triage
Pack version
0.1.0
Outcomes
3
Rules
3

Download raw JSON

Guide to this example

Focus: A three-way triage decision over summarized assessment facts.

The checked-in document is expected to pass JPS carrier, structural, and semantic document checks. The edge and failure notes below are inspection prompts or scratch-copy exercises; they are not evaluation-corpus rows and assert no evaluator-conformance result.

What this example demonstrates

A synthetic data-governance intake pack that routes a data request to proceed, clarify/return, or decline/redirect using summarized completeness and appropriateness facts, two required evidence items, a cited source, a forced-outcome exception, a clarify fallback, and explicit escalation.

Good for

  • Modeling a triage decision whose inputs are themselves the verdicts of an upstream review process.
  • Tracing a forced-outcome exception that overrides every normal rule under the §§7–8 resolution model.
  • Contrasting fix-with-more-information outcomes (clarify/return) with fail-permanently outcomes (decline/redirect).

Edges to inspect

  • Only the six declared request types are applicable; any other request type is outside the example's declared scope.
  • An incomplete submission that also carries a hard appropriateness failure matches both the clarify rule and the decline rule, producing conflicting normal-rule candidates under the §§7–8 resolution model. In this draft that is a portable result for an implementation claiming evaluator conformance: an unresolved disposition carrying the conflict reason, never a tie-broken outcome.
  • Under the §§7–8 resolution model, the embargoed-information forced outcome bypasses normal rules entirely; a missing embargo fact makes the exception unknown, and its onUnknown declares escalation.
  • If resolution otherwise completes with no matching rule, the declared clarify-return fallback applies. The listed no-match escalation trigger is unreachable under the §8 algorithm while that fallback exists.

Failure paths

  • In a scratch copy, remove the decline-redirect outcome while leaving the exception that references it; the document keeps a valid JSON shape but must fail semantic document conformance.
  • Point a rule's evidenceRequirementRefs at an undeclared evidence id to produce a dangling-reference semantic failure.
  • Proceed, clarify, and decline are only display labels; never treat them as authorization to accept, return, or refuse a real data request.
Keep the layers separate. A malformed carrier, a schema-shape failure, and a dangling local reference fail at different document-conformance layers. Missing evidence, unknown facts, conflicts, and no-match handling belong to the resolution model of §§7–8, which JPS 0.2.0-draft makes normative for the evaluator conformance class only. A document-conformance result never depends on them, and the notes on this page are not corpus rows.

Annotated document

The complete validated pack. Each highlighted key links to its definition on the right — click a key to see what it means and its allowed values.

{
  "specVersion": "0.2.0-draft",
  "id": "https://example.invalid/judgment-packs/data-request-intake-triage",
  "version": "0.1.0",
  "title": "Synthetic data request intake triage",
  "description": "Invented intake-triage policy for a fictional data platform team: route an incoming data request to proceed, clarify/return, or decline/redirect once completeness and appropriateness have been assessed. Synthetic content for specification testing; it authorizes nothing.",
  "decision": {
    "intent": "Triage an incoming data request into exactly one intake outcome once the completeness of the submission and the appropriateness of the request have been assessed.",
    "question": "Should this data request proceed, be returned for clarification, or be declined and redirected?"
  },
  "applicability": {
    "op": "fact",
    "path": "/request/type",
    "operator": "in",
    "value": [
      "new-data-pipeline",
      "pipeline-change",
      "dataset-onboarding",
      "one-time-extract",
      "data-access",
      "reporting-feed"
    ]
  },
  "evidenceRequirements": [
    {
      "id": "intake-form",
      "description": "The submitted request carrying every mandatory intake field.",
      "required": true,
      "kind": "document"
    },
    {
      "id": "sponsor-endorsement",
      "description": "A named accountable business sponsor at or above the minimum seniority threshold.",
      "required": true,
      "kind": "attestation"
    },
    {
      "id": "sensitive-data-approvals",
      "description": "Data-owner, privacy, and/or legal approvals where sensitive or personal data is present.",
      "required": false,
      "kind": "attestation"
    }
  ],
  "sources": [
    {
      "id": "intake-standard",
      "title": "Example data request intake standard",
      "publisher": "Example Data Governance Office",
      "publishedAt": "2026-01-15",
      "locator": {
        "kind": "uri",
        "value": "https://example.invalid/standards/data-request-intake"
      },
      "citation": {
        "location": "Section 6 \u2014 Triage decision and outcomes",
        "excerpt": "The reviewer assigns exactly one outcome: proceed when complete and appropriate; clarify/return when substantially valid but incomplete or not yet evaluable; decline/redirect when an appropriateness criterion fails in a way more information will not fix."
      },
      "rights": "Invented content for specification testing; not an operational policy."
    }
  ],
  "outcomes": [
    {
      "id": "proceed",
      "label": "Proceed",
      "description": "Complete and appropriate: accept into the delivery queue, record the accepted scope, and hand off to the build process."
    },
    {
      "id": "clarify-return",
      "label": "Clarify / return",
      "description": "Substantially valid but incomplete or not yet evaluable: return with the specific enumerated gaps, all at once."
    },
    {
      "id": "decline-redirect",
      "label": "Decline / redirect",
      "description": "Fails an appropriateness criterion that more information will not fix: decline with a clear reason and, where possible, a redirect or alternative."
    }
  ],
  "rules": [
    {
      "id": "decline-hard-appropriateness-failure",
      "description": "Decline when the request fails an appropriateness criterion that more information cannot fix, such as no sponsored purpose, consumers not authorized for the data classification, a data-residency breach, duplication of an existing asset, or the wrong delivery mechanism.",
      "when": {
        "op": "fact",
        "path": "/request/appropriateness",
        "operator": "equals",
        "value": "hard-fail"
      },
      "outcome": "decline-redirect",
      "onUnknown": "escalate",
      "evidenceRequirementRefs": [
        "intake-form"
      ],
      "sourceRefs": [
        "intake-standard"
      ],
      "rationale": "The cited standard treats a hard appropriateness failure as a decline, not a clarification."
    },
    {
      "id": "clarify-incomplete-or-not-evaluable",
      "description": "Return for clarification when mandatory fields are missing or ambiguous, when approvals or triggered reviews are merely pending, or when appropriateness cannot yet be judged.",
      "when": {
        "op": "any",
        "conditions": [
          {
            "op": "fact",
            "path": "/request/completeness",
            "operator": "equals",
            "value": "incomplete"
          },
          {
            "op": "fact",
            "path": "/request/appropriateness",
            "operator": "in",
            "value": [
              "pending",
              "not-evaluable"
            ]
          }
        ]
      },
      "outcome": "clarify-return",
      "onUnknown": "escalate",
      "evidenceRequirementRefs": [
        "intake-form"
      ],
      "sourceRefs": [
        "intake-standard"
      ],
      "rationale": "The cited standard returns substantially valid but not yet decidable requests with enumerated gaps."
    },
    {
      "id": "proceed-complete-and-appropriate",
      "description": "Proceed when every mandatory intake field is complete, every appropriateness criterion passes, and the mandatory evidence is present.",
      "when": {
        "op": "all",
        "conditions": [
          {
            "op": "fact",
            "path": "/request/completeness",
            "operator": "equals",
            "value": "complete"
          },
          {
            "op": "fact",
            "path": "/request/appropriateness",
            "operator": "equals",
            "value": "pass"
          },
          {
            "op": "evidence-present",
            "evidenceRequirement": "intake-form"
          },
          {
            "op": "evidence-present",
            "evidenceRequirement": "sponsor-endorsement"
          }
        ]
      },
      "outcome": "proceed",
      "onUnknown": "escalate",
      "evidenceRequirementRefs": [
        "intake-form",
        "sponsor-endorsement"
      ],
      "sourceRefs": [
        "intake-standard"
      ],
      "rationale": "The cited standard accepts complete and appropriate requests into the delivery queue."
    }
  ],
  "exceptions": [
    {
      "id": "embargoed-information-to-unauthorized",
      "description": "Embargoed material non-public information reaching recipients outside the authorized set, or ahead of public release, is a hard decline: restrict to the authorized set and escalate to the disclosure office.",
      "when": {
        "op": "fact",
        "path": "/request/embargoedInformationToUnauthorizedRecipients",
        "operator": "equals",
        "value": true
      },
      "effect": "force-outcome",
      "outcome": "decline-redirect",
      "onUnknown": "escalate"
    }
  ],
  "fallbackOutcome": "clarify-return",
  "escalation": {
    "triggers": [
      "not-applicable",
      "missing-required-evidence",
      "unknown",
      "conflict",
      "no-match"
    ],
    "target": {
      "kind": "human-role",
      "name": "Intake reviewer"
    },
    "message": "Escalate to the intake reviewer: enumerate the missing intake fields or unresolved appropriateness criteria, note any conflicting rules, and route embargoed-information questions to the disclosure office."
  },
  "metadata": {
    "authors": [
      "Judgment Pack Specification contributors"
    ],
    "createdAt": "2026-07-27T00:00:00Z",
    "license": "Apache-2.0"
  }
}