Alias / Same-as Mapping
Provide a format-neutral mixin for federated identity equivalence: identified, versioned assertions that two externally owned references denote the same subject, carrying issuing authority, applicability, evidence and confidence, without merging, renaming or taking ownership of either endpoint.
Bundle → Layer → Finding → Questions Filled
27 bundles · 65 layers · 120 findings · 537 questions
Assertion Envelope The alias assertion treated as an identified, versioned, weakly identified resource in its own right: what denotes it, who issued it, when it holds, for what purpose and tenant, under which jurisdiction, over which entity types, and from which citable origin it derives.
Assertion Identity and Issuance
What identifies the assertion itself, how it depends on a host record, how it is versioned and superseded, who issued and reviewed it, and how its several distinct times are recorded.
Assertion identifier, version and weak host-dependent identity
The assertion is denoted by an identifier minted in a namespace disjoint from both endpoint namespaces, so it can never be mistaken for, nor substituted by, either endpoint identifier. Because this is a mixin, identity is weak and host-dependent: the addressable key is the host reference plus an assertion-local identifier, and the envelope has its own version series independent of any endpoint version. A change to any claim-bearing field is made by issuing a successor envelope that links to the one it supersedes, never by editing in place, so that consumers holding a cached copy can detect divergence.
- Which identifier denotes this alias assertion itself, and which authority assigned it? identity
- How is the assertion identifier kept structurally distinguishable from the identifiers cited at its endpoints? constraint
- On which host record does this mixin instance depend, and what becomes of the assertion when the host is withdrawn? composition
- How is a new version of the assertion issued, and how does it cite the version it supersedes? lifecycle
- Which combination of recorded fields forms the structural key by which two envelopes would count as the same claim? validation
Issuer, authorship and the separated times of an assertion
An alias assertion is a speech act by a named agent, and issuing one confers no authority over either endpoint. The envelope records who asserted it, who authored and who reviewed or endorsed it as distinct roles, and keeps at least three time axes apart: when the issuer asserted it, the window over which it is declared effective, and when this Dimension observed or ingested it. Conflating these makes a stale ingest indistinguishable from a fresh claim and makes retraction unverifiable.
- Who issued this assertion, and under what authority do they speak about both endpoints at once? authority
- When was the assertion made, and over which window is it declared effective? temporal
- How is the time this Dimension observed or ingested the assertion recorded separately from the time it was asserted? provenance
- Which agents reviewed or endorsed the assertion, and is endorsement distinguished from authorship? ownership
Applicability, Governing Context and Provenance Locators
The conditions under which the claim is offered and may legitimately be reused: declared purpose, tenant, jurisdiction, licence and the entity types bounding each side; plus the citable origin and derivation lineage of the assertion recorded strictly as locators.
Purpose, tenant, jurisdiction and applicable entity/type scope
An equivalence asserted for one purpose is not automatically valid for another. The envelope carries an explicit purpose statement, the owning tenant or adopting Dimension, the jurisdictions whose rules govern its use, the licence under which it may be redistributed, and value-set or type bounds on each side that say which classes of things the claim ranges over. This is a direct response to the standardised mapping formats that carry no context, and it means a consumer can reject an assertion as out of scope without disputing its truth.
- For which declared purpose is this equivalence asserted, and which purposes are excluded from it? requirement
- Which tenant or adopting Dimension owns this assertion instance, and may it be shared beyond that tenant? ownership
- Which jurisdictions or regulatory contexts govern the use of this assertion? spatial
- Which entity types or value sets bound the source side and the target side of the assertion? classification
- Under which licence or usage terms may this assertion and its set be redistributed? access
Provenance locators and derivation lineage of the assertion
Provenance is recorded as locators, never as imported content. The envelope cites the set or link set it belongs to, the primary source document or dataset it came from, the prior assertion or upstream mapping set it was derived from, the activity or tool that produced it, and any issue reference where it is discussed. Set-level metadata is held once on the set descriptor and inherited by members rather than copied onto each envelope, and none of these locators is dereferenced by this model.
- Which document, dataset or link set is the citable origin of this assertion? provenance
- From which prior assertion or upstream mapping set was this one derived, and by which activity? process
- How are provenance targets recorded as resolvable locators without copying the referenced records into this model? interoperability
- Which set does this assertion belong to, and which set-level metadata does it inherit rather than restate? composition
Endpoint Reference Boundary The disciplined edge between the assertion and the two externally owned things it links: role assignment and directionality, locator form and namespace binding, version pinning and snapshot capture, the declared shape of the claim across cardinalities and conditions, and the degenerate states that must be representable rather than silently absent.
Endpoint Roles and Locators
How each side is named, which role it occupies, how its locator is written and bound to a namespace, how it is pinned to a version or snapshot, and what resolution state has been observed about it.
Source and target roles, directionality and endpoint non-ownership
One reference occupies the source role and the other the target, in a canonical written order that survives serialization even when the recorded predicate is symmetric, because directionality is what makes one-to-many distinguishable from many-to-one and what lets a set declare which register supplies subjects and which supplies objects. The assertion cites the authority for each endpoint rather than assuming it, and states explicitly what it does not claim: no precedence, no preferred name, no ownership, no merge. Following the strongest available guidance, a pair is not treated as equivalent on the strength of a single unreciprocated claim.
- Which reference occupies the source role and which the target, and does the recorded predicate make that order significant? relationship
- What does this assertion explicitly not claim about ownership, naming or precedence of either endpoint? ownership
- Is a reciprocal assertion from the target side required before the pair may be acted on as equivalent? validation
- Which system is authoritative for each endpoint, and how is that authority cited rather than assumed? authority
Locator form, namespace binding and comparison discipline
Each endpoint locator is recorded in a declared form: an absolute IRI, a compact prefixed form expandable through a published binding map, or a local code paired with an explicit scheme. Comparison is not a free choice: RDF-facing use requires exact code-point comparison of absolute IRIs with no normalization beforehand, while URI and IRI guidance defines a graduated ladder whose whole design principle is to minimise false negatives while strictly avoiding false positives. The envelope therefore records which normalization level was applied, keeps character data in Normalization Form C, states how percent-encoding and fragment components were handled, and flags locators declared opaque so that no meaning is parsed out of their internal structure.
- In what form is each endpoint locator recorded: absolute IRI, compact prefixed form, or local code plus scheme? definition
- Which prefix or namespace binding expands a compact endpoint locator, and where is that binding published? interoperability
- Which normalization level was applied before two locators were treated as the same string? validation
- How are percent-encoding, Unicode normalization and fragment components handled when locators are compared? constraint
- Which locators are declared opaque, so that no meaning may be parsed from their internal structure? quality
Version pins, composite keys, snapshots and endpoint resolution status
An endpoint reference is either pinned to a stated version of its source register or left to float to whatever is current, and the difference must be explicit because a floating reference can silently change the claim. Where an endpoint is identified by more than one field, the composite key is recorded as structured parts, not concatenated into an unparseable string. The envelope distinguishes an immutable snapshot capture, which fixes what was seen, from a live reference, which does not, and it records the last observed resolution status with the time of that observation, treating resolution as an observation made elsewhere rather than an act performed here.
- Is each endpoint pinned to a stated version of its source register, or left to float to the current version? temporal
- When an endpoint is identified by more than one field, how is the composite key recorded so it remains comparable? composition
- Does the assertion cite an immutable snapshot of the endpoint or a live reference that may change beneath it? state
- What was the last recorded resolution status of each endpoint, and when was that status observed? evidence
- How is a retired or tombstoned endpoint distinguished from one that never existed? exception
Assertion Shape: Cardinality, Membership and Conditions
How the claim's arity, membership semantics, ordering and applicability guards are made explicit on the envelope instead of being inferred from repeated entries.
Cardinality, ordered membership and conditional applicability
Cardinality is declared, not inferred. A bare two-column mapping cannot distinguish a genuine one-to-many claim from several independent one-to-one claims, so the envelope carries an explicit cardinality declaration covering one-to-one, one-to-many, many-to-one and many-to-many, together with a combination rule stating whether a multi-member side is a union, a set of alternatives or a ranked preference order, and an explicit rank where order matters. Conditional mappings are expressed as attribute-value guards naming externally defined attributes, with any attributes produced by applying the mapping recorded separately. This model declares the guards; evaluating them at runtime is done elsewhere.
- What cardinality does this assertion declare, and is that declaration explicit or merely implied by repeated entries? classification
- When several targets are asserted for one source, is the member set a union, a list of alternatives or a ranked preference? composition
- Which conditions must hold for the assertion to apply, and how are they expressed as attribute-value guards? constraint
- How is a member's rank within a multi-member side recorded so that it survives serialization? interoperability
- Which combination of source and target members forms the smallest independently assertable unit? decision
Degenerate, Conflicting and Malformed References
The states that a two-column mapping cannot represent: absence versus explicit unknown versus explicit denial, dangling and unresolved endpoints, malformed references, self links, duplicate envelopes and conflicting pins.
Absence, explicit unknown, explicit not-same, dangling endpoints, self links, duplicates and conflicts
Three states must be kept apart and none may be inferred from silence: no assertion exists, an endpoint is explicitly recorded as unknown, and equivalence is explicitly denied. Explicit denial is a positive claim with its own justification and issuer, expressible either through an inequality predicate or a negation modifier on the predicate slot, and it must never degrade into an absent or weak claim. Alongside these, the envelope represents dangling and unresolved endpoints, malformed or unresolvable relative references, self links where both sides normalize to the same locator, structurally identical duplicate envelopes, and conflicts where two assertions about the same pair pin different endpoint versions or make opposing claims. Conflicts are recorded and linked here; adjudicating, remediating, retracting or enforcing them is done elsewhere.
- How does the record distinguish a missing endpoint from an endpoint explicitly recorded as unknown? validation
- How is an explicit denial of equivalence recorded so that it cannot be read as a weak or absent claim? definition
- What is recorded when an endpoint locator is malformed or is a relative reference that cannot be resolved to an absolute form? exception
- How is a self link, where both sides normalize to the same locator, detected and flagged? quality
- When two assertions about the same pair pin different endpoint versions or make opposing claims, how is the conflict recorded without being resolved here? relationship
Relation Kind Taxonomy and Semantic Strength The governed catalogue of mutually exclusive relation kinds, their formal logical properties, their ordinal semantic strength and inference permission, the subject plane each assertion operates on, and the versioned bindings that project each kind onto external vocabularies.
Relation Kind Catalogue and External Bindings
Defines the closed, governed set of relation kinds with non-overlapping normative definitions and discriminating tests, and the versioned crosswalk that binds each kind to external vocabulary terms as an alignment rather than a conformance claim.
Governed register of mutually exclusive relation kinds
WM-XCT-036 recognises nine relation kinds, each with a normative definition and a discriminating test that separates it from its nearest neighbour: identifier-alias, where two identifiers designate the same subject within a declared identifier system; historical-identifier, a former identifier superseded by a current one for the same subject; referent-replacement, where the source resource or record is supplanted by a replacement that may be a different subject after a merge; exact-semantic-match, where terms are interchangeable across a wide range of retrieval applications; close-match, where terms are interchangeable in some applications only; equivalent-in-context, where equivalence is asserted only inside a declared context and is void outside it; probable-entity-match, an evidence-weighted, non-asserted hypothesis that two records denote one entity; not-same-assertion, an explicit negative claim; and strict-identity, a formal claim that both endpoints denote one and the same individual. Exactly one kind is assigned per assertion. Register status, effective interval and successor are held per kind so that retirement of a kind is itself governed.
- Which relation kind in the register exactly matches the claim being made, and what is that kind's normative definition? definition
- What discriminating test separates the selected relation kind from the adjacent kind that would otherwise be chosen? classification
- Which role is authorised to add, amend or retire a relation kind in the register, and under which decision record? authority
- Is exactly one relation kind carried on this assertion, and how is a multi-kind or blended claim rejected? constraint
- What is the register status of the relation kind, and if it is deprecated which successor kind replaces it? lifecycle
Versioned alignment bindings to external vocabularies
Each relation kind carries zero or more bindings to external terms, declared as alignments with an explicit comparability verdict (narrower, broader, equivalent-as-used or incomparable) and the dated edition the binding was read from. Representative bindings: strict-identity to owl:sameAs and SameIndividual; not-same-assertion to owl:differentFrom, DifferentIndividuals and the SSSOM predicate modifier that negates a predicate; exact-semantic-match to skos:exactMatch; close-match to skos:closeMatch; referent-replacement to dcterms:isReplacedBy, to HTTP 301 and 308 responses and to FHIR Patient.link replaced-by; identifier-alias to database secondary keys and to the registered alternate relation; representation preference to rel=canonical and the registered duplicate relation; probable-entity-match to Wikidata P460 with SSSOM confidence and justification. Bindings never assert conformance and never import the target's operational behaviour.
- Which external vocabulary term is this relation kind bound to, and is the binding recorded as an alignment rather than a conformance claim? interoperability
- Is the external term narrower than, broader than, equivalent-as-used to, or incomparable with the local relation kind? relationship
- Which dated edition or release of the external vocabulary was the binding taken from, and when was it last reconfirmed? provenance
- What documented statement in the external specification supports the asserted binding strength? evidence
Formal Relation Properties and Strength Control
Declares, per relation kind, the logical properties that govern how the relation may be read, and the ordinal strength rank with an explicit inference-permission flag. All declarations are stated, never computed.
Per-kind directionality, symmetry, reflexivity, transitivity and invertibility
Every relation kind carries a property profile with four-valued property states (asserted, denied, not-asserted-by-source, not-applicable) so that silence in a source vocabulary is never recorded as a negative. Grounded profile examples: strict-identity is non-directional, symmetric, reflexive and transitive because the axiom is satisfied only when the named individuals map to the identical domain element; exact-semantic-match is symmetric and transitive under SKOS S44 and S45, with reflexivity not asserted by the source; close-match is symmetric under S44 but transitivity is deliberately withheld to prevent compound error, so it is recorded as denied rather than unstated; not-same-assertion is symmetric and irreflexive and is not transitive; referent-replacement and historical-identifier are directional and invertible through a declared inverse and are asserted as single hops, never as a chain closure; probable-entity-match is symmetric, consistent with the deployed symmetric said-to-be-the-same-as property, and its transitivity is denied.
- Is symmetry or reflexivity asserted for this relation kind by its source vocabulary, denied, or simply left unstated? constraint
- Is transitivity asserted, explicitly withheld, or unstated, and does the kind have a named inverse relation? relationship
- For a directional kind, which endpoint is the subject and which is the object, and what does reversing them change? identity
- Is inference permitted from this relation kind, and which externally owned entailment regime would perform it? decision
Ordinal semantic strength and inference permission
Each relation kind carries an ordinal strength rank on a single declared scale, from a non-asserted hypothesis (probable-entity-match), through scoped or retrieval-level interchangeability (close-match, equivalent-in-context, exact-semantic-match), through system-scoped designation (identifier-alias, historical-identifier, referent-replacement), to a maximal formal identity claim (strict-identity), with explicit negation (not-same-assertion) held on its own high-strength negative rank. Strength is a declared attribute of the kind, not a computed similarity score; a confidence value in the interval 0 to 1 may accompany an assertion but never upgrades its rank. The inference-permission flag states whether substitution or entailment is allowed at all, and any permitted inference is executed by an externally owned regime. Published analysis that identity behaves as a scale rather than a binary supports the ordinal treatment, while OWL semantics fix the maximal rank.
- What ordinal semantic-strength rank does this relation kind carry on the declared scale, and what is the scale's top rank? measurement
- Which downstream operations are prohibited at this strength rank without a higher-ranked assertion? constraint
- Under what recorded exception may a lower-strength assertion be consumed as if it were stronger, and who authorises that exception? exception
- Does a confidence value accompany this assertion, and is it prevented from altering the declared strength rank? decision
Equivalence Planes and Endpoint Scope
Separates the six planes on which an equivalence or replacement claim can be made and constrains which endpoint types and contextual scopes each relation kind admits.
Six discriminated equivalence planes
Every assertion declares exactly one plane. Identifier equivalence: two identifier tokens designate the same subject within a declared identifier system, which web architecture treats as a URI alias with acknowledged costs. Record equivalence: two records or descriptions concern the same subject, as with a record-level link between patient resources that concern the same actual individual. Real-world entity identity: the endpoints denote one and the same individual in a domain of discourse. Name or label alias: a lexical variant of a label, which is a property of one subject and never an equivalence between two subjects. Representation equivalence: two representations or serialisations of one resource, covered by registered relations such as alternate, duplicate and canonical, which RDF and web architecture keep separate from the resource denoted. Referent replacement: the referent, record or resource is supplanted or superseded rather than equated. Cross-plane assertions are rejected by default; a plane change requires a new assertion.
- On which of the six equivalence planes does this assertion operate? classification
- What does each side of the assertion actually denote: an identifier token, a record, a resource, a label literal or a real-world entity? identity
- Are the two endpoints on the same plane, and what is the rejection rule when they are not? constraint
- How is a name or label alias kept distinct from an equivalence between two distinct subjects? definition
Admissible endpoint types and contextual scope of an assertion
Each relation kind declares which endpoint types it admits and the scope inside which the assertion holds. SKOS mapping properties are conventionally used between concepts in different concept schemes, so a semantic match asserted inside a single scheme is flagged. Identifier alias holds only within its declared identifier system or systems. Equivalent-in-context requires a named context such as jurisdiction, purpose, dataset or time window and is void outside it. Representation-level relations hold between a context IRI and a target IRI in the sense of the web-linking model. Strict identity admits only endpoints that denote individuals in a shared domain of discourse. Each assertion also declares a validity interval and what is recorded when an endpoint cannot be resolved, without this model attempting resolution.
- Which endpoint entity types are admissible for the selected relation kind, and does each endpoint satisfy them? constraint
- Over which validity interval and named context does this equivalence hold, and when does it lapse? temporal
- Which authority owns each endpoint, and is a cross-authority assertion permitted for this relation kind? ownership
- What is recorded when an endpoint reference cannot be resolved at the time the assertion is made? state
Applicability, Negation and Classification Integrity The rules that make misuse of the taxonomy detectable: applicability tests with documented counterexamples, the separation of explicit not-same from unknown, unassessed and absent, and the declarative treatment of invalid combinations, cycles, contradictions and strength changes.
Applicability Rules and Counterexamples
Defines when each relation kind may legitimately be used, the documented counterexamples that mark misuse, and the evidence threshold required before a high-strength kind may be asserted.
Applicability tests, counterexamples and overclaiming detection
Applicability is expressed as pass or fail tests bound to documented counterexamples so that misuse is detectable rather than merely discouraged. Standing counterexamples: asserting strict identity between a real-world entity and a web page describing it, which is a URI collision under web architecture and is exactly what schema.org sameAs points at when it names a reference page; asserting strict identity between two thesaurus concepts that are only interchangeable for retrieval, which SKOS separates from OWL identity; reading a permanent redirect as identity of the denoted things when the specification frames it as which URI to use for future requests; reading rel=canonical as sameness when it designates a preferred IRI for duplicative or superset content and is informational; chaining close-match transitively when SKOS withholds transitivity from it precisely to avoid compound error; attaching a probabilistic score to a strict-identity assertion. Each detected pattern names the lower-strength kind the assertion must be downgraded to. This model publishes the tests; running them and enforcing outcomes belongs to the adopting Dimension's validation and enforcement services.
- Which applicability test does this assertion fail, and which documented counterexample does it match? validation
- What evidence must exist before a kind at this strength rank may be asserted at all? evidence
- Which overclaiming pattern is suspected, and which lower-strength relation kind is the correct replacement? quality
- Which review step must complete before an assertion may be published at the top strength rank? process
Negation, Contradiction and Classification Change
Holds explicit not-same assertions apart from unknown, unassessed and absent, and declares the invalid combinations, cycles, contradictory pairings and change-control obligations that apply when a classification is downgraded, upgraded or superseded.
Explicit not-same held apart from unknown, unassessed and absent
Four distinct states are recorded and never conflated. Explicit not-same is a positive assertion that the endpoints do not denote the same thing, projecting to owl:differentFrom and DifferentIndividuals, to the deployed different-from property, and to a negated mapping predicate in SSSOM. Unknown means the question was asked and no determination could be reached. Unassessed means the pair has never been examined. Absent means no record exists at all. Because OWL does not assume that different names denote different individuals, the absence of an alias assertion carries no negative content, and no consumer may read absence as a not-same claim. A not-same assertion carries its own justification category, evidence reference and validity interval, and is symmetric and irreflexive.
- Is this pair explicitly not-same, unknown, unassessed, or simply absent from the record set? state
- May the absence of an alias assertion be read as a not-same claim, and which open-world rule forbids it? constraint
- What evidence supports an explicit not-same assertion, as distinct from a failure to find a match? evidence
- How long is a not-same assertion retained after its endpoints are retired, and which policy owns that disposition? retention
Invalid combinations, cycles, contradictions and strength change control
Declarative integrity rules over sets of assertions. Contradiction: the same endpoint pair on the same plane and context may not carry both strict-identity and explicit not-same. Disjointness carried from SKOS: an exact match is disjoint with broad match and related match, so those combinations are invalid. Plane contradiction: strict identity on the entity plane conflicts with a referent-replacement assertion that treats the endpoints as distinct successive referents. Cycles: replacement and historical-identifier chains must be acyclic and must terminate in a current endpoint; a closed cycle is recorded as a defect for referral, not silently broken. Cardinality: strict identity on the entity plane implies a one-to-one pairing, while probable-entity-match may stand at many-to-many pending adjudication elsewhere. Change control: any change of relation kind is a new classification carrying the prior kind, the reason, the authorising role and effective and observation timestamps; upgrade to the top strength rank additionally requires an authority declaration and an evidence reference, and downgrade must preserve the superseded classification rather than overwrite it. Detection, adjudication and enforcement of these rules are performed by services outside this model.
- Which relation-kind combinations are declared mutually invalid for the same endpoint pair, plane and context? validation
- What must be recorded when an assertion's relation kind is downgraded or upgraded? lifecycle
- Which effective interval and observation timestamp distinguish a superseded classification from the current one? temporal
- How is a replacement or historical-identifier chain handled when it closes on itself? exception
- What event obliges a mandatory re-classification review of an existing assertion? event
Assertion provenance, responsibility and time Everything needed to say who stands behind an alias assertion, on what authority, out of which source systems, derived from what earlier assertion, and at which distinct points in time.
Responsible actors and authority basis
The distinct agent roles attached to one equivalence assertion and the mandate under which an authoritative assertion is made.
Distinct actor roles and authority mandate on one assertion
An alias assertion carries several separable responsibilities that are routinely collapsed in practice: the claimant or asserter that states the equivalence, the responsible authority accountable for it, the publisher that releases it, the reviewer of record who inspected it and the approving actor who authorised it. Each is a reference to an agent in an external registry, typed as person, organization or software agent, and each may be absent. The finding also carries the mandate or instrument giving an authority the standing to assert equivalence and the scope of that mandate, which is what makes an assertion authoritative rather than merely confident.
- Which agent asserted this equivalence, and is that agent a person, an organization or a software agent? identity
- Under what mandate or instrument does the responsible authority have standing to declare these identifiers equivalent, and over what scope? authority
- Who published this assertion and who remains accountable for it after publication? ownership
- Was the assertion approved by an actor distinct from the asserter, and what act recorded that approval? decision
- How is each role attributed so that a consumer can resolve the agent without ambiguity? provenance
Source lineage and assertion time points
The systems and prior assertions an equivalence claim came from, and the separately recorded moments at which it was observed, decided, ingested and made valid.
Source-system binding and derivation lineage
Each side of an equivalence assertion is bound to the source system that supplied the identifier and, where one exists, to the authoritative master-system record that governs the subject. The source version or edition matters because a mapping valid against one release of a source may be invalid against the next. The finding also records derivation from prior assertions, the primary source of a re-published claim, and the provenance container that lets provenance itself be described and attributed.
- Which source system supplied each identifier in this assertion, and which version or edition of that source was in effect? identity
- Does an authoritative master-system record govern either side, and how is it referenced rather than copied? provenance
- Was this assertion derived from an earlier assertion or re-published from another mapping set, and what is its primary source? relationship
- What must travel with the assertion so that lineage survives export to a different serialisation or repository? interoperability
Separately recorded assertion time points
Alias assertions have several genuinely different times that are routinely conflated: the moment the compared source states were observed, the moment the equivalence decision was reached, the moment the assertion entered this store, the moment the record was created, and the interval over which the equivalence is asserted to hold. Conflating them makes it impossible to tell a stale decision from a stale ingest, or to reason about an assertion that was correct when made and wrong now. All values follow RFC 3339 with seconds and an explicit offset or Z.
- When was the equivalence decision reached, and when were the source states it compared actually observed? temporal
- When did this assertion enter the current store, and how is that kept distinct from when it was decided? provenance
- Over what interval is the equivalence asserted to hold, and what happens outside that interval? lifecycle
- How is a timestamp with an unknown local offset represented without silently claiming UTC preference? validation
Match method, score and calibrated confidence The recorded specification of how an equivalence was reached and how much weight its confidence deserves, sufficient for an independent party to reproduce the decision without this model containing the matching engine.
Reproducible method specification
Identity and version of the method that produced the assertion, and the feature, normalization and candidate-generation configuration it ran with.
Method identity, justification category, tool version and configuration digest
Every assertion names the method that produced it, classified by justification category such as manual curation, lexical matching, logical inference or composite matching, and identified by tool name and exact version. Where the method is a deterministic rule set, the exact rule expression or a resolvable reference to it is carried, and rules that are local heuristics rather than governed standard methods are labelled as such. A configuration digest binds the assertion to the precise parameter set used, which is what makes the decision reproducible rather than merely describable.
- Which method produced this assertion, and what tool and exact version executed it? identity
- What category of justification underlies the assertion: manual curation, lexical or structural matching, logical inference, or composite? classification
- For a deterministic method, what is the exact rule expression applied, and is it a governed standard method or a local heuristic? requirement
- What must be recorded so an independent party can reproduce the decision without access to the original matching engine? validation
Feature inventory, normalization, comparison functions and candidate generation
What the method actually compared, how each field was standardised before comparison, which comparison function and parameters were applied per field, and which blocking or indexing keys generated the candidate set. Blocking is decisive because a pair never generated as a candidate can never be linked, so a missing blocking record makes false negatives uninterpretable. This finding also records whether features were held in cleartext, hashed or privacy-preserving encoded form, and which attributes were deliberately excluded and why.
- Which fields were used as comparison features, and which available fields were deliberately excluded? composition
- What normalization or standardization was applied to each field before comparison, and in what order? process
- How was the candidate pair set generated, and what pairs could the blocking strategy never produce? constraint
- Were features compared in cleartext, hashed or privacy-preserving encoded form, and what does that choice cost in interpretability? privacy
- What was the assessed quality of each linkage variable in the sources, and how did that constrain the method? quality
Score, calibration and the meaning of strength
The numeric or ordinal strength attached to an assertion, the evidence that the number means what it claims, and the rules that stop a score from being read as semantics or as authority.
Score, scale, thresholds and decision region
A confidence value is uninterpretable without its scale and the thresholds it was compared against. Fellegi-Sunter weights are unbounded log-likelihood ratios, SSSOM confidence is a bounded zero-to-one value and FHIR assurance is a four-point ordinal scale; these are not interchangeable. The decision region records whether the pair fell in the link, possible-link or non-link band, which preserves the possible-link outcome instead of forcing a binary answer. An explanation, such as per-field weight contributions or a rule trace, makes the outcome inspectable.
- What is the score value and on which scale is it expressed, so it is not compared against an incompatible scale? measurement
- Which upper and lower thresholds were in force, and in which decision region did the pair fall? decision
- What per-feature contributions or rule trace explain how this score arose? evidence
- What state does a pair in the possible-link band hold before any clerical review resolves it? state
Calibration, evaluation results, subgroup performance and cost asymmetry
A score deserves weight only insofar as it has been evaluated. This finding attaches evaluation evidence to the method or mapping set rather than inventing it per pair: the gold-standard or training reference used, estimated false-positive and false-negative rates with precision and recall, whether scores are calibrated probabilities or merely monotone rankings, performance disaggregated by subgroup to expose differential linkage error, and the declared relative cost of a false positive against a false negative that justifies where thresholds sit.
- Are the reported scores calibrated probabilities, or only a monotone ranking that must not be read as a probability? quality
- What false-positive and false-negative rates were estimated for this method, and against what reference? measurement
- How was linkage quality evaluated where no representative gold standard was available? validation
- Does linkage error differ across identifiable subgroups, and how is that disparity reported? evidence
- What relative cost of a false positive against a false negative was assumed when the thresholds were placed? exception
Separation of statistical confidence, relation semantics and authority
Three independent axes are habitually collapsed and must be kept apart. The relation predicate carries formal semantics: an exact-match predicate is transitive and a same-individual axiom licenses full substitution, while a close-match predicate is deliberately non-transitive precisely to stop compound errors accumulating across schemes. Statistical confidence is a property of a method's output. Authority-derived assurance is a property of who asserted it. A score of 0.99 does not license substitution; an authoritative registry assertion carries no statistical error estimate; and a negative assertion of non-identity is a first-class claim rather than the absence of a positive one.
- Which formal predicate is asserted, and does that predicate license transitive closure or full substitution? definition
- How are statistical confidence, semantic strength and authority-derived assurance recorded so that none can be derived from another? classification
- When an authority asserts equivalence without a method, what does that imply and not imply about error probability? authority
- How is an explicit assertion that two identifiers are not the same represented, distinctly from an unproven or absent link? relationship
Evidence, contradiction and adjudication The cited evidence for and against an equivalence, its integrity and freshness, the human review that resolved it, and the handling of competing authorities and genuinely undetermined cases.
Evidence items and their integrity over time
What was cited for or against the equivalence, how it is identified and verified, and how its currency, retraction and absence are handled.
Positive, negative and contradictory evidence items with citation and integrity
Evidence is registered as discrete items rather than folded into a narrative, each with polarity (supporting, refuting or ambiguous), a resolvable citation or locator, a content digest so tampering or substitution is detectable, a graded strength, a sensitivity classification identifying special-category or restricted identifiers, and the jurisdiction the evidence originated in. Contradictory items are retained side by side; the model does not resolve them by discarding one.
- Which items support the equivalence, which refute it, and which are ambiguous? evidence
- How strong is each evidence item, and on what graded scale is that strength expressed? classification
- How is each cited item identified and verified so that substitution or alteration is detectable? security
- Which cited items contain sensitive or special-category identifiers, and from which jurisdiction did they originate? privacy
- Who may read a given evidence item, and how is the assertion still usable when an item is not readable to a consumer? access
Evidence currency, retraction and declared absence
Evidence decays. An item that justified an equivalence three source-releases ago may since have been superseded, corrected or withdrawn by its issuer, and an equivalence may have rested on evidence that was never available at all. This finding records the instant each item speaks to, the freshness window beyond which it should not be relied on unreviewed, retraction and supersession pointers, an explicit declaration of evidence that is missing or was sought and not found, and the point at which the assertion is due for revalidation.
- What instant does each evidence item speak to, as distinct from when it was cited? temporal
- Beyond what age should an evidence item no longer be relied on without re-checking? quality
- How is an item recorded once its issuer has corrected, superseded or withdrawn it? state
- What evidence was expected but missing, and how is a deliberate absence distinguished from a silent gap? retention
Review, disagreement and undetermined state
How human judgement is recorded, how competing assertions from different authorities coexist, and how the model refuses to invent a winner.
Human review, adjudication outcome and reason
Clerical review is a defined part of linkage, not an afterthought, and reviewer sign-off is what separates a tool proposal from a curated assertion. This finding records why a pair reached review at all (a possible-link band, a random quality sample, an external challenge), who reviewed it and whether they were independent of the asserter, what outcome they reached (confirmed, rejected, amended or deferred) and the reason given. A deferred outcome is preserved rather than converted into a rejection.
- Why did this pair enter human review rather than being accepted or rejected automatically? process
- What outcome did the reviewer reach, and what reason was recorded for it? decision
- When did the review occur and what activity record ties the outcome to the reviewer? event
- Was the reviewer independent of the asserter, and who owns the adjudication outcome once recorded? ownership
Competing assertions, confidence revision and the undetermined state
Two authorities can assert incompatible things about the same pair, and a probabilistic method can land in a band where no decision is warranted. The model represents disagreement as a state over a set of coexisting assertions rather than as a single mutated record: each competing assertion keeps its own asserter, authority, method and evidence; a confidence revision adds a new statement and marks the prior one superseded rather than overwriting it; and undetermined is a first-class terminal-for-now state distinct from rejected and from unassessed. Selection of an operative assertion, where a consumer needs one, is a downstream decision recorded with its own attribution, not an inference this model performs.
- How are two incompatible assertions about the same pair held together without either being discarded? state
- When confidence changes, how is the prior confidence statement preserved rather than overwritten? lifecycle
- What does an undetermined state assert, and how does it differ from rejected and from never assessed? exception
- Who selects an operative assertion for downstream use, and how is that selection kept out of the evidence record? ownership
- How is a disputed or undetermined pair exported to a vocabulary that has no way to express disagreement? interoperability
Declared formal relation semantics What each alias relation kind actually asserts: its owning specification, its semantic class, its declared algebraic properties, its applicability and its cardinality force. Covers the catalogue of kinds, the strength ordering between them, symmetry and inversion, composition and transitivity, and domain/range and cardinality declarations.
Relation-kind catalogue and semantic strength
Governed catalogue of the relation predicates an alias edge may name, each with the semantics its owning specification actually licenses, and the partial order of strength that governs how an incoming assertion may be re-expressed locally.
Relation-kind semantic profile
Every alias edge names exactly one governed predicate, and each predicate carries a normative profile taken from its owning specification. The profile records the semantic class actually asserted: referential identity of individuals (owl:sameAs, licensing substitution), class co-extension (owl:equivalentClass, not individual identity), graded cross-scheme equivalence (skos:exactMatch, skos:closeMatch), cross-scheme hierarchy (skos:broadMatch, skos:narrowMatch), cross-scheme association (skos:relatedMatch), documentary succession (dcterms:replaces, dcterms:isReplacedBy), resolution-level relocation (HTTP 301/308), reference-page identity indication with no declared entailment (schema.org sameAs), and statistical linkage results carrying a score rather than an axiom. The profile also records which entailments are licensed and which are commonly assumed but not licensed.
- Which single governed relation predicate does this alias edge assert, and which specification and version owns its meaning? definition
- Does the asserted predicate claim referential identity, class co-extension, graded equivalence, cross-scheme hierarchy, documentary succession, resolution-level relocation, or a statistical link? classification
- Which body governs this predicate's normative semantics and may change them without the adopting Dimension's consent? authority
- Which entailments does the owning specification actually license for this predicate, and which are widely assumed but unlicensed? interoperability
Strength ordering and preservation on carriage
The catalogue is partially ordered by asserted strength, and carriage of an external assertion must preserve the strongest semantics actually asserted and no stronger. Concretely: a schema.org sameAs value or a probabilistic linkage result must not be re-encoded as owl:sameAs; skos:closeMatch must not be promoted to skos:exactMatch; an HTTP 308 relocation or a dcterms:isReplacedBy succession must not be read as identity of the described thing; and a high confidence value never licenses promotion. Some pairs are incomparable rather than ordered (for example associative relatedness versus documentary succession), and unrepresentable incoming kinds are recorded as lossy with a justification instead of being approximated upward.
- What is the strongest relation kind the originating authority actually asserted for this edge, as opposed to what a consumer inferred? evidence
- Is re-encoding the incoming kind into a different local kind permitted here, and what justification must be recorded? decision
- Which promotions between kinds are prohibited outright regardless of any confidence value? constraint
- What must be recorded when an incoming assertion cannot be expressed in the local catalogue without loss of meaning? requirement
Declared algebraic and structural properties
Per-kind declarations of symmetry and inversion, composition and transitivity, reflexivity, and applicability and cardinality force — each stated only where the owning specification actually asserts it, with the axiomatic force of the assertion recorded.
Symmetry, inversion and reflexivity declarations
Each kind declares, separately and with axiomatic force noted, whether it is symmetric, asymmetric or neither; whether it has a declared inverse predicate and whether the inverse edge may be materialised; and whether a self-edge is permitted, required or prohibited. SKOS declares relatedMatch, closeMatch and exactMatch symmetric and narrowMatch the inverse of broadMatch; owl:sameAs is symmetric and reflexive as equality; dcterms:replaces and isReplacedBy are a documentary inverse pair without an OWL axiom; HTTP relocation is directional; schema.org sameAs declares no inverse. Where the source records only one direction, the reverse must not be reported as asserted unless symmetry is declared for that kind.
- Is this kind declared symmetric, asymmetric, or neither by its owning specification, and with what axiomatic force? relationship
- Does this kind have a declared inverse predicate, and must the inverse edge be materialised or left implicit? relationship
- Is a self-edge, where subject and object identifiers are the same, permitted, required or prohibited for this kind? constraint
- When the originating record captures only one direction, may the reverse direction be reported as asserted rather than derived? validation
Composition, transitivity and path admissibility
Whether an edge A to B of kind K1 and an edge B to C of kind K2 yield anything about A to C is decided by a declared composition rule for the ordered kind pair, not assumed. owl:sameAs and skos:exactMatch are declared transitive; skos:closeMatch is deliberately not, so similarity does not propagate across schemes; mixed pairs yield at most the weaker kind, and many yield nothing. OWL property chain axioms are the formal device for stating such compositions. A result may never exceed the weakest link in the supplied sequence, and a formally composable chain is still inadmissible when adjacent edges are context-incompatible. Closure computation and path discovery are performed elsewhere; this model states the rule and evaluates it over a caller-supplied sequence.
- For this ordered pair of declared kinds, what result kind, if any, does the declared composition rule yield? composition
- Which ordered kind pairs are declared non-composable, so that no result may be reported at all? constraint
- How does the weakest link in a supplied edge sequence bound the strength of any reported result? validation
- Under what conditions is a formally composable chain still inadmissible because of context, conditionality or a negated edge? exception
- Which component discovers paths and computes closure, and what does this model provide in its place? process
Applicability, functionality and cardinality force
Each kind declares which node kinds may occupy subject and object position, and what force any cardinality statement carries. OWL 2 DL restricts SameIndividual to individuals and equivalentClass to classes, so asserting identity between classes changes the reasoning regime; SKOS mapping properties relate concepts, which is why merging concepts with owl:sameAs conflicts with SKOS label constraints; schema.org sameAs takes a URL value on a Thing; relocation relations hold between resolvable locators, not between the things they describe. Separately, a mapping cardinality value such as one-to-one is descriptive metadata about an observed mapping set, whereas FunctionalProperty, InverseFunctionalProperty and HasKey are axioms — and HasKey applies only to explicitly named individuals. Declaring a mapping one-to-one therefore entails nothing.
- Which node kinds may occupy the subject and object positions for this relation kind? constraint
- Is the recorded cardinality descriptive metadata about an observed mapping set or an enforced axiom, and which specification gives it that force? requirement
- What cardinality is actually observed for this mapping set, and over which subject and object sources and versions was it measured? measurement
- Is each endpoint a real-world entity, a concept in a scheme, a document, or a resolvable locator, and does the kind respect that distinction? identity
Contextual validity, warrant and conflict reporting The conditions under which a declared equivalence actually holds, the warrant that supports it, and the reporting of contradictions and exposure. Covers context and temporal scoping, context incompatibility and controlled strength change, justification and confidence, and explicit non-equivalence constraints with contagion-exposure indicators.
Context, time and controlled strength change
How an assertion is bound to a Dimension, jurisdiction, purpose, source versions and effective interval; when two contexts are incompatible; and how strength or scope may be changed only by an authorised, evidenced superseding assertion.
Context and temporal binding of an assertion
An alias assertion is bound to the context in which it is claimed to hold: the adopting Dimension, an optional jurisdiction or territorial scope, one or more purposes of use, the subject-source and object-source versions in force, and an effective interval expressed with explicit offsets. Assertion time, the interval over which the equivalence is claimed to hold, and the time this model observed or ingested the assertion are recorded separately. An assertion submitted without a declared context is stored as scope-unknown and must never be read as globally valid, which follows from the absence of a unique name assumption and the open-world reading of the underlying data: silence is not a claim of universality.
- Over which effective interval is this equivalence asserted to hold, expressed with seconds and an explicit offset? temporal
- Which jurisdiction or territorial scope conditions this assertion, and is that scope exclusive? spatial
- Which Dimension and which purposes does the assertion serve, and who owns the binding? ownership
- Which subject-source and object-source versions were in force when the assertion was made? provenance
- How is an assertion interpreted when no context at all is declared? definition
Context incompatibility and controlled strength change
Two assertions are context-incompatible when their declared scopes cannot both apply: disjoint jurisdictions, mutually exclusive purposes, non-overlapping effective intervals, or subject and object source versions that are not co-valid. Incompatible edges must not be composed and must not be treated as corroborating one another; a declared scope compared against a scope-unknown assertion is reported as undetermined, never as compatible. Strength or scope may change only through a superseding assertion carrying an authority reference, a reason and a new effective interval — never by silent mutation. Weakening and strengthening carry different evidence bars, since strengthening enlarges what may be substituted while weakening only reduces it.
- Which declared scope attributes make two assertions incompatible rather than merely different? constraint
- What state does an assertion enter when its effective interval has ended or its source version has been superseded? state
- Who is authorised to weaken or strengthen a declared edge, and what evidence bar applies to strengthening? authority
- How is a superseding assertion linked to the assertion it replaces without deleting the original? lifecycle
- Which chains become inadmissible once one link is context-incompatible with the next? exception
Warrant, non-equivalence and declared-semantics reporting
The evidential basis reported for each assertion, and the declared negative constraints, invalid combinations and exposure indicators that make a false strong identity assertion detectable before it propagates.
Justification, confidence and asserting authority
Every edge carries a justification type stating how the mapping was arrived at — human curation, lexical or string similarity, logical derivation, or unspecified — plus the asserting agent and the activity or tool that generated it, with a generation time. Confidence, where present, is a value on a declared scale whose meaning and estimation method must be stated: a probabilistic linkage posterior derived from a statistical model with its own error rates and assumptions is not the same quantity as a curator's subjective degree of belief. Absence of confidence is recorded as unknown and never defaulted to certainty, and no confidence value ever changes the relation kind.
- Which agent asserted this edge, under what activity or tool, and at what generation time? provenance
- What justification type supports this assertion, and was it human-curated, lexical, logically derived or unspecified? evidence
- What does the recorded confidence value mean, on what scale, and by which estimation method was it produced? measurement
- How is the absence of any confidence estimate represented so that it cannot be read as certainty? quality
- Who may read warrant fields when the underlying matching evidence is sensitive or re-identifying? access
Non-equivalence constraints, contradiction and contagion exposure
Explicit not-same declarations are first-class: difference axioms between individuals, a negated-predicate modifier stating that a mapping does not hold, and standard disjointness such as exact match being disjoint with broad match and with related match. Against these the model reports, without enforcing: direct contradiction where identity is asserted and denied over the same pair in compatible contexts; invalid combinations such as exact match together with related match, or identity together with difference; breaches of declared applicability or cardinality; and contagion exposure — indicators of how many distinct authoritative identifiers, sources or classes a strength-of-identity edge would draw together, because equality licenses substitution and one false strong assertion propagates to everything reachable from it. Reports are derived and non-authoritative; disposition, repair and retention belong elsewhere.
- Which not-same or disjointness constraints are declared over this pair of identifiers or over this predicate set? constraint
- Which declared combinations are reported as invalid, and at what severity? validation
- What exposure indicators are reported for a strength-of-identity assertion before a consumer accepts it? measurement
- When a contradiction is reported, who decides the disposition and who carries it out? decision
- How long is a declared-semantics report kept, and which policy owns its retention and audit trail? retention
Alias graph structure and governed traversal The alias graph as a first-class object — its nodes, edges, per-predicate strength profile — together with the declared policy under which the graph may be walked and the evidence record a walk produces. Covers bounds, cycles, repeated nodes, path provenance, weakest-edge reporting, contradiction markers and the boundary between reporting a path and asserting an identity.
Graph structure and edge qualification
What a node and an edge are in the alias graph, how each is identified and annotated, and what each mapping predicate licenses in terms of symmetry, transitivity, strength and substitution.
Alias graph node and edge structure
The alias graph is a directed multigraph whose nodes are endpoint identifiers held by external systems and whose edges are the alias assertions themselves. An edge carries its own identity so that it can be annotated, cited in a path, contradicted or retracted independently of its endpoints; endpoint identity remains owned by the endpoint's system of record. Nodes are not created by this model — a node exists in the graph only because at least one edge references it.
- What constitutes a node in the alias graph, and does referencing an identifier in an edge create any claim about that identifier beyond the edge itself? definition
- How is an individual alias edge identified so that it can be cited in a path, annotated or retracted without ambiguity? identity
- Is the recorded direction of an edge semantically meaningful, or is it a storage artefact of a symmetric assertion? relationship
- What annotations may be attached to an edge, and how are they kept distinct from the edge assertion itself? composition
Edge predicate strength and composition profile
Each alias edge binds a mapping predicate whose formal profile determines whether the edge is symmetric, whether it may be chained, and whether it licenses substitution of one endpoint for the other. OWL 2 SameIndividual is a full interchangeability claim; SKOS exactMatch is transitive while closeMatch is explicitly not, precisely to prevent compound error across schemes; ISO 25964-2 distinguishes exact from inexact and partial equivalence. Not-same edges are recorded in the same structure with a modifier, so that a contradiction is visible as data rather than inferred at read time.
- Which mapping predicate does this edge bind, and from which governed vocabulary is that predicate drawn? classification
- Does this predicate permit chaining with another edge, and under what composition rule? constraint
- How is an explicit not-same assertion recorded so that it constrains rather than merely comments on the graph? evidence
- How are strength classes ordered, and is that order defined for predicates drawn from different vocabularies? interoperability
Traversal policy and termination control
The named, versioned policy that bounds any walk of the alias graph: which predicates may be followed, in which direction, how deep, how many paths, how cycles and repeated nodes are treated, and how a run reports why it stopped.
Declared traversal policy, bounds and repeated-node handling
Traversal is never ad hoc: every walk executes under a named policy version that fixes the allowed predicate set, direction, maximum hop depth, maximum returned path count and result cap, and the treatment of cycles and repeated nodes. SPARQL 1.1 establishes the baseline that arbitrary-length connectivity matching does not introduce duplicates and does not count the number of ways a connection can be made, and that cycles must not lead to undefined or infinite results; this model makes those guarantees explicit and adds finite bounds so that runs are reproducible and citable. Every run reports a termination reason, distinguishing exhaustion from bound-limited truncation.
- Who owns this traversal policy version, and what approval was required before results under it could be published? authority
- What maximum hop depth and maximum path count apply, and what happens when a walk reaches either bound? requirement
- How are cycles and repeated nodes handled so that a walk terminates and does not report the same connection more than once? constraint
- In what state did the traversal terminate, and can a consumer tell truncation from exhaustion? state
- What must be recorded for a traversal result to be reproducible by a different agent at a later time? quality
Path evidence and the inference boundary
What a traversal produces: an ordered, provenance-bearing path record whose reported strength is that of its weakest edge, carrying contradiction markers, and explicitly typed as candidate evidence rather than an identity assertion.
Path provenance and weakest-edge reporting
A returned path is a derived entity: it records the ordered list of edge identifiers traversed, the hop count, the policy version and input digest under which it was produced, the agent and activity that produced it, and its production instant. Its reported strength is the strength of its weakest edge and never higher, because a chain is only as good as its least certain link; where per-edge confidence values exist they are reported alongside, not multiplied into a single reassuring number. PROV-O supplies the derivation, attribution and generation vocabulary.
- What exactly is recorded for a returned path so that a reader can re-inspect every link in it? provenance
- Which edge on this path is the weakest, and how is the path-level strength derived from it? measurement
- At what instant was the path produced, and over which state of the graph? temporal
- Which agent ran this traversal and on whose behalf, and who is accountable for citing the result? ownership
Non-materialisation rule and contradiction markers
The controlling constraint of the whole traversal surface: a path is evidence of connectivity, not an assertion of identity, and running a traversal must never write a new alias edge back into the graph. OWL 2 SameIndividual is a strong interchangeability claim and DifferentIndividuals its explicit negation, with no unique name assumption making silence informative; SHACL processing likewise does not modify the graph it reads. Where a path or a cluster spans an explicit not-same edge, or joins a pair whose predicates are disjoint under SKOS S46, the result is marked with a contradiction marker that travels with it and blocks summarisation as a confirmed equivalence.
- What prevents a traversal result from being written back as a new alias edge, and how is that state visible on the record? decision
- Which contradiction conditions raise a marker on a path or cluster, and what does a marker forbid downstream? exception
- If entailment closure over these edges is wanted, which component owns it and what does this model hand over? ownership
- What must a consuming system be told so that it does not mistake a candidate path for an established equivalence? interoperability
Equivalence cluster boundary, representatives and lineage Equivalence clusters and canonical representatives treated strictly as derived views and external decisions: how a cluster snapshot is registered with its calculation rule, version, inputs and validity; how a representative reference is carried without rewriting endpoints; how split and merge lineage preserves prior membership and prior representative decisions; and how graph pathologies are reported.
Derived cluster views and external representative references
Registration of externally calculated equivalence clusters as immutable, reproducible snapshots, and the carrying of canonical-representative decisions as references to an external authority's rule rather than as local identity changes.
Equivalence cluster as a registered derived view
An equivalence cluster is a view computed by an external reasoning or master-data process, not a fact this model holds. It enters the model only by registration, and only with the calculation rule identifier, the rule version, a digest of the input edge state, the snapshot instant and the membership evidence for each member. Snapshots are immutable: a corrected calculation yields a new snapshot linked as a revision of the prior one. Reproducibility is a property of the record — a snapshot that cannot be regenerated from its recorded inputs and rule version is marked unreproducible and may not be cited as membership evidence.
- Which calculation rule and rule version produced this cluster, and which authority owns that rule? process
- As of what instant does this cluster membership hold, and over what interval may it be cited? temporal
- For each member of this cluster, what evidence places it in the cluster? evidence
- What is stored so that an independent party can regenerate this exact cluster? validation
- How stable is this cluster across successive calculations, and what does instability indicate? quality
Canonical representative as a referenced external decision
Naming one member of a cluster as the canonical representative is a preference decision taken by a master-data, curation or publication authority; no equivalence semantics support it, since OWL 2 makes co-denoting individuals interchangeable without privileging any name and RDF 1.2 gives every IRI equal standing as a denotation. This model therefore records only the reference: which authority decided, under which rule and version, for which scope, over which effective interval. Endpoint identities are never rewritten, non-representative members are never demoted to aliases of the representative, and preference is never upgraded into an equivalence assertion.
- Which authority selected this representative, and under what named rule and version? authority
- For which scope does this representative hold, and can different scopes name different representatives for the same cluster? ownership
- Over what interval is this representative decision effective, and what is retained when it changes? temporal
- What guarantees that naming a representative changes nothing about the identity or standing of the other members? decision
Cluster lineage, impact and graph integrity
How clusters change over time without losing history, what a change means for anything that cited the old cluster, and how the recurring pathologies of identity graphs are detected and reported.
Split and merge lineage, retained aliases and downstream impact
Clusters split when a contaminating edge is retracted and merge when a new edge connects previously separate components. Each such change is recorded as a lineage event linking predecessor and successor snapshots, with the event time distinguished from the time the change was recorded here. Prior membership and prior representative decisions are preserved and remain queryable, aliases that stay valid across the change are marked retained, and the assertions and downstream references that cited the affected snapshot are enumerated in an impact report. This model reports impact; it does not update, notify or reconcile the downstream systems.
- What kind of lineage event occurred, and which predecessor and successor snapshots does it connect? lifecycle
- Which alias edges remain valid across this change, and which are now confined to a different successor cluster? relationship
- How can a caller find out which cluster an identifier belonged to at a past instant, and which representative applied then? identity
- Which downstream assertions and references cited the affected cluster, and what are they told? event
- How long are superseded snapshots and closed representative decisions kept, and who sets that period? retention
Graph pathologies, contamination and safeguards
The recurring failure modes of identity graphs, detected and reported as results with severities rather than repaired. Covers false strong edges that collapse distinct subjects into one cluster; contradictory not-same edges found inside a cluster; disconnected subgraphs that a bounded policy cannot join; stale members whose endpoint has been withdrawn upstream; orphaned representatives no longer in their cluster; and breaches of the declared hop and path safeguards. Results follow the validation-report shape of focus node, source shape or condition, and severity, and no result triggers automatic correction.
- How is a suspected false strong edge identified, and what happens to the clusters that depend on it? quality
- How are disconnected subgraphs distinguished from an artefact of the traversal bounds in force? validation
- What marks a cluster member or representative as stale or orphaned, and how is that surfaced without changing the snapshot? exception
- Which access controls apply to integrity findings, given that they can expose links a reader is not entitled to see? access
- What counts as a breach of the declared hop and path safeguards, and what must a run do when one occurs? constraint
Assertion status and controlled transitions The status vocabulary that qualifies an alias/same-as assertion, the taxonomy of change kinds that move it, the matrix of allowed and forbidden transitions with entry and exit conditions, and the attribution of the authority recorded as responsible for each decision.
Status vocabulary and change-kind semantics
Normative meaning of each status value, its consumption rule, and the disjoint kinds of change that can alter an assertion without deleting endpoints, rewriting history or erasing negative evidence.
Canonical assertion status vocabulary
Defines the governed status values for an alias/same-as assertion - candidate/proposed, under-review, active, disputed, superseded, retracted, rejected, expired, tombstoned - each with a normative definition, a category (progression versus terminal documentation status), and an explicit rule stating what a consuming agent may do with the equivalence while that status holds. Status qualifies the assertion record, never the identifiers it references.
- What is the normative meaning of each status value, and what may a consuming agent do with the asserted equivalence while that status holds? definition
- Is a given status a progression status that can still improve, or a terminal documentation status with no further progression? classification
- Does the status apply to the whole assertion or only within a named scope, dataset or endpoint pair? state
- Which external status or predicate vocabulary term does each local status map to, and where is that mapping only partial? interoperability
Change-kind taxonomy and non-destruction rule
Distinguishes the disjoint kinds of change that act on an assertion: correction (the record misstated the decision or facts), supersession (a newer assertion replaces this one), retraction (the assertion is withdrawn as wrong or unsupportable), endpoint-deprecation notice (a referenced endpoint was deprecated upstream), replacement/redirect notice (an endpoint was replaced upstream), authority withdrawal (the asserting party revokes its mandate or backing) and evidence expiry (the evidence validity horizon passed). No change kind may delete an endpoint reference, rewrite an earlier record or erase refuting evidence.
- How does this change differ from a correction, a supersession, a retraction, an endpoint-deprecation notice, a replacement/redirect notice, an authority withdrawal and an evidence expiry? classification
- Which facets of the assertion does this change alter, and which facets must remain unchanged afterwards? constraint
- What must never occur as a side effect of this change kind? exception
- Which upstream model reported the event that triggered this change, and what reference points to that upstream record? provenance
Transition rules and decision-authority attribution
The governed transition matrix with entry and exit conditions, the handling of forbidden transition attempts, and the recorded attribution of the authority responsible for each status decision.
Allowed and forbidden transitions with entry and exit conditions
The normative from-status/to-status matrix for the assertion lifecycle, with per-transition entry conditions (mandatory attributes, required evidence, required reviewer role), exit conditions (open obligations that block departure), terminality, and the rule that a forbidden attempt is recorded as a rejected transition rather than silently discarded. Post-publication statuses are not deletable; only a never-published candidate may be discarded, and then only if it was never externally referenced.
- Which target statuses are reachable from the current status, and which are explicitly forbidden? lifecycle
- What entry conditions must hold before a transition into this status can be recorded? requirement
- What open obligations block leaving this status? constraint
- Is this status terminal, or may the assertion be re-opened, and on what recorded justification? state
- How is an attempted transition that the matrix forbids recorded and reported back to the requester? validation
Responsible authority attribution for a status decision
Records which agent is held responsible for each status decision, in which role, under which mandate or delegation, and against which governing decision policy. Attribution is a provenance record: it names the responsible party and cites the policy, and it neither evaluates nor enforces whether that party was permitted to act, which the referenced access-policy model owns. Change control over the assertion record and over the status vocabulary is named separately per registry practice.
- Which agent is recorded as responsible for this status decision, and in what role? authority
- Which body holds change control over this assertion record and over the status vocabulary itself? ownership
- Under which mandate, delegation or review policy was the deciding agent acting, and where is that policy referenced? decision
- How is a multi-party or quorum review recorded when several reviewers contribute to one decision? relationship
Immutable transition history and temporal reconstruction The append-only history of status decisions, the evidence and link structures that must survive every change, the bitemporal frame separating effective validity from record time, and the handling of conflicts, late arrivals, rollback requests, authority loss and post-retraction readability.
Transition records, evidence and links
Content, ordering and integrity of the append-only transition record, and the supersession, dispute and evidence references - including refuting evidence - that it must preserve.
Immutable transition record content and integrity
Each status decision produces exactly one append-only record carrying the assertion reference, monotonic ordinal, from-status, to-status, change kind, reason in the decider's own words, deciding agent and role, decision time, matrix version in force, and an integrity digest chained to its predecessor. Decided fields are never edited in place; a mistake is corrected by appending a correction record that references the target.
- What identifier and ordinal uniquely denote this transition record within the assertion's history? identity
- Which decision does the record describe, expressed as prior status, new status, change kind and outcome? event
- What reason and rationale were given at decision time, in the decider's own words? provenance
- By which recording procedure was the entry appended, checked and sealed? process
- How would tampering with an already-appended record be detected? validation
Evidence polarity and assertion-to-assertion links
Every decision cites the evidence considered, separating supporting from refuting items with the strength assessed at decision time, and records the links between assertions: supersedes / superseded-by, disputes / disputed-by, corrects / corrected-by and replaced-by. Refuting evidence references are retained through retraction and tombstoning; a later positive decision never removes earlier negative evidence. Evidence content and its own lifecycle stay with the evidence and match models.
- Which evidence items were considered supporting and which refuting at the time of the decision? evidence
- What strength or confidence was assessed for each evidence item, and by which stated method? quality
- Which assertion does this one supersede, and which assertion supersedes it? relationship
- For how long must refuting evidence references be preserved after the assertion is retracted or tombstoned? retention
Effective intervals and bitemporal record time
Separation of the interval over which the equivalence is claimed to hold from the times at which decisions were made, observed and ingested, together with the reconstruction rules for late arrivals and retroactive corrections.
Effective interval and bitemporal timestamps
Each assertion carries an effective interval over which the equivalence is claimed to hold, and each transition record carries a decision/event time, an observation time and an ingestion time. All are RFC 3339 date-time values with seconds and an explicit numeric offset or Z; the originating offset is preserved alongside any normalised UTC value. Open-ended intervals are represented explicitly as unbounded-at-this-time rather than as an unqualified null, and evidence-validity horizons drive expiry.
- Over which effective interval is the asserted equivalence claimed to hold? temporal
- What are the decision time, the observation time and the ingestion time of this record, and where do they differ? event
- How must each time value be expressed, and what precision and offset must be present? requirement
- How is an unknown or open-ended interval endpoint represented without implying an unlimited claim? constraint
- When does the assertion expire automatically because its evidence-validity horizon has passed? lifecycle
Late arrivals, retroactive corrections and as-of reconstruction
Handles events recorded after later events already exist and corrections that change what is believed to have been true in the past. Records are never reordered or overwritten: a late arrival is appended with its own decision time and a later ingestion time, and a retroactive correction appends a record that restates the effective interval or the corrected facts while pointing at the record it corrects. Two reconstructions are supported and must be distinguishable: the status as it was known at a past instant, and the status now believed to have applied at that instant.
- How is an event recorded after a later event already exists reconciled without reordering the history? temporal
- What procedure records a retroactive correction to a past effective interval or a past decision? process
- How is the status as it was known at a past instant distinguished from the status now believed to have applied then? validation
- What signals a late arrival or correction to downstream consumers that already acted on the earlier state? interoperability
Conflicts, rollback, authority loss and tombstones
Detection and representation of mutually inconsistent statuses, handling of rollback requests and authority loss, and the guaranteed readable remainder after retraction or tombstoning.
Conflicting states, rollback requests, authority loss and post-retraction readability
Covers two or more simultaneously recorded, mutually inconsistent statuses for the same assertion (typically from different authorities or a partitioned write path), which are represented as an explicit disputed state naming the conflicting records rather than being silently reconciled; rollback requests, which are satisfied by appending a forward transition that restores an earlier status with its own justification, never by removing records; authority loss or withdrawal, which freezes further transitions by that authority and marks affected assertions for review while leaving their history intact; and the tombstone, which keeps the assertion identifier resolvable and carries the identifier, terminal status, reason, effective interval, links and history pointer after retraction.
- How are two simultaneously recorded, mutually inconsistent statuses for one assertion detected and represented? exception
- What happens to an assertion when the authority that made it loses or withdraws its mandate? state
- How is a rollback request satisfied when the append-only rule forbids removing records? decision
- Which fields remain readable, and to which audiences, after retraction or tombstoning? access
- What minimum content must a tombstone retain, and under which retention class? retention
Historical and As-Of Resolution Everything needed to answer an alias question deterministically at a stated instant: the two time axes the question is asked on, the endpoint versions the answer was evaluated against, the closed outcome vocabulary, and the observed condition of each endpoint.
As-Of Frame and Version Binding
The temporal frame of a resolution request and the version state of the endpoints it is evaluated against.
As-Of Time Basis and Dual Timeline
Every resolution request selects on two independent axes: the real-world validity or event time of the assertions being considered, and the observation or ingestion time at which this model came to hold the evidence. A current answer is the degenerate case where both axes are set to 'now'. Recording only one axis makes a historical answer irreproducible, because evidence that arrived late would silently change a past answer.
- Which event or validity instant and which observation or ingestion instant does this as-of resolution request select on? temporal
- Is the answer a current answer or a reconstructed historical answer, and how is that difference marked on the answer itself? state
- How is a later answer for the same as-of instant distinguished from an earlier one after new evidence arrives? provenance
- What rule applies when an assertion's validity interval is open-ended or the asserting authority supplied no time-zone offset? constraint
- How is clock skew between the asserting authority and this model bounded and disclosed on the answer? quality
Source and Target Version Pins
An assertion is evaluated against particular states of its two endpoints. Recording which state was seen turns an unfalsifiable claim into a checkable one and lets a historical answer be re-derived. Where the endpoint authority publishes a version identifier or a time-based access mechanism, the pin binds to it; where it does not, the pin degrades explicitly to an observation timestamp plus a payload digest rather than being omitted.
- Which version identifier of the source endpoint and which of the target endpoint was this assertion evaluated against? provenance
- How is a pin expressed when the endpoint authority publishes no version identifier or time-based access mechanism? identity
- Which external version or as-of mechanism is bound for each endpoint namespace, and who declares that binding? interoperability
- How is a pin checked as still dereferenceable before an answer cites it, and what happens if it is not? validation
Resolution Outcome Determinacy
The closed vocabulary of answers this model may emit, including ambiguity and no-answer outcomes, and the observed condition of each endpoint that shaped the outcome.
Deterministic Resolution Status and No-Answer Outcomes
A resolution answer carries a status drawn from a closed vocabulary. Where more than one endpoint remains admissible the answer returns the candidate set with an ambiguity status; it never silently elects a canonical endpoint. Where nothing is admissible at the requested instant it returns an explicit no-answer status with a reason, never an empty success. The inputs that determined the status are enumerated so the answer can be recomputed.
- Which closed status vocabulary may an alias resolution answer carry, and who may extend it? classification
- When several candidate endpoints remain admissible, is one selected as canonical or is the ambiguity returned to the caller? decision
- What is emitted when no assertion is admissible at the requested as-of instant? exception
- Which inputs must be enumerated on the answer so the same answer can be recomputed later? evidence
- Which conditions make an answer non-deterministic and therefore invalid to emit? constraint
Endpoint Condition: Stale, Missing, Unresolved and Tombstoned
An assertion names two endpoints whose condition may have changed since the assertion was made. Registries such as ROR and DataCite keep identifiers resolvable while marking them inactive, withdrawn or tombstoned rather than deleting them, and HTTP distinguishes an absent resource from one deliberately gone. This model records the observed condition of each endpoint with its observation instant and evidence, and uses it to qualify rather than to erase assertions.
- What condition did each endpoint present at the observation instant, and on what evidence? state
- How does a deprecated, withdrawn or tombstoned endpoint change the admissibility of assertions naming it? lifecycle
- What distinguishes an endpoint that was unreachable from one that is genuinely absent, in the recorded evidence? evidence
- For how long may a prior endpoint condition observation be reused before re-observation is required? retention
Chain Evidence, Change Impact and Contention Control The operational failure surface of alias mapping: externally observed relocation and canonical-hint chains, the fallout of endpoint merges and splits, and contention between competing or conflicting assertions about the same endpoint pair.
Relocation and Hint Chain Evidence
How externally observed hop sequences and canonical hints are admitted, bounded, classified and weighted as evidence about identifier equivalence.
Chain Traversal Budget, Loop Detection and Relocation Class
A hop sequence reported to this model is admitted as an ordered, terminating trace under an explicit hop budget. RFC 9110 only advises clients to detect cyclical redirections and notes a historical five-redirect recommendation, so the budget and the loop rule must be declared locally rather than assumed. Each hop is classified as permanent relocation, temporary relocation or non-relocating hint, because only the permanent class is even a candidate for promotion into an equivalence proposal.
- How is an externally observed hop sequence admitted, ordered and declared terminated? process
- What is the maximum hop budget for a chain and what outcome is emitted when it is exhausted? constraint
- How is a cyclical chain detected, and what is recorded when a loop is found? exception
- How is each hop classified as permanent relocation, temporary relocation or a non-relocating hint? classification
- How is a hop observation bound to the as-of frame of an answer that relies on it? temporal
Transport Hints Are Evidence, Not Identity Proof
A permanent relocation response, a canonical link relation or a published alsoKnownAs statement is a preference or a claim about where content is served, not a demonstration that two identifiers denote the same real-world subject. RFC 6596 defines canonical as a preferred IRI over duplicative or superset content; RFC 8288 warns against inferring extra semantics from relation types; DID Core states that an alsoKnownAs assertion does not prove itself and advises independent verification and reciprocity. This model therefore captures hints as attributable evidence and requires a separate, authority-backed promotion step before any equivalence assertion exists.
- What evidential weight may a permanent relocation or canonical link carry towards identifier equivalence? evidence
- What additional confirmation is required before a captured hint becomes a proposed equivalence assertion? validation
- Who observed the hint, from which endpoint and in which representation? provenance
- Which hint relation vocabularies are recognised, and how are unregistered relation types handled? interoperability
Endpoint Change Impact and Readiness Reporting
How externally decided merges, splits, withdrawals and reinstatements of endpoints propagate into re-evaluation of this model's own assertion population, and how impact and readiness are reported outward.
Merge, Split and Withdrawal Consequences with Readiness Reporting
When an endpoint authority merges two identifiers, splits one into several, or withdraws one, the decision is theirs; the consequence for every assertion naming that endpoint is this model's. ROR keeps every identifier resolvable and expresses these events as predecessor and successor relationships that need not be bidirectional, which means a merge or split gives a hint about continuity but not an equivalence. This model records the change event, marks the affected assertions for re-evaluation, enumerates impacted downstream references and emits an impact and readiness report plus notification content.
- Which externally decided endpoint change events are in-scope triggers for cluster re-evaluation? event
- How are predecessor and successor endpoints recorded without themselves being treated as equivalence assertions? relationship
- How is a cluster re-evaluation request raised, tracked and closed? process
- Who decides the endpoint change, who owns the re-evaluation and who consumes the readiness report? ownership
- How are impacted downstream references enumerated and how is the change made discoverable to them? interoperability
Contention, Duplication and Containment
Controls that keep a federated assertion store consistent when several parties propose, retry or contradict assertions about the same endpoint pair at the same time.
Concurrent Proposals, Idempotency and Duplicate Detection
Two proposals about the same endpoint pair may arrive simultaneously, and any one proposal may be retried after an ambiguous failure. Optimistic concurrency with an expected-version precondition rejects a blind overwrite; an idempotency key combined with a request fingerprint distinguishes a retry from a genuinely new proposal and lets the original outcome be replayed. Semantic duplicate detection is separate again, because two textually different payloads can assert the same equivalence.
- Which precondition token must a proposal carry so that a lost update is rejected rather than applied? constraint
- How is a retried proposal recognised as the same operation rather than accepted as a new one? process
- How is a semantically duplicate assertion detected when its payload differs textually from an existing one? validation
- What happens when two proposals for the same endpoint pair are in flight at the same moment? exception
- How long is an idempotency key honoured, and what prevents its reuse with a different payload? security
Conflicting Active Assertions, Compensation and Emergency Quarantine
Two authorities may hold contradictory active assertions about the same endpoint pair, and a harmful assertion may need to stop influencing answers before its dispute is settled. Following registry practice that identifiers are never deleted and withdrawn items keep resolving to a tombstone that states the reason, containment here suppresses visibility and issues compensating actions while retaining every prior decision and evidence item unchanged.
- What states may a contradictory pair of active assertions be placed in without deleting either? state
- Who may raise an emergency quarantine, and on what evidence threshold? authority
- How is a quarantine lifted, allowed to expire, or escalated to permanent withdrawal? lifecycle
- What must be retained when an assertion is withdrawn or a prior action is compensated? retention
- Which consumers may still see a quarantined assertion, and in which part of the answer does it appear? access
Authority, Delegation and Approval Control Who may assert, review and approve an equivalence between identifiers governed by different parties; how their authority is scoped, delegated and time-bounded; how competing authorities are ordered; and what approval an assertion needs before it may be published at a given relation strength.
Authority Roles, Delegation and Precedence
The separated control roles that may act on an assertion, the instruments and time windows that grant their authority, and the rules that order competing or contested authority claims.
Separated control roles, delegation instruments and authority windows
Distinguishes the control roles that may act on an alias assertion — owner/steward, source authority, target authority, assertion publisher, matching operator, reviewer/adjudicator, policy authority, privacy officer and records authority — and for each records the holding agent, the party on whose behalf it acts, the instrument delegating the authority, the scope of that authority and the instant at which it lapses or requires re-attestation. It also records which role pairs may not be held by the same agent for the same assertion.
- Which agent holds each control role for this assertion, and are those roles held by distinct agents? authority
- On whose behalf does each role holder act, and which instrument delegates that authority? provenance
- When does each role assignment take effect, and when does it expire or require re-attestation? temporal
- Which namespace, tenant or identifier range does each authority cover, and what lies explicitly outside it? ownership
- Which role combinations are prohibited for the same agent acting on the same assertion? security
Endpoint authority designation, precedence and contest
How competing authority claims over the same equivalence are ordered: which linked endpoint is designated authoritative source, which is alternate and which is historical; whether a publisher may assert equivalence over identifiers it does not govern and what acknowledgement each endpoint authority gives; which precedence rule resolves conflicting assertions; and how a contested or refuted assertion is represented without silently changing its declared relation strength.
- Which linked endpoint is designated authoritative source, which is alternate and which is historical? classification
- May a publisher assert equivalence over identifiers it does not govern, and what acknowledgement is required from each endpoint authority? requirement
- Which precedence rule resolves conflicting assertions from different authorities, and what is recorded when no rule applies? decision
- What states may a contested assertion occupy, and does an open contest suspend downstream use? state
- Does an assertion inherit authority when it is chained through another party's equivalence, and how is that inheritance limited? interoperability
Approval Thresholds and Scoped Exceptions
The graduated evidence and review required before an assertion may be published at a given relation strength, and the narrow, time-boxed exceptions to that requirement.
Approval tiers keyed to relation strength and evidence class
Binds each declared relation strength — strict identity, curated exact match, curated close or related match, local alias, unreviewed candidate hint — to a minimum evidence class, a minimum reviewer independence and an approval tier. Strict identity claims require documentary or authority-issued evidence and a reviewer independent of the matching operator and the publisher; weaker relations may be self-approved by the publisher and must then carry the weaker relation strength. It also records what is captured when an approval is refused or an assertion is downgraded, and which changes force re-review.
- What evidence class is minimally sufficient to approve each declared relation strength? evidence
- Which approvals require a reviewer independent of the matching operator and the publisher, and how is that independence demonstrated? validation
- How is a numeric confidence value interpreted for approval, and who sets and periodically reviews that threshold? measurement
- What is recorded when an approval is granted, refused or downgraded to a weaker relation? decision
- Which changes to the endpoints, the evidence or the matching method invalidate an existing approval? lifecycle
Scoped, time-boxed and reviewable approval exceptions
An exception permits an assertion to be created or kept in use without the evidence or review its declared relation strength normally requires. Each exception names the requester, the granting policy authority, the exact scope, the mandatory expiry instant, any compensating condition and the post-hoc review due date. An exception may relax an approval requirement; it may never raise the declared relation strength, the recorded assurance level or the evidence class of the assertion it covers, and its presence remains visible on the assertion.
- Which conditions justify granting an exception, and which authority alone may grant it? exception
- What is the maximum duration of an exception, and what happens automatically when it expires? temporal
- What must remain unchanged in the assertion while an exception is in force? constraint
- Who reviews granted exceptions after the fact, on what cadence, and what must that review reference? process
Privacy, Disclosure and Records Control How an equivalence assertion is classified for privacy, bounded by purpose and tenant, split into public and restricted disclosure classes, and bound to retention, hold, retraction and provenance-preservation rules — while leaving decision, enforcement, deletion and audit storage to external components.
Privacy Classification, Purpose and Tenant Scope
Classification of the identifiers, labels and matching features as personal, special-category, protected-identity or protected-location data, and the declared purposes, lawful-basis references and tenant boundaries within which the assertion may be used.
Personal, special-category, protected-identity and protected-location content
Classifies each endpoint identifier, label, matching feature and reviewer note as personal data or not, flags any special category revealed by the link, records pseudonymisation state, and marks protected identity or protected location exposure. The controlling concern is emergent: an equivalence can defeat a pseudonym or reveal a sensitive affiliation even when neither endpoint does so alone, so the classification of the assertion is not simply the union of the endpoint classifications.
- Which elements of this assertion are personal data, and which of them reveal a special category? privacy
- Does linking these endpoints defeat a pseudonym or reveal a protected identity that neither endpoint reveals alone? security
- Does the assertion expose a protected or restricted location, and at what granularity may that location be disclosed? spatial
- How is an inaccurate or objected-to assertion about a person corrected or suppressed, and within what period? quality
- How do the sensitivity labels of the two endpoints combine into the label carried by the assertion? classification
Declared purpose, lawful basis reference and tenant isolation
Records the purposes for which the equivalence may be used, the purposes explicitly excluded, the reference to the authority or lawful basis permitting the processing, and the tenant or compartment inside which the assertion is valid. Cross-tenant reuse is never inherited: it requires an explicit binding naming the receiving tenant, the purpose it may serve and the authority that permitted it.
- For which declared purposes may this equivalence be used, and which uses are explicitly excluded? privacy
- Which authority or lawful basis permits processing these identifiers for the declared purpose, and where is that record held? authority
- Within which tenant, compartment or community is this assertion valid, and what is required to use it outside that boundary? access
- How is a request to use the equivalence for a purpose that was not originally declared assessed and recorded? decision
Disclosure Separation and Access Scoping
Separation of the publishable equivalence statement from restricted matching evidence, features and reviewer material, the scope levels at which each may be released, and the declarations an external decision point consumes.
Public mapping, restricted evidence and access scoping declarations
Splits an assertion into disclosure classes — the public equivalence statement, the private matching evidence and features, the reviewer notes, and reviewer identity — and declares for each which audience may receive it, at which scope level (bundle, layer, finding or artifact), with which handling obligation such as masking or redaction, and under which emergency release condition. Every declaration is an attribute or obligation statement consumed by an external decision and enforcement point; this model publishes no permit or deny result and executes no enforcement.
- Which parts of the assertion are publishable, and which remain restricted evidence or reviewer material? access
- At which scope — bundle, layer, finding or artifact — is each restricted part released, and what is the smallest grant that meets a legitimate need? requirement
- Is the reviewer's identity published with the decision, pseudonymised or withheld, and what condition reveals it? privacy
- Who may invoke emergency release of restricted evidence, which purpose of use must be declared, and when does that grant lapse? exception
- What does this model publish in place of an allow or deny result, and which component consumes it? decision
Retention, Hold, Retraction and Provenance Preservation
Binding of this model's own records to a retention class and disposition authority, the hold discipline that suspends disposition, and the retraction and tombstone rules that keep withdrawal detectable while preserving provenance.
Retention class, disposition authority citation and hold state
Binds each record this model owns — the assertion, its evidence, the review decision and the exception record — to a retention class and a citation of the disposition authority that governs it, and records the current hold state with the agent that applied it and the instant it took effect. The binding and the hold reference live here; approving the schedule, executing destruction or transfer, and lifting a hold are performed by the records authority.
- Which retention class and disposition authority govern the assertion, its evidence and its review record? retention
- What is the current hold state, who applied it, and what evidence is required to lift it? state
- May private evidence be disposed of earlier than the published mapping, and what must survive that disposal? constraint
- Which system executes destruction or transfer, and what remains in this model afterwards? process
Retraction, tombstone content and preserved provenance
Withdrawal of an assertion is an event, not an erasure: it produces a retraction record naming the retracting authority, the reason and the event time, and leaves a tombstone that lets downstream consumers detect that a previously published equivalence no longer holds. The tombstone carries the assertion identifier, the retraction reason, any superseding assertion and the audit event reference, while the substantive evidence may already have been disposed of under its own retention class.
- What causes an assertion to be withdrawn, and which authority may withdraw it? event
- What minimum record survives withdrawal so that downstream consumers can detect it? identity
- Which provenance of the withdrawn assertion must be preserved, and under whose retention rule? provenance
- Is the withdrawn assertion replaced by a corrected one, and how is that replacement expressed? lifecycle
Representation, Projection and Interoperability How one format-neutral alias set is expressed across storage bindings, interfaces and external equivalence vocabularies, and how every loss, weakening and unsupported relation kind incurred by each expression is declared before publication.
Storage and Interface Projection Neutrality
Declares each supported storage and interface binding as a distribution of the same format-neutral alias set, states what each can carry, and maintains an evidence-backed register of what each loses on a write-then-read cycle.
Storage and Interface Projection Capability Matrix
A per-projection capability declaration covering Git-tracked file trees, MCP server resources, document-store collections, RDF graphs, tabular exports and HTTP APIs. For each projection it states which alias features are carried natively, which require an accompanying metadata document, which are unsupported, and which single projection is normative when two disagree. The matrix exists because a projection is a distribution of the alias set, never a variant of its meaning.
- Which storage and interface projections are declared conformant for this alias set, and which alias features can each carry natively? interoperability
- Which accompanying metadata document must travel with a projection that cannot embed alias-set metadata inline? composition
- Which projection is normative when two projections of the same alias set disagree? constraint
- What conformance evidence shows that a projection preserves the alias features it claims to carry? validation
Round-Trip and Information-Loss Register
An evidence-backed inventory of every information loss, semantic weakening, unsupported relation kind and round-trip limitation observed when an alias set is written to and re-read from each declared projection. Each entry names the affected feature, the projection, whether the loss is detectable by the reader, and the compensating carrier if one exists. Publication of a projection is blocked until its losses are declared here.
- Which alias features are lost or silently weakened on each declared write-then-read cycle? quality
- What round-trip test corpus and result set demonstrate that the loss inventory is current? evidence
- What must an implementation do when it encounters a non-standard slot or an unsupported relation kind it cannot represent? exception
- On what basis may a lossy projection still be accepted for publication rather than rejected? decision
External Predicate Binding and Semantic Fidelity
Binds internal alias strength to predicates in external equivalence vocabularies, records the downgrade or refusal applied when the target cannot carry a feature, and controls the entailment and reciprocity risks that binding creates.
External Equivalence Predicate Binding Profile
The declared mapping from each internal alias strength and kind to a predicate in a target vocabulary — owl:sameAs for strict individual identity, skos:exactMatch or skos:closeMatch for graded concept-level matches, alsoKnownAs for unverified subject-level claims, and an SSSOM predicate_id with an optional predicate_modifier for interchange — together with the exact downgrade recorded whenever the target predicate is weaker or the alias feature is inexpressible. Bindings are alignments, not conformance claims.
- Which target-vocabulary predicate is bound to each internal alias strength, and how is negation expressed? classification
- Which predicate combinations are prohibited because the target vocabulary declares them disjoint? constraint
- How is an alias feature the target vocabulary cannot express carried alongside the exported statement? interoperability
- Who may approve a binding that would export an assertion under a stronger predicate than the internal strength? authority
Entailment and Reciprocity Risk Controls
The guard settings that prevent an export from creating inference the alias record does not support. owl:sameAs licenses full substitution and unlimited closure; skos:exactMatch is symmetric and transitive within the mapping vocabulary but entails no individual identity; alsoKnownAs asserts nothing verified in the absence of a reciprocating assertion in the other subject's document. These controls set the thresholds and refusal conditions applied at export time and the invalidation signal sent when a previously exported equivalence is retracted.
- Which entailment closure does each bound predicate license in the consuming system? constraint
- What reciprocity evidence is required before an incoming third-party equivalence claim may be treated as equivalence? requirement
- What guard prevents a graded or low-confidence alias from being emitted under a strict identity predicate? security
- How is a consumer of a previously exported equivalence notified when that equivalence is retracted or contested? event
Resolution and Redirect Projection
How an alias set is expressed as resolvable web behaviour — status-code binding, Location targets, namespace layout and cache validity — while the service that executes the behaviour remains outside this model.
Redirect and Resolution Projection Binding
Binds alias status to HTTP behaviour: a superseded identifier whose canonical replacement is settled maps to a permanent redirect (301 or 308), a provisional or under-review equivalence maps to a temporary redirect (302 or 307), and a slash-namespace term that denotes a non-information resource is served with 303 See Other. Graded matches are never projected as permanent redirects. This model emits a server-agnostic redirect rule set and cache directives; the HTTP service that executes them is a referenced neighbour.
- Which HTTP status class is bound to each alias status, and what is the Location target? interoperability
- Who holds write authority over the namespace whose URIs a redirect projection claims to govern? ownership
- What does this model emit for redirect behaviour, and which system actually performs the redirect? process
- How long may a redirect projection be cached, and when must it be regenerated after an alias change? temporal
Canonical Identity, Namespace and Change Control The governance controls that keep an alias set stable and comparable over time: who owns the namespaces and prefixes, what the canonical schema and version promise, how records are identified and timed, and how canonical form and digests are computed and verified.
Namespace Ownership and Canonical Schema Versioning
Declares which namespaces the owner package controls, how compact identifiers expand deterministically, what canonical schema and version an alias set claims, and what compatibility a consumer may rely on.
Namespace Ownership and Prefix Expansion Governance
Declares the namespaces the owner package owns outright versus those it merely references under another authority's control, and publishes the prefix-to-IRI map that lets every compact identifier in an alias set expand to a full IRI without consulting any external resource. Covers collision handling when two declarations bind one prefix to different stems, and pins which prefix-map edition was in force when a record was written.
- Which namespaces does the adopting Dimension own outright, and which are referenced under another authority? ownership
- How is every compact identifier in an alias set expanded to a full IRI without consulting an external registry? identity
- What happens when two prefix declarations bind the same prefix to different IRI stems? exception
- Which prefix-map edition was in force when a given alias record was written? provenance
Canonical Schema, Versioning and Compatibility Promise
The canonical schema an alias record and alias set are validated against, the version identifier they declare, which changes count as breaking for a consumer, how a released edition is superseded without being mutated, and what a consumer must do when it meets a version it does not fully recognise. This is the promise that makes safe evolution possible without renegotiating every consumer.
- Which canonical schema and version does an alias set declare, and where is that schema dereferenced? requirement
- Which schema changes are breaking for a consumer of an exported alias set? classification
- How is a released schema or alias-set edition superseded without mutating what was already published? lifecycle
- What must a consumer do when it reads a minor version whose additions it does not recognise? validation
Record Identity, Time Discipline and Integrity
Fixes how alias records are identified, how their times are recorded and distinguished, how their canonical form is computed and how integrity is verified without confusing a digest with an identifier.
Alias Record Identity and Time Discipline
Applies the identity priority to alias records and sets — an authoritative master-system identifier where one exists, otherwise a governed IRI in a controlled namespace, otherwise a Dimension-assigned UUID or ULID — and forbids dates, version strings, digests, file names and projection-local surrogate keys from acting as identity. Separately fixes the time discipline: the time the equivalence was asserted by its authority, the time this model first observed it, and the time it was written into a projection are three distinct values recorded whenever they differ.
- Which identifier is authoritative for an alias record when a master system already assigns one? identity
- How are the time an equivalence was asserted, first observed and written recorded distinctly? temporal
- Why may a content digest, file name or version string never be promoted to a record identifier? constraint
- Which clock and offset applied when a timestamp was recorded, and was the local offset known? provenance
Canonical Form, Digest and Integrity Verification
Defines the deterministic canonical form used for comparison, diffing, digesting and signing. Two regimes apply and are declared explicitly rather than merged: RDF projections are canonicalized to canonical N-Quads with deterministic blank-node labels, where two datasets share a canonical form if and only if they are isomorphic; slot-record projections are canonicalized by propagating set-level slots, ordering slots by the schema's slot order, sorting multi-valued slots, truncating floating-point confidence, and excluding identity and computed-cardinality fields. Digests verify integrity and detect drift only.
- What is the canonical form of an alias record, and which fields are excluded from it? definition
- Which digest algorithm and encoding are used, and what collision assumption is stated alongside them? measurement
- How does a consumer verify that a received alias set matches the published edition byte for byte? evidence
- How is canonical form computed for a graph projection that contains unlabelled nodes? interoperability
Command Envelope, Concurrency Control and Pre-commit Validation Everything a mutation command must carry before the alias register will consider it, and everything the register checks before any record is appended: command identity and idempotency, the optimistic-concurrency precondition, the declarative validation check set and the machine-readable outcome or failure report.
Command Envelope and Concurrency Control
The identity, idempotency and version-precondition contract that every mutation command must satisfy, and how duplicate, in-flight and stale commands are distinguished from one another.
Idempotency key, request fingerprint and duplicate-command resolution
Every mutation command carries a client-generated idempotency key and is reduced to a canonical fingerprint. The register keeps a receipt series keyed by (submitting client, idempotency key) and uses it to classify an arriving command as a first occurrence, an in-flight duplicate, a completed replay whose recorded outcome is returned unchanged, or a key reuse with a differing payload. This makes retry safe for commands that are not naturally idempotent, without ever applying an effect twice.
- What command identifier, idempotency key and command-type code must a mutation command carry before the alias register will accept it for processing? identity
- Which parts of a command are included in the canonical fingerprint compared against a replayed idempotency key, and which are deliberately excluded? constraint
- How is an incoming command classified as a first occurrence, an in-flight duplicate, a completed replay or a key reuse with a different payload? process
- How long is a command receipt retained for replay resolution, and how is a retry that arrives after the key has expired treated? retention
- Which outcome is recorded when the required idempotency key is absent, malformed or exceeds the declared length or entropy constraints? exception
Optimistic-concurrency precondition and stale-version detection
Every command that targets an existing assertion must supply a validator proving which version the submitter observed. The register compares that validator against the current version token of the target and refuses the command if they differ, so concurrent proposals cannot silently overwrite one another. Precondition failure is semantically distinct from idempotent replay: a replay returns the earlier outcome, a stale validator is a rejection that requires the submitter to re-read and re-derive.
- Which validator does a mutation command supply to prove it observed the current assertion version, and how is that validator derived? state
- What distinguishes a stale-version rejection from a duplicate-command replay when both arrive from the same submitting agent? exception
- How are two concurrent proposals against the same endpoint pair ordered, and which one is recorded as losing the race? constraint
- At what granularity is the concurrency token scoped: the individual assertion, the endpoint pair or the whole alias register? composition
- When is a weak validator acceptable for an alias command and when must the validator be strong? validation
Pre-commit Validation Contract
The declarative catalogue of checks a command must pass before any assertion record is appended, and the machine-readable outcome record that reports which checks passed, which failed and on which element.
Declared validation check set for alias commands
A versioned catalogue of named checks with declared severity and applicability per command type. It covers endpoint reference and version presence, the relation-property contract and its vocabulary binding, type/scheme/context compatibility of the two endpoints, required evidence and review sufficiency, contradiction with existing active assertions, violation of declared not-same constraints, effective-interval well-formedness and overlap, and the declared access scope. The catalogue states what must be checked; it does not resolve endpoints, does not infer entailments and does not decide access.
- Which checks must pass before a proposed alias assertion may be activated, and which are advisory only? requirement
- How is the endpoint reference and its version verified without resolving or dereferencing the endpoint itself? validation
- Which relation-property, type, scheme and context compatibility rules make a proposed endpoint pairing admissible? interoperability
- How are contradictions with existing active assertions and with declared not-same constraints detected and reported? relationship
- How are the effective interval and the declared access scope of a proposal checked against the target assertion? temporal
Validation outcome record and machine-readable failure report
Each validation run produces one outcome record stating whether the command conforms and, if not, one result per failed check naming the focus element, the path within it, the offending value, the check that produced the result and its severity. The same outcome projects into a machine-readable failure document for the calling interface. The report binds the digest of the exact command payload and catalogue version it judged, so a later edit of either is detectable.
- What must a validation outcome record contain so a caller can tell exactly which check failed on which element? quality
- How are check severities mapped to a machine-readable failure response and to an accept, hold or reject outcome? classification
- Which evidence of the validated input is bound into the outcome so a later change to the proposal is detectable? evidence
- How are multiple simultaneous check failures reported without collapsing them into a single opaque error? interoperability
- Which validation and processing failures are retryable, and how is that signalled to the submitting agent? exception
Alias Assertion Lifecycle Commands and Immutable Decision Record The append-only command sequence that moves an alias assertion through its life: proposal, evidence submission, approval or rejection, activation, supersession, retraction and emergency quarantine, together with the compensating records used when a command applies only partially.
Proposal Intake and Evidence Submission
How an alias assertion is first proposed, how repeated proposals over the same endpoint pair are versioned, and how supporting evidence is attached to a specific proposal version.
Propose command and proposal versioning
The propose command records a candidate equivalence: the endpoint references and their versions, the declared relation property and its vocabulary binding, direction and canonical designation, proposed effective interval, declared confidence, asserting authority reference and declared access scope. It creates a new immutable proposal version; it never edits an earlier one. A re-proposal over the same endpoint pair appends a new version linked as a revision of its predecessor.
- What minimum content must a propose command carry to create the first version of an alias assertion? requirement
- How is a proposal identified and versioned when the same endpoint pair is proposed repeatedly by different agents? identity
- Which state does a newly recorded proposal enter, and which commands are legal from that state? lifecycle
- How are the proposing agent and the asserting authority recorded, and how do they differ? provenance
- What happens to a pending proposal when a competing proposal over the same endpoint pair is recorded before any decision is taken? state
Evidence submission bound to a proposal version
The submit-evidence command appends an evidence item to a named proposal version rather than to the assertion as a whole, so a decision can be traced to exactly the material available when it was taken. Evidence items are immutable: a mistaken attachment is corrected by appending a withdrawal record, never by editing or removing the original entry.
- How is a submitted evidence item bound to a specific proposal version rather than to the assertion as a whole? evidence
- Which provenance attributes must accompany an evidence item for it to count toward the required-evidence check? provenance
- Can an evidence item be withdrawn, and what record remains if the underlying material must be removed? retention
- How is restricted or confidential evidence declared so the decision record stays readable when the evidence itself is not? access
- Which command corrects an evidence item that was attached to the wrong proposal version? constraint
Immutable Decision Record
How approval and rejection are recorded as immutable decision assertions bound to the exact proposal version and validation report they relied on, referencing but never evaluating the deciding authority.
Approve and reject decision assertions
An approve or reject command appends a decision assertion naming the decided proposal version, the validation report relied on, the deciding authority reference, the decision outcome and reason code, and both decision event time and register observation time. Decision assertions are immutable; a reversal is expressed by appending a later decision or a retraction, never by editing the earlier record. The register records that a decision was made by a named authority; it does not determine whether that authority was competent to make it.
- What does an approve or reject decision assertion record, and what does it deliberately not record? decision
- How is the deciding authority referenced without this model determining whether that authority was competent to decide? authority
- Why can a recorded decision never be edited, and how is a reversal expressed instead? constraint
- How is a decision bound to the exact proposal version and validation report it relied on? provenance
- How is a decision taken under delegated or emergency authority distinguished from an ordinary decision? classification
Activation, Supersession, Retraction and Quarantine
The commands that change which assertion is in force: activation with an effective interval, supersession of a conflicting or outdated assertion, retraction of one previously in force, emergency quarantine marking, and the compensating records used after a partial failure.
Activation and supersession with effective intervals
Activation makes an approved assertion version the one in force from a stated effective start, optionally until a stated end. Supersession appends a record relating a new version to the one it replaces and closes the predecessor's effective interval; the predecessor is retained and remains readable. Where two active assertions over the same endpoint pair would conflict, the register records the conflict and the supersession that resolves it, and does not attempt to decide the truth of either.
- Which event marks an assertion as active, and what is recorded at that moment? event
- How is the effective interval of an activation set, and what happens when it overlaps an existing active interval for the same endpoint pair? temporal
- When two active assertions conflict, which one is superseded and by what recorded rule? relationship
- How does supersession relate a new assertion version to the one it replaces without removing the replaced record? lifecycle
- Which downstream systems learn of an activation, and who owns delivering that signal? ownership
Retraction, emergency quarantine and compensating records
Retraction records that an assertion previously in force is withdrawn by its asserting or deciding authority, closing its effective interval and marking it invalidated without removing it. Emergency quarantine marks an assertion as not to be relied upon pending review, and may be applied before or after a decision. When a command applies only partially, the register derives a compensating record set that restores a consistent state by appending counter-records; it never rewrites or deletes what was already appended.
- What exactly does a retract command assert about an assertion that was previously in force? definition
- Under what emergency conditions may an assertion be quarantined before a decision, and who may lift the hold? exception
- When a command applies only partially, which compensating records are appended to restore a consistent state? process
- What is retained after retraction or quarantine, and which model executes any physical erasure? retention
- How is a retracted or quarantined assertion represented to readers so it is not silently missing from results? access
Alias Read and Resolution Semantics The request contract, resolution semantics and temporal read semantics that let an agent ask what an identifier is asserted to be equivalent to, under fully explicit parameters, without any canonical choice being made on its behalf.
Query Request Contract and Capability Declaration
What a caller must supply, and what the answering service must publish in advance, before an alias read, resolution or traversal has a defined meaning and a replayable result.
Explicit Query Parameter Set and Declared Capability
An alias read, resolution or traversal is meaningful only when relation kinds, direction, hop limit, maximum allowed strength loss, declared context, as-of instants, access scope and dataset or authority scope are explicit, and only when the answering service has published which of these it supports and with what hard limits. Every applied parameter, including service defaults, is echoed in the result.
- Which request parameters must be supplied explicitly, and which have service defaults that must be echoed back in the result? requirement
- How does the answering service publish its supported relation kinds, entailment stance, temporal coverage and hard hop and result limits before a request is built? interoperability
- Which dataset, graph or authority scope was actually used to answer, and does a protocol-level scope override a scope embedded in the request? constraint
- What makes a request malformed or refused, and how is that outcome distinguished from a well-formed request that returns no candidates? validation
- How is a request record identified so that its result can be replayed later and compared with an earlier answer? identity
Access Scope Carried Into a Query
Every alias query carries an access scope reference and, where one exists, a reference to an externally produced access decision. The model binds those references to the request and to the disclosure statement and signals that content was withheld, but the decision itself and its enforcement are produced elsewhere. An Indeterminate or unavailable decision is treated as deny and reported as not answerable in scope, never as an absence of equivalence.
- Which access scope, subject attributes and external decision reference were bound to this particular request? access
- How does a result signal that candidates or evidence exist but were withheld, without revealing what was withheld? privacy
- What does the query surface return when the external access decision is Indeterminate, NotApplicable or unavailable? exception
- Who owns the policy that produced the decision, and where is that policy resolvable for review? ownership
Resolution Semantics and Candidate Sets
How a supplied identifier maps to a set of candidate equivalents, how relation-kind semantics and the declared entailment stance constrain that set, and how ambiguity, no-answer and authority-published canonical claims are expressed.
Candidate Set Result Without Canonical Selection
Resolution returns the complete admitted candidate set with the supporting path and per-edge provenance for each candidate, plus an explicit answer state. The service never collapses the set to one preferred identifier. Where an authority publishes its own canonical or preferred identifier, that is carried as an attributed claim of that authority, not as a selection made by the query surface.
- What is returned when several mutually inconsistent candidates satisfy the request, and how is that ambiguity state distinguished from a single-candidate answer? decision
- How is no equivalent asserted distinguished from not answerable within the requested scope? exception
- When an authority publishes its own canonical identifier for a subject, how is that recorded without the query surface adopting it? authority
- Is the ordering of candidates meaningful, and which ordering key and tie-breaking rule were disclosed? quality
Relation Semantics and Entailment Stance of an Answer
Each answer declares the relation-kind semantics applied, including symmetry, transitivity and disjointness per kind, and the entailment stance under which it was computed. Every returned edge is labelled asserted or derived, derived edges exist only for the duration of the answer, and inconsistency detected under the requested stance is reported rather than resolved.
- Under which entailment regime or closure rules was this answer computed, and was that regime requested by the caller or applied as a service default? classification
- How is an asserted edge distinguished from an edge derived by symmetry or transitivity within a returned path? provenance
- Which relation kinds in this answer are transitive, symmetric or mutually disjoint, and from which declaration is that sourced? definition
- What is returned when the requested stance finds the underlying assertions inconsistent, for example an exact match that is also asserted as a not-same pair? exception
Temporal and As-Of Read Semantics
Bitemporal read semantics for alias assertions: assertion validity time against record or observation time, as-of instants, exact against nearest-preceding match disclosure, admitted lifecycle states and stale endpoint detection.
As-Of Read With Separate Assertion and Record Time
A read may be requested at an as-of instant on the assertion validity timeline, on the record or observation timeline, or on both. The answer reports which instants were used and on which timeline, whether the served state is an exact or nearest-preceding match, the interval that state covers, which lifecycle states were admitted, and whether any endpoint or evidence reference is stale or invalidated as at those instants.
- Which as-of instants were supplied, on which timeline does each apply, and in which offset were they interpreted? temporal
- Was the served assertion state an exact match for the requested instant or the nearest preceding state, and which interval does that state cover? measurement
- How is an endpoint or evidence reference flagged as stale, unresolvable or invalidated as at the as-of instant? state
- Which assertion lifecycle states are admitted by default at an as-of instant, and how is a retraction distinguished from a deletion? lifecycle
- What must be recorded so that the same as-of query returns the same answer when it is run again later? evidence
Alias Traversal, Comparison and Result Integrity Multi-hop path enumeration across mixed relation kinds, non-adjudicating comparison of competing assertions, and the disclosure contract covering ambiguity, truncation, cycles, contradictions, stale endpoints, withheld evidence and unreachable sources.
Path Traversal and Path Reporting
Directed and undirected multi-hop enumeration with hop limits, cycle handling, strength-loss budgets, contradictory not-same edges and explicit truncation reporting.
Path Enumeration, Cycles and Truncation
Traversal returns every candidate path satisfying the request within the hop and result limits, in a cycle-safe way that neither loops nor drops genuine paths, and states explicitly whether the enumeration is complete, truncated by a limit, or truncated because a source was unreachable. Asymmetric relation kinds keep their direction on every returned path.
- Is the returned path list complete for the requested parameters, and if not, which limit or failure truncated it? constraint
- How are cycles detected and reported so that traversal terminates without duplicating or discarding a genuine path? process
- How can a caller continue a truncated traversal deterministically without re-running the entire request? interoperability
- What provenance must accompany each individual edge on each returned path? provenance
- How is direction handled for asymmetric relation kinds such as broader or narrower match when traversal is requested in both directions? relationship
Strength Loss Budget and Contradictory Edges
A path carries a composed strength derived from per-edge confidence and relation-kind semantics under a declared, versioned composition method. Paths exceeding the requested maximum strength loss are excluded with a stated reason rather than dropped. A path crossing an asserted not-same pair, or combining relation kinds declared disjoint, is reported as contradicted and is never silently removed from the answer.
- Which composition method converted per-edge confidence into a path strength, and is it presented as a declared measurement rather than a truth claim? measurement
- How was the maximum allowed strength loss applied, and are excluded paths reported together with the reason for exclusion? constraint
- How is a path that crosses an asserted not-same pair or a disjoint relation-kind combination reported to the caller? exception
- How is strength composed across a path that mixes relation kinds with different transitivity guarantees? quality
Assertion Comparison and Result Integrity
Non-adjudicating comparison of competing assertions, and the completeness and disclosure statement that must accompany every answer, including access-suppressed content, unreachable sources and request-validation outcomes.
Non-Adjudicating Comparison of Competing Assertions
Given two or more assertions about the same endpoint pair or the same candidate, the comparison reports how they differ across asserting authority, relation semantics, confidence, declared context, temporal validity, evidence and lifecycle state, and identifies which dimensions were unavailable. It does not rank authorities, does not declare a winner, and separates verification of an assertion's integrity from any decision to rely on it.
- Along which dimensions were the assertions compared, and which of those dimensions were unavailable for at least one of them? composition
- How is a difference in asserting authority represented without implying a precedence order between those authorities? authority
- How are two assertions that hold in different declared contexts reported, given that neither refutes the other? classification
- What evidence reference and verification state are shown for each assertion, and is verification kept separate from acceptance of the claim? evidence
- Which outcome vocabulary is used when the comparison cannot be settled from the recorded facts alone? state
Result Integrity and Disclosure Statement
Every answer is accompanied by a statement of what was and was not reachable: sources consulted, skipped, refused or failed, and whether a failure was silenced or hard; limits reached; access-suppressed candidates or evidence; unresolvable endpoints; and the request-validation outcome with severities. Absence of an answer is never presented as evidence of non-equivalence.
- Which sources were consulted, which failed or were skipped, and was a failure treated as silent or as a hard error? process
- How does the statement separate nothing asserted, withheld by access scope, and source unavailable? security
- Which request-validation results, severities and focus parameters are returned to the caller? validation
- For how long are a result and its disclosure statement retained for replay and dispute handling, and who owns the disposition decision? retention
Conflict and Change-Impact Reporting Everything needed to state, without deciding, what is incompatible within a federated alias assertion set, and what a change to that set does to assertions, derived cluster views and downstream references.
Conflict Surface and Report Request Contract
What can be in conflict within an alias assertion set, and the bounded, reproducible request contract under which a conflict report is produced.
Conflict class taxonomy over alias assertions
The governed set of conflict classes a report may state over an alias assertion set: incompatible asserting authorities over the same endpoint pair; incompatible equivalence strength or semantics; divergent confidence or assurance; mismatched context of assertion; temporal incompatibility between validity intervals; conflicting or absent evidence; violation of an explicit not-same constraint; and incompatible lifecycle states. Each class is defined by what makes two claims incompatible rather than merely different, and by the comparison that detects it. The taxonomy is extensible by an adopting Dimension through namespaced codes but the base classes are fixed so that consumers can rely on them.
- Which conflict classes may a conflict report state over an alias assertion set, and how is each class defined? classification
- How does a report distinguish a formal not-same violation from a mere disagreement about equivalence strength? constraint
- What makes two competing assertions genuinely conflicting rather than merely scoped to different contexts? definition
- Which conflict classes become detectable only when validity intervals or observation times are compared? temporal
- How may an adopting Dimension extend the conflict class vocabulary without breaking existing report consumers? interoperability
Conflict report request scope, preconditions and failure modes
The bounded request contract that makes a conflict report reproducible and honest about its own limits: which assertion population is in scope, which preconditions must hold before a report can be produced, which failure mode applies when each precondition is unmet, how partial coverage is declared when a participating authority is unreachable, and which observation cut-off time governs the whole report.
- What scope selector defines the assertion population that a conflict report covers? composition
- Which preconditions must hold before a conflict report can be produced, and which failure mode applies when each is unmet? requirement
- How does a report record partial coverage when a participating authority is unreachable at production time? exception
- Which observation cut-off time governs the report, and how is it kept distinct from the event times of the assertions it covers? temporal
Conflict Statement Composition and Neutrality
How an individual conflict is stated so that it is traceable, gradeable and independently checkable, and the rules that stop a report from quietly resolving what it is only supposed to expose.
Individual conflict result record
The atomic unit of a conflict report: a single stated incompatibility naming its participating assertions, the identifier endpoints and asserting authorities involved, the conflict class, an optional severity or significance grade, a human-readable message and the evidence and comparison basis that lets a consumer re-derive the finding. The record grades significance but decides nothing: it never marks a participant as correct, never removes a participant and never changes any assertion's lifecycle state.
- What identifies a single conflict result within a report, and is that identity stable when the report is reissued? identity
- Which participating assertions, asserting authorities and identifier endpoints must every conflict result cite? relationship
- What severity or significance grade may a conflict result carry, and what does that grade explicitly not decide? decision
- What evidence and comparison basis must be cited so a consumer can independently re-derive the stated conflict? evidence
Non-adjudication and minority-claim preservation
The rules that keep a conflict report honest: every participating claim that falls inside the declared scope appears in the report regardless of its authority weight or confidence, any ordering presented is labelled with its basis and marked as presentational rather than resolutive, exclusion by scope is disclosed and distinguished from exclusion by judgement, and the party or model accountable for any downstream adjudication is named by reference rather than acted for.
- Which rules prevent a conflict report from dropping, collapsing or down-weighting a minority or low-confidence claim out of view? constraint
- How is an authority-weighted or confidence-weighted ordering presented so that it cannot be read as a resolution? quality
- How does a report disclose that a claim was excluded by scope rather than by judgement about its merit? provenance
- Who is recorded as accountable for the adjudication that the report deliberately leaves open? ownership
Change Impact Projection
Which changes to an alias assertion set trigger an impact report, and how impact is projected across assertions, derived cluster views and downstream references with full lineage and declared uncertainty.
Impact trigger event classification
The classified change events that warrant an impact report: supersession of an assertion by a later one; retraction or withdrawal of an assertion by its authority; merge of two endpoint clusters into one; split of a cluster into two or more; a policy change that alters which equivalence strengths or confidence levels are admissible; and discovery that a previously accepted strong-identity assertion was false. Retraction and supersession are kept apart because their retrospective reach differs: supersession leaves the prior claim historically true within its interval, retraction asserts it was never sound.
- Which change events trigger an impact report, and how is each event class defined? event
- How is a retraction distinguished from a supersession in impact terms? lifecycle
- When a strong-identity assertion is later found false, what retrospective scope must the impact report cover? exception
- How is a policy change that alters admissible equivalence strength or confidence represented as an impact trigger? authority
Impact surfaces, lineage and residual uncertainty
Impact is projected across three surfaces with distinct units. At assertion level the unit is a single alias assertion whose admissibility, strength or lifecycle relevance changes. At cluster-view level the unit is a derived endpoint cluster that gains, loses, merges or splits members, and the fate of each member must be stated. At downstream-reference level the unit is a consuming reference that resolved through the changed alias. Every impacted item carries lineage back to the triggering change and to its prior state, and the report states the residual uncertainty where downstream reach cannot be fully enumerated rather than implying complete coverage.
- Which impact surfaces must an impact report cover, and what is the unit of impact on each? composition
- What lineage must be attached so a consumer can trace an impacted item back to the triggering change and to its prior state? provenance
- How does the report represent a cluster that splits into two or more clusters, including the fate of every member? state
- How is residual uncertainty expressed when downstream reference reach cannot be fully enumerated? measurement
- Which downstream references are knowable to this model, and which are knowable only to the consuming system? interoperability
Disposition Readiness and Report Release Governance Reporting on whether alias mapping records are ready for disposition without performing it, and governing the report instances themselves as identified, provenance-bearing, access-scoped objects whose delivery is somebody else's job.
Disposition Readiness Assessment
Classifying each alias mapping record's readiness for disposition, citing the governing rule and any blocking hold, declaring what must survive as residue, and handing execution to the authority that owns it.
Disposition readiness status classification
Every alias mapping record in scope receives exactly one readiness status: eligible (a cited retention rule has run and no block applies); blocked (a cited legal hold, litigation hold or records freeze suspends disposition until the issuing authority formally releases it); retained (the record must persist as a tombstone or provenance residue even after content disposal); externally governed (disposition authority sits with a source authority or jurisdiction outside the adopting Dimension); or not assessed (readiness could not be determined within the report's observation window). Each status must cite its basis; a status is a finding about the record, never an instruction that disposal may proceed.
- Which disposition-readiness statuses can be reported for an alias mapping record, and how is each defined? classification
- What must be cited for a blocked status, and which external authority issued the block? authority
- Which retention rule or schedule reference makes a record eligible, and where is that rule owned? retention
- How is a record whose disposition authority sits in another jurisdiction or with a source authority reported? spatial
- What is reported when readiness cannot be determined within the report's observation window? state
Required residue and execution handoff
What must survive an authorised disposition of an alias mapping record, why, and who acts. A tombstone retains only control metadata - the record identifier, its former type, the deletion time, the superseded-by or successor link and the disposition reference - so that dangling downstream references resolve to an explanatory marker rather than to nothing, while all alias content and any personal data are removed. The finding also fixes the handoff: which external model or adopting-Dimension policy executes disposition, and what the readiness report must contain so that executor need not re-derive scope.
- Which fragments of a disposed alias mapping record must survive as tombstone or provenance residue, and on what basis? retention
- Which external model or adopting-Dimension policy executes the disposition that this report only declares readiness for? ownership
- What must a readiness report contain so the executing authority can act without re-deriving scope? process
- How is a residue record prevented from re-identifying a subject after erasure of personal data? privacy
Report Instance Identity, Provenance and Release Boundary
Treating a released report as a governed object in its own right: how it is identified and versioned, which times it must carry, what provenance makes it reproducible, how it is access-scoped and redacted before release, and where this model's responsibility for change notification stops.
Report instance identity, provenance, access scope and notification content
A report instance is an immutable, identified, provenance-bearing object belonging to a named series. It carries its generation time, the observation cut-off, the covered event-time range and the input snapshot ingestion time as separate values; corrections are issued as new instances linked to their predecessor by a revision relation, never by editing a released instance. Provenance records the generating agent, the frozen scope binding and the input snapshot so the instance is reproducible. Each section carries an access scope and any redaction applied before release. Where a change must be communicated, this model composes notification content describing the change and pointing at the released instance; discovery of an inbox, delivery, storage, receipt acknowledgement, retry and escalation belong entirely to the notification service.
- What identifies a report instance, how does it relate to its series, and how is a corrected instance linked to the one it replaces? identity
- Which distinct times must a report instance carry, and how are event, observation and ingestion times kept separate? temporal
- What provenance must be recorded so that a report instance can be reproduced from the same inputs? provenance
- Which access scope applies to each report section, and what redaction must be applied before release to a given audience? access
- What notification content may this model produce for a reported change, and where does responsibility for delivery begin? interoperability
Projection surfaces and deterministic form What alias assertions may be rendered into, how each target is described as a versioned capability profile, and how output is made byte-stable, self-describing and digestible.
Projection targets and binding
Capability profiles for each supported target, the distinct semantics of web-preference surfaces, and the binding parameters for record, document, interface and database projections.
Projection target capability profile
A named, versioned declaration of what a projection target (Git/file template, Markdown, HTML, JSON, YAML, CSV, an RDF serialization, an HTTP API, an MCP resource, a MongoDB collection, or an HTTP redirect/canonical surface) can express: which relation strengths it can carry, which qualifiers have native slots, which identifier form it requires, what cardinality and ordering it guarantees, and which specification defines its metadata and typing mechanism. Nothing may be projected into a target that has no resolvable profile.
- What does a projection target profile declare, and what is the smallest set of capabilities a target must expose before an alias assertion may be projected into it? definition
- How is a target profile identified and versioned so that a released projection can be traced to the exact profile that governed it? identity
- Which capability class does the target fall into: full-fidelity, lossy-but-qualified, or preference-only? classification
- Which external specification defines the target's metadata and typing mechanism, and which version of it does the profile bind to? interoperability
Web-preference projections: redirect, canonical link, HTML and RDF links
Binding rules for rendering alias assertions onto HTTP 3xx redirection, the canonical link relation, HTML link markup and RDF link predicates. These surfaces express routing or editorial preference, not identity: 301 and 308 assign a new permanent URI, 303 explicitly points at a different resource, and rel=canonical designates a preferred IRI whose content is duplicative of or a superset of the context IRI. RFC 8288 additionally forbids inferring further semantics from a relation type's presence, absence or cardinality. Output is an advisory map handed to the serving infrastructure.
- Which HTTP status code or link relation may a given recorded strength be projected onto, and which projections are forbidden for that strength? relationship
- What travels with a projected 301, 308 or canonical link to stop a consumer reading it as strict identity? constraint
- How is the direction of a web projection determined when the underlying assertion is recorded as symmetric? classification
- Under what conditions must a web projection be withheld even though the underlying assertion is publishable? exception
- Who owns the infrastructure that would actually emit the redirect or canonical link, and what exactly is handed to them? authority
Record, document, interface and database bindings
Binding parameters for projecting assertions into structured records: JSON and YAML documents, CSV rows under a CSVW metadata description, HTTP API payloads, MCP resources with uri, name, mimeType and text or blob contents, and MongoDB documents in canonical or relaxed Extended JSON. Covers identifier conversion, cardinality flattening of multi-valued qualifiers, and type fidelity, including the Int32/Int64/Double collapse in relaxed Extended JSON and YAML implicit tag resolution. A database view, secondary key or YAML anchor is a storage or serialization convenience with no assertional force.
- How is a multi-qualifier assertion decomposed into the target's record structure, and which container carries qualifiers that have no native slot? composition
- Which identifier form does the target require, and what is the reversible conversion rule from the assertion's identifier to that form? interoperability
- Which numeric, temporal or typed values lose fidelity in the chosen serialization mode, and what tolerance is declared? quality
- Why must a YAML anchor, a database view or a secondary key never be exported or read back as an alias assertion? constraint
Deterministic form, self-description and integrity
Byte-stable serialization, content digests as integrity qualifiers, and the schema, version and provenance declaration every projection must carry to be interpretable without out-of-band knowledge.
Deterministic serialization and content digest
Rules producing byte-stable output so that two exports of the same assertion set are comparable and digestible: JCS for JSON-family output, RDFC-1.0 canonical N-Quads for RDF datasets, explicit row and column ordering with normalized quoting for tabular output, and fixed UTF-8 encoding with fixed line endings for Git, Markdown and HTML templates. YAML anchors, aliases and implicit tag resolution are suppressed because they are discarded on composition. The resulting digest is recorded as an integrity qualifier using a registered algorithm; it detects corruption, is not proof of authenticity or truth, and is never the artifact's identifier.
- Which canonicalization algorithm applies to each target format, and in what order are canonicalization, digesting and any signature applied? process
- What digest algorithm and value are recorded for the produced projection, and over which byte range? measurement
- Which format features must be suppressed to keep output byte-stable, and what is emitted in their place? constraint
- How can a reviewer establish that a stored projection corresponds to the assertion set it claims to represent? evidence
Schema, version and provenance self-description
Every projection carries a self-description block: the dialect or context identifier appropriate to the target ($schema for JSON-family output, @context for JSON-LD, a CSVW metadata descriptor for tabular data, mimeType and annotations for MCP resources, front matter for Git templates), the model version, the target-profile version, the strength-mapping-table version, and provenance stamps naming the producing agent and the derivation from the source assertion set. All times are RFC 3339 values with seconds and an explicit offset, and the assertion's event time is kept distinct from the export generation time and any later observation time.
- Which agent, activity and source assertion set produced this projection, and how is that derivation expressed inside the target? provenance
- Which distinct time points are recorded on a projection, and how are they kept apart from the assertion's own event time? temporal
- What is the minimum self-description a projection must carry to be interpretable without out-of-band knowledge? requirement
- How is a superseded projection marked so that consumers stop treating it as current? lifecycle
Semantic preservation, loss disclosure and round-trip Rules that keep a projection from asserting more than its source, the machine-readable disclosure of everything the target could not carry, and the verification and refusal behaviour that follows.
Relation-strength preservation
The governed mapping from recorded strength to permissible target construct, and the invariant that projection may weaken or annotate but never strengthen.
Relation-strength mapping and the non-upgrade invariant
A governed table binding each recorded strength to the strongest construct each target may use, under a hard invariant: a projection may weaken, annotate or omit, never strengthen. SameIndividual and owl:sameAs assert individual equality and are permitted only where a competent authority recorded strict identity. skos:exactMatch is transitive and a sub-property of skos:closeMatch, while skos:closeMatch is symmetric and deliberately non-transitive, so a chain of close matches must never be projected as exact matches. schema.org sameAs is defined as the URL of a reference page indicating identity, not as an identity axiom. Confidence values, evidence records, cluster membership, canonical preference and redirect targets remain qualifiers; crossing a confidence threshold is not an upgrade.
- Which target construct is the strongest permissible expression of each recorded strength, per target profile? classification
- Which candidate projections would strengthen a relation, and by what mechanism is each blocked? constraint
- How are confidence, evidence and cluster membership represented in a target that offers no qualifier slot? relationship
- Who may approve a change to the strength-mapping table, and on what evidence? decision
- What check demonstrates that no emitted triple, row or field exceeds the recorded strength? validation
Projection-loss disclosure
The typed, machine-readable report that accompanies every projection and states exactly what the target could not carry.
Machine-readable projection-loss report
Every projection emits a loss report enumerating, as typed entries: omitted qualifiers, unsupported relation kinds together with the substitute construct used, cardinality changes such as multi-valued qualifiers flattened to one column, identifier conversions and their reversibility, hidden evidence present in the source but invisible in the target, ordering changes, and non-round-trippable fields. The report follows the SHACL validation-report shape: a top-level conformance or fidelity verdict plus a list of entries each carrying a focus reference, a path, a component identifier and a severity. An empty report is a positive claim of losslessness for the declared profile, not the absence of a report.
- What is the complete entry taxonomy of a projection-loss report, and what does each entry type assert? definition
- How is a loss entry addressed so a consumer can point at exactly the assertion, field and target construct concerned? identity
- Which counts and severities summarise a report, and what makes a projection lossless for a given profile? measurement
- How does the report disclose evidence and confidence that exist in the source but are invisible in the target? evidence
- Which parts of a loss report may be published alongside the projection, and which must remain internal? access
Round-trip verification and refusal
Verification that a projection can be re-imported without undeclared loss, and the calculated refusal or partial-projection recommendation when no safe weakening exists.
Import round-trip verification and fidelity classification
Re-importing a projection and comparing the reconstructed assertion set with the source through the same canonical form and digest. Results are classified as byte-identical, semantically equivalent, weakened as declared, or divergent. Declared loss already listed in the loss report is reconciled and discounted; anything else is undeclared loss and is a defect. Round-trip never repairs strength: a re-imported close match is not evidence that the source was strict identity, and compaction in linked-data or relaxed database modes may legitimately fail to reconstruct the original form.
- What is the comparison procedure, and which canonical form is compared at each step? process
- Which fidelity states may a round-trip result take, and what distinguishes them? state
- How is undeclared loss distinguished from declared loss, and what is the disposition of each? quality
- Which times are recorded for a round-trip, and how do they relate to export and assertion times? temporal
Partial projection and refusal when safe weakening is impossible
When a target cannot express any construct at or below the recorded strength without misrepresenting it, the correct outcome is partial projection of the safely representable subset, or refusal. Typical triggers: a target whose only equivalence construct asserts individual equality while the assertion is a graded close match; a redirect surface that would imply permanent replacement for a merely preferred alias; a canonical link whose asymmetry contradicts a symmetric assertion; or an access label barring emission. The outcome is a calculated recommendation with reasons. It does not enforce anything: the adopting Dimension decides, executes and records any override.
- What conditions make safe weakening impossible for a given assertion and target, and what recommendation follows? exception
- When a projection is partial, which subset is emitted, and how is the omitted remainder declared? composition
- Who may override a refusal recommendation, and what must the override record contain? authority
- What must a consumer be told so that a partial projection is not mistaken for a complete set of aliases? requirement
Classifiers Filled
- Family
- World Models
- Category
- Cross-cutting context
- Entry kind
- mixin
- Navigation path
- NAV.XCT.ALS
- Domain
- XCT.ALS
- Industry
- Cross-industry
- Tags
- aliassameasmappingxct.als
What it is Filled
WM-XCT-036 models the alias / same-as assertion as a first-class but weakly identified mixin attached to a host record. It covers the assertion envelope (its own identifier and version, issuer and authorship, assertion and effective times, tenant or adopting Dimension, jurisdiction, purpose and applicable entity/type scope); the endpoint-reference boundary (source and target roles, locator form and namespace or scheme binding, version pins, composite keys, immutable snapshots versus live references, explicit provenance locators and recorded resolution status); the shape of the claim (one-to-one, one-to-many, many-to-one, many-to-many and conditional mappings with explicit membership, ordering and condition guards); the relation-classification slot bound to external predicate vocabularies; the evidence, justification and confidence attached to the claim; the assertion's own lifecycle from proposal through assertion, dispute, supersession, retraction and tombstoning; and the governance that names issuing authority and records conflicts without resolving them. It deliberately holds no power over the things it links: it never allocates or renames an identifier, never edits an endpoint record, and never executes matching, merge, redirect, reasoning closure, authorization or audit.
In scope
- Identity and versioning of the assertion itself, distinct from every identifier cited at its endpoints
- Issuer, authorship, review attribution, assertion time, effective window and separately recorded observation or ingestion time
- Purpose, tenant or adopting Dimension, jurisdiction, licence and applicable entity/type scope that bound the claim
- Source and target role assignment, directionality and the explicit statement of endpoint non-ownership
- Endpoint locator form, namespace or scheme binding, compact-form expansion and recorded comparison or normalization level
- Endpoint version pins, composite keys, immutable snapshot versus live reference mode and last recorded resolution status
- Explicit provenance locators: originating set or linkset, primary source, derivation lineage and issue references
- Cardinality of the claim (one-to-one, one-to-many, many-to-one, many-to-many) with explicit membership, combination rule and ordering
- Conditional and qualified mappings expressed as attribute-value guards rather than hidden in repeated fields
- The relation-classification slot that binds the claim to an external predicate vocabulary, and the evidence, justification and confidence carried with it
- The assertion's own lifecycle states and supersession, retraction and tombstone semantics
- Degenerate and error states: absence versus explicit unknown versus explicit not-same, dangling and unresolved endpoints, malformed or relative references, self links, duplicate envelopes and conflicting endpoint version pins
Out of scope
- Allocation, minting, naming, formatting, deprecation or non-reuse enforcement of either endpoint identifier
- The endpoint records themselves: their attributes, descriptions, labels, classifications and lifecycles
- Definition of the predicate vocabularies (owl:sameAs, owl:differentFrom, skos:*Match, ConceptMap relationship codes) and their formal semantics
- Entailment, transitive closure, equivalence-class computation and any reasoner behaviour over asserted pairs
- Record-linkage and matching engine execution: candidate generation, blocking, similarity functions and scoring algorithms
- Data merge, survivorship, golden-record construction and master-data consolidation
- Dereference, redirect execution, HTTP status handling and resolution-service operation
- Authorization decisions, policy evaluation and enforcement
- Audit-trail record structure, storage, retention and tamper evidence
- Human identity verification, proofing or credential issuance for the subjects at either endpoint
Why it exists Filled
Provide a format-neutral mixin for federated identity equivalence: identified, versioned assertions that two externally owned references denote the same subject, carrying issuing authority, applicability, evidence and confidence, without merging, renaming or taking ownership of either endpoint.
Distinguishing features Filled
- Records an alias or same-as claim as its own assertion with issuer, time, purpose and scope, not as a fact.
- Classifies each link by relation kind, from exact identity to close match, instead of using one equivalence.
- Differs from record linkage, which produces candidate matches, and from reasoning, which computes closure.
- Pins endpoint versions so a mapping stays meaningful when either side changes.
What robots and AI may and may not do Filled
Must not
- Assert exact identity where only a close match is supported.
- Merge records of different people based on an alias assertion.
- Compute transitive closure across assertions with different relation kinds.
- Use a mapping outside its declared scope or purpose.
- Delete assertions instead of superseding them.
Only with a human decision
- Asserting identity between records about people.
- Resolving conflicting mappings from different issuers.
May
- Compose an alias assertion with source, target, relation kind and issuer.
- Normalize endpoint locators and record resolution observations.
- Flag structural anomalies such as cycles or conflicting kinds.
- Issue a superseding version when a mapping changes.
Moral aspects Filled
- Wrong same-as links about people can merge identities and spread errors such as debts or criminal records.
- Linking identifiers across systems can enable profiling beyond the purpose of each system.
- Issuers of mappings must be accountable for their claims.
Who is affected
- People whose records are linked
- Owners of the linked systems
- Users of merged data
Owners Filled
Steward
The adopting Dimension MUST name one accountable owner package for WM-XCT-036 and record it in the registry entry before any alias set is published; an alias set without a named owner package is a draft and MUST NOT be projected.
Roles
- Alias Model Owner (owner package)
- Hold accountability for WM-XCT-036 in the adopting Dimension and keep the registry entry current.; Publish and maintain the canonical schema, capability matrix, binding profile, prefix map and loss register for the declared support window.; Approve or refuse bindings and projections that would export an assertion more strongly than the record supports.
- Namespace and Prefix Steward
- Maintain the namespace ownership declarations and evidence of write authority or delegation for every published stem.; Publish prefix map editions, detect and resolve prefix collisions, and mark deprecated stems rather than removing them.; Refuse any claim, redirect or canonical-identifier assertion targeting a stem the owner package does not control.
- Projection and Interoperability Engineer
- Implement and certify each declared projection against the capability matrix and keep the normative projection designation accurate.; Run round-trip verification, maintain the conformance corpus and keep every loss, weakening and unsupported relation kind declared before publication.; Emit redirect rule sets and companion metadata documents for execution by external services, without taking on request handling.
- Schema and Release Manager
- Version the canonical schema and profiles, classify each change as breaking or non-breaking, and enforce edition immutability.; Compose patch documents with base-digest test operations and maintain the change log and integrity manifests.; Manage deprecation and support windows so that consumers holding earlier editions can still interpret them.
- Alias Curator and Authority Liaison
- Record each equivalence assertion with its asserting authority, justification, confidence and validity, and keep reciprocity status current for third-party claims.; Raise, triage and resolve conflicting or contested assertions and record retractions with reason and event time.; Maintain the canonical-identifier selection for each equivalence cluster and trigger downstream regeneration when it changes.
- Conformance Verifier
- Verify canonical forms, digests and integrity manifests independently of the publishing pipeline and report drift as a defect.; Audit that no artifact identity has been derived from a date, digest, filename or edition serial, and that all timestamps carry seconds and an explicit offset.; Confirm that referenced evaluation, enforcement and audit models have not been reimplemented inside this model.
Links to other meta-models Filled
extends
- WM-XCT-011 Identifier / Reference (registered parent) - Specializes the parent reference model for the single case of an asserted equivalence between two references. Identifier syntax, scheme and namespace registration, allocation, non-reuse guarantees, generic authority machinery and resolution execution remain wholly with the parent and are used by reference here.
- Domain-specific alias profiles such as clinical, bibliographic or geospatial equivalence profiles - Downstream profiles may constrain admissible relation kinds, planes, endpoint types and evidence thresholds for their subject area. They must not redefine the generic relation-kind semantics, strength scale, negation states or change-control machinery held here.
- WM-XCT-011 parent cross-cutting identity entry - Specialise the parent identity surface with cross-authority equivalence assertions and their projection contract. Identifier minting, scheme syntax, authority registration and generic identity lifecycle machinery remain in the parent and are not restated here.
composes
- Host record adopting the alias mixin - The envelope attaches to a host record that supplies its weak identity context, tenancy and retention scope. The host owns its own lifecycle and disposition; the mixin contributes only the assertion fields.
- Adopting-Dimension host entity, record and concept models - The alias assertion set is applied as a mixin to host models whose subjects need federated equivalence, without those models absorbing the relation taxonomy or the strength and negation machinery.
- Subject models requiring federated identity equivalence - Attach the alias assertion surface, with its evidence, provenance and confidence qualifiers, to any subject model whose instances are known under identifiers in more than one system, without that model redefining equivalence semantics locally.
- Host entity, concept or record models adopting federated identity equivalence - Attach declared alias edges, context bindings and warrant to a host subject without altering the host's own identity scheme, attributes or lifecycle. The host remains the system of record for its subject; this mixin adds only equivalence assertions about it.
- Host entity, master-data or catalogue models carrying identifiers from multiple authorities - Attach assertion status and transition history to host subjects without importing host identity semantics. The host owns creation, merge, split and any other mutation of its records; this mixin only records what was asserted, by whom, on what basis and in which status.
- Host entity, agent, place or product models needing federated identity equivalence - Attach alias endpoints, assertion sets and as-of resolution behaviour to any host subject without duplicating its own identity or lifecycle model.
- Subject entity, registry or catalogue model adopting cross-authority equivalence - The mixin attaches authority, approval, privacy and records controls to a host model's records without owning their identifiers, lifecycle or business semantics.
- Host entity, registry or catalogue model in the adopting Dimension - As a mixin, the alias mapping attaches to any host subject that bears identifiers, supplying equivalence assertions without adding attributes to, or taking any position on, the host's own lifecycle.
- Host entity, catalogue or registry model that carries the aliased endpoints - Attach the alias assertion and its command surface to a host subject record without altering the host's own identity or lifecycle, in the same way an also-known-as set attaches to a subject document and a mapping property attaches to a concept.
- Host entity models that adopt the alias mixin - The alias assertion structure and its query surface attach to host entity models. Host lifecycle, attributes, merge, survivorship and golden-record processing remain owned by the host model; adoption grants no right to rewrite host identifiers under equivalence.
- Assertion authoring and stewardship surface of WM-XCT-036 - The query surface reads assertions that the authoring surface creates, retracts and supersedes, and refers contradicted paths and unresolved comparisons to stewardship. Authoring, retraction and stewardship decisions are never performed by a query function.
- Subject entity models that adopt the alias mixin - The reporting surface attaches to any subject model whose records carry alias assertions across authorities, in the way that a patient record carries links to duplicate records of the same individual and a concept carries graded mapping relations to concepts in other schemes. The adopting model keeps its own identity, lifecycle and access rules unchanged.
- Host entity, event, resource or agent models that carry identifiers - Attach alias assertions and projection bindings to any identified subject without altering the host's own identity, attributes or lifecycle.
references
- Endpoint entity and record models at each side - Carries role-bearing locators, version pins, composite key parts, snapshot digests and recorded resolution observations for records owned elsewhere. Endpoint attributes, descriptions, classifications and lifecycles are never imported or mutated here.
- Identifier issuing and registration authority model - Cites the authority governing each endpoint namespace, its version tokens, deprecation notices and non-reuse guarantees. Allocation, minting, retirement and tombstoning of endpoint identifiers are executed entirely by that authority.
- Formal equivalence closure and reasoning model - Supplies asserted pairs as input to entailment and transitive-closure computation. This model neither computes, materialises nor stores closure results, and forbids local chaining of assertions because the mapping predicates differ in transitivity.
- Record-linkage and matching engine model - Consumes candidate evidence produced by matching engines and records only the justification locator, tool reference and creator-supplied confidence. Blocking, similarity computation, thresholding and engine execution remain outside.
- Master data merge and survivorship model - Provides asserted pairs that a merge process may consume. Golden-record construction, survivorship rules, redirect execution and any physical consolidation of endpoint records are owned entirely by that model.
- Authorization and access decision model - Supplies tenant, jurisdiction, purpose and licence attributes as decision inputs. Policy evaluation, decision records and enforcement are owned there; this model makes and stores no access decision.
- Audit and event-log model - Receives creation, supersession, retraction and tombstoning events carrying the assertion identifier, issuer, event time and observation time. Audit-record structure, retention, integrity and tamper evidence are owned there; this model stores no audit trail.
- IETF HTTP semantics and web-linking relations (301, 308, rel=canonical, alternate, duplicate) - Carries redirect and link-relation references as projections of referent replacement and representation equivalence. Redirect execution, link header emission and origin-server behaviour are not owned here.
- HL7 FHIR Patient.link record-level equivalence types - Carries a deployed record-equivalence projection showing replaced-by, replaces, refer and seealso as distinct kinds. Record content, status semantics and clinical processing remain with the FHIR resource model.
- Wikidata identity properties P460, P1889 and P2888 - Provides deployed projections for probable-entity-match, explicit difference and exact match, including sourcing-circumstance and determination-method qualifiers. Wikidata editorial governance is not owned here.
- Adopting-Dimension entity resolution and matching model - Supplies the candidate pairs, similarity scores and adjudication decisions that this model records as confidence and justification. Blocking, scoring, thresholding and match adjudication are not owned here.
- Adopting-Dimension validation, enforcement and audit services - Executes the published applicability tests and conflict rules and holds the resulting verdicts and audit trail. This model declares the rules and receives conflict declarations; it does not evaluate, enforce or hold audit-trail semantics.
- Agent and party registry of the adopting Dimension - Resolve asserter, authority, publisher, reviewer and approver references to typed agents. This model carries the role binding and the mandate citation for each assertion; agent identity, agent lifecycle and organisational hierarchy remain owned by the registry.
- Entity-resolution and matching engine (external runtime component) - Carry the method reference, tool version, configuration digest, feature inventory, thresholds and reported score as recorded parameters and outcomes. Execution, scheduling, blocking, scoring and threshold optimisation stay with the engine; holding a score confers no ownership of the scoring process.
- Evaluation dataset and gold-standard corpus registry - Point at the reference data against which linkage quality was measured, with its representativeness caveat. Curation, governance and access control of that corpus, including any restriction on its reuse, are owned by the registry.
- Access-control, consent and retention policy model of the adopting Dimension - Supply the sensitivity classification, jurisdiction of origin and access classification that a policy model needs as inputs. Evaluation of those policies, enforcement of access decisions and execution of disposition and deletion occur entirely in that model.
- Audit and event-log model of the adopting Dimension - Cite audit records that evidence who read, asserted or adjudicated an equivalence. Audit-trail semantics, immutability guarantees and log retention are owned by that model; this model stores only the reference.
- External OWL 2 and RDF entailment, reasoning and closure service - Carry the service reference and the binding parameters it needs, such as the entailment regime or profile, so that declared kinds can be evaluated externally. Reasoning, substitution of identicals, closure computation and materialisation of inferred edges are executed by the target and are never performed or stored here.
- Entity resolution and probabilistic record-linkage model - Carry the candidate-link identifier, justification type, score and estimation-method reference produced by the target. Blocking, comparison-vector construction, weight estimation, threshold selection and clerical review remain with the target and are not re-derived here.
- Provenance and attribution model aligned to PROV-O - Reference agents, activities, derivations and generation times as the warrant for an assertion. The provenance model owns its own record lifecycle, graph semantics and bundle handling; only assertion-specific pointers are held locally.
- Constraint validation and reporting model aligned to SHACL - Bind shape and severity vocabulary and receive the report structure for declared-semantics results. Execution of validation, enforcement of outcomes, report persistence, retention and audit-trail semantics are owned by the target.
- Identifier redirect, succession and replacement handling model - Carry the declared relocation or succession kind and its explicit non-identity semantics so consumers do not over-read a permanent redirect or a replacement statement as entity identity. Resolution, redirect following and reference rewriting are executed by the target.
- Adopting-Dimension entity-resolution and master-data policy model - Carry the reference, binding and subject-specific parameters for cluster calculation rules and canonical-representative selection: rule identifier, rule version, parameters, owning authority, scope and effective interval. That model owns matching, clustering, merge, representative selection, and its own lifecycle and operational functions; none of those are reproduced here.
- External reasoning or entailment service (OWL 2 entailment regime) - Carry the reference to the service that would compute identity closure over these edges, along with the edge set, predicate profiles and policy bindings handed to it. Holding this reference grants no evaluation or execution semantics here: traversal returns candidate paths and never materialises an entailed identity assertion.
- Adopting-Dimension audit-trail and access-log model - Carry audit record references for traversal runs, snapshot registrations, lineage events and restricted-finding disclosures. That model owns audit capture, tamper-evidence, trail integrity, retention and replay; carrying the reference transfers none of those semantics here.
- Adopting-Dimension retention, disposition and privacy policy model - Carry retention class references and disposition outcome references for edges, path evidence reports, cluster snapshots and lineage records. That model owns the schedule, the legal basis and the execution of destruction or erasure; this model records the class, reports impact and writes the tombstone.
- Adopting-Dimension validation service (SHACL processor or equivalent runtime evaluator) - Reference the shapes, condition set version and severity vocabulary used to express integrity results, so that results here are interpretable against a shared validation model. The runtime evaluator and any enforcement action on a violation belong to that service; referencing it confers no evaluation or enforcement ownership here.
- Identifier and endpoint registration model (endpoint lifecycle, deprecation, redirect execution) - Carry endpoint references and the binding between an assertion and its endpoints, plus the assertion-side consequence of an upstream deprecation or replacement notice. Endpoint status, permanence rules and any resolution or redirect execution remain owned by the endpoint registry.
- Entity-resolution and match-scoring model - Reference a match score or reconciliation result as evidence for a status decision, with the scoring method identifier. Similarity computation, thresholds, blocking and clustering remain owned by the resolution model.
- Agent, role and authority registry - Resolve the deciding agent, its role at decision time and its mandate or delegation instrument. Agent lifecycle, credentialing and organisational structure remain with the registry.
- Access-policy and authorization model - Cite the governing decision or access policy in the transition record so a reader can see under which rule the decision was framed. Evaluation of whether a principal may read or write, and any enforcement or access-audit record, remain wholly with that model.
- Retention, disposition and privacy model of the adopting Dimension - Carry the retention class and disposition authority references applicable to assertion records and tombstones. Scheduling, approval and physical execution of disposal or erasure are owned by that model; this model states only what must survive while a record is retained.
- Relation reasoning and equivalence inference model - Carry the assertion, its authority and its confidence; delegate transitive, symmetric and reflexive closure, cluster formation and any entailment over equivalence to the reasoning model. OWL 2 places the formal consequences of SameIndividual in separate semantics documents, confirming the split.
- HTTP transport and dereference execution component - Reference observed relocation and hint responses as evidence while leaving request execution, redirect following, connection handling and endpoint availability entirely to the transport component.
- Adopting-Dimension access-control and authorization model - Declare visibility tiers and suppression fields on answers and containment records; evaluation and enforcement of any access decision remain with the authorization model.
- Master-data merge, survivorship and reconciliation model - Consume an externally decided merge or split as a change event that triggers re-evaluation of local assertions; record merging, survivorship rules and golden-record construction stay external.
- Notification delivery and subscription model - Hand prepared change notice and readiness content to the delivery model, which owns transport, subscription management, retry and receipting.
- Consumer audit trail and event log model - Point answers and containment records at downstream audit systems for evidentiary use; this model retains its own decision records but owns no audit-trail semantics for how answers were consumed.
- Authorization policy, decision and enforcement model (XACML / ABAC architecture) - This model supplies classification, purpose, tenant and disclosure-class attributes plus obligation references and names the decision point it relies on; evaluating a request, returning permit or deny, and enforcing the result remain entirely with that model.
- Audit and event record model - Restricted disclosures, exception invocations, approvals and retractions carry an audit event reference; capture, protection, retention and interrogation of audit records are owned by the audit store.
aligned
- Relation classification and semantic predicate vocabularies - Binds the envelope's predicate slot to externally defined terms (owl:sameAs, owl:differentFrom, the SKOS mapping properties, ConceptMap relationship codes). Term definitions, sub-property hierarchies and entailment consequences stay in those vocabularies; only the term reference and an optional negation modifier are carried here.
- SSSOM mapping set exchange profile - Maps envelope fields onto SSSOM mapping and mapping-set slots for interchange, noting that SSSOM requires only predicate_id and mapping_justification while this model additionally requires bound endpoint references or an explicit presence state. Alignment is declared; conformance is not claimed without a published validation report.
- HL7 FHIR R5 ConceptMap exchange profile - Aligns endpoint scoping, source and target version pinning, no-map and unmapped handling, and dependsOn condition guards with ConceptMap structures for healthcare interchange, without adopting FHIR's terminology-service behaviour.
- Link set and dataset description profiles - Aligns the assertion set descriptor with third-party link set documents and dataset link descriptions, including explicit subject-side and object-side targets and absolute anchors, so that assertion sets are publishable without a bespoke format.
- Provenance model aligned to PROV - Expresses issuance, attribution, derivation and primary-source citation of the assertion using PROV terms, and uses named provenance bundles for set-level attribution. Provenance record storage and provenance-of-provenance remain external.
- OWL 2 Web Ontology Language identity axioms (owl:sameAs, SameIndividual, owl:differentFrom, DifferentIndividuals) - Binds the strict-identity and explicit not-same kinds to OWL 2 axioms and carries the satisfaction conditions as the definition of the maximal strength rank. Entailment, closure and any reasoner behaviour remain owned by OWL 2 semantics and the executing reasoner.
- SKOS mapping and labelling properties (exactMatch, closeMatch, mappingRelation, altLabel) - Binds exact-semantic-match, close-match and the name or label alias plane to SKOS terms, importing the symmetry, transitivity and disjointness declarations as documented properties. Concept schemes and thesaurus editing remain with SKOS-based models.
- schema.org sameAs and alternateName - Records schema.org sameAs as a reference-page projection whose expected type is a URL, deliberately kept below the strict-identity rank so that it is not read as an OWL identity axiom.
- DCMI Metadata Terms (replaces, isReplacedBy, identifier) - Binds the referent-replacement kind and its inverse to DCMI supersession terms, keeping replacement distinct from equivalence.
- SSSOM mapping metadata model - Aligns justification category, confidence, subject and object type, cardinality and predicate negation with an established mapping-metadata vocabulary so that exchanged assertions remain interpretable. Mapping production and curation pipelines are not owned here.
- W3C PROV-O and PROV-DM provenance vocabularies - Bind local roles and lineage to prov:wasAttributedTo, qualified association and role, prov:wasDerivedFrom, prov:hadPrimarySource, prov:wasRevisionOf and prov:Bundle. Alignment is claimed at the binding level only; no conformance claim is made without a validated profile.
- SSSOM Mapping and MappingSet metadata model - Map local method, justification, author, creator, reviewer, tool version, source version, confidence and predicate-modifier fields onto their SSSOM counterparts for interchange of mapping sets, without adopting SSSOM's file-format or propagation rules as internal semantics.
- SKOS mapping properties and OWL 2 individual (in)equality axioms - Reference exactMatch, closeMatch, SameIndividual and DifferentIndividuals as the governed predicates whose transitivity, symmetry, disjointness and substitution licensing are defined externally. This model records which predicate is asserted and constrains export onto it; it never restates or varies their entailment rules.
- W3C Data Quality Vocabulary measurement model - Express calibration and evaluation results as quality measurements against named metrics and dimensions, with PROV supplying the provenance of the assessment. Metric catalogues and the running of assessments remain outside this model.
- NIST SP 800-63A-4 identity assurance guidance - Take the graded-evidence and identity-resolution concepts as an external reference frame for authority-derived assurance. Identity proofing processes, credential service provider obligations and assurance-level determination are performed under that guidance, not by this model.
- W3C OWL 2 identity vocabulary: owl:sameAs, owl:differentFrom, owl:equivalentClass - Map catalogued kinds and non-equivalence declarations onto OWL 2 axioms, recording the licensed entailments and the applicability restriction to individuals, without claiming conformance to any OWL 2 profile absent published validation evidence.
- W3C SKOS mapping vocabulary: exactMatch, closeMatch, broadMatch, narrowMatch, relatedMatch - Map catalogued kinds onto SKOS mapping properties, preserving the declared symmetry set, the inverse pairing of broad and narrow match, the transitivity of exact match only, and the disjointness of exact match with broad and related match.
- schema.org sameAs property, vocabulary release v30.0 - Map the reference-page identity indication onto a catalogued kind with URL-valued objects and no declared algebraic properties, so publication-oriented sameAs values are never promoted to logical identity.
- SSSOM Simple Standard for Sharing Ontological Mappings - Field-level alignment for justification, confidence, mapping cardinality, subject and object source versions, negated-predicate modifier, author and tool, so mapping sets can be exchanged without reinterpreting predicate semantics.
- W3C OWL 2 individual equality and inequality vocabulary (owl:sameAs, owl:differentFrom, owl:AllDifferent) - Classify alias and not-same edges against OWL 2 assertion semantics, including the absence of a unique name assumption, so that strength classes and contradiction conditions are anchored to a normative vocabulary. Recorded as an alignment only; no OWL conformance is claimed and no entailment is performed.
- W3C SKOS mapping property vocabulary (skos:exactMatch, skos:closeMatch, skos:broadMatch, skos:narrowMatch, skos:relatedMatch) - Bind the per-predicate symmetry and transitivity profile and the traversal composition table to SKOS mapping properties and their integrity conditions, including the deliberate non-transitivity of closeMatch and the disjointness of exactMatch with broadMatch and relatedMatch.
- SSSOM mapping and mapping-set metadata - Align edge-level justification, confidence, predicate modifier, tool and source fields, and mapping-set versioning, so that externally published mapping sets can be ingested as membership evidence without restating their model. SSSOM owns the mapping record vocabulary and its own versioning.
- W3C PROV-O provenance vocabulary - Express path records, cluster snapshots and lineage events as derived entities with generating activities, attributed agents and generation instants, and express snapshot supersession as revision. PROV-O owns the general provenance model; only the bindings and subject-specific qualifiers are held here.
- ISO 25964-2 vocabulary interoperability mapping types - Align the graded strength lattice with the exact, inexact and partial equivalence distinctions used for mappings between controlled vocabularies, so that thesaurus-derived edges keep their original precision when they enter the alias graph. Alignment is partial because only the freely published data model was consulted.
- W3C PROV-O / PROV-DM provenance vocabulary - Declared, non-conformant alignment: transition records map to activities with qualified attribution, reasons and event times; supersession maps to revision. Invalidation is deliberately not used for retraction, because PROV invalidation means the entity is no longer available for use while a retracted assertion must stay readable as a tombstone.
- ISO/IEC 11179-6:2023 registration status framework - Map local statuses onto registration-status categories - progression statuses versus terminal documentation statuses - and adopt the registration-authority view of who determines status. The mapping is partial: contested and withdrawn-authority states have no direct counterpart.
- SKOS mapping property vocabulary (exactMatch, closeMatch, related matches) - Bind the asserted predicate strength to a standard mapping property so consumers can interpret how strong the claimed equivalence is. The status qualifies the assertion about the predicate; it does not redefine SKOS semantics or entail owl:sameAs.
- Preservation description information practice (OAIS Provenance and Fixity) - Align the transition history and integrity digests with preservation description information so that provenance, fixity and access-rights context travel with an exported assertion. Archival ingest, storage and preservation planning remain with the archive.
- Memento time-based access framework (RFC 7089) - Align as-of resolution and version pinning with datetime negotiation, TimeGate and TimeMap where an endpoint authority offers them; alignment only, no conformance claimed.
- IANA Link Relation Types registry (RFC 8288) - Draw recognised hint relation types from the registry rather than minting local vocabulary, and record unregistered types explicitly as such.
- ResourceSync Framework (ANSI/NISO Z39.99-2017) change documents - Shape impact enumeration and change notice content as change lists with created, updated and deleted entries bounded by from and until instants.
- W3C DID Resolution v1 resolution metadata - Align the closed resolution status vocabulary, versionTime and versionId options, and deactivated/canonicalId/equivalentId metadata with an existing resolver contract; the target specification is a Candidate Recommendation Draft, so alignment is provisional.
- Provenance model aligned to W3C PROV - Attribution, delegation, role, revision and invalidation of assertions are expressed using PROV terms so that governance history is portable; this is an alignment and no conformance to PROV constraints is claimed without evidence.
- SSSOM mapping-set publication profile - Role attributes map to author, creator, curator and reviewer slots and evidence maps to justification, curation rule and confidence so governed assertions can be exchanged as mapping sets; serialisation, propagation and chaining rules remain owned by that profile.
- HL7 FHIR Person.link and Linkage assurance profile - Relation strength tiers and assurance levels align to a published four-level assurance scale and to source, alternate and historical endpoint designation for healthcare interchange; no FHIR conformance is claimed.
- SKOS Simple Knowledge Organization System mapping vocabulary - Provides bound predicates for graded matches on export, together with the disjointness integrity conditions that constrain which bindings are legal. SKOS retains ownership of concept-scheme semantics; a SKOS match is never treated as individual identity.
- OWL 2 SameIndividual axiom and the owl:sameAs property - Provides the strict-identity export binding and defines the entailment consequences that the export guards exist to control. Reasoning and closure are performed by the consuming system, not here.
- SSSOM (Simple Standard for Sharing Ontological Mappings) - Interchange profile for mapping sets: the irreducible record fields, set-level metadata, prefix map requirement, propagatable slots and record hashing procedure. Bound as an alignment for exchange; SSSOM's own tooling and governance remain external.
- W3C Controlled Identifiers alsoKnownAs property - Binding for unverified, subject-level equivalence claims, carrying the standard's requirement that reciprocity be present before equivalence is assumed and that the assertion is not self-proving.
- PROV-O: The PROV Ontology - Term binding for attributing an equivalence assertion to an agent and an activity and for recording generation time. Activity, agent and qualified-influence semantics stay with PROV-O; prov:alternateOf is explicitly not an alias predicate.
child
- WM-XCT-011 parent identity and identifier model - WM-XCT-036 consumes identifiers and identifier-scheme declarations from the parent model as endpoint references. Allocation, formatting, validation and retirement of identifiers stay with the parent; this model only asserts relations between identifiers already issued there.
- WM-XCT-011 (parent identifier and identity model) - Inherit what an identifier is, who issues it, its namespace and its validity rules. This model adds only the assertion that two such identifiers denote the same subject, plus the evidence, provenance and confidence qualifying that assertion; it does not mint, format or re-validate identifiers.
- WM-XCT-011 parent cross-cutting identifier and identity model - Inherit subject identity scope from the parent and contribute only the declared formal and contextual properties of assertions made between identifiers. Identifier minting, namespace governance, resolution and the identifier's own lifecycle remain with the parent and are not reproduced here.
- WM-XCT-011 (registered parent model of WM-XCT-036) - WM-XCT-036 is registered as a child of WM-XCT-011 and inherits generic identifier and reference-binding semantics for its endpoints from it. What an endpoint identifier is, how it is minted and how a reference resolves stay in the parent; this model adds only the equivalence relation between two such references and the graph, traversal and cluster-view semantics over it.
- WM-XCT-011 (registered parent model of the alias/same-as family) - Inherit the parent's subject framing and registry placement. The parent, not this model, defines the shared identifier-reference substrate; this model contributes the assertion-level status vocabulary, transition control and immutable history. The parent boundary is registry-declared and has no external primary description, so this link is recorded as a gap pending boundary review.
- WM-XCT-011 (parent identifier and reference model) - The endpoints of an equivalence are identifiers governed elsewhere; the parent model owns identifier structure, resolution and reference semantics, while this model adds only the equivalence assertion and its governance.
- WM-XCT-011 (parent cross-cutting model in the same registry cluster) - WM-XCT-036 specializes the parent's generic identifier-reference machinery for the single case of asserted equivalence between identifiers. Generic identity, authority and conflict machinery remains in the parent and is not restated here.
- WM-XCT-011 - WM-XCT-036 is registered beneath WM-XCT-011 and specialises it for asserted identifier equivalence and its query surface. Generic identity, authority and conflict machinery that the parent already carries is not restated here; only equivalence-specific relation semantics, traversal and comparison are modelled locally.
- WM-XCT-011 (parent identification / identifier model) - WM-XCT-036 is registered as a child of the identification model. Reports cite identifier endpoints and asserting authorities as references only; identifier minting, scheme registration, syntax and resolution stay in the parent. Because OWL 2 makes no unique name assumption, the parent's distinct identifiers are neither same nor different by default, which is precisely why the equivalence and reporting surface is added here rather than there.
neighbor
- WM-XCT-011 Identifier / Reference (registered parent) - The parent owns identifier syntax, scheme and namespace registration, allocation, non-reuse guarantees and reference resolution semantics generally. WM-XCT-036 specializes only the case where two such references are asserted to denote the same subject, and reuses the parent's identifier and resolution machinery by reference rather than restating it.
- Endpoint entity and record models at each side of the assertion - Those models own the described subjects, their attributes and their lifecycles. This model carries only role-bearing locators, version pins, snapshot digests and recorded resolution observations; it never imports endpoint content and never mutates an endpoint record.
- Identifier issuing and registration authority model - The issuing authority allocates identifiers, guarantees uniqueness, and decides deprecation and tombstoning of its own identifiers. This model cites that authority and its version tokens; it never allocates, reassigns or retires an endpoint identifier.
- Relation classification and semantic predicate vocabularies - Vocabulary owners define what owl:sameAs, owl:differentFrom, skos:exactMatch, skos:closeMatch and ConceptMap relationship codes mean and entail. This model holds a typed predicate slot that names one such term plus an optional negation modifier; it does not define, extend or reinterpret those terms.
- Formal equivalence closure and reasoning model - Entailment, transitive closure and equivalence-class materialisation belong to a reasoning model. This model supplies asserted pairs as input and explicitly forbids chaining assertions locally, because skos:closeMatch is deliberately non-transitive while skos:exactMatch is transitive and owl:sameAs propagates to all properties.
- Record-linkage and matching engine model - The matching engine generates candidates and computes similarity. This model records the resulting justification locator, tool reference and creator-supplied confidence as evidence about a claim; it does not execute, tune or reproduce the scoring.
- Authorization and access decision model - That model evaluates and enforces access. WM-XCT-036 supplies tenant, jurisdiction, purpose and licence attributes as decision inputs, and separates the DID-style distinction between a subject, a controller and an assertion about a subject; it makes no access decision and stores no decision record.
- Audit and event-log model - Assertion creation, supersession, retraction and tombstoning emit events for external capture. Audit-record structure, retention, integrity and query are owned entirely by the audit model; this model stores no audit trail and offers no tamper-evidence guarantee.
parent
- WM-XCT-011
What else AI and robots need to interact with it Filled
Identity and identifiers required Filled
- Authoritative master-system identifier: where the system of record for the alias record, alias set or artifact already assigns an identifier, that identifier is the artifact's identity and MUST be reused verbatim rather than re-minted.
- Governed global identifier or IRI: where no master-system identifier exists, assign a dereferenceable IRI from a namespace stem the owner package owns or is delegated, optionally expressed as a compact identifier that expands unambiguously against the pinned prefix map.
- Dimension-assigned UUID or ULID: only where neither of the above exists, mint a UUID or ULID assigned by the adopting Dimension, preferring a time-ordered UUID version where sortable keys are needed and an unpredictable version where the identifier must not be guessable, in the canonical hyphenated hexadecimal form.
- Never identity: dates, timestamps, version strings, edition serials, content digests, hash values, file names, directory paths, row numbers, document-store surrogate keys and projection-local primary keys are never artifact identity, in any projection. A projection that proposes one as a key is rejected as a defect.
Direct properties not applicable Not applicable
Not applicable
Institutional or informational subject: no invented physical properties.
Recognition optional Filled
- An alias assertion names two endpoints, a relation kind, an issuer and a scope.
- Often confused with an identifier, a redirect and the result of a matching algorithm.
Capabilities and actions required Filled
- Compose alias assertion envelope: Assemble a new assertion envelope from two role-bearing endpoint references, an issuer, a declared purpose scope and a host record, minting an assertion identifier in a namespace disjoint from both endpoint namespaces.
- Bind and normalize an endpoint locator: Expand a compact or local endpoint reference into an absolute locator using a cited namespace binding, and record the normalization level applied so that comparison behaviour is reproducible.
- Pin endpoint version or capture a reference snapshot: Fix an endpoint reference against a stated register version, or capture an immutable snapshot of the reference with a content digest, and set the reference mode accordingly.
- Record an endpoint resolution observation: Attach an externally produced resolution outcome for an endpoint locator to the envelope, with the time it was observed, so that dangling and retired endpoints become visible without this model performing any dereference.
- Declare assertion cardinality, membership and conditions: Make the arity of the claim explicit, record the combination rule and member ranks for multi-member sides, and attach attribute-value guards that bound when the assertion applies.
- Flag a structural anomaly in an assertion envelope: Classify degenerate structure in and between envelopes: self links, malformed or unresolvable references, structurally identical duplicates, and pairs whose recorded claims or version pins conflict.
- Issue a superseding envelope version: Replace a claim-bearing value by minting a successor envelope that cites the version it supersedes, leaving the prior envelope intact and resolvable for consumers holding a cached copy.
- Curate a relation kind in the register: Add or amend a relation kind, its normative definition, discriminating tests and admissible planes, producing a new governed register release.
- Assign exactly one relation kind and plane to an assertion: Classify a candidate assertion by selecting one relation kind and one equivalence plane from the register in force, recording the justification category and, where supplied, a confidence value.
- Declare the formal property profile of a relation kind: Record directionality, symmetry, reflexivity, transitivity, invertibility, inverse kind, strength rank and inference permission for a relation kind, using four-valued property states so that source silence is not recorded as denial.
- Bind a relation kind to an external vocabulary term: Record an alignment binding from a local relation kind to an external term, with a comparability verdict, the dated external edition and the supporting clause, explicitly without claiming conformance.
- Record a downgrade or upgrade of an assertion's classification: Register a change of relation kind on an existing assertion, preserving the prior classification, the reason, the authorising role and both effective and observation timestamps.
- Declare a taxonomic conflict, contradiction or cycle: Record that a set of assertions matches a declared invalid combination, contradiction or cycle rule, and refer it to the owning adjudication service.
- Retire a relation kind with successor mapping: Deprecate or withdraw a relation kind, name its successor where one exists, and state the obligations for assertions still carrying the retired kind.
- Record assertion provenance envelope: Capture the attributable envelope around one equivalence assertion: the distinct actor roles, the source-system and master-record bindings, the derivation lineage and the separately recorded time points.
- Register a confidence statement reported by a referenced method: Record a score, its scale, the thresholds in force, the resulting decision region and any explanation, as an outcome reported by an external method. This function stores and validates a reported measurement; it never computes, re-scores or optimises one.
- Attach, supersede or retract an evidence item: Register a discrete evidence item against an assertion with polarity, citation, digest, strength, sensitivity classification and jurisdiction of origin, or mark an existing item retracted or superseded without removing it.
- Record a human review and adjudication outcome: Record why a pair reached review, who reviewed it, whether they were independent, the outcome reached and the reason, together with any amendment made to the predicate or confidence.
- Raise a disagreement and set the undetermined state: Record that two or more assertions about the same pair conflict, or that a method returned no warranted decision, and place the pair in a disputed or undetermined state without selecting a winner or mutating any member assertion.
- Check an assertion against a declared evidence and provenance profile: Report whether an assertion satisfies a declared minimum profile: required actor roles present, method identity and configuration digest recorded, score scale declared, evidence polarity coverage met, and time points conforming. The function reports conformance only; consequences of non-conformance are decided by the adopting Dimension's policy model.
- Project the evidence and confidence record into an alignment target: Serialise the assertion's provenance, method, confidence and evidence into an external interchange form, applying the declared projection constraints so that a disputed, undetermined or low-strength assertion is not silently promoted into a transitive or substitution-licensing predicate.
- Declare a relation kind and its formal properties: Register a relation predicate in the governed catalogue with the properties its owning specification actually asserts, the axiomatic force of each, and its position in the strength ordering.
- Bind an alias assertion to kind, context and warrant: Record one alias edge with exactly one catalogued kind, a context binding or explicit scope-unknown marker, and its warrant, preserving the strength the originating authority asserted.
- Validate declared semantics and report results: Check a supplied assertion set against declared applicability, cardinality force, disjointness and non-equivalence constraints, and emit a report with severities and contagion exposure indicators.
- Evaluate a composition rule over a supplied edge sequence: For an ordered edge sequence supplied by the caller, report the strongest kind the declared composition rules license, or an explicit non-composable or inadmissible outcome with a reason.
Hazards and failure modes required Filled
- False merges corrupt records and harm people.
- Transitive chains link unrelated entities.
- Stale mappings point to retired or changed records.
Standards and interfaces required Filled
- RFC 3986 URI and RFC 3987 IRI.
- RFC 8288 Web Linking.
- OWL 2 owl:sameAs.
- W3C SKOS mapping properties.
- SSSOM Simple Standard for Sharing Ontological Mappings.
Context of use required Filled
- Jurisdiction is modelled as a declared code list on the envelope and no specific legal regime is assumed. Where endpoints identify natural persons, a GDPR-style purpose-limitation reading is taken as the stricter default for the access exception, and adopting Dimensions under other regimes may relax it by explicit declaration.
- Erasure and legal-hold semantics vary by regime; the model records a retention class and disposition decision reference and leaves execution to the adopting Dimension, so a jurisdiction requiring full erasure rather than tombstoning must be handled by that policy, not by this model.
- Healthcare-facing alignment assumes HL7 FHIR R5 terminology practice, which is normative in that sector but is not a general-purpose assumption outside it.
- Language, script and bidirectional handling of display labels follows IRI internationalization guidance; locale-specific collation, transliteration equivalence and script-variant matching are not assumed and are not treated as evidence of sameness.
- Identifier-authority guidance drawn from life-science practice generalises well on non-reuse and tombstoning, but its prefix-registry assumptions may not hold in sectors without a shared prefix registry, in which case the Dimension's own binding map is the sole authority.
- Endpoint references are assumed to be resolvable within the adopting Dimension's federation; no assumption is made that they resolve on the public web.
- No assumption is made that a national or sectoral identifier authority exists for any given subject; where none exists, the governed-IRI and UUID or ULID fallbacks in the identity priority apply.
- Legal restrictions on cross-register linking of person records vary by jurisdiction and are treated as an adopting-Dimension input rather than as a modelled constraint.
- Language and script handling for the name or label alias plane assumes the adopting Dimension's naming model supplies language tags; no default language is assumed.
- Normalization, comparison and blocking practice in the cited public-authority and epidemiological literature is validated predominantly on Latin-script, Western naming conventions. Transliteration, diacritics, patronymics, name order and multi-part family names change error rates materially, and evaluation results are not assumed transferable across scripts.
- The legal basis for holding identifying evidence, the permitted retention period and the requirement for human intervention in automated decisions differ by jurisdiction. Those are referenced as policy inputs through sensitivity classification and jurisdiction of origin; no jurisdiction's rules are embedded as defaults.
- NIST SP 800-63A-4 is United States federal guidance and Statistics Canada's process model is Canadian public-sector practice. Both are used as evidence of defensible practice, not as globally binding requirements.
- The FHIR assurance scale reflects healthcare identity-matching practice and is not assumed appropriate for non-healthcare subject domains without local validation.
- Subgroup performance disaggregation presumes that subgroup attributes are lawfully available for evaluation, which is not the case in every jurisdiction; where they are unavailable, the model requires the limitation to be declared rather than the evaluation to be silently skipped.
- Jurisdiction codes and territorial scope values are supplied by the adopting Dimension; no particular national, supranational or industry code list is assumed or mandated.
- Data-protection constraints on linking a pseudonymous identifier to a directly identifying identifier are assumed to exist in most jurisdictions, but their content varies and is referenced through a purpose grant rather than encoded in the model.
- Language, script and transliteration of any labels used as matching evidence are recorded but no locale-specific normalisation is mandated, since normalisation rules differ by script and by domain.
- Legal effect of a supersession or retraction, including whether a superseded equivalence must be actively unwound in downstream systems, is jurisdiction- and contract-specific and is left to the adopting Dimension.
- Calendar and offset handling assumes RFC 3339 semantics only; no assumption is made about local civil-time rules, and -00:00 is preserved to signal an unknown local offset.
- Retention periods, lawful-basis requirements and erasure obligations for records that link personal identifiers vary by jurisdiction; the model carries a retention class reference and an impact report but assumes the adopting Dimension's retention and privacy models supply the jurisdiction-specific schedule and execute it.
- The scope descriptor on a representative decision is expected to carry jurisdictional scope where a regulator mandates a particular identifier for a particular territory; the model permits concurrent scope-specific representatives rather than assuming one global canonical identifier.
- Sources consulted are English-language W3C, IETF, ISO/NISO and open scientific material; sector- or nation-specific identity-equivalence rules (for example national registry crosswalk mandates) were not surveyed and may impose stricter constraints.
- The assumption that endpoint identifiers are IRIs or otherwise globally scoped holds for linked-data and registry federations; deployments federating opaque local keys must first bind them to a governed namespace via the parent model before this mixin applies.
- The NARA universal electronic records management requirements are United States federal guidance; other jurisdictions impose different schedules, approval authorities and transfer duties, and the retention statements here must be re-derived locally.
- European data-protection erasure and objection rights are assumed to be capable of forcing redaction of person-identifying fields inside otherwise immutable records; the redaction-marker mechanism is the assumed accommodation and has not been tested against a specific supervisory decision.
Sources Filled
- OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax (Second Edition) - W3C
- RDF 1.2 Concepts and Abstract Syntax - W3C
- SKOS Simple Knowledge Organization System Reference - W3C
- RFC 3986: Uniform Resource Identifier (URI): Generic Syntax - IETF
- RFC 3987: Internationalized Resource Identifiers (IRIs) - IETF
- RFC 8288: Web Linking - IETF
- RFC 9264: Linkset: Media Types and a Link Relation Type for Link Sets - IETF
- RFC 3339: Date and Time on the Internet: Timestamps - IETF
- PROV-O: The PROV Ontology - W3C
- Describing Linked Datasets with the VoID Vocabulary - W3C
- Simple Standard for Sharing Ontological Mappings (SSSOM) specification - Mapping Commons
- A Simple Standard for Sharing Ontological Mappings (SSSOM) - Database (Oxford Academic)
- HL7 FHIR R5 ConceptMap Resource - HL7 International
- Decentralized Identifiers (DIDs) v1.0 - W3C
- Decentralized Identifier Resolution (DID Resolution) v1.0 - W3C
- Link Relation Types registry - IANA
- Identifiers for the 21st century: How to design, provision, and reuse persistent identifiers to maximize utility and impact of life science data - PLOS Biology
- OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax (Second Edition) - World Wide Web Consortium (W3C)
- OWL 2 Web Ontology Language Direct Semantics (Second Edition) - World Wide Web Consortium (W3C)
- SKOS Simple Knowledge Organization System Reference - World Wide Web Consortium (W3C)
- RDF 1.1 Concepts and Abstract Syntax - World Wide Web Consortium (W3C)
- Architecture of the World Wide Web, Volume One - World Wide Web Consortium (W3C)
- RFC 9110: HTTP Semantics - Internet Engineering Task Force (IETF)
- RFC 6596: The Canonical Link Relation - Internet Engineering Task Force (IETF)
- schema.org property: sameAs - Schema.org
- DCMI Metadata Terms - Dublin Core Metadata Initiative (DCMI)
- HL7 FHIR Release 5: Patient resource, including Patient.link - Health Level Seven International (HL7)
- A Simple Standard for Sharing Ontological Mappings (SSSOM) - Matentzoglu, Balhoff, Bello and colleagues, in Database (Oxford)
- Wikidata Property P460: said to be the same as - Wikimedia and the Wikidata community
- When owl:sameAs Isn't the Same: An Analysis of Identity in Linked Data - Halpin, Hayes, McCusker, McGuinness and Thompson, ISWC 2010, Springer LNCS 6496
- OWL 2 Web Ontology Language Primer (Second Edition) - World Wide Web Consortium (W3C)
- PROV-DM: The PROV Data Model - World Wide Web Consortium (W3C)
- Data on the Web Best Practices: Data Quality Vocabulary - World Wide Web Consortium (W3C)
- SSSOM specification: Mapping and MappingSet data model - Mapping Commons / SSSOM community
- A Simple Standard for Sharing Ontological Mappings (SSSOM) - Matentzoglu et al., Database (Oxford University Press)
- A Theory for Record Linkage - Fellegi and Sunter, Journal of the American Statistical Association
- Record Linkage Project Process Model - Statistics Canada
- NIST Special Publication 800-63A-4, Digital Identity Guidelines: Identity Proofing and Enrollment - National Institute of Standards and Technology (NIST)
- HL7 FHIR Release 5: Person resource and IdentityAssuranceLevel value set - HL7 International
- A guide to evaluating linkage quality for the analysis of linked data - Harron et al., International Journal of Epidemiology (Oxford University Press)
- OWL 2 Web Ontology Language Quick Reference Guide (Second Edition) - World Wide Web Consortium (W3C)
- OWL 2 Web Ontology Language New Features and Rationale (Second Edition) - World Wide Web Consortium (W3C)
- SKOS Simple Knowledge Organization System Primer - World Wide Web Consortium (W3C)
- RDF 1.1 Semantics - World Wide Web Consortium (W3C)
- Shapes Constraint Language (SHACL) - World Wide Web Consortium (W3C)
- schema.org Releases - Schema.org Community Group
- Revisiting the probabilistic method of record linkage - arXiv (stat.ME), Dasylva, Goussanou, Ajavon and Abousaleh
- SPARQL 1.1 Query Language - World Wide Web Consortium (W3C)
- ISO 25964 — the international standard for thesauri and interoperability with other vocabularies (data model and XML schema) - National Information Standards Organization (NISO), host of the freely published ISO 25964 data model and schema
- The sameAs Problem: A Survey on Identity Management in the Web of Data - arXiv (Raad, Pernelle, Saïs, Beek, van Harmelen)
- OxO2 — A SSSOM mapping browser for logically sound crosswalks - arXiv (Harmse, Iqbal, Parkinson, McLaughlin, EMBL-EBI)
- RFC 8126 / BCP 26: Guidelines for Writing an IANA Considerations Section in RFCs - Internet Engineering Task Force (IETF)
- ISO/IEC 11179-6:2023 Information technology - Metadata registries (MDR) - Part 6: Registration - ISO/IEC (published via IEC Webstore)
- CCSDS 650.0-M-2, Reference Model for an Open Archival Information System (OAIS), Magenta Book - Consultative Committee for Space Data Systems (CCSDS); technically identical to ISO 14721
- Universal Electronic Records Management (ERM) Requirements - U.S. National Archives and Records Administration (NARA)
- Tombstone Pages (DataCite Support documentation) - DataCite
- Semantic Sensor Network Ontology (SOSA/SSN) - W3C and Open Geospatial Consortium (OGC)
- DOI States (DataCite Support documentation) - DataCite
- RFC 7089: HTTP Framework for Time-Based Access to Resource States -- Memento - Internet Engineering Task Force (IETF)
- Decentralized Identifiers (DIDs) v1.0 - World Wide Web Consortium (W3C)
Open questions
- Confirm whether 'mixin' remains correct for WM-XCT-036 once WM-XCT-011's own boundary is formally reviewed, given the unusually rich independent command, lifecycle, and query surface compared to a typical attachable mixin.
- Compare WM-XCT-036 against already-published sibling mixins (digital signature proof, geometry coordinate reference, currency monetary value, localization language) to confirm this registry's specific, broader usage of 'mixin' as a host-attached but internally structured component.
- Run an editorial deduplication pass over the conflicts and known_omissions lists, which contain several near-identical restatements of the same skos:exactMatch/closeMatch transitivity point, to reduce review burden without losing distinct content.
- Re-verify all cited source URLs at the next research refresh, particularly the two W3C Candidate Recommendation drafts and the expired idempotency-key Internet-Draft, to confirm whether any has since reached final or Recommendation status.
- Once a second provider is available again, run a full adversarial cross-check against this Claude-only structure, focused on the entry-kind classification and the empty relationship contract, the two weakest-evidenced axes in single-provider mode.
- No definition of predicate vocabulary terms or their entailments; owl:sameAs, owl:differentFrom, the SKOS mapping properties and ConceptMap relationship codes are cited as external vocabularies and are not redefined, extended or reinterpreted here.
- No algorithm for selecting a preferred or canonical endpoint from an equivalence group; canonical selection is left to the endpoint authority, following the DID Resolution pattern in which the method specification, not a third-party claim, guarantees a canonical identifier.
- No modelling of link discovery, blocking keys, similarity functions or scoring thresholds; the model records the resulting justification locator and confidence but not the computation that produced them.
- No single mandated encoding for the assertion; reification with triple terms, named graphs, tabular mapping rows and link set documents are all treated as projections of the same semantics, and their trade-offs are not adjudicated.
- No treatment of commercial or contractual settlement for redistributing third-party mapping sets beyond a licence reference on the envelope and set descriptor.
- No cross-tenant reconciliation procedure for the case where two tenants hold contradictory assertions about the same pair under different purpose scopes; the conflict is representable but adjudication is delegated.
- No jurisdiction-specific legal constraints on linking natural-person records are modelled; the adopting Dimension must supply them through its data-protection policy.
- Bitemporal reconstruction beyond effective interval plus observation time is not modelled; a full valid-time and transaction-time bitemporal model is left to a sibling model.
- Confidence calibration is not defined: the model carries a value in the interval 0 to 1 and its justification category but does not standardise how scores from different matching engines compare.
- Multilingual and script-variant label equivalence is only recognised as a plane; the naming model owns transliteration, language tagging and preferred-label selection.
- Relation kinds for part-whole, version succession and broader or narrower mapping are deliberately excluded, since they are not sameness claims; consumers needing them should use the aligned SKOS hierarchical mappings or a version model.
- Group-level or bulk equivalence between whole datasets or schemes is not modelled; only pairwise assertions between two endpoints are in scope.
- No validated crosswalk exists between the score scales in play, and none is proposed here; a bounded confidence value, an unbounded likelihood weight and a four-point ordinal assurance level are stored side by side without conversion.
- Cluster-level and transitive-closure confidence is not modelled: how confidence propagates when three pairwise assertions imply a three-member equivalence class is left to the consuming system, and this is the most likely material omission.
- Incremental and streaming re-linkage, including how an assertion is revisited when a source record changes after the decision instant, is represented only as a revalidation point rather than as a process.
- Cost-sensitive threshold optimisation is recorded as declared parameters and an accepted residual error, not as an optimisation procedure or an objective function.
- The cryptanalytic risk model for privacy-preserving encodings such as Bloom-filter identifiers is out of scope; only the representation choice and its interpretability cost are recorded.
- Machine-learning training data governance, drift monitoring and model documentation for a referenced matcher are out of scope and are assumed to be owned by the engine's own model.
- Reciprocal and asymmetric assertions, where one authority asserts equivalence and the other has not been asked, are representable through the disagreement state but no dedicated non-response element is defined.
- The clause-level mapping typology of ISO 25964-2, covering exact, inexact, partial and compound equivalence, could not be verified from the standard text because the standard is paywalled; the catalogue therefore records no ISO 25964-2 alignment and a Dimension needing one must obtain the text and add it.
- Behaviour of owl:sameAs applied to classes or properties under the RDF-based (OWL Full) semantics is flagged as a regime change but is not modelled in detail; only the OWL 2 DL applicability restriction is declared.
- The choice between named-graph scoping and statement-level reifier annotation for context binding is deliberately left to the storage projection; RDF 1.2 is a Candidate Recommendation and its annotation mechanism may still change before Recommendation.
- Label-based, multilingual and transliteration-sensitive matching heuristics are excluded, as matching is owned by the entity resolution model.
- Bidirectional alignment to MADS and to ISO-style thesaurus data models is not covered, so vocabularies published only in those forms need an additional crosswalk.
- No fixed numeric thresholds, score scales or default confidence values are supplied, because every cited source treats these as method- and domain-specific.
Machine files
Provenance
world-models research · reviewable-draft
Built from: models/wm-xct-036-alias-same-as-mapping/spec.yaml, ver-cy/world-models/card-supplements/wm-xct-036-alias-same-as-mapping.json