OPDA Knowledge base
Logical tier foundation

Validation Context

opda:ValidationContext

Validation Context

Summary

Reification of an overlay-profile validation context per ODR-0010 §Q1 (Guarino withdrawal condition). Each instance carries five properties anchoring per-profile cardinality / enum constraints to a named context — converting conditionality from “required (depending)” to “required relative to a named, dereferenceable context”. [Substance Kind (informational); UFO Substance Kind]. ADR-0013 emits per-profile instances (e.g. for BASPI5). Concept tier →

Attributes

AttributeTypeCardinalityRequiredIdentity-bearingDescription
profileURIuri1..1YYDereferenceable URI naming the overlay profile (e.g. the BASPI5 profile graph URI)
requiresRef:owl:Class0..*NNKinds whose instances the profile additionally requires
overlaysContextstring0..1NNHuman-readable label naming the context the profile overlays
sourcedFromuri0..1NNSource artefact the profile derives from (e.g. a PDTF schema URI)
formVersionstring0..1NNForm-version identifier (e.g. baspi5-2026-05)

Relationships

This entity declares no module-local object properties beyond the typed requires predicate above. Profile shapes reference the ValidationContext instance directly from their sh:NodeShape declarations in the Physical-Ontology tier.

Identity key

Identity key = profileURI. Each profile graph instantiates exactly one ValidationContext; the URI is the dereferenceable name for that context.

Constraints

No additional non-cardinality constraints emitted at the Logical tier. The five-property structure is itself the constraint — every ValidationContext instance must carry the full set (per ODR-0010 §Q1).

Derived attributes

None.

ER diagram

%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#E1BEE7", "primaryTextColor": "#4A148C", "primaryBorderColor": "#6A1B9A", "lineColor": "#37474F"}}}%% erDiagram accTitle: ValidationContext — Entity-Relationship Diagram accDescr: ValidationContext reification — one instance per overlay profile (e.g. BASPI5Profile) declaring required Kinds and the dereferenceable profile URI. ValidationContext ||--o| BASPI5Profile : "reifies" ValidationContext }o--o{ Kind : "requires"

Source ODR + ADR

Comments

Loading comments…