# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-07T08:01:51Z", "synthesisSha256": "500619147c2517a546b8ddede9f89722af3c3c98da8f9ff6dc6aa25c7ede8f15", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-CIV-004", "registryId": "vr.wm-civ-004", "name": "Public Discourse", "version": "1.0.0-reviewable-draft", "previousVersions": [], "entryKind": "aggregate", "family": "World Models", "category": "Society, people and institutions", "industry": [ "Cross-industry" ], "domain": [ "SOC.CIV.DSC" ], "tags": [ "public", "discourse", "soc.civ.dsc" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-civ-004-public-discourse/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-civ-004", "model": { "registry_id": "vr.wm-civ-004", "model_id": "WM-CIV-004", "name": "Public Discourse", "entry_kind": "aggregate", "purpose": "Describe a bounded public discourse evidence dossier connecting topics, observed expression, method-qualified opinion measures and attributed campaign disclosures.", "scope_statement": "The aggregate root is a versioned dossier with an explicit topic, arena, population and time envelope. It owns local evidence bindings and assessments; independently mastered studies, documents, parties and campaigns retain their identities. Studies and campaigns are optional facets of an instance. The dossier is descriptive and reviewable, not an influence engine, truth oracle or universal public-opinion register.", "in_scope": [ "Topic and arena coverage; corpus selection and attributed interpretations with limitations", "Study metadata, instruments, collection waves, estimate provenance and comparability", "Campaign disclosure assertions, message placements, qualified reach and evidence projections", "Local review, correction, access and retention requirements" ], "out_of_scope": [ "Respondent identity masters, raw microdata collection and individual political profiling", "Operating platforms, conducting polling, generating persuasive messages, selecting audiences or distributing campaigns", "Determining truth, intent, causation, legal compliance, moderation or enforcement from engagement or opinion measures", "Party, population, document, claim and social-norm masters; executable statistical estimators and production access-control engines" ], "boundary_notes": [ { "neighbor": "WM-ORG-001 Organization", "distinction": "Reference the researcher, operator, sponsor, payer or registrar; no organization lifecycle or inferred institutional authority is owned here.", "source_refs": [ "SRC-002", "SRC-006", "SRC-007" ] }, { "neighbor": "WM-PER-005 Population Group", "distinction": "Reference a statistical population definition; do not copy identifiable member lists or infer individual opinions from group estimates.", "source_refs": [ "SRC-002", "SRC-003" ] }, { "neighbor": "WM-REC-001 Document / Record", "distinction": "Reference source documents, instrument files and disclosure records; keep generic document management external.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "neighbor": "WM-KNW-007 Claim / Proposition", "distinction": "Link the proposition being discussed without equating reported belief, annotation or campaign statement with established truth.", "source_refs": [ "SRC-005", "SRC-006" ] }, { "neighbor": "WM-CIV-005 Social Norm", "distinction": "Optional link for discourse concerning a norm; prevalence or approval in a sample does not define the norm or authorize enforcement.", "source_refs": [ "SRC-002", "SRC-005" ] }, { "neighbor": "Legacy D8 and unreviewed supplement", "distinction": "Legacy three-bundle outline is reconciled as a lead. Retain topics, measurement and campaigns; add observation provenance and release controls. Reject dates as primary identity, unconditional precision, universal full openness and legacy conformance claims. Standalone-mm is a registry record classification, not the subject-kind enum.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ] }, "sources": [ { "id": "SRC-001", "title": "Disclosure Standards", "organization": "American Association for Public Opinion Research", "url": "https://aapor.org/standards-and-ethics/disclosure-standards/", "version_or_date": "April 2021 page; historical checklist, read 2026-10-07", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Historical methodological disclosure checklist. SRC-002 is the newer code; this page is not asserted to be current guidance." }, { "id": "SRC-002", "title": "Code of Professional Ethics and Practices", "organization": "American Association for Public Opinion Research", "url": "https://aapor.org/standards-and-ethics/", "version_or_date": "Revised June 2026, as labelled on page", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Human versus synthetic observations, privacy, limitations, disclosure and conditional precision. Sections I, II and III reviewed." }, { "id": "SRC-003", "title": "DDI Lifecycle StudyUnit", "organization": "DDI Alliance", "url": "https://docs.ddialliance.org/DDI-Lifecycle/3.3/model/item-types/StudyUnit/", "version_or_date": "DDI Lifecycle 3.3 (2020); documentation 0.1", "source_type": "schema", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Study scope, universe, collection, series, products, quality and confidentiality references. Conceptual alignment only." }, { "id": "SRC-004", "title": "DDI Lifecycle Data Capture", "organization": "DDI Alliance", "url": "https://docs.ddialliance.org/DDI-Lifecycle/guide/Specific%20Structures/Data%20Capture/", "version_or_date": "DDI 3.3 (2020) technical guide", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Versioned questions, response domains and separate instrument flow. No implementation conformance claimed." }, { "id": "SRC-005", "title": "Web Annotation Data Model", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/annotation-model/", "version_or_date": "W3C Recommendation 23 February 2017", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Body, target, selector, resource state, attribution and motivations for evidence-linked discourse annotations." }, { "id": "SRC-006", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/prov-o/", "version_or_date": "W3C Recommendation 30 April 2013", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Entity, activity, agent, derivation, attribution and revision references for local evidence lineage." }, { "id": "SRC-007", "title": "Regulation (EU) 2022/2065, Digital Services Act", "organization": "European Parliament and Council of the European Union", "url": "https://eur-lex.europa.eu/eli/reg/2022/2065/oj/eng", "version_or_date": "19 October 2022 original act; current consolidation unverified", "source_type": "legislation", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Selected official indexed excerpts of Articles 26 and 39 support payer/beneficiary, advertisement period and aggregate reach. Full text retrieval failed; legal coverage remains a hold." }, { "id": "SRC-008", "title": "Digital Services Act: Questions and Answers", "organization": "European Commission", "url": "https://digital-strategy.ec.europa.eu/en/faqs/digital-services-act-questions-and-answers", "version_or_date": "Undated evolving official explainer, read 2026-10-07", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:00:17Z", "relevance": "Advertising transparency, public repositories for designated very large services, and qualified institutional scope. Explainer is not the legislation." } ], "structure": { "bundles": [ { "id": "bundle-boundary", "name": "Discourse boundary", "description": "Bound the dossier and the arenas it describes.", "rationale": "Scope and observation coverage prevent an aggregate from masquerading as society as a whole.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-008" ], "layers": [ { "id": "layer-scope", "name": "Dossier scope", "description": "A bounded dossier groups evidence about public discussion under a declared topic, arena and observation envelope. It is a proposed aggregate, not one universal public opinion or a single poll.", "source_refs": [ "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-scope", "name": "Dossier scope", "description": "A bounded dossier groups evidence about public discussion under a declared topic, arena and observation envelope. It is a proposed aggregate, not one universal public opinion or a single poll. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-003", "SRC-006" ], "questions": [ { "id": "finding-scope-q1", "text": "Which governed identifier and inclusion rule distinguish this dossier from overlapping discourse dossiers?", "kind": "identity", "answer_data": [ "dossier_id", "scope_revision", "inclusion_rule", "related_dossier_refs" ] }, { "id": "finding-scope-q2", "text": "What topic definitions and competing framings are admitted without treating labels as established facts?", "kind": "classification", "answer_data": [ "topic_refs", "framing_assertions", "language", "classification_scheme_revision" ] }, { "id": "finding-scope-q3", "text": "What evidence supports opening, revising or retiring this dossier without declaring that discussion itself has ended?", "kind": "lifecycle", "answer_data": [ "dossier_status", "transition_basis", "supersedes_ref", "effective_time" ] } ], "data_elements": [ { "id": "finding-scope-data1", "name": "dossier_id", "description": "Candidate dossier id with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "identifier", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data2", "name": "scope_revision", "description": "Candidate scope revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data3", "name": "inclusion_rule", "description": "Candidate inclusion rule with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data4", "name": "related_dossier_refs", "description": "Candidate related dossier refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data5", "name": "topic_refs", "description": "Candidate topic refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data6", "name": "framing_assertions", "description": "Candidate framing assertions with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data7", "name": "language", "description": "Candidate language with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data8", "name": "classification_scheme_revision", "description": "Candidate classification scheme revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data9", "name": "dossier_status", "description": "Candidate dossier status with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data10", "name": "transition_basis", "description": "Candidate transition basis with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data11", "name": "supersedes_ref", "description": "Candidate supersedes ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "finding-scope-data12", "name": "effective_time", "description": "Candidate effective time with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "finding-scope-artifact", "name": "Dossier scope evidence record", "description": "Versioned evidence for dossier scope. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-arena", "name": "Arena coverage", "description": "Record the venues and visibility limits from which observations can be drawn. The dossier owns coverage assertions, not platform operations or audience identity masters.", "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ], "findings": [ { "id": "finding-arena", "name": "Arena coverage", "description": "Record the venues and visibility limits from which observations can be drawn. The dossier owns coverage assertions, not platform operations or audience identity masters. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ], "questions": [ { "id": "finding-arena-q1", "text": "Which online or offline arenas, languages and geographic scopes does this observation envelope cover?", "kind": "spatial", "answer_data": [ "arena_refs", "mode", "languages", "geographic_scope" ] }, { "id": "finding-arena-q2", "text": "Which operator reference and evidence establish each arena binding at the observation time?", "kind": "relationship", "answer_data": [ "operator_ref", "arena_binding_revision", "binding_evidence_ref", "observed_at" ] }, { "id": "finding-arena-q3", "text": "Which access restrictions, unavailable channels or selection effects limit inference from these arenas?", "kind": "constraint", "answer_data": [ "visibility_limits", "excluded_arenas", "selection_bias_notes", "coverage_unknowns" ] } ], "data_elements": [ { "id": "finding-arena-data1", "name": "arena_refs", "description": "Candidate arena refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data2", "name": "mode", "description": "Candidate mode with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data3", "name": "languages", "description": "Candidate languages with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data4", "name": "geographic_scope", "description": "Candidate geographic scope with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data5", "name": "operator_ref", "description": "Candidate operator ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data6", "name": "arena_binding_revision", "description": "Candidate arena binding revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data7", "name": "binding_evidence_ref", "description": "Candidate binding evidence ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data8", "name": "observed_at", "description": "Candidate observed at with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data9", "name": "visibility_limits", "description": "Candidate visibility limits with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data10", "name": "excluded_arenas", "description": "Candidate excluded arenas with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data11", "name": "selection_bias_notes", "description": "Candidate selection bias notes with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "finding-arena-data12", "name": "coverage_unknowns", "description": "Candidate coverage unknowns with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] } ], "artifacts": [ { "id": "finding-arena-artifact", "name": "Arena coverage evidence record", "description": "Versioned evidence for arena coverage. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-003", "SRC-008" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-observations", "name": "Discourse observations", "description": "Record the corpus and evidence-linked interpretations.", "rationale": "Observed expression and analyst interpretation must remain distinguishable.", "source_refs": [ "SRC-002", "SRC-003", "SRC-005", "SRC-006" ], "layers": [ { "id": "layer-corpus", "name": "Observation selection", "description": "Define the observed content population and selection process. Posts, utterances and documents are units of observation; their counts are not automatically counts of people or population opinion.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-corpus", "name": "Observation selection", "description": "Define the observed content population and selection process. Posts, utterances and documents are units of observation; their counts are not automatically counts of people or population opinion. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "questions": [ { "id": "finding-corpus-q1", "text": "What is the unit of observation and how does it differ from the population to which any inference is proposed?", "kind": "definition", "answer_data": [ "unit_definition", "target_population_ref", "inference_limit" ] }, { "id": "finding-corpus-q2", "text": "Which content period, capture period and missing intervals delimit this corpus revision?", "kind": "temporal", "answer_data": [ "content_period", "capture_period", "missing_intervals", "corpus_revision" ] }, { "id": "finding-corpus-q3", "text": "How were items selected, deduplicated or excluded while preserving uncertainty about unavailable content?", "kind": "process", "answer_data": [ "selection_protocol_ref", "query_revision", "deduplication_rule", "exclusion_summary", "missingness_notes" ] } ], "data_elements": [ { "id": "finding-corpus-data1", "name": "unit_definition", "description": "Candidate unit definition with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data2", "name": "target_population_ref", "description": "Candidate target population ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data3", "name": "inference_limit", "description": "Candidate inference limit with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data4", "name": "content_period", "description": "Candidate content period with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data5", "name": "capture_period", "description": "Candidate capture period with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data6", "name": "missing_intervals", "description": "Candidate missing intervals with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data7", "name": "corpus_revision", "description": "Candidate corpus revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data8", "name": "selection_protocol_ref", "description": "Candidate selection protocol ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data9", "name": "query_revision", "description": "Candidate query revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data10", "name": "deduplication_rule", "description": "Candidate deduplication rule with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data11", "name": "exclusion_summary", "description": "Candidate exclusion summary with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-corpus-data12", "name": "missingness_notes", "description": "Candidate missingness notes with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "finding-corpus-artifact", "name": "Observation selection evidence record", "description": "Versioned evidence for observation selection. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-annotation", "name": "Interpretation assertions", "description": "Link a frame, topic, stance or other interpretation to a versioned target and attributed method. A coded stance, sentiment label or coordination allegation is an assertion, not certified intent or truth.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ], "findings": [ { "id": "finding-annotation", "name": "Interpretation assertions", "description": "Link a frame, topic, stance or other interpretation to a versioned target and attributed method. A coded stance, sentiment label or coordination allegation is an assertion, not certified intent or truth. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ], "questions": [ { "id": "finding-annotation-q1", "text": "Which target revision and selector support each attributed interpretation and its competing readings?", "kind": "evidence", "answer_data": [ "annotation_id", "target_ref", "target_revision", "selector", "interpretation", "alternative_readings" ] }, { "id": "finding-annotation-q2", "text": "What coding method, language limitations and agreement or error evidence qualify these annotations?", "kind": "quality", "answer_data": [ "codebook_revision", "coder_or_model_ref", "method_parameters", "validation_evidence_ref", "language_limits" ] }, { "id": "finding-annotation-q3", "text": "How are ambiguity, sarcasm, disputed attribution and a missing target represented without forcing a verdict?", "kind": "exception", "answer_data": [ "uncertainty_state", "dispute_refs", "target_availability", "review_disposition" ] } ], "data_elements": [ { "id": "finding-annotation-data1", "name": "annotation_id", "description": "Candidate annotation id with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "identifier", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data2", "name": "target_ref", "description": "Candidate target ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data3", "name": "target_revision", "description": "Candidate target revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data4", "name": "selector", "description": "Candidate selector with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data5", "name": "interpretation", "description": "Candidate interpretation with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data6", "name": "alternative_readings", "description": "Candidate alternative readings with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data7", "name": "codebook_revision", "description": "Candidate codebook revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data8", "name": "coder_or_model_ref", "description": "Candidate coder or model ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data9", "name": "method_parameters", "description": "Candidate method parameters with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data10", "name": "validation_evidence_ref", "description": "Candidate validation evidence ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data11", "name": "language_limits", "description": "Candidate language limits with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data12", "name": "uncertainty_state", "description": "Candidate uncertainty state with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data13", "name": "dispute_refs", "description": "Candidate dispute refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data14", "name": "target_availability", "description": "Candidate target availability with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-annotation-data15", "name": "review_disposition", "description": "Candidate review disposition with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "finding-annotation-artifact", "name": "Interpretation assertions evidence record", "description": "Versioned evidence for interpretation assertions. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-study-design", "name": "Opinion study design", "description": "Describe population, recruitment and the instrument as fielded.", "rationale": "Method dependence is necessary to interpret an opinion measure.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ], "layers": [ { "id": "layer-sample", "name": "Study population and recruitment", "description": "Bind a study to its population and recruitment design, with source provenance and explicit human or generated data status. A content corpus and a human poll need different inference rules.", "source_refs": [ "SRC-002", "SRC-003" ], "findings": [ { "id": "finding-sample", "name": "Study population and recruitment", "description": "Bind a study to its population and recruitment design, with source provenance and explicit human or generated data status. A content corpus and a human poll need different inference rules. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-003" ], "questions": [ { "id": "finding-sample-q1", "text": "Which study revision, population and sample frames produce the observations used by this dossier?", "kind": "composition", "answer_data": [ "study_ref", "study_revision", "universe_ref", "frame_refs", "coverage_exclusions" ] }, { "id": "finding-sample-q2", "text": "Is recruitment probability based, nonprobability based, mixed or unknown for each source component?", "kind": "classification", "answer_data": [ "sample_component_id", "selection_design", "recruitment_method", "eligibility_rules", "unknown_reason" ] }, { "id": "finding-sample-q3", "text": "Which observations originate from humans and which are generated or inferred, and how are those groups kept distinct?", "kind": "validation", "answer_data": [ "human_response_count", "generated_case_count", "generation_method_ref", "separation_rule", "data_origin_status" ] } ], "data_elements": [ { "id": "finding-sample-data1", "name": "study_ref", "description": "Candidate study ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data2", "name": "study_revision", "description": "Candidate study revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data3", "name": "universe_ref", "description": "Candidate universe ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data4", "name": "frame_refs", "description": "Candidate frame refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data5", "name": "coverage_exclusions", "description": "Candidate coverage exclusions with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data6", "name": "sample_component_id", "description": "Candidate sample component id with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "identifier", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data7", "name": "selection_design", "description": "Candidate selection design with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data8", "name": "recruitment_method", "description": "Candidate recruitment method with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data9", "name": "eligibility_rules", "description": "Candidate eligibility rules with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data10", "name": "unknown_reason", "description": "Candidate unknown reason with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data11", "name": "human_response_count", "description": "Candidate human response count with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data12", "name": "generated_case_count", "description": "Candidate generated case count with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data13", "name": "generation_method_ref", "description": "Candidate generation method ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data14", "name": "separation_rule", "description": "Candidate separation rule with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-sample-data15", "name": "data_origin_status", "description": "Candidate data origin status with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] } ], "artifacts": [ { "id": "finding-sample-artifact", "name": "Study population and recruitment evidence record", "description": "Versioned evidence for study population and recruitment. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-003" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-instrument", "name": "Instrument as fielded", "description": "Preserve wording and response domains with the actual instrument sequence, language and revision. A reusable question identifier alone does not establish what a respondent encountered.", "source_refs": [ "SRC-002", "SRC-004" ], "findings": [ { "id": "finding-instrument", "name": "Instrument as fielded", "description": "Preserve wording and response domains with the actual instrument sequence, language and revision. A reusable question identifier alone does not establish what a respondent encountered. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-004" ], "questions": [ { "id": "finding-instrument-q1", "text": "Which instrument revision, question wording and response domain were actually fielded for this measure?", "kind": "identity", "answer_data": [ "instrument_ref", "instrument_revision", "item_ref", "wording_ref", "response_domain_ref" ] }, { "id": "finding-instrument-q2", "text": "What order, routing, randomization and preceding context may have affected the recorded responses?", "kind": "process", "answer_data": [ "sequence_ref", "routing_ref", "randomization_description", "context_material_refs" ] }, { "id": "finding-instrument-q3", "text": "What language equivalence and mapping evidence permit comparison with a reused or translated question?", "kind": "interoperability", "answer_data": [ "language_version", "translation_method", "equivalence_evidence_ref", "mapping_loss", "comparability_status" ] } ], "data_elements": [ { "id": "finding-instrument-data1", "name": "instrument_ref", "description": "Candidate instrument ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data2", "name": "instrument_revision", "description": "Candidate instrument revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data3", "name": "item_ref", "description": "Candidate item ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data4", "name": "wording_ref", "description": "Candidate wording ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data5", "name": "response_domain_ref", "description": "Candidate response domain ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data6", "name": "sequence_ref", "description": "Candidate sequence ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data7", "name": "routing_ref", "description": "Candidate routing ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data8", "name": "randomization_description", "description": "Candidate randomization description with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data9", "name": "context_material_refs", "description": "Candidate context material refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data10", "name": "language_version", "description": "Candidate language version with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data11", "name": "translation_method", "description": "Candidate translation method with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data12", "name": "equivalence_evidence_ref", "description": "Candidate equivalence evidence ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data13", "name": "mapping_loss", "description": "Candidate mapping loss with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "finding-instrument-data14", "name": "comparability_status", "description": "Candidate comparability status with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] } ], "artifacts": [ { "id": "finding-instrument-artifact", "name": "Instrument as fielded evidence record", "description": "Versioned evidence for instrument as fielded. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-004" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-measurement", "name": "Opinion measurement", "description": "Describe waves, processing and qualified estimates.", "rationale": "Fieldwork, derivation and comparability determine what a reported number can support.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "layers": [ { "id": "layer-wave", "name": "Fieldwork and processing", "description": "Bind each collection wave to field dates, mode and processing provenance. Response totals and generated cases remain separate; response or participation rates require an identified denominator and definition.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-wave", "name": "Fieldwork and processing", "description": "Bind each collection wave to field dates, mode and processing provenance. Response totals and generated cases remain separate; response or participation rates require an identified denominator and definition. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "questions": [ { "id": "finding-wave-q1", "text": "Which collection events, modes and dates define this wave rather than its later release date?", "kind": "event", "answer_data": [ "wave_id", "study_ref", "collection_start", "collection_end", "collection_modes", "release_time" ] }, { "id": "finding-wave-q2", "text": "Which completion counts and rate definitions describe the wave, with unknown eligibility or unavailable rates stated?", "kind": "measurement", "answer_data": [ "completion_counts_by_frame", "rate_definition_ref", "rate_numerator", "rate_denominator", "rate_status" ] }, { "id": "finding-wave-q3", "text": "Which weighting, imputation, exclusions and quality checks produced the analytic dataset revision?", "kind": "provenance", "answer_data": [ "analytic_dataset_ref", "processing_activity_ref", "weighting_method_ref", "imputation_summary", "exclusion_summary", "quality_evidence_ref" ] } ], "data_elements": [ { "id": "finding-wave-data1", "name": "wave_id", "description": "Candidate wave id with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "identifier", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data2", "name": "study_ref", "description": "Candidate study ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data3", "name": "collection_start", "description": "Candidate collection start with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data4", "name": "collection_end", "description": "Candidate collection end with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data5", "name": "collection_modes", "description": "Candidate collection modes with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data6", "name": "release_time", "description": "Candidate release time with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data7", "name": "completion_counts_by_frame", "description": "Candidate completion counts by frame with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data8", "name": "rate_definition_ref", "description": "Candidate rate definition ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data9", "name": "rate_numerator", "description": "Candidate rate numerator with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data10", "name": "rate_denominator", "description": "Candidate rate denominator with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data11", "name": "rate_status", "description": "Candidate rate status with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data12", "name": "analytic_dataset_ref", "description": "Candidate analytic dataset ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data13", "name": "processing_activity_ref", "description": "Candidate processing activity ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data14", "name": "weighting_method_ref", "description": "Candidate weighting method ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data15", "name": "imputation_summary", "description": "Candidate imputation summary with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data16", "name": "exclusion_summary", "description": "Candidate exclusion summary with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-wave-data17", "name": "quality_evidence_ref", "description": "Candidate quality evidence ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "finding-wave-artifact", "name": "Fieldwork and processing evidence record", "description": "Versioned evidence for fieldwork and processing. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-estimate", "name": "Opinion estimate and comparability", "description": "A measure carries its producing evidence and estimand. Probability sampling error and model-dependent uncertainty are distinct; unsupported precision is recorded as unavailable. Trend continuity requires a comparability assessment.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-estimate", "name": "Opinion estimate and comparability", "description": "A measure carries its producing evidence and estimand. Probability sampling error and model-dependent uncertainty are distinct; unsupported precision is recorded as unavailable. Trend continuity requires a comparability assessment. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "questions": [ { "id": "finding-estimate-q1", "text": "What value, scale, denominator and target estimand does this released estimate describe?", "kind": "measurement", "answer_data": [ "estimate_id", "value", "unit_or_scale", "denominator_definition", "estimand", "wave_ref", "instrument_item_ref" ] }, { "id": "finding-estimate-q2", "text": "What uncertainty method and assumptions justify any interval, or why is precision not provided?", "kind": "constraint", "answer_data": [ "uncertainty_type", "interval_bounds", "confidence_or_coverage_level", "method_ref", "assumptions", "precision_unavailable_reason" ] }, { "id": "finding-estimate-q3", "text": "Which changes in population, instrument, mode or weighting prevent interpreting the series as a continuous trend?", "kind": "quality", "answer_data": [ "comparison_measure_refs", "method_change_refs", "break_flags", "comparability_rationale", "reviewer_ref" ] } ], "data_elements": [ { "id": "finding-estimate-data1", "name": "estimate_id", "description": "Candidate estimate id with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "identifier", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data2", "name": "value", "description": "Candidate value with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data3", "name": "unit_or_scale", "description": "Candidate unit or scale with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data4", "name": "denominator_definition", "description": "Candidate denominator definition with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data5", "name": "estimand", "description": "Candidate estimand with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data6", "name": "wave_ref", "description": "Candidate wave ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data7", "name": "instrument_item_ref", "description": "Candidate instrument item ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data8", "name": "uncertainty_type", "description": "Candidate uncertainty type with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data9", "name": "interval_bounds", "description": "Candidate interval bounds with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data10", "name": "confidence_or_coverage_level", "description": "Candidate confidence or coverage level with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data11", "name": "method_ref", "description": "Candidate method ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data12", "name": "assumptions", "description": "Candidate assumptions with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data13", "name": "precision_unavailable_reason", "description": "Candidate precision unavailable reason with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data14", "name": "comparison_measure_refs", "description": "Candidate comparison measure refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data15", "name": "method_change_refs", "description": "Candidate method change refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data16", "name": "break_flags", "description": "Candidate break flags with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data17", "name": "comparability_rationale", "description": "Candidate comparability rationale with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-estimate-data18", "name": "reviewer_ref", "description": "Candidate reviewer ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "finding-estimate-artifact", "name": "Opinion estimate and comparability evidence record", "description": "Versioned evidence for opinion estimate and comparability. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-campaigns", "name": "Campaign transparency", "description": "Record attributed campaign disclosures and distribution evidence.", "rationale": "Observed public communications warrant accountable description without operating influence campaigns.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007", "SRC-008" ], "layers": [ { "id": "layer-sponsor", "name": "Campaign disclosure assertions", "description": "Record disclosed campaign purpose, payer and beneficiary independently of the registrar. Campaign identity and attributed claims may be incomplete. EU advertising rules are a bounded example, not a universal definition of all information campaigns.", "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ], "findings": [ { "id": "finding-sponsor", "name": "Campaign disclosure assertions", "description": "Record disclosed campaign purpose, payer and beneficiary independently of the registrar. Campaign identity and attributed claims may be incomplete. EU advertising rules are a bounded example, not a universal definition of all information campaigns. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ], "questions": [ { "id": "finding-sponsor-q1", "text": "Which evidence identifies the declared sponsor, payer and beneficiary, and which identities remain unverified?", "kind": "ownership", "answer_data": [ "campaign_ref", "sponsor_ref", "payer_ref", "beneficiary_ref", "identity_evidence_refs", "verification_status" ] }, { "id": "finding-sponsor-q2", "text": "What declared purpose, period and budget description are evidenced for this campaign without inventing undisclosed amounts?", "kind": "temporal", "answer_data": [ "declared_purpose", "campaign_period", "budget_value_or_band", "currency", "budget_basis", "disclosure_unknowns" ] }, { "id": "finding-sponsor-q3", "text": "Which jurisdiction and disclosure profile apply to this record, and who is accountable for reviewing the assertion?", "kind": "authority", "answer_data": [ "jurisdiction_ref", "profile_revision", "applicability_basis", "registrar_role_ref", "review_status" ] } ], "data_elements": [ { "id": "finding-sponsor-data1", "name": "campaign_ref", "description": "Candidate campaign ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data2", "name": "sponsor_ref", "description": "Candidate sponsor ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data3", "name": "payer_ref", "description": "Candidate payer ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data4", "name": "beneficiary_ref", "description": "Candidate beneficiary ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data5", "name": "identity_evidence_refs", "description": "Candidate identity evidence refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data6", "name": "verification_status", "description": "Candidate verification status with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data7", "name": "declared_purpose", "description": "Candidate declared purpose with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data8", "name": "campaign_period", "description": "Candidate campaign period with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data9", "name": "budget_value_or_band", "description": "Candidate budget value or band with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data10", "name": "currency", "description": "Candidate currency with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data11", "name": "budget_basis", "description": "Candidate budget basis with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data12", "name": "disclosure_unknowns", "description": "Candidate disclosure unknowns with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data13", "name": "jurisdiction_ref", "description": "Candidate jurisdiction ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data14", "name": "profile_revision", "description": "Candidate profile revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data15", "name": "applicability_basis", "description": "Candidate applicability basis with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data16", "name": "registrar_role_ref", "description": "Candidate registrar role ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "finding-sponsor-data17", "name": "review_status", "description": "Candidate review status with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] } ], "artifacts": [ { "id": "finding-sponsor-artifact", "name": "Campaign disclosure assertions evidence record", "description": "Versioned evidence for campaign disclosure assertions. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-distribution", "name": "Message distribution evidence", "description": "Link a message variant to observed or reported placements and defined reach metrics. A repeated message does not establish common control; reach is not unique people, persuasion or a causal effect unless separate evidence supports the specific claim.", "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ], "findings": [ { "id": "finding-distribution", "name": "Message distribution evidence", "description": "Link a message variant to observed or reported placements and defined reach metrics. A repeated message does not establish common control; reach is not unique people, persuasion or a causal effect unless separate evidence supports the specific claim. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ], "questions": [ { "id": "finding-distribution-q1", "text": "Which message variant, campaign binding and arena placement are supported by the available evidence?", "kind": "relationship", "answer_data": [ "message_ref", "message_revision", "campaign_binding_basis", "arena_ref", "placement_evidence_ref" ] }, { "id": "finding-distribution-q2", "text": "What does each reach or exposure figure count, over which period, with what deduplication and reporting basis?", "kind": "measurement", "answer_data": [ "metric_definition", "metric_value_or_range", "measurement_period", "deduplication_basis", "reported_or_observed", "measurement_source_ref" ] }, { "id": "finding-distribution-q3", "text": "What evidence and alternative explanations accompany any alleged coordination or effect without turning similarity into proof?", "kind": "evidence", "answer_data": [ "allegation_ref", "evidence_refs", "alternative_explanations", "assessment_author_ref", "assessment_status", "causal_limit" ] } ], "data_elements": [ { "id": "finding-distribution-data1", "name": "message_ref", "description": "Candidate message ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data2", "name": "message_revision", "description": "Candidate message revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data3", "name": "campaign_binding_basis", "description": "Candidate campaign binding basis with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data4", "name": "arena_ref", "description": "Candidate arena ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data5", "name": "placement_evidence_ref", "description": "Candidate placement evidence ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data6", "name": "metric_definition", "description": "Candidate metric definition with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data7", "name": "metric_value_or_range", "description": "Candidate metric value or range with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data8", "name": "measurement_period", "description": "Candidate measurement period with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data9", "name": "deduplication_basis", "description": "Candidate deduplication basis with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data10", "name": "reported_or_observed", "description": "Candidate reported or observed with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data11", "name": "measurement_source_ref", "description": "Candidate measurement source ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data12", "name": "allegation_ref", "description": "Candidate allegation ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data13", "name": "evidence_refs", "description": "Candidate evidence refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data14", "name": "alternative_explanations", "description": "Candidate alternative explanations with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data15", "name": "assessment_author_ref", "description": "Candidate assessment author ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data16", "name": "assessment_status", "description": "Candidate assessment status with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] }, { "id": "finding-distribution-data17", "name": "causal_limit", "description": "Candidate causal limit with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "finding-distribution-artifact", "name": "Message distribution evidence evidence record", "description": "Versioned evidence for message distribution evidence. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-007", "SRC-008", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-assurance", "name": "Release and protection", "description": "Govern evidence projections, corrections, access and disposition.", "rationale": "Reviewability requires traceable claims and proportionate protection of people.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "layers": [ { "id": "layer-release", "name": "Evidence release and correction", "description": "A dossier release is an evidence projection with a stable revision, source lineage and review status. Local approval does not publish externally or certify the underlying claims. Corrections identify affected projections.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-release", "name": "Evidence release and correction", "description": "A dossier release is an evidence projection with a stable revision, source lineage and review status. Local approval does not publish externally or certify the underlying claims. Corrections identify affected projections. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "questions": [ { "id": "finding-release-q1", "text": "Which evidence and disclosure gaps distinguish a working dossier from an approved release projection?", "kind": "state", "answer_data": [ "release_revision", "review_state", "method_disclosure_refs", "release_gap_list", "approval_ref" ] }, { "id": "finding-release-q2", "text": "What derivation chain connects each released assertion to source revisions and the responsible analytic activity?", "kind": "provenance", "answer_data": [ "assertion_ref", "source_revision_refs", "derivation_ref", "activity_ref", "responsible_role_ref" ] }, { "id": "finding-release-q3", "text": "How does a correction, retraction or supersession identify affected estimates and dependent releases?", "kind": "lifecycle", "answer_data": [ "correction_id", "reason", "affected_refs", "superseding_revision", "notification_record_ref" ] } ], "data_elements": [ { "id": "finding-release-data1", "name": "release_revision", "description": "Candidate release revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data2", "name": "review_state", "description": "Candidate review state with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data3", "name": "method_disclosure_refs", "description": "Candidate method disclosure refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data4", "name": "release_gap_list", "description": "Candidate release gap list with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data5", "name": "approval_ref", "description": "Candidate approval ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data6", "name": "assertion_ref", "description": "Candidate assertion ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data7", "name": "source_revision_refs", "description": "Candidate source revision refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data8", "name": "derivation_ref", "description": "Candidate derivation ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data9", "name": "activity_ref", "description": "Candidate activity ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data10", "name": "responsible_role_ref", "description": "Candidate responsible role ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data11", "name": "correction_id", "description": "Candidate correction id with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "identifier", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data12", "name": "reason", "description": "Candidate reason with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data13", "name": "affected_refs", "description": "Candidate affected refs with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data14", "name": "superseding_revision", "description": "Candidate superseding revision with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "finding-release-data15", "name": "notification_record_ref", "description": "Candidate notification record ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "finding-release-artifact", "name": "Evidence release and correction evidence record", "description": "Versioned evidence for evidence release and correction. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-protection", "name": "Access and disposition", "description": "Keep respondent payloads and linkable small groups outside public projections. Permission and disclosure-risk review are separate from methodological transparency. Local policy may be stricter than source standards without claiming a universal legal rule.", "source_refs": [ "SRC-002", "SRC-003" ], "findings": [ { "id": "finding-protection", "name": "Access and disposition", "description": "Keep respondent payloads and linkable small groups outside public projections. Permission and disclosure-risk review are separate from methodological transparency. Local policy may be stricter than source standards without claiming a universal legal rule. This is a proposed local modeling choice supported by the cited concepts, not a source-mandated schema.", "source_refs": [ "SRC-002", "SRC-003" ], "questions": [ { "id": "finding-protection-q1", "text": "What re-identification risks, consent or other authority and minimization decisions constrain this projection?", "kind": "privacy", "answer_data": [ "purpose_ref", "authority_basis_ref", "risk_assessment_ref", "small_cell_policy_ref", "minimization_decisions" ] }, { "id": "finding-protection-q2", "text": "Which role may access each evidence tier, and what exception approval and expiry govern restricted use?", "kind": "access", "answer_data": [ "role_ref", "evidence_tier", "access_scope", "exception_approval_ref", "access_expiry" ] }, { "id": "finding-protection-q3", "text": "Which schedule and hold determine lawful disposal of payloads while preserving only permitted correction and identity metadata?", "kind": "retention", "answer_data": [ "retention_profile_ref", "hold_ref", "disposition_due", "disposal_evidence_ref", "minimal_tombstone_rule" ] } ], "data_elements": [ { "id": "finding-protection-data1", "name": "purpose_ref", "description": "Candidate purpose ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data2", "name": "authority_basis_ref", "description": "Candidate authority basis ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data3", "name": "risk_assessment_ref", "description": "Candidate risk assessment ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data4", "name": "small_cell_policy_ref", "description": "Candidate small cell policy ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data5", "name": "minimization_decisions", "description": "Candidate minimization decisions with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data6", "name": "role_ref", "description": "Candidate role ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data7", "name": "evidence_tier", "description": "Candidate evidence tier with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data8", "name": "access_scope", "description": "Candidate access scope with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data9", "name": "exception_approval_ref", "description": "Candidate exception approval ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data10", "name": "access_expiry", "description": "Candidate access expiry with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data11", "name": "retention_profile_ref", "description": "Candidate retention profile ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data12", "name": "hold_ref", "description": "Candidate hold ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data13", "name": "disposition_due", "description": "Candidate disposition due with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data14", "name": "disposal_evidence_ref", "description": "Candidate disposal evidence ref with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "id": "finding-protection-data15", "name": "minimal_tombstone_rule", "description": "Candidate minimal tombstone rule with value, assertion status and provenance; absent means unknown or not applicable with a reason. Nested schema is deferred.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] } ], "artifacts": [ { "id": "finding-protection-artifact", "name": "Access and disposition evidence record", "description": "Versioned evidence for access and disposition. Public views omit restricted payloads and carry review status.", "media_or_form": [ "Structured record", "Human-readable evidence note" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; governed IRI next; adopting Dimension UUID or ULID otherwise. Revisions and sequence numbers are separate from identity; dates and filenames are not identity.", "source_refs": [ "SRC-002", "SRC-003" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "function-register-dossier", "name": "Register dossier envelope", "description": "Create a local dossier identity and bounded inclusion policy. Proposed unimplemented operation.", "inputs": [ "scope definition", "master identity evidence", "related dossier references" ], "outputs": [ "versioned dossier header", "duplicate or boundary refusal" ], "preconditions": [ "Authorized adopting-Dimension role and declared purpose", "Current revision and concurrency token checked", "Required evidence accessible under the relevant rights and retention profile; otherwise refuse" ], "effects": [ "Creates only local scope and binding records; does not claim complete public coverage." ], "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "function-bind-observation", "name": "Bind observation evidence", "description": "Attach a permitted source revision and interpretation without collecting new external content. Proposed unimplemented operation.", "inputs": [ "source reference", "selector and state", "selection protocol", "attributed interpretation" ], "outputs": [ "evidence binding with limits", "unresolved target or rights refusal" ], "preconditions": [ "Authorized adopting-Dimension role and declared purpose", "Current revision and concurrency token checked", "Required evidence accessible under the relevant rights and retention profile; otherwise refuse" ], "effects": [ "Creates a local evidence link and preserves alternatives; does not certify a claim or identify a person." ], "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "function-assess-measure", "name": "Assess measure metadata", "description": "Check whether a supplied measure has an interpretable origin, population, instrument and uncertainty statement. Proposed unimplemented operation.", "inputs": [ "supplied estimate", "study and wave bindings", "human/generated status", "method and uncertainty evidence" ], "outputs": [ "metadata assessment", "missing disclosure and inference limits" ], "preconditions": [ "Authorized adopting-Dimension role and declared purpose", "Current revision and concurrency token checked", "Required evidence accessible under the relevant rights and retention profile; otherwise refuse" ], "effects": [ "Records assessment only; does not compute a new estimate or certify statistical validity." ], "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "function-record-disclosure", "name": "Record campaign disclosure", "description": "Record attributed campaign and placement evidence with unknowns and profile applicability. Proposed unimplemented operation.", "inputs": [ "disclosure record", "sponsor and payer bindings", "placement references", "metric definitions" ], "outputs": [ "versioned disclosure assertion", "unverified identity or unsupported metric flag" ], "preconditions": [ "Authorized adopting-Dimension role and declared purpose", "Current revision and concurrency token checked", "Required evidence accessible under the relevant rights and retention profile; otherwise refuse" ], "effects": [ "Records supplied evidence; does not create content, target audiences, place advertisements or assign intent." ], "source_refs": [ "SRC-007", "SRC-008", "SRC-006" ] }, { "id": "function-prepare-projection", "name": "Prepare release projection", "description": "Build a local review candidate carrying methods, limitations and approved redactions. Proposed unimplemented operation.", "inputs": [ "dossier revision", "release profile", "method summaries", "disclosure-risk assessment" ], "outputs": [ "local release candidate", "privacy or evidence refusal" ], "preconditions": [ "Authorized adopting-Dimension role and declared purpose", "Current revision and concurrency token checked", "Required evidence accessible under the relevant rights and retention profile; otherwise refuse" ], "effects": [ "Creates a local projection; grants no access and publishes nothing externally." ], "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "function-record-correction", "name": "Record correction and disposition", "description": "Bind an authorized correction or disposition decision to affected local revisions. Proposed unimplemented operation.", "inputs": [ "current revision", "reason and evidence", "retention and hold decision", "affected references" ], "outputs": [ "correction record", "disposition proposal or refusal" ], "preconditions": [ "Authorized adopting-Dimension role and declared purpose", "Current revision and concurrency token checked", "Required evidence accessible under the relevant rights and retention profile; otherwise refuse" ], "effects": [ "Supersedes local assertions and flags dependent projections; payload disposal and external notifications require separate authorized execution." ], "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "composition": [ { "target": "WM-ORG-001", "relation": "REFERENCE", "purpose": "Reference the researcher, operator, sponsor, payer or registrar; no organization lifecycle or inferred institutional authority is owned here. Binding is proposed and requires a pinned adopting profile.", "required": false, "source_refs": [ "SRC-002", "SRC-006", "SRC-007" ] }, { "target": "WM-PER-005", "relation": "REFERENCE", "purpose": "Reference a statistical population definition; do not copy identifiable member lists or infer individual opinions from group estimates. Binding is proposed and requires a pinned adopting profile.", "required": false, "source_refs": [ "SRC-002", "SRC-003" ] }, { "target": "WM-REC-001", "relation": "REFERENCE", "purpose": "Reference source documents, instrument files and disclosure records; keep generic document management external. Binding is proposed and requires a pinned adopting profile.", "required": false, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "target": "WM-KNW-007", "relation": "REFERENCE", "purpose": "Link the proposition being discussed without equating reported belief, annotation or campaign statement with established truth. Binding is proposed and requires a pinned adopting profile.", "required": false, "source_refs": [ "SRC-005", "SRC-006" ] }, { "target": "WM-CIV-005", "relation": "REFERENCE", "purpose": "Optional link for discourse concerning a norm; prevalence or approval in a sample does not define the norm or authorize enforcement. Binding is proposed and requires a pinned adopting profile.", "required": false, "source_refs": [ "SRC-002", "SRC-005" ] }, { "target": "DDI Lifecycle 3.3", "relation": "ALIGN", "purpose": "Study and instrument metadata correspondence only; no schema conformance claim.", "required": false, "source_refs": [ "SRC-003", "SRC-004" ] }, { "target": "W3C Web Annotation Data Model 2017", "relation": "ALIGN", "purpose": "Annotation target and selector correspondence, not a universal discourse ontology.", "required": false, "source_refs": [ "SRC-005" ] }, { "target": "W3C PROV-O 2013", "relation": "ALIGN", "purpose": "Derivation and attribution correspondence; no evidence truth certification.", "required": false, "source_refs": [ "SRC-006" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Accountable dossier steward identified by a role and governed identifier, not a brand", "Declared purpose, jurisdiction and evidence-use profile with version and responsible reviewer", "Separate public projection, restricted metadata and externally controlled payload tiers", "Pinned external master bindings and explicit migration map for legacy D8" ], "namespace_guidance": "Use an adopting-Dimension namespace for dossier and assertion identities; external identifiers retain their issuing authority. No name or date-based identity merging.", "registry_links": [ "vr.wm-civ-004", "WM-ORG-001", "WM-PER-005", "WM-REC-001", "WM-KNW-007", "WM-CIV-005" ] }, "canon_and_patch": { "canonicalization_rules": [ "Keep master identity, record revision and observation time separate. Normalize syntax without merging incompatible populations, instruments, metrics or languages.", "Unknown, not applicable, withheld and zero have distinct meanings. Approval and truth are separate states." ], "patch_rules": [ "Require role, purpose, current revision, reason and evidence; preserve supersession links without retaining prohibited payloads.", "Changes to scope, classification, source bindings or comparability require explicit review and dependency flags." ], "compatibility_rules": [ "Version mappings and report loss. A DDI or annotation export is an alignment until round-trip and profile tests pass.", "Legacy outline migration must not inherit claims of conformance or treat all measures as polls." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier", "Governed global identifier or IRI", "UUID or ULID assigned by the adopting Dimension" ], "timestamp_rule": "Use RFC 3339 timestamps with seconds and an explicit offset or Z. Keep event time, observation time and ingestion time distinct. Preserve source date precision separately; do not invent midnight timestamps for date-only fieldwork.", "serial_naming_rule": "Keep stable artifact ID, revision and sequence separate; human filenames may include dates but never establish identity.", "integrity_rule": "Record algorithm and digest when bytes are lawfully available, plus source revision and rights. Hashes indicate byte integrity, not truth, authenticity or permission." }, "policies": [ "Source refs justify modeling concepts, not normative adoption. No standard conformance, legal compliance or statistical validity is certified.", "Public projections contain method summaries and approved aggregates; no respondent-level payload or individual political profile is admitted to the public dossier.", "Do not convert synthetic cases, content counts or reach into human respondent counts or measured persuasion.", "Label coordination and intent assessments as attributed, contestable assertions; sensitive dangerous subjects remain policy-level references.", "The adopting authority must set jurisdiction, election-period release, licensing and retention rules before operational use." ], "crud": { "read": [ "Resolve the permitted projection and source revision; show gaps, provenance and stale bindings." ], "create": [ "Create only bounded dossier and local assertion records after purpose and authority checks; reference external masters." ], "update": [ "Require revision checks and evidence; preserve correction links, uncertainty and incompatible historical methods." ], "delete": [ "Apply the adopting retention schedule and holds to local payloads and derived indexes; erase when authorized and retain only permitted minimal tombstones.", "Do not delete external masters or assume a retracted local assertion erases source documents. Revision history is not permission for indefinite personal-data retention." ] }, "roles": [ { "name": "Dossier steward", "responsibilities": [ "Maintains boundary, bindings and local revision authority." ] }, { "name": "Method reviewer", "responsibilities": [ "Assesses inference, human/generated separation and comparability evidence." ] }, { "name": "Evidence curator", "responsibilities": [ "Records rights-qualified sources, selections and contestable annotations." ] }, { "name": "Privacy reviewer", "responsibilities": [ "Assesses disclosure risk, exceptions, access expiry and disposition." ] }, { "name": "Release reviewer", "responsibilities": [ "Approves a bounded projection while preserving holds and corrections." ] } ], "access": { "default_rule": "Deny by default; release only explicitly approved projections for an authorized purpose. A public source does not authorize unrestricted reuse or joining.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Restricted research access requires an evidenced authority basis, approved purpose, minimum scope, expiry and review; it does not authorize public redistribution." ], "audit_requirements": [ "Record actor role, purpose, affected revision, decision, time and evidence for access and mutations without duplicating restricted payloads in logs.", "Reference an external audit record where available; local logging does not own the audit system lifecycle." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL" ], "read_order": [ "Read AGENTS.md and the adopting owner/Dimension policy", "Read spec.yaml, all publication holds and the applicable profile", "Resolve master references and source versions before using a finding or proposed operation" ] } }, "coverage": { "claim": "Source-grounded proposed dossier aggregate for bounded discourse observations, method-qualified opinion evidence and attributed campaign transparency. A separate local no-tools self-audit found no critical conflict. Independent review, source/version verification, applicability profiles and executable conformance remain holds. This is a limited noncanonical reviewable draft.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Governed dossier, study, observation and revision identities remain separate." }, { "dimension": "lifecycle", "status": "covered", "notes": "Local working, reviewed, corrected, superseded and retired states do not assert changes in public opinion." }, { "dimension": "relationships", "status": "covered", "notes": "Optional evidence bindings preserve party, population, document, claim and norm masters." }, { "dimension": "temporal", "status": "covered", "notes": "Content, capture, collection, release and ingestion times remain distinct." }, { "dimension": "provenance", "status": "covered", "notes": "Source versions, target selectors and analytic derivation are explicit." }, { "dimension": "ownership", "status": "covered", "notes": "Accountable steward and reviewer roles are separate from sponsors and source owners." }, { "dimension": "validation", "status": "gap", "notes": "Research schema is supplied; nested instance schemas and adversarial fixtures remain to be implemented." }, { "dimension": "access", "status": "covered", "notes": "Tiered purpose-bound projections and time-limited exceptions are proposed." }, { "dimension": "retention and deletion", "status": "covered", "notes": "Profile-qualified retention, holds and minimal tombstones avoid perpetual payload history." }, { "dimension": "interoperability", "status": "gap", "notes": "DDI, Web Annotation and PROV-O conceptual alignments need tested mappings." }, { "dimension": "direct properties", "status": "covered", "notes": "Topic, language, scope, study method, status and uncertainty are direct dossier properties; physical dimensions are inapplicable." }, { "dimension": "recognition and observation", "status": "covered", "notes": "Evidence recognition uses unit definitions, selection and target revisions; synthetic observations remain distinct." }, { "dimension": "capabilities and actions", "status": "covered", "notes": "Six local proposed operations with preconditions and refusals; no campaigning or polling execution." }, { "dimension": "independent review", "status": "gap", "notes": "Single-provider waiver; no independent external provider review." }, { "dimension": "source verification", "status": "gap", "notes": "Seven sources have readable browser documents; DSA has selected official indexed excerpts only. Direct HTTP is not attempted under owner-reported sandbox block." } ], "known_omissions": [ "Direct HTTP and current legal consolidation verification are pending; the DSA full text was not retrieved.", "No exhaustive theory of public spheres, media power, offline deliberation, cross-cultural framing or causal influence.", "Nested data types, sampling estimators, rate formulas, cross-language validation, suppression thresholds and automated coordination detection are not implemented.", "No independent external review; Claude and Grok are skipped under the waiver.", "Jurisdiction-specific privacy, election release, advertising, licensing and retention profiles require qualified review." ], "conflicts": [], "regional_assumptions": [ "AAPOR professional guidance and DDI/W3C concepts inform the proposal; they are not universal law.", "EU advertising transparency is a scoped example for applicable services and does not cover every campaign or jurisdiction.", "Language, cultural interpretation and online coverage cannot be generalized to an entire public without appropriate evidence." ], "adversarial_checks": [ "A large post count cannot be silently relabelled as population opinion or unique people.", "Synthetic cases cannot be counted as human respondents.", "No universal margin of error is forced on nonprobability observations.", "Repeated message content alone cannot establish coordination, intent or causal persuasion.", "Transparency about methods cannot override respondent protection or third-party rights.", "A retraction does not authorize perpetual retention of the original sensitive payload." ] }, "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 governs a bounded dossier of independently identified observations, study bindings and disclosure assertions. It owns local evidence relationships and projections, not the external party, population, study or document masters. Polls and campaigns are optional facets. The registry standalone-mm value classifies a record plane and is not a subject-kind enum." }, "decisions": [ { "concept": "Dossier aggregate and optional facets", "disposition": "accepted", "rationale": "A declared inclusion envelope and stable dossier identity bound the aggregate. The design does not require every discourse observation to belong to a poll or campaign." }, { "concept": "External master ownership", "disposition": "accepted with profile pinning", "rationale": "Registry-confirmed neighbor identifiers are optional proposed references. There are no matching ledger edges to ratify; binding and revision pinning remain adopting-profile work." }, { "concept": "Legacy and supplement authority", "disposition": "rejected as normative inputs", "rationale": "Topic, measurement and campaign concerns are reconciled, while legacy conformance claims, date identity and categorical openness or precision rules are not inherited." }, { "concept": "Observation versus population opinion", "disposition": "separated", "rationale": "Corpus units, arena coverage and inclusion limits prevent content counts from becoming population estimates or unique-person counts without separate justification." }, { "concept": "Annotation and truth", "disposition": "separated", "rationale": "Target revisions, codebook evidence, alternatives and uncertainty make interpretations contestable. Provenance and selectors do not validate truth, intention or authorship." }, { "concept": "Human and generated observations", "disposition": "accepted", "rationale": "The current-code evidence supports explicit data-origin separation. Generated cases cannot silently count as human respondents or be presented as human polling." }, { "concept": "Instrument, wave and trend identity", "disposition": "accepted", "rationale": "Applied instrument context, language, recruitment, fieldwork and processing remain attached to a measure. Reused questions and adjacent release dates do not establish comparability." }, { "concept": "Universal margin of error", "disposition": "rejected", "rationale": "The questions permit unavailable precision and distinguish sampling error from model-dependent uncertainty. Assumptions and method evidence are required before interpreting any interval." }, { "concept": "Campaign legal scope", "disposition": "qualified", "rationale": "EU advertising transparency is an explicitly bounded example. Budget metadata and wider information-campaign coverage are local proposals, not universal statutory obligations." }, { "concept": "Reach, coordination and causal effect", "disposition": "separated", "rationale": "Reported metrics carry definitions and measurement basis. Similar messages alone establish neither coordination nor intent, and exposure does not prove persuasion." }, { "concept": "Local operations and authority", "disposition": "accepted as unimplemented proposals", "rationale": "All six operations have authority and revision preconditions with refusal outputs. They create local records or projections and do not collect data, target audiences or publish externally." }, { "concept": "Privacy and record history", "disposition": "accepted with adopting policy", "rationale": "Public projections exclude respondent payloads and access exceptions are purpose-bound. Corrections preserve only permitted metadata; history is not permission for perpetual payload retention." }, { "concept": "Instance schemas and standard mappings", "disposition": "deferred", "rationale": "Optional candidate fields and generic object types do not constitute executable instance validation. Requiredness, mappings, inference checks and adversarial fixtures remain explicit gaps." }, { "concept": "Source currency and retrieval", "disposition": "limited", "rationale": "The older checklist remains historical beside the page labelled June 2026 code. DSA full-text access failed, and no direct HTTP status was measured. Browser access cannot close the source gate." }, { "concept": "Independent review", "disposition": "waived and held", "rationale": "The audit is a separate local Codex self-assessment of frozen evidence. Claude and Grok were skipped with zero attempts; there is no provider agreement or independent external review claim." } ], "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 independent second-provider review.", "Live source and version verification remains incomplete. Direct HTTP checks were not attempted under the owner-reported sandbox restriction; no status was measured. Seven source documents were browser-readable, while the DSA is supported only by selected official indexed excerpts. Current DSA full text and consolidation require verification.", "Adopting jurisdiction, privacy, election-period release, advertising scope, licensing, statistical inference, multilingual interpretation and retention profiles require qualified review before operational use. No legal or statistical compliance certification is claimed.", "Nested instance schemas, required fields by state, pinned neighbor bindings, DDI/Web Annotation/PROV-O mappings, disclosure thresholds and executable adversarial conformance fixtures remain incomplete. Proposed operations are not implemented.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Run the supplied coordinator HTTP checker, retrieve the DSA full text, pin current legal and source revisions and complete claim-level independent verification.", "Specify and test typed instance profiles covering synthetic cases, nonprobability estimates, incompatible trends, ambiguous annotations, unknown sponsors, missing targets and restricted small groups.", "Extend coverage of offline deliberation and cultural interpretation without implying universal public-sphere coverage or causal influence measurement.", "Restore independent external review before canonical or publishable-draft promotion." ] }, "statistics": { "sources": 8, "bundles": 6, "layers": 12, "findings": 12, "questions": 36, "artifacts": 12, "functions": 6 } }