NORM
Normalization Engines
1. Identity
| Attribute | Value |
|---|---|
| Type code | NORM |
| Canonical name | Normalization Engines |
| Parent type | — |
| Type status | review |
| Tier scope | tier-2, tier-3 |
| Invocation | chained |
| Payload effect | derive |
| Lineage role | stamps-cmi |
NORM is a category boundary, not an identity. Members are identified by MEID, versioned through ZAR as CMIs, and carry mice.category: NORM. The type itself has no MEID, no CMI and no runtime presence.
2. Purpose and boundary
Normalization Engines (NORM) are micro-engines that rescale or normalize numeric values to enable comparability across entities, time periods, or benchmarks.
NORM engines preserve the semantic meaning of a metric while expressing it relative to a declared reference base (e.g. revenue, production volume, area, FTE).
Normalization is a mathematical operation, not a representational one.
Design rationale
Normalization is not a formatting concern — it is a semantic scaling operation.
By isolating normalization into its own engine type, ZAYAZ ensures:
- clear separation between absolute truth and relative insight,
- auditability of intensity metrics,
- consistent treatment of denominators across reports,
- safe reuse of normalization logic across domains.
3. Membership criteria
3.1 Inclusion tests
A micro engine is a member of NORM when its specification satisfies the following:
NORM engines perform value rescaling without changing semantic intent:
- Convert absolute values to intensities
- Normalize metrics for peer comparison
- Express metrics relative to capacity, revenue, or activity
Examples
- tCO₂e per revenue
- energy per m²
- water per unit produced
- waste per FTE
Normalization may be applied:
- after CALC,
- after AGGR,
- or at disclosure-preparation stage.
3.2 Exclusions
A micro engine is not a member of NORM when any of the following is its responsibility; each belongs to the type named:
- ❌ Primary computation (CALC)
- ❌ Unit or format conversion (TRFM)
- ❌ Aggregation across entities or time (AGGR)
- ❌ Metadata tagging or classification (META)
- ❌ Estimation or extrapolation (SEM)
- ❌ Policy or routing decisions (ZSSR)
Normalization changes scale, not structure, meaning, or policy.
3.3 Boundary cases
- NORM versus TRFM: NORM divides by a declared base and produces an intensity; TRFM converts units or formats and the quantity is unchanged. The TrustGate signal normalizer (MEID_SIGNAL_NORMALIZE_NORMALIZER) is representational and therefore TRFM, despite its capability code.
- NORM versus CALC: NORM operates on an already computed or aggregated value; a one-step intensity from raw activity data is CALC.
4. Design rules
NORM engines exist to support comparison, benchmarking, and analysis — not raw reporting.
Every normalization explicitly declares its denominator or baseline.
Given identical inputs and bases, normalization always yields the same result.
Normalized outputs always reference their source values and bases.
5. Contract
5.1 Inputs
NORM engines consume:
- Validated numeric values (absolute or aggregated)
- A declared normalization base, such as:
- revenue
- production volume
- floor area
- headcount
- Optional benchmark or peer group context
Inputs SHALL be numerically valid and temporally aligned.
5.2 Outputs
NORM engines produce:
- Normalized value payload
- Explicit reference metadata, including:
- base type
- base value
- normalization rule identifier
- Provenance links to source signals and base signals
Normalized outputs are typically consumed by:
- reporting and disclosure pipelines,
- benchmarking and analytics,
- scenario and scoring engines.
6. Position in the computation chain
6.1 Placement
Normalization typically occurs after computation and aggregation:
INPUT
→ VALI
→ CALC
→ TRFM
→ AGGR
→ NORM
→ META
→ Reporting / Analysis
This ordering ensures that normalization operates on trusted, consolidated values.
7. Identity rules for members
Members are micro engines (CMPS-001 mice: block) whose identity satisfies all of the following:
mice.categorySHALL beNORM.- The
CAPABILITYsegment of the MEID (MEID_<DOMAIN>_<CAPABILITY>_<FUNCTION>) SHALL be one ofNORMALIZE. - The
DOMAINsegment SHALL be any registered MEID domain. - Typical
FUNCTIONsegments:INTENSITY. - CMI kinds bound through
zar.meid_cmi_bindingSHALL be amongENGINE. - Lineage: members append their CMI stamp to the USO lineage tail.
- Tier scope: tier-2, tier-3; invocation: chained; payload effect: derive.
- USO role: expresses values relative to a declared base
NORM identifiers appear in:
- signal lineage (CMI stamps),
- audit trails,
- explainability layers.
10. Members
11. Related types
- CALC — Calculation Engines
- AGGR — Aggregation Engines
- TSER — Time-Series Engines
- META — Metadata Enrichment Engines
- RMAP — Risk Mapping Engines
- SCEN — Scenario Engines
- SCORE — Scoring Engines
- AME — Assurance / Meta engines
- TRFM — Transformation Engines