NORMS

Structured Normative Assessment

Canonical machine-readable contract

The inputSchema returned by MCP tools/list for assess_normative_reliance is the sole canonical public input contract. It declares required fields, enums, strict objects, reusable definitions and the purpose-specific as_of rules. Clients should validate against that schema before calling the tool.

NORMS assesses records already structured and ratified. It does not create those records.

blocking: [] is not authorization when unknown or unexamined remain.

Validated CURRENT_OPERATIONAL fixture

{
  "entry": {
    "key": "SYNTHETIC_PUBLIC_ENTRY_2040",
    "origin": {
      "type": "SOURCE_DOCUMENT",
      "date": "2039-12-15"
    },
    "verification_state": "RATIFIED",
    "currency": "CURRENT",
    "authority_status": "VALID",
    "expiry_status": "ACTIVE",
    "ratification": {
      "date": "2039-12-15",
      "document": "synthetic-public-contract.json",
      "sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "section_id": "synthetic-section-01"
    },
    "scope": {
      "subject": [
        "SYNTHETIC_SUBJECT"
      ],
      "jurisdiction": [
        "SYNTHETIC_JURISDICTION"
      ],
      "applicable_operations": [
        "SYNTHETIC_OPERATION"
      ]
    },
    "effective_interval": {
      "from": "2040-01-01",
      "until_exclusive": "2041-01-01"
    },
    "normative_unit": {
      "instrument": "SYNTHETIC_INSTRUMENT_2040",
      "provision": "SYNTHETIC_PROVISION_01"
    },
    "provision_segmentation": {
      "status": "SEGMENTED"
    },
    "applicability": {
      "from": "2040-01-01",
      "until_exclusive": "2041-01-01"
    },
    "applicability_conditions": {
      "completeness": "COMPLETE",
      "completeness_evaluation": {
        "mode": "EXTERNAL_EVALUATION_REQUIRED",
        "evaluation": {
          "outcome": "SATISFIED",
          "verification_state": "RATIFIED",
          "evidence": [
            {
              "type": "DOCUMENT_REFERENCE",
              "reference": "synthetic-condition-contract#complete"
            }
          ],
          "ratification": {
            "date": "2039-12-15",
            "document": "synthetic-public-contract.json",
            "sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
            "section_id": "synthetic-condition-contract",
            "rule_id": "SYNTHETIC_COMPLETENESS_RULE",
            "evaluator_id": "SYNTHETIC_EVALUATOR",
            "authority_id": "SYNTHETIC_AUTHORITY"
          }
        }
      },
      "conditions": [
        {
          "id": "SYNTHETIC_REQUIRED_FACT",
          "evaluation_mode": "ENGINE_EVALUATED",
          "predicate": {
            "operator": "BOOLEAN_IS",
            "left_fact": "required_fact",
            "right_value": true
          },
          "facts": {
            "required_fact": true
          },
          "evidence": [
            {
              "type": "DOCUMENT_REFERENCE",
              "reference": "synthetic-facts#required-fact"
            }
          ]
        }
      ]
    }
  },
  "context": {
    "subject": [
      "SYNTHETIC_SUBJECT"
    ],
    "jurisdiction": [
      "SYNTHETIC_JURISDICTION"
    ],
    "applicable_operations": [
      "SYNTHETIC_OPERATION"
    ]
  },
  "reliance_purpose": "CURRENT_OPERATIONAL",
  "as_of": "2040-06-15",
  "trusted_external_evaluations": [
    {
      "evidence_package_sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "rule_id": "SYNTHETIC_COMPLETENESS_RULE",
      "evaluator_id": "SYNTHETIC_EVALUATOR",
      "authority_id": "SYNTHETIC_AUTHORITY",
      "outcome": "SATISFIED"
    }
  ]
}

Validated COMPARATIVE_ANALYSIS fixture

{
  "entry": {
    "key": "SYNTHETIC_COMPARATIVE_ENTRY_2040",
    "origin": {
      "type": "OWNER_DECLARATION",
      "date": "2040-01-01"
    },
    "verification_state": "UNCONFIRMED",
    "currency": "UNKNOWN",
    "authority_status": "UNKNOWN",
    "expiry_status": "UNKNOWN",
    "scope": {
      "subject": [
        "SYNTHETIC_SUBJECT"
      ],
      "jurisdiction": [
        "SYNTHETIC_JURISDICTION"
      ],
      "applicable_operations": [
        "SYNTHETIC_OPERATION"
      ]
    }
  },
  "context": {
    "subject": [
      "SYNTHETIC_SUBJECT"
    ],
    "jurisdiction": [
      "SYNTHETIC_JURISDICTION"
    ],
    "applicable_operations": [
      "SYNTHETIC_OPERATION"
    ]
  },
  "reliance_purpose": "COMPARATIVE_ANALYSIS"
}

The fixtures above are generated from the same in-repository constants validated against the canonical schema during automated tests. See the public repository.