Experiment ID: CC-EXP-C04-03
Version: 0.1
Date: 19 September 2026
Candidate: QMAP β Qualified Mapping Assertion Profile
Standing: INTERNAL β EXECUTED SEMANTIC STABILITY / HARD COUNTEREXAMPLE TEST. NO COMMONS ADMISSION OR PUBLICATION AUTHORISED.
Question
Does QMAP remain coherent when mappings are many-to-many, temporal, conditional, inferred, approximate, jurisdiction-specific, version-sensitive, recursive or transformational?
Executive result
SEMANTIC STABILITY PASS WITH THREE MATERIAL REFINEMENTS.
QMAP survives all hard cases if:
- the atomic semantic unit is a Mapping Assertion, not a mapping table/edge set;
- relation semantics and mapping assertion standing are separate;
- transformation is not treated as mapping unless a distinct sourceβtarget relation assertion is also made.
Atomic unit
A Mapping Assertion states:
For a declared purpose and scope, Source S bears Relation R to Target T, asserted/derived under declared provenance and applicable qualification.
Many-to-many mappings are represented as sets of atomic assertions or an explicitly defined grouped mapping construct referencing atomic assertions.
Do not hide semantics inside a spreadsheet row group.
HT01 β Changing source identity
Source identifier is replaced/merged.
Preserve original assertion and source identity/version.
Create new assertion or explicit source-identity/supersession relation.
Do not silently retarget historical mapping.
PASS.
HT02 β Many-to-many mapping
Sources A/B map to targets X/Y.
A single undifferentiated n:m edge is ambiguous.
Use atomic assertions unless the relation itself is explicitly collective, e.g. the set {A,B} as a defined source resource maps to {X,Y}.
PASS WITH ATOMICITY REFINEMENT.
HT03 β Conditional mapping
A maps to B only when product type=P and jurisdiction=AU.
Scope/applicability is material and therefore required.
Without condition, assertion is misleading.
PASS.
HT04 β Temporal mapping
A maps to B until 30 June, then C.
Preserve effective intervals and supersession.
Historical mappings remain reconstructable.
PASS.
HT05 β Conflicting mappings
Mapper 1 asserts exact relation; Mapper 2 asserts approximate relation.
Preserve both assertion identities/provenance/standing and explicit conflict if known.
QMAP does not decide which is correct.
PASS.
HT06 β Mapping of mappings
Institution B maps Customer Mapping M1 to Framework Crosswalk M2.
Treat mapping assertions as first-class resources that can themselves be source/target of another qualified assertion.
Do not collapse nested provenance.
PASS.
HT07 β Inferred mapping
Reasoner derives A relation B.
Record:
- relation;
- inference rule/logic/provenance;
- derived assertion standing;
- source premises where recoverable.
Derived β accepted.
PASS.
HT08 β Probabilistic/approximate mapping
Model says A likely corresponds to B with 0.72 score.
Do not encode probability as relation strength unless relation vocabulary defines it.
Represent:
- relation candidate/assertion;
- qualification/confidence separately;
- provenance/model/version.
Confidence β semantic relation.
PASS WITH QUALIFICATION REFINEMENT.
HT09 β Jurisdiction-specific mapping
Reference term A maps to customer term B in AU but C in US.
Jurisdiction is scope/applicability, not a new universal relation.
Both mappings can coexist.
PASS.
HT10 β Source-version invalidation
Framework v2 changes meaning of A.
Mappings against v1 remain historical.
Mappings against v2 require reassessment/new assertion.
Do not auto-carry mappings across semantic version changes.
PASS.
HT11 β Target does not yet exist
Design maps current concept A to proposed future target B.
Permitted if target identity is a valid proposed resource and its standing is explicit.
QMAP does not require target to be implemented.
PASS.
HT12 β Asymmetric mapping
A broad-matches B does not mean B broad-matches A.
Relation semantics govern direction/inverse, not QMAP.
PASS.
HT13 β Transformation rather than mapping
Transformation function converts schema A data into schema B.
The transformation artefact/process is not itself the semantic mapping.
Possible separate assertions:
- field A maps to field B;
- transformation T implements/uses those mapping assertions;
- output was generated from input through T.
PASS WITH MATERIAL BOUNDARY.
HT14 β Lossy transformation
AβB drops information.
Mapping assertion must not imply semantic equivalence.
Transformation characteristics belong to transformation/process evidence.
PASS.
HT15 β Composite equivalence
Two source fields together correspond to one target field.
Define the source composite/set as an identifiable resource or use a grouped mapping construct with explicit semantics.
Do not pretend each field individually equals target.
PASS.
HT16 β Mapping accepted for analytics but not operations
Same mapping is approved for reporting but prohibited for runtime decisioning.
Mapping purpose/applicability/acceptance standing distinguishes the uses.
STRONG PASS β validates mandatory purpose.
HT17 β Cross-language mapping with cultural nuance
Term A has no exact equivalent in language/community B.
Use approximate/domain relation if justified; preserve scope/community/context and avoid forced equivalence.
PASS.
HT18 β Authority-sensitive mapping
External authority term maps to enterprise representation.
Mapping does not transfer the source authority to target representation.
Authority relationship requires separate applicable basis.
PASS β Non-Promotion Rule.
Material refinement 1 β Mapping Assertion identity
Every material mapping assertion needs its own identity if it must be:
- accepted/rejected;
- versioned;
- conflicted;
- superseded;
- cited;
- revalidated;
- mapped itself.
Therefore QMAP is explicitly a first-class assertion profile.
Material refinement 2 β Relation β qualification
Keep separate:
relation semantics β exact/close/broad/supports/etc.
from
assertion qualification β confidence, acceptance, applicability, evidence quality.
Do not invent βweak exactMatchβ by mixing dimensions.
Material refinement 3 β Mapping β transformation
A mapping assertion describes a semantic relationship.
A transformation performs/converts/derives something.
A transformation may implement or rely on mappings but is a separate activity/process with provenance.
Minimum QMAP after test
Required
- mapping_assertion_id
- source_ref
- target_ref
- relation_ref
- mapping_purpose
- assertion_provenance
Required when material
- source/target version
- source/target lens/type
- scope/applicability
- effective time
Optional/linked
- evidence/rationale
- acceptance/standing
- confidence/qualification
- conflict refs
- supersession
- revalidation trigger
- derivation/inference rule
- grouping/composite ref
Core invariants
- Source/target retain independent identity.
- Mapping Assertion is first-class.
- Relation semantics are explicit.
- Purpose is mandatory.
- Provenance is mandatory.
- Relation β confidence/qualification.
- Mapping existence β acceptance.
- Mapping β equivalence by default.
- Mapping β conformance.
- Mapping β authority.
- Mapping β runtime permission.
- Mapping β transformation.
- Many-to-many semantics must be decomposed or explicitly grouped.
- Historical/superseded mappings remain reconstructable.
- Conflicting mappings may coexist.
- Derived mappings preserve derivation.
- Version changes do not silently inherit mapping standing.
- Mapping scope can be jurisdiction/community/purpose-specific.
Relationship to RRAP
A Mapping Assertion may itself be a representation/evidence entity and can receive RRAP roles where useful.
Example:
- vendor-published crosswalk may be REFERENCE;
- customer-accepted mapping design may be DESIGNED;
- configured mapping may be IMPLEMENTED;
- observed transformation behaviour may be OBSERVED.
But QMAP and RRAP remain independent profiles.
Relationship to transformation/provenance
Use PROV-compatible activity/derivation semantics for transformation.
QMAP can point to transformation evidence but should not model execution.
Hostile result
18/18 hard cases survive.
No case required:
- universal relation vocabulary;
- global mapping authority;
- forced equivalence;
- single mapping truth;
- embedding transformation logic in QMAP.
Naming result
Qualified Mapping Assertion Profile (QMAP) remains semantically appropriate.
Guardrail:
βQualifiedβ means explicitly contextualised/provenanced, not quality-approved.
Stage result
SEMANTIC STABILITY PASS.
QMAP is now stable enough for a non-machine-readable Candidate Specification v0.1.
Next
Draft QMAP Candidate Specification with:
- purpose/scope/non-scope;
- Mapping Assertion definition;
- required/conditional qualifiers;
- invariants;
- relation-selection guidance;
- 8 examples;
- RRAP/SNPP/PROV/SKOS/OWL interoperability;
- adoption/conformance language;
- hostile specification review.
Do not admit/publish yet.
Decision
CC-EXP-C04-03 β QMAP SEMANTIC STABILITY PASS WITH MATERIAL REFINEMENTS.
Linked
- CC-EXP-C04-02 β QMAP Prior-Art & Relation Vocabulary Reduction v0.1
- CC-EXP-C04-01 β Mapping Qualification Envelope β Decomposition & Generality Test v0.1
- CC-ADM-RRAP-01 β Representation Role Assignment Profile β Commons Admission Decision Package v0.1