# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-07T07:52:37Z", "synthesisSha256": "c2a3fab7729fcb1214e9ff22ba204c1a08e76f9077d1bfa8fdecfc68d47a6b49", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-CIV-001", "registryId": "vr.wm-civ-001", "name": "Sport", "version": "0.3.0-reviewable", "previousVersions": [ { "version": "0.2.0-legacy", "url": "/models/world-d5-sport-games-and-recreation/" } ], "entryKind": "aggregate", "family": "World Models", "category": "Society, people and institutions", "industry": [ "Cross-industry" ], "domain": [ "SOC.CIV.SPT" ], "tags": [ "sport", "soc.civ.spt" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-civ-001-sport/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-civ-001", "model": { "registry_id": "vr.wm-civ-001", "model_id": "WM-CIV-001", "name": "Sport", "entry_kind": "aggregate", "purpose": "Represent a governed sport context across disciplines, competition and recreational participation with evidence-backed sporting roles and outcomes.", "scope_statement": "A Sport context is a bounded collection maintained for a declared discipline, competition programme or recreation programme. It groups separately identified sport records without requiring one global sport authority, one season, a federation or a competitive outcome. Its collection identity does not replace child master identities.", "in_scope": [ "Discipline and ruleset references, local variations and recognition assertions", "League, season, competition, round and fixture sporting context", "Team and individual entry roles, roster validity and referenced eligibility decisions", "Performance observations, versioned results, standing snapshots and record claims", "Recreational sessions, minimal participation evidence, inclusion and safe-provision references", "Sport-specific integrity disposition references, restricted release decisions and exchange lineage" ], "out_of_scope": [ "Person identity masters, medical records, diagnosis and training prescriptions", "Organization, venue, equipment, land, tourism, finance and ticketing lifecycles", "Anti-doping testing or investigation, disciplinary adjudication, legal enforcement and betting operations", "Automatic determination of eligibility, classification, sanctions, official standings or record ratification", "Universal taxonomy of all games; esports and nonphysical games require an explicitly reviewed extension", "Operational control of hazardous equipment or controlled items; policy references only" ], "boundary_notes": [ { "neighbor": "Person and organization masters", "distinction": "Keep scoped sporting roles and time-bounded references; a team entry is not necessarily a legal organization, and a bib or jersey number is not a person identifier.", "source_refs": [ "SRC-001", "SRC-002" ] }, { "neighbor": "Event and facility models", "distinction": "Sport retains contest status, applicable rules and sporting outcomes; generic event logistics and physical venue maintenance remain externally mastered.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] }, { "neighbor": "Health, classification and integrity case systems", "distinction": "Use minimum authorized decision references and effect scope, without reproducing assessments, laboratory evidence or investigation workflows.", "source_refs": [ "SRC-005", "SRC-006" ] }, { "neighbor": "Legacy D5 and unreviewed card supplement", "distinction": "Reconcile as leads only. Remove mandatory season and federation assumptions, single-result cardinality and blanket participant-consent publication rules. No inherited conformance claim survives.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006" ] } ] }, "sources": [ { "id": "SRC-001", "title": "SportsML-G2 Guidelines", "organization": "International Press Telecommunications Council", "url": "https://www.iptc.org/std/SportsML/guidelines/", "version_or_date": "Guide 2.0, revised 2023-06-19; describes SportsML 3.1", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Sections 4, 8, 9 and 10 support identifiers, participants, tournament context, schedules, results and standings. Alignment only; no universal sporting rules." }, { "id": "SRC-002", "title": "SportsEvent", "organization": "Schema.org community", "url": "https://schema.org/SportsEvent", "version_or_date": "Living vocabulary observed 2026-10-07; release pin unresolved", "source_type": "schema", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Public event projection with competitors, location, schedule, organizer and changed dates. Does not establish result authority or eligibility." }, { "id": "SRC-003", "title": "International Charter of Physical Education, Physical Activity and Sport", "organization": "UNESCO", "url": "https://www.unesco.org/en/sport-and-anti-doping/international-charter-sport", "version_or_date": "2015 revised Charter; official overview observed 2026-10-07", "source_type": "public-authority", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Official article overview supports lifelong participation, inclusion, qualified personnel, safe provision, evidence, sustainability and integrity. Full normative text not reviewed." }, { "id": "SRC-004", "title": "Revised European Sports Charter", "organization": "Council of Europe", "url": "https://rm.coe.int/revised-european-sports-charter-web-a6/1680a7534b", "version_or_date": "Recommendation CM/Rec(2021)5; June 2022 publication", "source_type": "public-authority", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Articles 1-2, 6-10 and 12-17 provide a regional policy frame for casual and organized participation, rights, facilities, integrity and sustainable provision; not universal law." }, { "id": "SRC-005", "title": "Classification Code", "organization": "International Paralympic Committee", "url": "https://www.paralympic.org/classification-code", "version_or_date": "2025 Code implementation overview observed 2026-10-07", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Scope, implementation dates, covered competitions and classification data protection support explicit sport-specific classification references; not medical inference or a full code implementation." }, { "id": "SRC-006", "title": "World Anti-Doping Code", "organization": "World Anti-Doping Agency", "url": "https://www.wada-ama.org/sites/default/files/resources/files/2021_wada_code.pdf", "version_or_date": "2021 edition effective 2021-01-01; current applicability unresolved", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Articles 8-14 support decision provenance, result consequences, appeal and qualified disclosure. Policy-level links only; no testing, treatment or controlled-item instructions." }, { "id": "SRC-007", "title": "Competition and Technical Rules - 2026 Edition", "organization": "World Athletics", "url": "https://worldathletics.org/download/download?filename=e7faf2e8-0385-4686-bbd0-acdb5d958e8f.pdf&urlslug=Competition+and+Technical+Rules+%E2%80%93+2026+Edition", "version_or_date": "2026 edition; selected indexed official excerpts only; amendments unresolved", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Indexed CR31 evidence distinguishes performance from record ratification. Related official TR8 indexed evidence supports protest and appeal. Full PDF retrieval failed; no current consolidated rule claim." }, { "id": "SRC-008", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/prov-o/", "version_or_date": "Recommendation 2013-04-30", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T07:24:41Z", "relevance": "Conceptual provenance alignment for entities, activities, agents, derivation and revision. Does not authenticate facts or confer authority." } ], "structure": { "bundles": [ { "id": "discipline", "name": "Discipline and rules", "description": "Define the context and its applicable sporting rules.", "rationale": "Separates discipline and rules from neighboring responsibilities while retaining auditable sport-specific evidence.", "source_refs": [ "SRC-001", "SRC-004", "SRC-007" ], "layers": [ { "id": "identity-layer", "name": "Identity and classification", "description": "Context and discipline identity.", "source_refs": [ "SRC-001", "SRC-004" ], "findings": [ { "id": "context-identity", "name": "Context identity and discipline placement", "description": "Bind the local collection and each discipline to issuer-scoped identities. Recognition is an assertion with scope, not universal ownership of sport.", "source_refs": [ "SRC-001", "SRC-004" ], "questions": [ { "id": "context-identity-q1", "kind": "identity", "text": "Which master identifiers distinguish the context, sport and discipline across aliases?", "answer_data": [ "context_id", "discipline_ref", "issuer_namespace", "alias_mapping" ] }, { "id": "context-identity-q2", "kind": "classification", "text": "Which taxonomy and recognition scope classify this practice?", "answer_data": [ "taxonomy_version", "classification_code", "recognizing_body_ref", "recognition_scope" ] }, { "id": "context-identity-q3", "kind": "exception", "text": "How is an informal or disputed discipline represented without a recognized federation?", "answer_data": [ "local_definition", "dispute_state", "local_steward_role", "evidence_ref" ] } ], "data_elements": [ { "id": "context-identity-data1", "name": "Identity map", "description": "Context and child identifiers, issuer scope and alias evidence.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "context-identity-data2", "name": "Discipline assertion", "description": "Taxonomy version, recognition scope and explicitly unresolved classifications.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] } ], "artifacts": [ { "id": "context-identity-evidence", "name": "Context and discipline register", "description": "Proposed local evidence artifact for context identity and discipline placement. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-004" ] } ], "inline_only_rationale": null } ] }, { "id": "rules-layer", "name": "Rules and variations", "description": "Applicable rules and variations.", "source_refs": [ "SRC-001", "SRC-007" ], "findings": [ { "id": "rules-binding", "name": "Applicable rules and local variation", "description": "Pin rules by discipline and applicability interval. A source edition is not proof that it governed a particular event.", "source_refs": [ "SRC-001", "SRC-007" ], "questions": [ { "id": "rules-binding-q1", "kind": "requirement", "text": "Which rule edition and approved variations governed this activity?", "answer_data": [ "ruleset_ref", "edition", "variation_ref", "approval_ref" ] }, { "id": "rules-binding-q2", "kind": "temporal", "text": "When did this rule binding take effect and which contests retain an earlier edition?", "answer_data": [ "effective_interval", "contest_refs", "transition_policy" ] }, { "id": "rules-binding-q3", "kind": "constraint", "text": "Which scoring, tie-break and progression provisions need a sport-specific profile?", "answer_data": [ "scoring_ref", "tie_break_ref", "progression_ref", "unresolved_parameters" ] } ], "data_elements": [ { "id": "rules-binding-data1", "name": "Rule binding", "description": "Edition, applicability, local exception and approval evidence.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-007" ] }, { "id": "rules-binding-data2", "name": "Profile requirements", "description": "Sport-specific provisions pending implementation and review.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-007" ] } ], "artifacts": [ { "id": "rules-binding-evidence", "name": "Rule applicability statement", "description": "Proposed local evidence artifact for applicable rules and local variation. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "competition", "name": "Competition context", "description": "Represent competitive structure and fixture changes.", "rationale": "Separates competition context from neighboring responsibilities while retaining auditable sport-specific evidence.", "source_refs": [ "SRC-001", "SRC-002" ], "layers": [ { "id": "topology-layer", "name": "Programme structure", "description": "Optional leagues, seasons and rounds.", "source_refs": [ "SRC-001", "SRC-002" ], "findings": [ { "id": "competition-topology", "name": "Competition structure and sanction scope", "description": "Represent seasons, divisions and rounds as optional scoped relationships; a standalone meet and a multi-sport programme must remain possible.", "source_refs": [ "SRC-001", "SRC-002" ], "questions": [ { "id": "competition-topology-q1", "kind": "composition", "text": "Which competitions, divisions and rounds belong to this programme?", "answer_data": [ "child_refs", "relationship_types", "scope", "cycle_check" ] }, { "id": "competition-topology-q2", "kind": "authority", "text": "Who recorded sanction or organizing responsibility and for which scope?", "answer_data": [ "organizer_ref", "sanction_assertion_ref", "authority_scope", "status" ] }, { "id": "competition-topology-q3", "kind": "exception", "text": "How is a standalone contest represented without a league or season?", "answer_data": [ "context_ref", "optional_parent_refs", "standalone_rationale" ] } ], "data_elements": [ { "id": "competition-topology-data1", "name": "Competition graph", "description": "Child identifiers, relation types and optional season links.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "competition-topology-data2", "name": "Authority assertion", "description": "Recorded issuer and scope; absence does not imply an unauthorized activity.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] } ], "artifacts": [ { "id": "competition-topology-evidence", "name": "Competition structure register", "description": "Proposed local evidence artifact for competition structure and sanction scope. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-002" ] } ], "inline_only_rationale": null } ] }, { "id": "fixture-layer", "name": "Staging and state", "description": "Time, location and contest state.", "source_refs": [ "SRC-001", "SRC-002" ], "findings": [ { "id": "fixture-state", "name": "Fixture scheduling and sporting state", "description": "Separate planned and actual timing from contest status; rescheduling preserves identity unless an authorized replacement is declared.", "source_refs": [ "SRC-001", "SRC-002" ], "questions": [ { "id": "fixture-state-q1", "kind": "temporal", "text": "What are the planned, revised and actual start times of the fixture?", "answer_data": [ "schedule_revisions", "actual_start", "time_zone", "observed_at" ] }, { "id": "fixture-state-q2", "kind": "spatial", "text": "Which venue or course reference and conditions apply to this contest?", "answer_data": [ "venue_ref", "course_ref", "condition_observation_refs", "location_precision" ] }, { "id": "fixture-state-q3", "kind": "lifecycle", "text": "Which evidence supports postponement, abandonment, cancellation, resumption or completion?", "answer_data": [ "state", "state_evidence", "effective_at", "replacement_fixture_ref" ] } ], "data_elements": [ { "id": "fixture-state-data1", "name": "Schedule history", "description": "RFC 3339 times where known; unknown times remain unknown, with local timezone context.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "fixture-state-data2", "name": "Fixture state", "description": "Sport-specific state and authorized transition evidence; completion does not certify results.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] } ], "artifacts": [ { "id": "fixture-state-evidence", "name": "Fixture revision log", "description": "Proposed local evidence artifact for fixture scheduling and sporting state. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-002" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "participants", "name": "Sporting participation", "description": "Bind participant roles and externally determined admission.", "rationale": "Separates sporting participation from neighboring responsibilities while retaining auditable sport-specific evidence.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005", "SRC-006", "SRC-007" ], "layers": [ { "id": "entry-layer", "name": "Entries and rosters", "description": "Sporting entry membership.", "source_refs": [ "SRC-001", "SRC-002" ], "findings": [ { "id": "entry-roles", "name": "Competitor entries and roster intervals", "description": "Maintain individual, pair, relay and team entries separately from people and organizations. Enrollment and participation are distinct.", "source_refs": [ "SRC-001", "SRC-002" ], "questions": [ { "id": "entry-roles-q1", "kind": "relationship", "text": "Which persons or teams occupy each entry and sporting role?", "answer_data": [ "entry_id", "person_refs", "team_entry_ref", "role_code" ] }, { "id": "entry-roles-q2", "kind": "temporal", "text": "Which roster interval and substitution evidence apply at the contest time?", "answer_data": [ "valid_from", "valid_until", "substitution_ref", "contest_ref" ] }, { "id": "entry-roles-q3", "kind": "identity", "text": "How are duplicate registrations and reused bib numbers distinguished?", "answer_data": [ "issuer_scoped_registration", "bib_scope", "deduplication_evidence", "unresolved_matches" ] } ], "data_elements": [ { "id": "entry-roles-data1", "name": "Entry membership", "description": "Participant references and sporting roles by validity interval.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "entry-roles-data2", "name": "Entry evidence", "description": "Registration, substitution and reconciliation assertions without personal dossiers.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] } ], "artifacts": [ { "id": "entry-roles-evidence", "name": "Entry and roster snapshot", "description": "Proposed local evidence artifact for competitor entries and roster intervals. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-002" ] } ], "inline_only_rationale": null } ] }, { "id": "eligibility-layer", "name": "Eligibility bindings", "description": "Scoped decision and classification references.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ], "findings": [ { "id": "eligibility-reference", "name": "Eligibility and classification decision references", "description": "Record minimum scoped eligibility and classification assertions. Neither model population nor physiological inference determines admission.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ], "questions": [ { "id": "eligibility-reference-q1", "kind": "authority", "text": "Which competent decision reference establishes eligibility for this category and event?", "answer_data": [ "decision_ref", "issuer_role", "category_ref", "event_scope", "decision_state" ] }, { "id": "eligibility-reference-q2", "kind": "validation", "text": "Is the classification or eligibility assertion applicable at the participation date?", "answer_data": [ "validity_interval", "ruleset_version", "review_state", "applicability_check" ] }, { "id": "eligibility-reference-q3", "kind": "privacy", "text": "Which minimum classification fields may this recipient access without underlying medical evidence?", "answer_data": [ "authorized_fields", "purpose", "recipient_scope", "withheld_field_categories" ] } ], "data_elements": [ { "id": "eligibility-reference-data1", "name": "Eligibility assertion", "description": "Decision reference, scope, validity and review status; unknown differs from eligible.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "eligibility-reference-data2", "name": "Classification reference", "description": "Sport-specific authorized class/status reference; no diagnosis or medical attachment.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] } ], "artifacts": [ { "id": "eligibility-reference-evidence", "name": "Restricted eligibility index", "description": "Proposed local evidence artifact for eligibility and classification decision references. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "outcomes", "name": "Performance and outcomes", "description": "Distinguish observations, result dispositions and derived recognition.", "rationale": "Separates performance and outcomes from neighboring responsibilities while retaining auditable sport-specific evidence.", "source_refs": [ "SRC-001", "SRC-006", "SRC-007", "SRC-008" ], "layers": [ { "id": "result-layer", "name": "Observed and decided outcomes", "description": "Performance evidence and result versions.", "source_refs": [ "SRC-001", "SRC-006", "SRC-007", "SRC-008" ], "findings": [ { "id": "performance-observation", "name": "Performance measurement and observation", "description": "A measured or scored performance is evidence with conditions and provenance, not an official result by itself.", "source_refs": [ "SRC-001", "SRC-007", "SRC-008" ], "questions": [ { "id": "performance-observation-q1", "kind": "measurement", "text": "What measured value or judged score was observed and under which conditions?", "answer_data": [ "value", "unit_or_score_scale", "method", "conditions", "precision_or_uncertainty" ] }, { "id": "performance-observation-q2", "kind": "provenance", "text": "Which observer or instrument produced the performance assertion?", "answer_data": [ "observer_ref", "instrument_ref", "event_time", "ingestion_time", "source_ref" ] }, { "id": "performance-observation-q3", "kind": "quality", "text": "How are missing splits, invalid attempts and corrections distinguished from zero values?", "answer_data": [ "attempt_state", "missing_reason", "superseded_observation_ref", "quality_note" ] } ], "data_elements": [ { "id": "performance-observation-data1", "name": "Observed performance", "description": "Value, scale, method, rounding, timing precision, conditions and provenance.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-007", "SRC-008" ] }, { "id": "performance-observation-data2", "name": "Attempt status", "description": "Profile-defined status codes must not be silently converted to a numeric score.", "value_kind": "code", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-007", "SRC-008" ] } ], "artifacts": [ { "id": "performance-observation-evidence", "name": "Performance observation sheet", "description": "Proposed local evidence artifact for performance measurement and observation. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-007", "SRC-008" ] } ], "inline_only_rationale": null }, { "id": "result-disposition", "name": "Result versions and dispute effects", "description": "Store asserted outcomes with source status, effective scope and revision history. Final in a feed does not mean immune to later review.", "source_refs": [ "SRC-001", "SRC-006", "SRC-007", "SRC-008" ], "questions": [ { "id": "result-disposition-q1", "kind": "state", "text": "Is this result provisional, confirmed, disputed, corrected or withdrawn under the applicable profile?", "answer_data": [ "result_id", "revision_id", "status", "profile_version" ] }, { "id": "result-disposition-q2", "kind": "decision", "text": "Which decision or source correction changes the result and which entries does it affect?", "answer_data": [ "decision_ref", "affected_entry_refs", "effect_scope", "supersedes_ref" ] }, { "id": "result-disposition-q3", "kind": "evidence", "text": "What source and review evidence justify presenting this result version?", "answer_data": [ "source_artifact_ref", "authority_ref", "review_note", "effective_at", "observed_at" ] } ], "data_elements": [ { "id": "result-disposition-data1", "name": "Result revision", "description": "Logical result identity, revision chain, status and affected entries.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-006", "SRC-007", "SRC-008" ] }, { "id": "result-disposition-data2", "name": "Disposition reference", "description": "External decision evidence and effect scope without local adjudication.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006", "SRC-007", "SRC-008" ] } ], "artifacts": [ { "id": "result-disposition-evidence", "name": "Result revision statement", "description": "Proposed local evidence artifact for result versions and dispute effects. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-006", "SRC-007", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "recognition-layer", "name": "Standings and records", "description": "Derived rankings and recognized records.", "source_refs": [ "SRC-001", "SRC-007", "SRC-008" ], "findings": [ { "id": "standing-snapshot", "name": "Standings and ranking snapshots", "description": "Treat standings as scoped derived assertions with input versions. A model function may inspect a snapshot but cannot certify the sporting outcome.", "source_refs": [ "SRC-001", "SRC-008" ], "questions": [ { "id": "standing-snapshot-q1", "kind": "composition", "text": "Which result versions and period define this standing or ranking snapshot?", "answer_data": [ "input_result_refs", "period", "competition_scope", "snapshot_id" ] }, { "id": "standing-snapshot-q2", "kind": "process", "text": "Which points, tie-break, exclusion and carry-over rules produced the ordering?", "answer_data": [ "calculation_profile_ref", "rule_version", "excluded_inputs", "derivation_ref" ] }, { "id": "standing-snapshot-q3", "kind": "validation", "text": "How is a snapshot marked stale after an upstream result changes?", "answer_data": [ "dependency_refs", "stale_state", "replacement_snapshot_ref", "review_status" ] } ], "data_elements": [ { "id": "standing-snapshot-data1", "name": "Ranking derivation", "description": "Input versions, calculation profile and tie treatment.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-008" ] }, { "id": "standing-snapshot-data2", "name": "Snapshot status", "description": "Provisional, reviewed or stale under a named local profile.", "value_kind": "code", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-008" ] } ], "artifacts": [ { "id": "standing-snapshot-evidence", "name": "Standing provenance snapshot", "description": "Proposed local evidence artifact for standings and ranking snapshots. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-008" ] } ], "inline_only_rationale": null }, { "id": "record-claim", "name": "Record claim and ratification", "description": "A performance claim and its recognition as a record are separate. Athletics provides one bounded example, not universal record criteria.", "source_refs": [ "SRC-007", "SRC-008" ], "questions": [ { "id": "record-claim-q1", "kind": "classification", "text": "Which discipline, category and comparison scope define the claimed record?", "answer_data": [ "discipline_ref", "category_ref", "record_scope", "comparison_basis" ] }, { "id": "record-claim-q2", "kind": "evidence", "text": "Which conditions and supporting references are required by the selected record profile?", "answer_data": [ "profile_ref", "condition_evidence_refs", "missing_evidence", "performance_ref" ] }, { "id": "record-claim-q3", "kind": "authority", "text": "Who ratified, rejected or revoked the record claim and when?", "answer_data": [ "decision_ref", "recognizing_role", "decision_state", "effective_at" ] } ], "data_elements": [ { "id": "record-claim-data1", "name": "Record claim", "description": "Performance reference, comparison scope and unmet evidence requirements.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008" ] }, { "id": "record-claim-data2", "name": "Recognition decision", "description": "Ratification, rejection or revocation assertion with authority and time.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-008" ] } ], "artifacts": [ { "id": "record-claim-evidence", "name": "Record recognition register", "description": "Proposed local evidence artifact for record claim and ratification. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-007", "SRC-008" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "recreation", "name": "Recreation and provision", "description": "Represent noncompetitive activity and proportionate participation evidence.", "rationale": "Separates recreation and provision from neighboring responsibilities while retaining auditable sport-specific evidence.", "source_refs": [ "SRC-003", "SRC-004" ], "layers": [ { "id": "session-layer", "name": "Sessions and participation", "description": "Activity context and minimal participation evidence.", "source_refs": [ "SRC-003", "SRC-004" ], "findings": [ { "id": "recreation-context", "name": "Recreation programme and session context", "description": "Support informal and organized noncompetitive activity without requiring sanction, a season, a winner or individual surveillance.", "source_refs": [ "SRC-003", "SRC-004" ], "questions": [ { "id": "recreation-context-q1", "kind": "definition", "text": "What activity and participation purpose define the recreational session?", "answer_data": [ "activity_description", "purpose", "programme_ref", "competitive_flag" ] }, { "id": "recreation-context-q2", "kind": "event", "text": "Was a session planned, held or cancelled and what evidence distinguishes these states?", "answer_data": [ "session_id", "state", "time_window", "occurrence_evidence" ] }, { "id": "recreation-context-q3", "kind": "ownership", "text": "Who stewards the session record when no club or federation is involved?", "answer_data": [ "steward_role", "authority_basis", "record_scope", "contact_reference_policy" ] } ], "data_elements": [ { "id": "recreation-context-data1", "name": "Session description", "description": "Activity, setting, purpose and planned versus actual occurrence.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-004" ] }, { "id": "recreation-context-data2", "name": "Stewardship reference", "description": "Local participant or programme stewardship without assumed governing federation.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-004" ] } ], "artifacts": [ { "id": "recreation-context-evidence", "name": "Recreation session record", "description": "Proposed local evidence artifact for recreation programme and session context. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-003", "SRC-004" ] } ], "inline_only_rationale": null }, { "id": "participation-evidence", "name": "Minimal participation and inclusion evidence", "description": "Use attendance or aggregate evidence proportionate to purpose; registration, attendance, engagement and health benefit are different claims.", "source_refs": [ "SRC-003", "SRC-004" ], "questions": [ { "id": "participation-evidence-q1", "kind": "measurement", "text": "What does the participation count measure and how are repeat visits handled?", "answer_data": [ "count_unit", "deduplication_method", "time_window", "uncertainty" ] }, { "id": "participation-evidence-q2", "kind": "access", "text": "Which accommodations or access barriers are recorded for programme improvement?", "answer_data": [ "barrier_categories", "accommodation_refs", "accessible_view", "restricted_details" ] }, { "id": "participation-evidence-q3", "kind": "retention", "text": "When should identifiable participation evidence be removed or replaced with aggregates?", "answer_data": [ "purpose", "retention_trigger", "disposal_authority", "aggregation_method" ] } ], "data_elements": [ { "id": "participation-evidence-data1", "name": "Participation measure", "description": "Defined count unit, method, window and limitations without default person-level tracking.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-004" ] }, { "id": "participation-evidence-data2", "name": "Inclusion observations", "description": "Minimal barrier and accommodation references with restricted sensitive fields.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-004" ] } ], "artifacts": [ { "id": "participation-evidence-evidence", "name": "Participation evidence summary", "description": "Proposed local evidence artifact for minimal participation and inclusion evidence. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-003", "SRC-004" ] } ], "inline_only_rationale": null } ] }, { "id": "provision-layer", "name": "Safe and inclusive provision", "description": "Assurance and sustainability references.", "source_refs": [ "SRC-003", "SRC-004" ], "findings": [ { "id": "safe-provision", "name": "Safe and sustainable provision references", "description": "Capture accountable policy and assurance references for spaces, equipment, qualified personnel and environmental impacts. This is not safety certification or clinical advice.", "source_refs": [ "SRC-003", "SRC-004" ], "questions": [ { "id": "safe-provision-q1", "kind": "requirement", "text": "Which safeguarding and risk policies apply to this activity and participant group?", "answer_data": [ "policy_refs", "scope", "review_date", "responsible_role" ] }, { "id": "safe-provision-q2", "kind": "evidence", "text": "Which competent assurance references cover facilities, equipment and supervising personnel?", "answer_data": [ "assurance_refs", "validity", "limitations", "escalation_route" ] }, { "id": "safe-provision-q3", "kind": "constraint", "text": "Which environmental or resource limits constrain the session or competition plan?", "answer_data": [ "impact_assessment_ref", "resource_constraints", "mitigation_ref", "unresolved_conditions" ] } ], "data_elements": [ { "id": "safe-provision-data1", "name": "Provision assurances", "description": "External policy, facility and competence assurance references; no hazardous operating instructions.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-004" ] }, { "id": "safe-provision-data2", "name": "Impact constraints", "description": "Proportionate environmental constraints and responsible review role.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-004" ] } ], "artifacts": [ { "id": "safe-provision-evidence", "name": "Provision assurance index", "description": "Proposed local evidence artifact for safe and sustainable provision references. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-003", "SRC-004" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "assurance", "name": "Integrity and exchange", "description": "Govern sporting effect references and evidence release.", "rationale": "Separates integrity and exchange from neighboring responsibilities while retaining auditable sport-specific evidence.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005", "SRC-006", "SRC-008" ], "layers": [ { "id": "integrity-layer", "name": "Integrity and rights", "description": "Restricted policy and disclosure context.", "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-008" ], "findings": [ { "id": "integrity-interface", "name": "Integrity policy and disposition interface", "description": "Keep report routes and sporting effect references separate from allegations, investigations and findings of misconduct. No automated sanction follows a report.", "source_refs": [ "SRC-004", "SRC-006" ], "questions": [ { "id": "integrity-interface-q1", "kind": "security", "text": "Which protected reporting route and integrity policy govern a concern?", "answer_data": [ "policy_ref", "reporting_route_ref", "authorized_recipient_role", "confidentiality_rule" ] }, { "id": "integrity-interface-q2", "kind": "decision", "text": "What sporting effect has a competent external decision established?", "answer_data": [ "decision_ref", "effect_scope", "effective_interval", "appeal_or_stay_state" ] }, { "id": "integrity-interface-q3", "kind": "exception", "text": "Which unresolved or stayed decision must be withheld from automatic result changes?", "answer_data": [ "decision_state", "stay_ref", "affected_results", "review_required" ] } ], "data_elements": [ { "id": "integrity-interface-data1", "name": "Integrity binding", "description": "Policy and protected route references without copying investigation payloads.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-004", "SRC-006" ] }, { "id": "integrity-interface-data2", "name": "Sporting effect", "description": "Authorized external disposition and any appeal or stay limiting its effect.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "integrity-interface-evidence", "name": "Restricted integrity effect index", "description": "Proposed local evidence artifact for integrity policy and disposition interface. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null }, { "id": "disclosure-scope", "name": "Disclosure, retention and rights", "description": "Public visibility of sport does not make every linked record public. Apply adopted law, purpose, data rights and specific disclosure authority; consent is not the only possible basis.", "source_refs": [ "SRC-005", "SRC-006", "SRC-008" ], "questions": [ { "id": "disclosure-scope-q1", "kind": "privacy", "text": "Which fields are authorized for this audience and purpose?", "answer_data": [ "recipient_scope", "field_allowlist", "lawful_basis_ref", "release_authority" ] }, { "id": "disclosure-scope-q2", "kind": "exception", "text": "Which minor, protected-person or recreational-participant exceptions affect disclosure?", "answer_data": [ "applicable_profile", "exception_ref", "redaction_decision", "review_role" ] }, { "id": "disclosure-scope-q3", "kind": "retention", "text": "Which retention schedule and lawful hold govern deletion of these local records?", "answer_data": [ "record_class", "schedule_ref", "hold_ref", "disposal_due", "minimal_tombstone_policy" ] } ], "data_elements": [ { "id": "disclosure-scope-data1", "name": "Release policy binding", "description": "Audience, purpose, field scope, legal or other authority and review.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-008" ] }, { "id": "disclosure-scope-data2", "name": "Retention binding", "description": "Applicable local schedule, hold and disposal evidence; no default perpetual storage.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-008" ] } ], "artifacts": [ { "id": "disclosure-scope-evidence", "name": "Disclosure and disposition register", "description": "Proposed local evidence artifact for disclosure, retention and rights. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-005", "SRC-006", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "exchange-layer", "name": "Exchange and provenance", "description": "Versioned mappings and projection loss.", "source_refs": [ "SRC-001", "SRC-002", "SRC-008" ], "findings": [ { "id": "exchange-lineage", "name": "Exchange mapping and evidence lineage", "description": "Align sports data and public event views without claiming lossless interoperability. Preserve issuer identity, source revisions and mapping losses.", "source_refs": [ "SRC-001", "SRC-002", "SRC-008" ], "questions": [ { "id": "exchange-lineage-q1", "kind": "interoperability", "text": "Which pinned vocabulary and mapping profile represent this exported sport record?", "answer_data": [ "target_vocabulary", "version", "mapping_profile_ref", "record_kind" ] }, { "id": "exchange-lineage-q2", "kind": "provenance", "text": "Which source revisions and transformation activity produced the projection?", "answer_data": [ "source_refs", "revision_refs", "transformation_ref", "mapping_version" ] }, { "id": "exchange-lineage-q3", "kind": "validation", "text": "Which statuses, restrictions or relationships are lost in the target representation?", "answer_data": [ "loss_report", "unsupported_fields", "restriction_check", "release_review" ] } ], "data_elements": [ { "id": "exchange-lineage-data1", "name": "Exchange binding", "description": "Versioned target mapping and declared scope; no wildcard import.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-008" ] }, { "id": "exchange-lineage-data2", "name": "Projection lineage", "description": "Source versions, transformation, rights and mapping loss report.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-008" ] } ], "artifacts": [ { "id": "exchange-lineage-evidence", "name": "Exchange mapping and loss report", "description": "Proposed local evidence artifact for exchange mapping and evidence lineage. Restricted fields and original-source rights remain attached.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier plus issuer namespace; otherwise governed IRI, then Dimension UUID or ULID. Separate logical artifact identity from immutable revision identifier and content digest. Dates and sequence labels are not identity.", "source_refs": [ "SRC-001", "SRC-002", "SRC-008" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "bind-context", "name": "Bind sport context references", "description": "Proposed, unimplemented local operation. Does not recognize a sport or sanction a competition.", "inputs": [ "context identifiers, discipline references and rule applicability", "actor role and adopting-Dimension policy", "expected current revision" ], "outputs": [ "A versioned local context binding or unresolved-reference report", "Refusal with reasons if authority, evidence, references or revision checks fail" ], "preconditions": [ "Authorized purpose and minimum necessary fields", "Resolvable issuer-scoped identities and evidence", "Current revision matches expected revision; unresolved conflict blocks mutation" ], "effects": [ "Produces a local draft record or report with provenance only", "No external master write; supersession preserves authorized history subject to lawful disposal", "Does not recognize a sport or sanction a competition." ], "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "record-fixture-revision", "name": "Record fixture revision", "description": "Proposed, unimplemented local operation. Does not reschedule an external event or notify subscribers.", "inputs": [ "fixture identity, prior revision, schedule/state evidence and change authority", "actor role and adopting-Dimension policy", "expected current revision" ], "outputs": [ "A local fixture revision and affected-view list", "Refusal with reasons if authority, evidence, references or revision checks fail" ], "preconditions": [ "Authorized purpose and minimum necessary fields", "Resolvable issuer-scoped identities and evidence", "Current revision matches expected revision; unresolved conflict blocks mutation" ], "effects": [ "Produces a local draft record or report with provenance only", "No external master write; supersession preserves authorized history subject to lawful disposal", "Does not reschedule an external event or notify subscribers." ], "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "link-entry-decision", "name": "Link entry decision evidence", "description": "Proposed, unimplemented local operation. Does not determine eligibility, infer a class or admit a participant.", "inputs": [ "entry identity, applicable decision reference, scope and validity", "actor role and adopting-Dimension policy", "expected current revision" ], "outputs": [ "A restricted eligibility reference or refusal report", "Refusal with reasons if authority, evidence, references or revision checks fail" ], "preconditions": [ "Authorized purpose and minimum necessary fields", "Resolvable issuer-scoped identities and evidence", "Current revision matches expected revision; unresolved conflict blocks mutation" ], "effects": [ "Produces a local draft record or report with provenance only", "No external master write; supersession preserves authorized history subject to lawful disposal", "Does not determine eligibility, infer a class or admit a participant." ], "source_refs": [ "SRC-005", "SRC-006" ] }, { "id": "record-outcome-revision", "name": "Record outcome revision", "description": "Proposed, unimplemented local operation. Does not adjudicate protests, impose sanctions or certify records.", "inputs": [ "observation or result identity, evidence, authority and superseded revision", "actor role and adopting-Dimension policy", "expected current revision" ], "outputs": [ "A versioned local outcome assertion and dependency warning", "Refusal with reasons if authority, evidence, references or revision checks fail" ], "preconditions": [ "Authorized purpose and minimum necessary fields", "Resolvable issuer-scoped identities and evidence", "Current revision matches expected revision; unresolved conflict blocks mutation" ], "effects": [ "Produces a local draft record or report with provenance only", "No external master write; supersession preserves authorized history subject to lawful disposal", "Does not adjudicate protests, impose sanctions or certify records." ], "source_refs": [ "SRC-001", "SRC-006", "SRC-008" ] }, { "id": "inspect-standing-lineage", "name": "Inspect standing lineage", "description": "Proposed, unimplemented local operation. Does not compute or ratify official standings or award promotions.", "inputs": [ "standing snapshot, pinned input versions and calculation profile", "actor role and adopting-Dimension policy", "expected current revision" ], "outputs": [ "A stale-input and missing-provenance report", "Refusal with reasons if authority, evidence, references or revision checks fail" ], "preconditions": [ "Authorized purpose and minimum necessary fields", "Resolvable issuer-scoped identities and evidence", "Current revision matches expected revision; unresolved conflict blocks mutation" ], "effects": [ "Produces a local draft record or report with provenance only", "No external master write; supersession preserves authorized history subject to lawful disposal", "Does not compute or ratify official standings or award promotions." ], "source_refs": [ "SRC-001", "SRC-008" ] }, { "id": "prepare-sport-view", "name": "Prepare authorized sport view", "description": "Proposed, unimplemented local operation. Does not publish, transmit, notify or expand access.", "inputs": [ "record versions, field authorization, target mapping and rights references", "actor role and adopting-Dimension policy", "expected current revision" ], "outputs": [ "A local preview with redactions and mapping losses", "Refusal with reasons if authority, evidence, references or revision checks fail" ], "preconditions": [ "Authorized purpose and minimum necessary fields", "Resolvable issuer-scoped identities and evidence", "Current revision matches expected revision; unresolved conflict blocks mutation" ], "effects": [ "Produces a local draft record or report with provenance only", "No external master write; supersession preserves authorized history subject to lawful disposal", "Does not publish, transmit, notify or expand access." ], "source_refs": [ "SRC-001", "SRC-002", "SRC-005", "SRC-006", "SRC-008" ] } ], "composition": [ { "target": "world.person", "relation": "REFERENCE", "purpose": "Legacy H1 candidate binding for participant and official masters; pin current registry identifier before implementation. Sport retains roles only.", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "target": "world.organization", "relation": "REFERENCE", "purpose": "Legacy O1 candidate binding for clubs, federations and organizers; corporate lifecycle remains external.", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] }, { "target": "world.buildingAndFacility", "relation": "REFERENCE", "purpose": "Legacy U candidate binding for facilities; retain only venue and assurance references.", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "target": "world.tourismHospitality", "relation": "REFERENCE", "purpose": "Legacy D7 candidate for visitor experiences when applicable; no tourism operations in Sport.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "SportsML 3.1", "relation": "ALIGN", "purpose": "Conceptual mapping for events, tournament structure, participants and outcomes; validation fixtures and schema pins remain incomplete.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "Schema.org SportsEvent", "relation": "ALIGN", "purpose": "Public event view only; mapping must preserve or report omitted status and rights context.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "PROV-O", "relation": "ALIGN", "purpose": "Evidence lineage mapping without claiming provenance proves truth or permission.", "required": false, "source_refs": [ "SRC-008" ] }, { "target": "External eligibility and integrity decision system", "relation": "REFERENCE", "purpose": "Implementation-selected authoritative system; record only minimum sporting effect references, not its case workflow.", "required": false, "source_refs": [ "SRC-005", "SRC-006" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Declare an accountable adopting-Dimension steward role and issuer namespaces; no named commercial owner is prescribed.", "State discipline, jurisdiction, participant group and purpose; identify authorized sporting decision roles separately from data editors.", "Pin source rights, retention schedules, disclosure rules, contact references and operational dependency bindings.", "Require explicit profile review for nonphysical games, hazardous activities and sensitive participant categories." ], "namespace_guidance": "Use a governed sport context namespace with stable child and artifact identities. Preserve foreign master IDs and source issuer scope; dates and names are labels.", "registry_links": [ "vr.wm-civ-001", "Legacy D5 mapping is non-authoritative", "No WM-CIV-001 edges were present in the inspected relationship ledger; composition candidates require resolved pins." ] }, "canon_and_patch": { "canonicalization_rules": [ "Research remains reviewable-draft under a single-provider waiver; no canonical or conformance claim.", "Canonical local record selection is issuer- and scope-specific; disagreeing authorities remain separate assertions.", "Never equate latest ingestion with authoritative finality." ], "patch_rules": [ "Use expected revision, actor, purpose, evidence and affected scope for each change.", "Preserve supersession and invalidate dependent views; do not silently rewrite historical result meaning." ], "compatibility_rules": [ "Additive optional fields require mapping review; changed category, score semantics or authority scope require a versioned profile.", "No wildcard standards imports; record unknown values and explicit mapping losses." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier with issuer namespace", "Governed global identifier or IRI", "Adopting-Dimension UUID or ULID" ], "timestamp_rule": "Use RFC 3339 with seconds and an explicit offset or Z for known instants. Distinguish event time, decision-effective time and observation or ingestion time. Keep date-only or unknown schedule precision explicit; do not fabricate an instant.", "serial_naming_rule": "Stable logical artifact ID plus separately identified revisions; sequence and date are display labels only.", "integrity_rule": "Hash authorized source renditions and revisions; preserve issuer, rights and provenance. A digest detects changed bytes but proves neither truth nor sporting authority. Dispose of restricted payloads under the adopted retention policy." }, "policies": [ "Require qualified jurisdiction and sport profile review before operational use; charters, federation rules and law have different scopes.", "Keep child safeguarding, health and classification evidence restricted; store minimum decision references rather than sensitive source dossiers.", "Integrity concerns are allegations unless established by competent evidence; no automatic sanction, eligibility inference or record ratification.", "Controlled items and hazardous activities remain at policy and assurance-reference level.", "License and audience authorization must both permit a projection. A public result does not make its linked records public.", "Retain independent-review, source/version and executable-conformance holds in every distribution." ], "crud": { "read": [ "Resolve purpose and authorization at bundle, layer, finding and artifact levels; use redacted sport views." ], "create": [ "Create local draft records with stable identity, issuer, source evidence and explicit unknowns after authority checks." ], "update": [ "Validate expected revision and evidence; append a new scoped assertion, preserve lawful provenance and mark dependent views stale." ], "delete": [ "Apply the adopted retention schedule, lawful holds and authorized disposition to local participation, release and outcome records.", "Adopting-Dimension records policy and its authorized storage operator own deletion execution; referenced person, case and venue masters are not deleted here.", "Erase or anonymize restricted payloads when required; retain only a legally justified minimal tombstone and disposal evidence, not perpetual identifying history." ] }, "roles": [ { "name": "Context steward", "responsibilities": [ "Defines scope, namespace, dependency pins and accountable local policies." ] }, { "name": "Sporting authority liaison", "responsibilities": [ "Verifies issuer and scope of external rule, eligibility and result decisions without issuing those decisions locally." ] }, { "name": "Evidence editor", "responsibilities": [ "Records minimum evidence with revisions and flags unresolved claims." ] }, { "name": "Privacy and safeguarding reviewer", "responsibilities": [ "Approves necessary disclosure and retention bindings for the applicable population." ] }, { "name": "Mapping reviewer", "responsibilities": [ "Checks projections, licenses, redactions and transformation loss." ] }, { "name": "Authorized reader", "responsibilities": [ "Uses permitted views and reports stale or conflicting assertions." ] } ], "access": { "default_rule": "Deny access to participant-level, eligibility and integrity artifacts unless an explicit purpose and field scope authorize it. Public sport views require an approved release binding.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Emergency or statutory disclosures require separately recorded lawful authority, recipient, minimum fields and review; this model grants no blanket override.", "Minor, protected-person and recreational-athlete rules depend on the applicable regime; adult elite disclosure rules are not defaults for all sport." ], "audit_requirements": [ "Record actor, purpose, policy version, fields, action and outcome in the adopting-Dimension audit system; this model stores its audit reference only.", "Track release and correction provenance without making restricted payloads public or retaining them forever." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL" ], "read_order": [ "AGENTS.md", "spec.yaml", "adopting-Dimension owner and access policies", "pinned sport profile, source evidence and external decision references", "current record revisions and publication holds" ] } }, "coverage": { "claim": "Source-grounded, bounded reviewable draft for a sport context encompassing organized competition and informal recreation. The structure and local operations are proposed design inferences. Independent review, source/version applicability and executable profile conformance remain incomplete; no universal or canonical completeness is claimed.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Issuer-scoped collection and child identities; unresolved aliases are explicit." }, { "dimension": "lifecycle", "status": "covered", "notes": "Fixture, entry, result and record states with correction and review context." }, { "dimension": "relationships", "status": "covered", "notes": "Optional competition topology; external person, organization and venue masters." }, { "dimension": "temporal", "status": "covered", "notes": "Schedule versus actual time, rule validity and observation time." }, { "dimension": "provenance", "status": "covered", "notes": "Sources, derivations and supersession remain distinct from authority." }, { "dimension": "ownership", "status": "covered", "notes": "Generic steward and authority roles with local scope; no universal sport owner." }, { "dimension": "validation", "status": "gap", "notes": "Research structure validated; nested instance schemas and sport profile fixtures incomplete." }, { "dimension": "access", "status": "covered", "notes": "Purpose, field scope, safeguarding and qualified disclosure." }, { "dimension": "retention and deletion", "status": "covered", "notes": "Adopted schedules, holds, lawful payload disposal and minimal tombstones." }, { "dimension": "interoperability", "status": "gap", "notes": "SportsML, public event and provenance alignments are conceptual only." }, { "dimension": "direct properties", "status": "covered", "notes": "Discipline, format, status and measurable performance properties with units and conditions." }, { "dimension": "recognition and observation", "status": "covered", "notes": "Recognition assertions, performance evidence and ratification kept separate." }, { "dimension": "capabilities and actions", "status": "covered", "notes": "Six proposed local operations with authority, concurrency, refusal and effect limits." }, { "dimension": "recreation and inclusion", "status": "covered", "notes": "Noncompetitive sessions, aggregate participation and assurance references." }, { "dimension": "source verification", "status": "gap", "notes": "Selected browser and indexed evidence only; direct HTTP checks not attempted in the blocked sandbox." }, { "dimension": "independent review", "status": "gap", "notes": "Claude and Grok skipped by owner instruction; separate Codex audit is not an independent provider." } ], "known_omissions": [ "No comprehensive sport taxonomy, scoring engine or validated instance schema.", "Specific federation amendments and current consolidated rule applicability remain unverified, particularly athletics PDF retrieval.", "Nonphysical games, esports, animal participation and equipment-rich disciplines need separate reviewed profiles.", "Local data protection law, safeguarding duties, accessibility standards and retention schedules need qualified review.", "No implementation or conformance tests for SportsML, public event, classification or provenance mappings.", "Historical performance comparability, detailed biomechanics and clinical fitness are outside this draft." ], "conflicts": [], "regional_assumptions": [ "The European charter is a regional policy frame, not universal law.", "The classification and anti-doping sources apply only where their scope and adopted rules bind the activity.", "Athletics record rules demonstrate a discipline-specific distinction, not global record criteria." ], "adversarial_checks": [ "An informal recreation session can exist without a season, federation, individual attendance list or winner.", "A canceled fixture need not have a score; missing, invalid and zero outcomes differ.", "A result can be revised after confirmation; a linked appeal or stay needs its own effect scope.", "A bib number or team membership must not merge person identities.", "A fast performance is not automatically a ratified record; a valid data schema does not certify it.", "Public disclosure of a result does not authorize publication of classification or integrity case payloads." ] }, "researchAdjudication": { "providerMode": "single-provider-waiver", "activeProviders": [ "codex" ], "waivedProviders": [ "claude", "grok" ], "providerPolicy": { "contract_version": "1.0.0", "mode": "single-provider-waiver", "effective_at": "2026-09-06T00:00:00Z", "scope": "Canonical single-stream subject-model research after the six-workstream consolidation", "active_providers": [ "codex" ], "waived_providers": [ { "provider": "claude", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "Claude produced no result on prior 1800-second and 900-second attempts and again timed out on bounded 600-second Sonnet and 300-second Haiku passes. The owner prioritized completion over provider availability." }, { "provider": "grok", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "The repository owner authorized completion without Grok when Grok is unavailable, slow or schema-invalid. Grok may still be attempted as a bounded supplemental reviewer, but its failure never blocks a valid Claude plus no-tools result." } ], "review_rule": "Codex may complete source-grounded fallback research after bounded Claude and Grok attempts fail. It requires a separate no-tools adversarial audit and remains reviewable-draft with a visible absence-of-external-review hold.", "supplemental_provider_attempts": [ { "provider": "claude", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." }, { "provider": "grok", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." } ] }, "boundaryDecision": { "entry_kind": "aggregate", "status": "accepted", "rationale": "The root is an accountable bounded sport context grouping separately identified disciplines, competition programmes, participation assertions and sporting outcomes. It can include recreation without a season or federation. External person, organization, venue and case masters remain separate. The registry standalone-mm value is a record-plane label, not a subject-kind enum." }, "decisions": [ { "concept": "Aggregate boundary", "disposition": "accepted", "rationale": "A bounded sport context groups distinct sporting records while preserving child master identities. The registry standalone-mm value describes its record plane, not a subject kind. A single event or global sport entity would lose the stated recreation and programme scope." }, { "concept": "Legacy and supplement authority", "disposition": "rejected as normative", "rationale": "Both inputs are reconciled explicitly and hashed. Their inherited conformance, wildcard imports, season requirement and single-result cardinality are not admitted." }, { "concept": "Competition and informal participation", "disposition": "accepted", "rationale": "Optional parent relationships permit standalone meets and recreation-only contexts. Informal activity requires no federation identifier, sanctioned season or competitive outcome." }, { "concept": "Person, team and organization boundaries", "disposition": "accepted", "rationale": "Entries and roster intervals are sport-specific links. A bib cannot merge persons, and a team entry need not be a legal organization. External person and organization masters remain separate." }, { "concept": "Eligibility and classification", "disposition": "qualified", "rationale": "The finding asks for competent decisions, applicability and minimum disclosure. It cannot infer diagnosis, determine a sport class or admit a participant. Full classification rules remain a profile dependency." }, { "concept": "Time and fixture state", "disposition": "accepted", "rationale": "Planned, actual and observed time are distinct. Unknown time precision is preserved. Completion, abandonment and cancellation do not manufacture a numerical score or final result." }, { "concept": "Observed performance and official outcome", "disposition": "separated", "rationale": "Observation questions retain value, scale, method, conditions and uncertainty. Result questions additionally require authority, review state and revision evidence. A measurement or ingestion event is not certification." }, { "concept": "Standings and record recognition", "disposition": "qualified", "rationale": "Snapshot lineage and record recognition require separate inputs and authorities. No universal tie-break, record threshold or result-to-record automation is asserted; athletics is an explicitly limited example." }, { "concept": "Integrity and appeal effects", "disposition": "accepted with scope", "rationale": "Reports, external decisions, appeals and stays have different meanings. Only scoped effect references are stored; no local investigation, misconduct adjudication or automatic sanction is authorized." }, { "concept": "Recreation and provision evidence", "disposition": "accepted with limits", "rationale": "The model permits aggregate participation and distinguishes attendance from enrollment or health benefit. Inclusion, safeguarding and sustainability are assurance references, not certification or hazardous procedures." }, { "concept": "Disclosure and retention", "disposition": "accepted with profile dependency", "rationale": "Publication authority, rights and field scope remain explicit. Identifiable history is subject to lawful disposal, while minimum tombstones require justification. The frozen text does not universalize elite disclosure or consent-only rules." }, { "concept": "Local functions and service layers", "disposition": "accepted as proposed", "rationale": "All six functions have explicit evidence, authority and concurrency preconditions and refusal outputs. They produce local drafts or reports. All eight service sections preserve boundaries, scoped access and external deletion execution." }, { "concept": "Source quality and current versions", "disposition": "limited", "rationale": "Seven admitted URLs had substantive browser text, one had indexed official excerpts only. No direct HTTP check was attempted. Selected source support does not establish full document review, latest rule consolidation or current legal applicability." }, { "concept": "Candidate schemas and independent review", "disposition": "deferred", "rationale": "Optional candidate object groups are not executable instance schemas, and conceptual mappings are not conformance. The separate Codex self-audit cannot replace absent independent external review. These are visible holds, not internal contradictions." } ], "publicationHolds": [ "Independent external review is absent under the owner-authorized single-provider waiver. Claude and Grok were skipped with zero attempts; this separate local Codex no-tools self-audit is not a second-provider review.", "Source and live version verification remains incomplete. Direct HTTP requests were not attempted under the owner-reported sandbox restriction, so no response status was measured. Seven admitted URLs yielded substantive browser text; athletics relied on indexed official excerpts and full PDF retrieval failed. Applicable amendments and source licenses require verification.", "Sport, jurisdiction, participant-category, safeguarding, classification, integrity, privacy, retention and disclosure profiles require qualified review before operational use. Regional policy and federation examples are not universal rules.", "Nested instance schemas, current registry dependency pins, executable scoring/profile constraints, SportsML and public vocabulary mappings, and adversarial conformance fixtures remain incomplete. No runtime, medical, legal or sporting certification is claimed.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Retrieve and pin complete applicable rules, amendments and source rights, including athletics and classification texts; run the coordinator HTTP checker and assess content separately from status.", "Resolve legacy neighbor references to current registry versions and implement nested instance schemas with sport-specific scoring, status, eligibility-reference and disclosure constraints.", "Test informal recreation, standalone meets, postponed fixtures, substituted rosters, revised results, stayed decisions, stale standings, unratified records and lawful disposal across profiles.", "Restore independent external review before any canonical or publishable-draft promotion; separately review nonphysical games, animal participation and specialized equipment extensions." ] }, "statistics": { "sources": 8, "bundles": 6, "layers": 12, "findings": 16, "questions": 48, "artifacts": 16, "functions": 6 } }