# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-09-06T13:15:24Z", "synthesisSha256": "d165a311572b82474c36094e2d964ee615b6a1080ddb859b70f30f8f44768e61", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-DAT-008", "registryId": "vr.wm-dat-008", "name": "Data Catalog Entry / Data Product", "version": "0.3.0-research.1", "previousVersions": [], "entryKind": "aggregate", "family": "World Models", "category": "Information and virtual systems", "industry": [ "Cross-industry" ], "domain": [ "INF.DAT.CAT" ], "tags": [ "data", "catalog", "entry", "product", "inf.dat.cat" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-dat-008-data-catalog-entry-data-product/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/publications/wm-dat-008-data-catalog-entry-data-product", "model": { "registry_id": "vr.wm-dat-008", "model_id": "WM-DAT-008", "name": "Data Catalog Entry / Data Product", "entry_kind": "aggregate", "purpose": "Represent one governed catalog record and the distinct data-product offering it describes so agents can discover, evaluate and request consumption without confusing metadata publication with resource availability, authorization, delivery, fitness or use.", "scope_statement": "Owns catalog-record identity, version and lifecycle; separate offering identity and product semantics; discovery and classification; purpose, value and intended use; roles; dataset, service, distribution, contract, schema, lineage and quality references; interface and access-route descriptions; rights, privacy, commercial and service-term references; quality and SLO summaries; feedback, usage indicators, provenance, lifecycle, federation, correction, access, retention, audit and projections. Dataset bytes, services, distributions, policies, agreements, subscriptions, orders, deliveries, usage events, issues, audits and records masters remain external where authoritative.", "in_scope": [ "Catalog record and distinct data-product offering identity, ownership, purpose, discovery, classifications, coverage, versions and provenance", "Non-owning resource composition, interfaces, access routes, rights and terms, quality and SLO summaries, feedback, lifecycle, federation, records and projections" ], "out_of_scope": [ "Owning Dataset, Data Service, Distribution, Contract, Schema, Lineage, Quality Assessment, Policy, Agreement, Subscription, Order, Delivery, Usage, Issue, Audit or Records masters", "Treating listing or publication as proof of discoverability, availability, authorization, delivery, acceptance, fitness or usage", "Autonomous resource publication, access approval, licence or contract change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or physical records disposition" ], "boundary_notes": [ { "neighbor": "WM-DAT-001 Dataset", "distinction": "The candidate relation identifies governed data resources and versions. The catalog record and offering own discovery and product context but not dataset identity, bytes or lifecycle.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-013" ] }, { "neighbor": "CatalogRecord, DataProduct, DatasetSeries, Distribution and DataService", "distinction": "These identities remain separate. One record describes one resource head; an offering composes resources by role without collapsing them.", "source_refs": [ "SRC-001", "SRC-002", "SRC-008", "SRC-009" ] }, { "neighbor": "WM-DAT-004 Data Schema / Data Contract, WM-DAT-006 Data Lineage and WM-DAT-007 Data Quality Assessment", "distinction": "The catalog stores versioned references and qualified summaries but not authoritative contract, schema, lineage or assessment lifecycles.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-008", "SRC-009" ] }, { "neighbor": "Policy, agreement, subscription, order, delivery, usage, issue, audit and records", "distinction": "These masters retain independent parties, authority, state, evidence and time. The catalog describes routes and references but executes none of them.", "source_refs": [ "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-009", "SRC-012" ] }, { "neighbor": "DCAT, DCAT-AP, DPROD, ODPS, Schema.org, DataCite, FAIR, PROV, DQV, ODRL, DPV, OpenAPI and time", "distinction": "Each source has a distinct scope and normative force. Every mapping is version-pinned, profile-qualified and loss-declaring.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ] } ] }, "sources": [ { "id": "SRC-001", "title": "Data Catalog Vocabulary DCAT Version 3", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/vocab-dcat-3/", "version_or_date": "W3C Recommendation 22 August 2024", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Separates catalog records, resources, datasets, distributions and data services and supports versions, quality and federation." }, { "id": "SRC-002", "title": "DCAT Application Profile for data portals in Europe", "organization": "European Commission SEMIC", "url": "https://semiceu.github.io/DCAT-AP/releases/3.0.1/", "version_or_date": "DCAT-AP 3.0.1 current recommendation at access", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Provides a bounded European catalog profile." }, { "id": "SRC-003", "title": "Data on the Web Best Practices", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/dwbp/", "version_or_date": "W3C Recommendation 31 January 2017", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Grounds discoverability, access, licensing, provenance, version, quality and feedback metadata." }, { "id": "SRC-004", "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-09-06T14:20:00Z", "relevance": "Defines entity, activity, agent, attribution, derivation, revision and temporal provenance." }, { "id": "SRC-005", "title": "Data on the Web Best Practices Data Quality Vocabulary", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/vocab-dqv/", "version_or_date": "W3C Working Group Note 15 December 2016", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Defines quality dimensions, metrics, measurements, annotations, certificates and policies." }, { "id": "SRC-006", "title": "ODRL Information Model 2.2", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/odrl-model/", "version_or_date": "W3C Recommendation 15 February 2018", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Defines offers, agreements, permissions, prohibitions, duties, assets, parties and constraints." }, { "id": "SRC-007", "title": "Data Privacy Vocabulary", "organization": "World Wide Web Consortium Data Privacy Vocabularies and Controls Community Group", "url": "https://www.w3.org/community/reports/dpvcg/CG-FINAL-dpv-20240801/", "version_or_date": "Final Community Group Report 1 August 2024", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Provides a versioned privacy purpose, processing, data, role, risk and control profile." }, { "id": "SRC-008", "title": "Data Product Ontology", "organization": "Object Management Group", "url": "https://www.omg.org/spec/DPROD/1.0/Beta1/PDF", "version_or_date": "DPROD 1.0 Beta 1 February 2025", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Provides a beta DCAT extension for describing data products." }, { "id": "SRC-009", "title": "Open Data Product Specification", "organization": "Linux Foundation", "url": "https://opendataproducts.org/v4.1/", "version_or_date": "ODPS 4.1 current at access", "source_type": "schema", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Describes product details, holder, use cases, pricing, licence, contract, access, SLA and quality." }, { "id": "SRC-010", "title": "Dataset", "organization": "Schema.org", "url": "https://schema.org/Dataset", "version_or_date": "Current vocabulary page at access", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Provides a high-level web discovery projection." }, { "id": "SRC-011", "title": "DataCite Metadata Schema Documentation for the Publication and Citation of Research Data and Other Research Outputs", "organization": "DataCite", "url": "https://schema.datacite.org/meta/kernel-4.6/", "version_or_date": "Metadata Schema 4.6", "source_type": "schema", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Defines persistent identifiers, creators, titles, publisher, dates, types, relations and rights." }, { "id": "SRC-012", "title": "NIST Research Data Framework Version 2.0", "organization": "National Institute of Standards and Technology", "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/1500-18/NIST.SP.1500-18r2.html", "version_or_date": "NIST SP 1500-18r2 February 2024", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Frames research-data lifecycle, stakeholders, governance and reuse." }, { "id": "SRC-013", "title": "FAIR Guiding Principles for scientific data management and stewardship", "organization": "Scientific Data", "url": "https://doi.org/10.1038/sdata.2016.18", "version_or_date": "Published 15 March 2016", "source_type": "scientific", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Grounds findable, accessible, interoperable, reusable and machine-actionable principles." }, { "id": "SRC-014", "title": "Time Ontology in OWL", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/owl-time/", "version_or_date": "W3C Recommendation 19 October 2017", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Defines instants, intervals, durations and temporal relations." }, { "id": "SRC-015", "title": "Date and Time on the Internet Timestamps", "organization": "Internet Engineering Task Force", "url": "https://www.rfc-editor.org/info/rfc3339", "version_or_date": "RFC 3339 July 2002", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Defines timestamps with seconds and explicit UTC relationship." }, { "id": "SRC-016", "title": "OpenAPI Specification 3.1.1", "organization": "OpenAPI Initiative", "url": "https://spec.openapis.org/oas/v3.1.1.html", "version_or_date": "OpenAPI 3.1.1 24 October 2024", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-09-06T14:20:00Z", "relevance": "Defines HTTP API interface descriptions, operations, schemas, responses and security schemes." } ], "structure": { "bundles": [ { "id": "record-product-identity-scope-and-value", "name": "Catalog record and product identity, scope and value", "description": "Groups governed catalog context for catalog record and product identity, scope and value.", "rationale": "Separate registration metadata from the governed offering and its resources.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ], "layers": [ { "id": "catalog-record-identity-version-and-status", "name": "Catalog record identity, version and status", "description": "Groups source-qualified catalog context for catalog record identity, version and status.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-011" ], "findings": [ { "id": "catalog-record-id-catalog-entry-version-head-and-record-status", "name": "Catalog record ID, catalog, entry version, head and record status", "description": "Records catalog record id, catalog, entry version, head and record status as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-011" ], "questions": [ { "id": "catalog-record-id-catalog-entry-version-head-and-record-status-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish catalog record id, catalog, entry version, head and record status?", "kind": "identity", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "catalog-record-id-catalog-entry-version-head-and-record-status-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on catalog record id, catalog, entry version, head and record status, for which purpose and under what authority?", "kind": "temporal", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "catalog-record-id-catalog-entry-version-head-and-record-status-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify catalog record id, catalog, entry version, head and record status?", "kind": "privacy", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "catalog-record-id-catalog-entry-version-head-and-record-status-data", "name": "Catalog record ID, catalog, entry version, head and record status data", "description": "Typed catalog data for catalog record id, catalog, entry version, head and record status, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-011" ] } ], "artifacts": [ { "id": "catalog-record-id-catalog-entry-version-head-and-record-status-record", "name": "Catalog record ID, catalog, entry version, head and record status record", "description": "Immutable or successor-versioned catalog evidence for catalog record id, catalog, entry version, head and record status.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for catalog-record-id-catalog-entry-version-head-and-record-status; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-011" ] } ], "inline_only_rationale": null }, { "id": "record-creator-publisher-created-modified-language-and-contact", "name": "Record creator, publisher, created, modified, language and contact", "description": "Records record creator, publisher, created, modified, language and contact as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-011" ], "questions": [ { "id": "record-creator-publisher-created-modified-language-and-contact-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish record creator, publisher, created, modified, language and contact?", "kind": "ownership", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "record-creator-publisher-created-modified-language-and-contact-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on record creator, publisher, created, modified, language and contact, for which purpose and under what authority?", "kind": "composition", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "record-creator-publisher-created-modified-language-and-contact-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify record creator, publisher, created, modified, language and contact?", "kind": "lifecycle", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "record-creator-publisher-created-modified-language-and-contact-data", "name": "Record creator, publisher, created, modified, language and contact data", "description": "Typed catalog data for record creator, publisher, created, modified, language and contact, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-011" ] } ], "artifacts": [ { "id": "record-creator-publisher-created-modified-language-and-contact-record", "name": "Record creator, publisher, created, modified, language and contact record", "description": "Immutable or successor-versioned catalog evidence for record creator, publisher, created, modified, language and contact.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for record-creator-publisher-created-modified-language-and-contact; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-011" ] } ], "inline_only_rationale": null } ] }, { "id": "data-product-identity-purpose-and-market-scope", "name": "Data product identity, purpose and market scope", "description": "Groups source-qualified catalog context for data product identity, purpose and market scope.", "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ], "findings": [ { "id": "product-id-name-version-type-domain-themes-tags-and-aliases", "name": "Product ID, name, version, type, domain, themes, tags and aliases", "description": "Records product id, name, version, type, domain, themes, tags and aliases as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ], "questions": [ { "id": "product-id-name-version-type-domain-themes-tags-and-aliases-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish product id, name, version, type, domain, themes, tags and aliases?", "kind": "classification", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "product-id-name-version-type-domain-themes-tags-and-aliases-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on product id, name, version, type, domain, themes, tags and aliases, for which purpose and under what authority?", "kind": "evidence", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "product-id-name-version-type-domain-themes-tags-and-aliases-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify product id, name, version, type, domain, themes, tags and aliases?", "kind": "quality", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "product-id-name-version-type-domain-themes-tags-and-aliases-data", "name": "Product ID, name, version, type, domain, themes, tags and aliases data", "description": "Typed catalog data for product id, name, version, type, domain, themes, tags and aliases, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ] } ], "artifacts": [ { "id": "product-id-name-version-type-domain-themes-tags-and-aliases-record", "name": "Product ID, name, version, type, domain, themes, tags and aliases record", "description": "Immutable or successor-versioned catalog evidence for product id, name, version, type, domain, themes, tags and aliases.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for product-id-name-version-type-domain-themes-tags-and-aliases; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ] } ], "inline_only_rationale": null }, { "id": "purpose-value-proposition-intended-use-non-use-audience-and-outcome", "name": "Purpose, value proposition, intended use, non-use, audience and outcome", "description": "Records purpose, value proposition, intended use, non-use, audience and outcome as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ], "questions": [ { "id": "purpose-value-proposition-intended-use-non-use-audience-and-outcome-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish purpose, value proposition, intended use, non-use, audience and outcome?", "kind": "requirement", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "purpose-value-proposition-intended-use-non-use-audience-and-outcome-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on purpose, value proposition, intended use, non-use, audience and outcome, for which purpose and under what authority?", "kind": "ownership", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "purpose-value-proposition-intended-use-non-use-audience-and-outcome-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify purpose, value proposition, intended use, non-use, audience and outcome?", "kind": "security", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "purpose-value-proposition-intended-use-non-use-audience-and-outcome-data", "name": "Purpose, value proposition, intended use, non-use, audience and outcome data", "description": "Typed catalog data for purpose, value proposition, intended use, non-use, audience and outcome, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ] } ], "artifacts": [ { "id": "purpose-value-proposition-intended-use-non-use-audience-and-outcome-record", "name": "Purpose, value proposition, intended use, non-use, audience and outcome record", "description": "Immutable or successor-versioned catalog evidence for purpose, value proposition, intended use, non-use, audience and outcome.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for purpose-value-proposition-intended-use-non-use-audience-and-outcome; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-011", "SRC-013" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "ownership-stewardship-resources-and-composition", "name": "Ownership, stewardship, resources and composition", "description": "Groups governed catalog context for ownership, stewardship, resources and composition.", "rationale": "Bind authoritative roles and component references without absorbing their lifecycles.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ], "layers": [ { "id": "ownership-accountability-and-support", "name": "Ownership, accountability and support", "description": "Groups source-qualified catalog context for ownership, accountability and support.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ], "findings": [ { "id": "owner-holder-publisher-steward-product-manager-and-accountable-authority", "name": "Owner, holder, publisher, steward, product manager and accountable authority", "description": "Records owner, holder, publisher, steward, product manager and accountable authority as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ], "questions": [ { "id": "owner-holder-publisher-steward-product-manager-and-accountable-authority-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish owner, holder, publisher, steward, product manager and accountable authority?", "kind": "authority", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "owner-holder-publisher-steward-product-manager-and-accountable-authority-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on owner, holder, publisher, steward, product manager and accountable authority, for which purpose and under what authority?", "kind": "measurement", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "owner-holder-publisher-steward-product-manager-and-accountable-authority-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify owner, holder, publisher, steward, product manager and accountable authority?", "kind": "retention", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "owner-holder-publisher-steward-product-manager-and-accountable-authority-data", "name": "Owner, holder, publisher, steward, product manager and accountable authority data", "description": "Typed catalog data for owner, holder, publisher, steward, product manager and accountable authority, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ] } ], "artifacts": [ { "id": "owner-holder-publisher-steward-product-manager-and-accountable-authority-record", "name": "Owner, holder, publisher, steward, product manager and accountable authority record", "description": "Immutable or successor-versioned catalog evidence for owner, holder, publisher, steward, product manager and accountable authority.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for owner-holder-publisher-steward-product-manager-and-accountable-authority; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ] } ], "inline_only_rationale": null }, { "id": "producer-custodian-contact-support-consumer-and-role-delegation", "name": "Producer, custodian, contact, support, consumer and role delegation", "description": "Records producer, custodian, contact, support, consumer and role delegation as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ], "questions": [ { "id": "producer-custodian-contact-support-consumer-and-role-delegation-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish producer, custodian, contact, support, consumer and role delegation?", "kind": "ownership", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "producer-custodian-contact-support-consumer-and-role-delegation-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on producer, custodian, contact, support, consumer and role delegation, for which purpose and under what authority?", "kind": "exception", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "producer-custodian-contact-support-consumer-and-role-delegation-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify producer, custodian, contact, support, consumer and role delegation?", "kind": "interoperability", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "producer-custodian-contact-support-consumer-and-role-delegation-data", "name": "Producer, custodian, contact, support, consumer and role delegation data", "description": "Typed catalog data for producer, custodian, contact, support, consumer and role delegation, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ] } ], "artifacts": [ { "id": "producer-custodian-contact-support-consumer-and-role-delegation-record", "name": "Producer, custodian, contact, support, consumer and role delegation record", "description": "Immutable or successor-versioned catalog evidence for producer, custodian, contact, support, consumer and role delegation.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for producer-custodian-contact-support-consumer-and-role-delegation; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-008", "SRC-009", "SRC-012" ] } ], "inline_only_rationale": null } ] }, { "id": "dataset-service-distribution-and-related-resource-bindings", "name": "Dataset, service, distribution and related resource bindings", "description": "Groups source-qualified catalog context for dataset, service, distribution and related resource bindings.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009" ], "findings": [ { "id": "dataset-version-series-role-and-authoritative-source-binding", "name": "Dataset, version, series, role and authoritative source binding", "description": "Records dataset, version, series, role and authoritative source binding as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009" ], "questions": [ { "id": "dataset-version-series-role-and-authoritative-source-binding-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish dataset, version, series, role and authoritative source binding?", "kind": "relationship", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "dataset-version-series-role-and-authoritative-source-binding-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on dataset, version, series, role and authoritative source binding, for which purpose and under what authority?", "kind": "provenance", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "dataset-version-series-role-and-authoritative-source-binding-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify dataset, version, series, role and authoritative source binding?", "kind": "decision", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "dataset-version-series-role-and-authoritative-source-binding-data", "name": "Dataset, version, series, role and authoritative source binding data", "description": "Typed catalog data for dataset, version, series, role and authoritative source binding, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009" ] } ], "artifacts": [ { "id": "dataset-version-series-role-and-authoritative-source-binding-record", "name": "Dataset, version, series, role and authoritative source binding record", "description": "Immutable or successor-versioned catalog evidence for dataset, version, series, role and authoritative source binding.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for dataset-version-series-role-and-authoritative-source-binding; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009" ] } ], "inline_only_rationale": null }, { "id": "service-distribution-schema-contract-lineage-quality-and-related-resource-binding", "name": "Service, distribution, schema, contract, lineage, quality and related resource binding", "description": "Records service, distribution, schema, contract, lineage, quality and related resource binding as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009" ], "questions": [ { "id": "service-distribution-schema-contract-lineage-quality-and-related-resource-binding-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish service, distribution, schema, contract, lineage, quality and related resource binding?", "kind": "composition", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "service-distribution-schema-contract-lineage-quality-and-related-resource-binding-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on service, distribution, schema, contract, lineage, quality and related resource binding, for which purpose and under what authority?", "kind": "process", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "service-distribution-schema-contract-lineage-quality-and-related-resource-binding-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify service, distribution, schema, contract, lineage, quality and related resource binding?", "kind": "state", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "service-distribution-schema-contract-lineage-quality-and-related-resource-binding-data", "name": "Service, distribution, schema, contract, lineage, quality and related resource binding data", "description": "Typed catalog data for service, distribution, schema, contract, lineage, quality and related resource binding, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009" ] } ], "artifacts": [ { "id": "service-distribution-schema-contract-lineage-quality-and-related-resource-binding-record", "name": "Service, distribution, schema, contract, lineage, quality and related resource binding record", "description": "Immutable or successor-versioned catalog evidence for service, distribution, schema, contract, lineage, quality and related resource binding.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for service-distribution-schema-contract-lineage-quality-and-related-resource-binding; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-008", "SRC-009" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "discovery-semantics-coverage-version-and-provenance", "name": "Discovery, semantics, coverage, version and provenance", "description": "Groups governed catalog context for discovery, semantics, coverage, version and provenance.", "rationale": "Make the offering findable and interpretable while preserving source and version qualifications.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ], "layers": [ { "id": "discovery-language-taxonomy-and-semantic-description", "name": "Discovery language, taxonomy and semantic description", "description": "Groups source-qualified catalog context for discovery language, taxonomy and semantic description.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ], "findings": [ { "id": "title-description-keyword-category-glossary-concept-and-language", "name": "Title, description, keyword, category, glossary, concept and language", "description": "Records title, description, keyword, category, glossary, concept and language as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ], "questions": [ { "id": "title-description-keyword-category-glossary-concept-and-language-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish title, description, keyword, category, glossary, concept and language?", "kind": "classification", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "title-description-keyword-category-glossary-concept-and-language-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on title, description, keyword, category, glossary, concept and language, for which purpose and under what authority?", "kind": "validation", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "title-description-keyword-category-glossary-concept-and-language-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify title, description, keyword, category, glossary, concept and language?", "kind": "identity", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "title-description-keyword-category-glossary-concept-and-language-data", "name": "Title, description, keyword, category, glossary, concept and language data", "description": "Typed catalog data for title, description, keyword, category, glossary, concept and language, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ] } ], "artifacts": [ { "id": "title-description-keyword-category-glossary-concept-and-language-record", "name": "Title, description, keyword, category, glossary, concept and language record", "description": "Immutable or successor-versioned catalog evidence for title, description, keyword, category, glossary, concept and language.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for title-description-keyword-category-glossary-concept-and-language; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ] } ], "inline_only_rationale": null }, { "id": "search-index-ranking-curation-audience-and-discovery-evidence", "name": "Search index, ranking, curation, audience and discovery evidence", "description": "Records search index, ranking, curation, audience and discovery evidence as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ], "questions": [ { "id": "search-index-ranking-curation-audience-and-discovery-evidence-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish search index, ranking, curation, audience and discovery evidence?", "kind": "evidence", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "search-index-ranking-curation-audience-and-discovery-evidence-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on search index, ranking, curation, audience and discovery evidence, for which purpose and under what authority?", "kind": "privacy", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "search-index-ranking-curation-audience-and-discovery-evidence-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify search index, ranking, curation, audience and discovery evidence?", "kind": "classification", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "search-index-ranking-curation-audience-and-discovery-evidence-data", "name": "Search index, ranking, curation, audience and discovery evidence data", "description": "Typed catalog data for search index, ranking, curation, audience and discovery evidence, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ] } ], "artifacts": [ { "id": "search-index-ranking-curation-audience-and-discovery-evidence-record", "name": "Search index, ranking, curation, audience and discovery evidence record", "description": "Immutable or successor-versioned catalog evidence for search index, ranking, curation, audience and discovery evidence.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for search-index-ranking-curation-audience-and-discovery-evidence; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ] } ], "inline_only_rationale": null } ] }, { "id": "coverage-cadence-provenance-version-and-deprecation", "name": "Coverage, cadence, provenance, version and deprecation", "description": "Groups source-qualified catalog context for coverage, cadence, provenance, version and deprecation.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ], "findings": [ { "id": "spatial-temporal-subject-population-variable-granularity-and-update-frequency", "name": "Spatial, temporal, subject, population, variable, granularity and update frequency", "description": "Records spatial, temporal, subject, population, variable, granularity and update frequency as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ], "questions": [ { "id": "spatial-temporal-subject-population-variable-granularity-and-update-frequency-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish spatial, temporal, subject, population, variable, granularity and update frequency?", "kind": "temporal", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "spatial-temporal-subject-population-variable-granularity-and-update-frequency-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on spatial, temporal, subject, population, variable, granularity and update frequency, for which purpose and under what authority?", "kind": "lifecycle", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "spatial-temporal-subject-population-variable-granularity-and-update-frequency-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify spatial, temporal, subject, population, variable, granularity and update frequency?", "kind": "relationship", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "spatial-temporal-subject-population-variable-granularity-and-update-frequency-data", "name": "Spatial, temporal, subject, population, variable, granularity and update frequency data", "description": "Typed catalog data for spatial, temporal, subject, population, variable, granularity and update frequency, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ] } ], "artifacts": [ { "id": "spatial-temporal-subject-population-variable-granularity-and-update-frequency-record", "name": "Spatial, temporal, subject, population, variable, granularity and update frequency record", "description": "Immutable or successor-versioned catalog evidence for spatial, temporal, subject, population, variable, granularity and update frequency.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for spatial-temporal-subject-population-variable-granularity-and-update-frequency; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ] } ], "inline_only_rationale": null }, { "id": "source-generation-citation-attribution-revision-change-deprecation-and-sunset", "name": "Source, generation, citation, attribution, revision, change, deprecation and sunset", "description": "Records source, generation, citation, attribution, revision, change, deprecation and sunset as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ], "questions": [ { "id": "source-generation-citation-attribution-revision-change-deprecation-and-sunset-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish source, generation, citation, attribution, revision, change, deprecation and sunset?", "kind": "provenance", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "source-generation-citation-attribution-revision-change-deprecation-and-sunset-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on source, generation, citation, attribution, revision, change, deprecation and sunset, for which purpose and under what authority?", "kind": "quality", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "source-generation-citation-attribution-revision-change-deprecation-and-sunset-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify source, generation, citation, attribution, revision, change, deprecation and sunset?", "kind": "authority", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "source-generation-citation-attribution-revision-change-deprecation-and-sunset-data", "name": "Source, generation, citation, attribution, revision, change, deprecation and sunset data", "description": "Typed catalog data for source, generation, citation, attribution, revision, change, deprecation and sunset, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ] } ], "artifacts": [ { "id": "source-generation-citation-attribution-revision-change-deprecation-and-sunset-record", "name": "Source, generation, citation, attribution, revision, change, deprecation and sunset record", "description": "Immutable or successor-versioned catalog evidence for source, generation, citation, attribution, revision, change, deprecation and sunset.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for source-generation-citation-attribution-revision-change-deprecation-and-sunset; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "interfaces-access-rights-terms-and-consumption", "name": "Interfaces, access, rights, terms and consumption", "description": "Groups governed catalog context for interfaces, access, rights, terms and consumption.", "rationale": "Describe how consumption can be requested without granting or executing it.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-013", "SRC-016" ], "layers": [ { "id": "interfaces-formats-endpoints-and-delivery-routes", "name": "Interfaces, formats, endpoints and delivery routes", "description": "Groups source-qualified catalog context for interfaces, formats, endpoints and delivery routes.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-010", "SRC-016" ], "findings": [ { "id": "landing-access-download-api-endpoint-protocol-operation-and-response", "name": "Landing, access, download, API endpoint, protocol, operation and response", "description": "Records landing, access, download, api endpoint, protocol, operation and response as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-010", "SRC-016" ], "questions": [ { "id": "landing-access-download-api-endpoint-protocol-operation-and-response-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish landing, access, download, api endpoint, protocol, operation and response?", "kind": "interoperability", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "landing-access-download-api-endpoint-protocol-operation-and-response-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on landing, access, download, api endpoint, protocol, operation and response, for which purpose and under what authority?", "kind": "security", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "landing-access-download-api-endpoint-protocol-operation-and-response-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify landing, access, download, api endpoint, protocol, operation and response?", "kind": "requirement", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "landing-access-download-api-endpoint-protocol-operation-and-response-data", "name": "Landing, access, download, API endpoint, protocol, operation and response data", "description": "Typed catalog data for landing, access, download, api endpoint, protocol, operation and response, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-010", "SRC-016" ] } ], "artifacts": [ { "id": "landing-access-download-api-endpoint-protocol-operation-and-response-record", "name": "Landing, access, download, API endpoint, protocol, operation and response record", "description": "Immutable or successor-versioned catalog evidence for landing, access, download, api endpoint, protocol, operation and response.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for landing-access-download-api-endpoint-protocol-operation-and-response; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-010", "SRC-016" ] } ], "inline_only_rationale": null }, { "id": "format-media-package-compression-checksum-partition-and-delivery-mode", "name": "Format, media, package, compression, checksum, partition and delivery mode", "description": "Records format, media, package, compression, checksum, partition and delivery mode as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-010", "SRC-016" ], "questions": [ { "id": "format-media-package-compression-checksum-partition-and-delivery-mode-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish format, media, package, compression, checksum, partition and delivery mode?", "kind": "validation", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "format-media-package-compression-checksum-partition-and-delivery-mode-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on format, media, package, compression, checksum, partition and delivery mode, for which purpose and under what authority?", "kind": "retention", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "format-media-package-compression-checksum-partition-and-delivery-mode-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify format, media, package, compression, checksum, partition and delivery mode?", "kind": "constraint", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "format-media-package-compression-checksum-partition-and-delivery-mode-data", "name": "Format, media, package, compression, checksum, partition and delivery mode data", "description": "Typed catalog data for format, media, package, compression, checksum, partition and delivery mode, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-010", "SRC-016" ] } ], "artifacts": [ { "id": "format-media-package-compression-checksum-partition-and-delivery-mode-record", "name": "Format, media, package, compression, checksum, partition and delivery mode record", "description": "Immutable or successor-versioned catalog evidence for format, media, package, compression, checksum, partition and delivery mode.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for format-media-package-compression-checksum-partition-and-delivery-mode; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-010", "SRC-016" ] } ], "inline_only_rationale": null } ] }, { "id": "eligibility-rights-privacy-commercial-and-service-terms", "name": "Eligibility, rights, privacy, commercial and service terms", "description": "Groups source-qualified catalog context for eligibility, rights, privacy, commercial and service terms.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-013" ], "findings": [ { "id": "authentication-authorization-access-request-eligibility-approval-and-workspace", "name": "Authentication, authorization, access request, eligibility, approval and workspace", "description": "Records authentication, authorization, access request, eligibility, approval and workspace as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-013" ], "questions": [ { "id": "authentication-authorization-access-request-eligibility-approval-and-workspace-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish authentication, authorization, access request, eligibility, approval and workspace?", "kind": "security", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "authentication-authorization-access-request-eligibility-approval-and-workspace-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on authentication, authorization, access request, eligibility, approval and workspace, for which purpose and under what authority?", "kind": "interoperability", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "authentication-authorization-access-request-eligibility-approval-and-workspace-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify authentication, authorization, access request, eligibility, approval and workspace?", "kind": "event", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "authentication-authorization-access-request-eligibility-approval-and-workspace-data", "name": "Authentication, authorization, access request, eligibility, approval and workspace data", "description": "Typed catalog data for authentication, authorization, access request, eligibility, approval and workspace, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-013" ] } ], "artifacts": [ { "id": "authentication-authorization-access-request-eligibility-approval-and-workspace-record", "name": "Authentication, authorization, access request, eligibility, approval and workspace record", "description": "Immutable or successor-versioned catalog evidence for authentication, authorization, access request, eligibility, approval and workspace.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for authentication-authorization-access-request-eligibility-approval-and-workspace; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-013" ] } ], "inline_only_rationale": null }, { "id": "licence-rights-purpose-residency-retention-pricing-contract-subscription-sla-and-support", "name": "Licence, rights, purpose, residency, retention, pricing, contract, subscription, SLA and support", "description": "Records licence, rights, purpose, residency, retention, pricing, contract, subscription, sla and support as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-013" ], "questions": [ { "id": "licence-rights-purpose-residency-retention-pricing-contract-subscription-sla-and-support-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish licence, rights, purpose, residency, retention, pricing, contract, subscription, sla and support?", "kind": "privacy", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "licence-rights-purpose-residency-retention-pricing-contract-subscription-sla-and-support-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on licence, rights, purpose, residency, retention, pricing, contract, subscription, sla and support, for which purpose and under what authority?", "kind": "decision", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "licence-rights-purpose-residency-retention-pricing-contract-subscription-sla-and-support-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify licence, rights, purpose, residency, retention, pricing, contract, subscription, sla and support?", "kind": "temporal", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "licence-rights-purpose-residency-retention-pricing-contract-subscription-sla-and-support-data", "name": "Licence, rights, purpose, residency, retention, pricing, contract, subscription, SLA and support data", "description": "Typed catalog data for licence, rights, purpose, residency, retention, pricing, contract, subscription, sla and support, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-013" ] } ], "artifacts": [ { "id": "licence-rights-purpose-residency-retention-pricing-contract-subscription-sla-and-support-record", "name": "Licence, rights, purpose, residency, retention, pricing, contract, subscription, SLA and support record", "description": "Immutable or successor-versioned catalog evidence for licence, rights, purpose, residency, retention, pricing, contract, subscription, sla and support.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for licence-rights-purpose-residency-retention-pricing-contract-subscription-sla-and-support; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-013" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "quality-slo-observability-feedback-and-value", "name": "Quality, SLO, observability, feedback and value", "description": "Groups governed catalog context for quality, slo, observability, feedback and value.", "rationale": "Keep claims evidence-qualified and distinct from actual access, delivery and fitness.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ], "layers": [ { "id": "contract-quality-slo-and-observed-service-levels", "name": "Contract, quality, SLO and observed service levels", "description": "Groups source-qualified catalog context for contract, quality, slo and observed service levels.", "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ], "findings": [ { "id": "contract-schema-quality-assessment-certificate-conformance-and-limitation", "name": "Contract, schema, quality assessment, certificate, conformance and limitation", "description": "Records contract, schema, quality assessment, certificate, conformance and limitation as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ], "questions": [ { "id": "contract-schema-quality-assessment-certificate-conformance-and-limitation-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish contract, schema, quality assessment, certificate, conformance and limitation?", "kind": "quality", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "contract-schema-quality-assessment-certificate-conformance-and-limitation-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on contract, schema, quality assessment, certificate, conformance and limitation, for which purpose and under what authority?", "kind": "state", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "contract-schema-quality-assessment-certificate-conformance-and-limitation-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify contract, schema, quality assessment, certificate, conformance and limitation?", "kind": "composition", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "contract-schema-quality-assessment-certificate-conformance-and-limitation-data", "name": "Contract, schema, quality assessment, certificate, conformance and limitation data", "description": "Typed catalog data for contract, schema, quality assessment, certificate, conformance and limitation, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ] } ], "artifacts": [ { "id": "contract-schema-quality-assessment-certificate-conformance-and-limitation-record", "name": "Contract, schema, quality assessment, certificate, conformance and limitation record", "description": "Immutable or successor-versioned catalog evidence for contract, schema, quality assessment, certificate, conformance and limitation.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for contract-schema-quality-assessment-certificate-conformance-and-limitation; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ] } ], "inline_only_rationale": null }, { "id": "freshness-availability-latency-completeness-reliability-slo-target-and-observation", "name": "Freshness, availability, latency, completeness, reliability, SLO target and observation", "description": "Records freshness, availability, latency, completeness, reliability, slo target and observation as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ], "questions": [ { "id": "freshness-availability-latency-completeness-reliability-slo-target-and-observation-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish freshness, availability, latency, completeness, reliability, slo target and observation?", "kind": "measurement", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "freshness-availability-latency-completeness-reliability-slo-target-and-observation-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on freshness, availability, latency, completeness, reliability, slo target and observation, for which purpose and under what authority?", "kind": "identity", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "freshness-availability-latency-completeness-reliability-slo-target-and-observation-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify freshness, availability, latency, completeness, reliability, slo target and observation?", "kind": "evidence", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "freshness-availability-latency-completeness-reliability-slo-target-and-observation-data", "name": "Freshness, availability, latency, completeness, reliability, SLO target and observation data", "description": "Typed catalog data for freshness, availability, latency, completeness, reliability, slo target and observation, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ] } ], "artifacts": [ { "id": "freshness-availability-latency-completeness-reliability-slo-target-and-observation-record", "name": "Freshness, availability, latency, completeness, reliability, SLO target and observation record", "description": "Immutable or successor-versioned catalog evidence for freshness, availability, latency, completeness, reliability, slo target and observation.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for freshness-availability-latency-completeness-reliability-slo-target-and-observation; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ] } ], "inline_only_rationale": null } ] }, { "id": "usage-feedback-issues-outcomes-and-fitness-evidence", "name": "Usage, feedback, issues, outcomes and fitness evidence", "description": "Groups source-qualified catalog context for usage, feedback, issues, outcomes and fitness evidence.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-009", "SRC-012", "SRC-013" ], "findings": [ { "id": "consumer-usage-adoption-feedback-annotation-rating-issue-and-support-case", "name": "Consumer, usage, adoption, feedback, annotation, rating, issue and support case", "description": "Records consumer, usage, adoption, feedback, annotation, rating, issue and support case as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-009", "SRC-012", "SRC-013" ], "questions": [ { "id": "consumer-usage-adoption-feedback-annotation-rating-issue-and-support-case-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish consumer, usage, adoption, feedback, annotation, rating, issue and support case?", "kind": "evidence", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "consumer-usage-adoption-feedback-annotation-rating-issue-and-support-case-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on consumer, usage, adoption, feedback, annotation, rating, issue and support case, for which purpose and under what authority?", "kind": "classification", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "consumer-usage-adoption-feedback-annotation-rating-issue-and-support-case-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify consumer, usage, adoption, feedback, annotation, rating, issue and support case?", "kind": "ownership", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "consumer-usage-adoption-feedback-annotation-rating-issue-and-support-case-data", "name": "Consumer, usage, adoption, feedback, annotation, rating, issue and support case data", "description": "Typed catalog data for consumer, usage, adoption, feedback, annotation, rating, issue and support case, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-009", "SRC-012", "SRC-013" ] } ], "artifacts": [ { "id": "consumer-usage-adoption-feedback-annotation-rating-issue-and-support-case-record", "name": "Consumer, usage, adoption, feedback, annotation, rating, issue and support case record", "description": "Immutable or successor-versioned catalog evidence for consumer, usage, adoption, feedback, annotation, rating, issue and support case.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for consumer-usage-adoption-feedback-annotation-rating-issue-and-support-case; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-009", "SRC-012", "SRC-013" ] } ], "inline_only_rationale": null }, { "id": "outcome-benefit-cost-risk-fitness-claim-confidence-and-uncertainty", "name": "Outcome, benefit, cost, risk, fitness claim, confidence and uncertainty", "description": "Records outcome, benefit, cost, risk, fitness claim, confidence and uncertainty as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-009", "SRC-012", "SRC-013" ], "questions": [ { "id": "outcome-benefit-cost-risk-fitness-claim-confidence-and-uncertainty-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish outcome, benefit, cost, risk, fitness claim, confidence and uncertainty?", "kind": "decision", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "outcome-benefit-cost-risk-fitness-claim-confidence-and-uncertainty-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on outcome, benefit, cost, risk, fitness claim, confidence and uncertainty, for which purpose and under what authority?", "kind": "relationship", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "outcome-benefit-cost-risk-fitness-claim-confidence-and-uncertainty-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify outcome, benefit, cost, risk, fitness claim, confidence and uncertainty?", "kind": "measurement", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "outcome-benefit-cost-risk-fitness-claim-confidence-and-uncertainty-data", "name": "Outcome, benefit, cost, risk, fitness claim, confidence and uncertainty data", "description": "Typed catalog data for outcome, benefit, cost, risk, fitness claim, confidence and uncertainty, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-009", "SRC-012", "SRC-013" ] } ], "artifacts": [ { "id": "outcome-benefit-cost-risk-fitness-claim-confidence-and-uncertainty-record", "name": "Outcome, benefit, cost, risk, fitness claim, confidence and uncertainty record", "description": "Immutable or successor-versioned catalog evidence for outcome, benefit, cost, risk, fitness claim, confidence and uncertainty.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for outcome-benefit-cost-risk-fitness-claim-confidence-and-uncertainty; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-009", "SRC-012", "SRC-013" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "governance-lifecycle-federation-records-and-projections", "name": "Governance, lifecycle, federation, records and projections", "description": "Groups governed catalog context for governance, lifecycle, federation, records and projections.", "rationale": "Govern the description as an auditable federated record with loss-declaring views.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ], "layers": [ { "id": "publication-availability-access-delivery-and-governance-events", "name": "Publication, availability, access, delivery and governance events", "description": "Groups source-qualified catalog context for publication, availability, access, delivery and governance events.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012", "SRC-014", "SRC-015" ], "findings": [ { "id": "draft-reviewed-approved-published-discoverable-available-deprecated-withdrawn-and-retired", "name": "Draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired", "description": "Records draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012", "SRC-014", "SRC-015" ], "questions": [ { "id": "draft-reviewed-approved-published-discoverable-available-deprecated-withdrawn-and-retired-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired?", "kind": "lifecycle", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "draft-reviewed-approved-published-discoverable-available-deprecated-withdrawn-and-retired-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired, for which purpose and under what authority?", "kind": "authority", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "draft-reviewed-approved-published-discoverable-available-deprecated-withdrawn-and-retired-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired?", "kind": "exception", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "draft-reviewed-approved-published-discoverable-available-deprecated-withdrawn-and-retired-data", "name": "Draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired data", "description": "Typed catalog data for draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012", "SRC-014", "SRC-015" ] } ], "artifacts": [ { "id": "draft-reviewed-approved-published-discoverable-available-deprecated-withdrawn-and-retired-record", "name": "Draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired record", "description": "Immutable or successor-versioned catalog evidence for draft, reviewed, approved, published, discoverable, available, deprecated, withdrawn and retired.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for draft-reviewed-approved-published-discoverable-available-deprecated-withdrawn-and-retired; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012", "SRC-014", "SRC-015" ] } ], "inline_only_rationale": null }, { "id": "change-approval-violation-incident-exception-remediation-correction-and-audit-event", "name": "Change, approval, violation, incident, exception, remediation, correction and audit event", "description": "Records change, approval, violation, incident, exception, remediation, correction and audit event as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012", "SRC-014", "SRC-015" ], "questions": [ { "id": "change-approval-violation-incident-exception-remediation-correction-and-audit-event-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish change, approval, violation, incident, exception, remediation, correction and audit event?", "kind": "event", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "change-approval-violation-incident-exception-remediation-correction-and-audit-event-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on change, approval, violation, incident, exception, remediation, correction and audit event, for which purpose and under what authority?", "kind": "requirement", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "change-approval-violation-incident-exception-remediation-correction-and-audit-event-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify change, approval, violation, incident, exception, remediation, correction and audit event?", "kind": "provenance", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "change-approval-violation-incident-exception-remediation-correction-and-audit-event-data", "name": "Change, approval, violation, incident, exception, remediation, correction and audit event data", "description": "Typed catalog data for change, approval, violation, incident, exception, remediation, correction and audit event, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012", "SRC-014", "SRC-015" ] } ], "artifacts": [ { "id": "change-approval-violation-incident-exception-remediation-correction-and-audit-event-record", "name": "Change, approval, violation, incident, exception, remediation, correction and audit event record", "description": "Immutable or successor-versioned catalog evidence for change, approval, violation, incident, exception, remediation, correction and audit event.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for change-approval-violation-incident-exception-remediation-correction-and-audit-event; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012", "SRC-014", "SRC-015" ] } ], "inline_only_rationale": null } ] }, { "id": "federation-access-records-and-interoperability-projections", "name": "Federation, access, records and interoperability projections", "description": "Groups source-qualified catalog context for federation, access, records and interoperability projections.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ], "findings": [ { "id": "federated-source-harvest-sync-conflict-search-view-access-retention-and-tombstone", "name": "Federated source, harvest, sync, conflict, search view, access, retention and tombstone", "description": "Records federated source, harvest, sync, conflict, search view, access, retention and tombstone as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ], "questions": [ { "id": "federated-source-harvest-sync-conflict-search-view-access-retention-and-tombstone-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish federated source, harvest, sync, conflict, search view, access, retention and tombstone?", "kind": "retention", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "federated-source-harvest-sync-conflict-search-view-access-retention-and-tombstone-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on federated source, harvest, sync, conflict, search view, access, retention and tombstone, for which purpose and under what authority?", "kind": "constraint", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "federated-source-harvest-sync-conflict-search-view-access-retention-and-tombstone-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify federated source, harvest, sync, conflict, search view, access, retention and tombstone?", "kind": "process", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "federated-source-harvest-sync-conflict-search-view-access-retention-and-tombstone-data", "name": "Federated source, harvest, sync, conflict, search view, access, retention and tombstone data", "description": "Typed catalog data for federated source, harvest, sync, conflict, search view, access, retention and tombstone, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ] } ], "artifacts": [ { "id": "federated-source-harvest-sync-conflict-search-view-access-retention-and-tombstone-record", "name": "Federated source, harvest, sync, conflict, search view, access, retention and tombstone record", "description": "Immutable or successor-versioned catalog evidence for federated source, harvest, sync, conflict, search view, access, retention and tombstone.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for federated-source-harvest-sync-conflict-search-view-access-retention-and-tombstone; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ] } ], "inline_only_rationale": null }, { "id": "dcat-dcat-ap-dprod-odps-schema-org-datacite-fair-prov-dqv-odrl-dpv-openapi-and-time-projection", "name": "DCAT, DCAT-AP, DPROD, ODPS, Schema.org, DataCite, FAIR, PROV, DQV, ODRL, DPV, OpenAPI and time projection", "description": "Records dcat, dcat-ap, dprod, odps, schema.org, datacite, fair, prov, dqv, odrl, dpv, openapi and time projection as source-qualified catalog context while dataset, service, distribution, policy, agreement, subscription, order, delivery, usage, issue, audit and records masters remain external.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ], "questions": [ { "id": "dcat-dcat-ap-dprod-odps-schema-org-datacite-fair-prov-dqv-odrl-dpv-openapi-and-time-projection-q01", "text": "What stable identity, version, typed value, scope and explicit unknown establish dcat, dcat-ap, dprod, odps, schema.org, datacite, fair, prov, dqv, odrl, dpv, openapi and time projection?", "kind": "interoperability", "answer_data": [ "record, offering and external master identifiers", "typed value, vocabulary, schema or profile version", "unknown, unavailable, disputed and not-applicable states" ] }, { "id": "dcat-dcat-ap-dprod-odps-schema-org-datacite-fair-prov-dqv-odrl-dpv-openapi-and-time-projection-q02", "text": "Who created, owns, asserts, reviews, approves, supplies, consumes or may rely on dcat, dcat-ap, dprod, odps, schema.org, datacite, fair, prov, dqv, odrl, dpv, openapi and time projection, for which purpose and under what authority?", "kind": "event", "answer_data": [ "actor, agent, role, organization and contact", "purpose, audience, authority, policy and access", "conflict, exception, escalation and accountability" ] }, { "id": "dcat-dcat-ap-dprod-odps-schema-org-datacite-fair-prov-dqv-odrl-dpv-openapi-and-time-projection-q03", "text": "Which event, effective, publication, modification, recorded, ingestion and knowledge times, evidence and uncertainty qualify dcat, dcat-ap, dprod, odps, schema.org, datacite, fair, prov, dqv, odrl, dpv, openapi and time projection?", "kind": "validation", "answer_data": [ "distinct product, record, resource and knowledge times", "source, evidence, confidence, uncertainty and limitation", "successor, correction, retention and audit" ] } ], "data_elements": [ { "id": "dcat-dcat-ap-dprod-odps-schema-org-datacite-fair-prov-dqv-odrl-dpv-openapi-and-time-projection-data", "name": "DCAT, DCAT-AP, DPROD, ODPS, Schema.org, DataCite, FAIR, PROV, DQV, ODRL, DPV, OpenAPI and time projection data", "description": "Typed catalog data for dcat, dcat-ap, dprod, odps, schema.org, datacite, fair, prov, dqv, odrl, dpv, openapi and time projection, qualified by offering, source, purpose, authority, time, uncertainty and provenance.", "value_kind": "collection", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ] } ], "artifacts": [ { "id": "dcat-dcat-ap-dprod-odps-schema-org-datacite-fair-prov-dqv-odrl-dpv-openapi-and-time-projection-record", "name": "DCAT, DCAT-AP, DPROD, ODPS, Schema.org, DataCite, FAIR, PROV, DQV, ODRL, DPV, OpenAPI and time projection record", "description": "Immutable or successor-versioned catalog evidence for dcat, dcat-ap, dprod, odps, schema.org, datacite, fair, prov, dqv, odrl, dpv, openapi and time projection.", "media_or_form": [ "logical catalog assertion", "description, binding, policy reference, observation, feedback, correction or projection record" ], "serial": true, "identity_strategy": "Catalog record ID plus independent offering, resource, policy or artifact ID for dcat-dcat-ap-dprod-odps-schema-org-datacite-fair-prov-dqv-odrl-dpv-openapi-and-time-projection; title, URL, date, digest and endpoint never identify the offering alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "register-catalog-record-and-offering", "name": "Register a catalog record and offering", "description": "Governed operation to register a catalog record and offering without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "catalog authority", "owner", "initial offering reference" ], "outputs": [ "stable record and offering heads" ], "preconditions": [ "namespace, identity, authority and duplicate checks pass" ], "effects": [ "record and offering exist as distinct versioned identities" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008", "SRC-009" ] }, { "id": "bind-authoritative-owner-product-and-purpose", "name": "Bind authoritative owner, product and purpose", "description": "Governed operation to bind authoritative owner, product and purpose without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "record", "offering identity", "owner, purpose and audience" ], "outputs": [ "version-qualified responsibility and purpose view" ], "preconditions": [ "identity, authority, accountability, value, intended use and non-use checks pass" ], "effects": [ "the catalog does not absorb the owner or consumer masters" ], "source_refs": [ "SRC-001", "SRC-008", "SRC-009", "SRC-012", "SRC-013" ] }, { "id": "compose-dataset-service-and-distribution-references", "name": "Compose dataset, service and distribution references", "description": "Governed operation to compose dataset, service and distribution references without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "offering", "resource references", "composition roles" ], "outputs": [ "non-owning product composition view" ], "preconditions": [ "resource identity, version, role, authority and relation checks pass" ], "effects": [ "resource lifecycles remain external" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008" ] }, { "id": "enrich-discovery-semantics-and-coverage", "name": "Enrich discovery semantics and coverage", "description": "Governed operation to enrich discovery semantics and coverage without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "offering", "controlled vocabularies", "coverage assertions" ], "outputs": [ "searchable source-qualified description" ], "preconditions": [ "language, taxonomy, spatial, temporal, population, granularity and provenance checks pass" ], "effects": [ "ranking and discovery evidence remain explicit" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-010", "SRC-011", "SRC-013" ] }, { "id": "bind-contract-schema-quality-and-lineage-references", "name": "Bind contract, schema, quality and lineage references", "description": "Governed operation to bind contract, schema, quality and lineage references without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "offering", "authoritative assurance references", "limitations" ], "outputs": [ "qualified assurance summary" ], "preconditions": [ "version, scope, issuer, method, time and limitation checks pass" ], "effects": [ "no conformance or fitness is inferred beyond the referenced evidence" ], "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-005", "SRC-008", "SRC-009" ] }, { "id": "record-interface-access-and-delivery-routes", "name": "Record interface, access and delivery routes", "description": "Governed operation to record interface, access and delivery routes without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "offering", "endpoints and formats", "access workflow" ], "outputs": [ "machine-readable consumption description" ], "preconditions": [ "protocol, operation, media, integrity, eligibility, authentication and authority checks pass" ], "effects": [ "the catalog neither grants access nor performs delivery" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-009", "SRC-016" ] }, { "id": "record-rights-terms-slo-and-support-profiles", "name": "Record rights, terms, SLO and support profiles", "description": "Governed operation to record rights, terms, slo and support profiles without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "offering", "policy and agreement references", "service commitments" ], "outputs": [ "source-qualified terms view" ], "preconditions": [ "issuer, asset, party, action, constraint, purpose, validity and support checks pass" ], "effects": [ "offers, agreements, subscriptions, payments and approvals remain external" ], "source_refs": [ "SRC-003", "SRC-006", "SRC-007", "SRC-008", "SRC-009" ] }, { "id": "publish-deprecate-withdraw-or-retire-record", "name": "Publish, deprecate, withdraw or retire a catalog record", "description": "Governed operation to publish, deprecate, withdraw or retire a catalog record without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "record head", "review evidence", "authorized lifecycle decision" ], "outputs": [ "successor lifecycle assertion" ], "preconditions": [ "expected revision, authority, evidence, timing, access and retention checks pass" ], "effects": [ "data availability, authorization, delivery and deletion are not implied" ], "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-012", "SRC-014", "SRC-015" ] }, { "id": "record-feedback-usage-outcomes-and-issues", "name": "Record feedback, usage, outcomes and issues", "description": "Governed operation to record feedback, usage, outcomes and issues without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "offering", "external observations", "source and purpose" ], "outputs": [ "qualified evidence and issue references" ], "preconditions": [ "consumer, consent or authority, scope, method, time, confidence and privacy checks pass" ], "effects": [ "use, value, fitness, issue closure and remediation are never inferred" ], "source_refs": [ "SRC-003", "SRC-004", "SRC-005", "SRC-007", "SRC-009", "SRC-012", "SRC-013" ] }, { "id": "query-federate-project-correct-retain-and-audit", "name": "Query, federate, project, correct, retain and audit", "description": "Governed operation to query, federate, project, correct, retain and audit without autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or records disposition.", "inputs": [ "catalog record", "target profile", "access and records policy" ], "outputs": [ "filtered projection, successor correction or audit event" ], "preconditions": [ "purpose, authority, minimization, mapping, loss, conflict, hold and retention checks pass" ], "effects": [ "restricted data stays protected and corrections never rewrite issued records" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ] } ], "composition": [ { "target": "WM-DAT-001 Dataset", "relation": "REFERENCE", "purpose": "Represent the candidate governed data-resource boundary without ownership, mutation or cascade authority.", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-008", "SRC-013" ] }, { "target": "WM-DAT-004 Data Schema / Data Contract", "relation": "REFERENCE", "purpose": "Resolve authoritative structural and contractual expectations without absorbing their lifecycle.", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-008", "SRC-009" ] }, { "target": "WM-DAT-006 Data Lineage", "relation": "REFERENCE", "purpose": "Resolve source and transformation provenance without owning lineage events.", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-004" ] }, { "target": "WM-DAT-007 Data Quality Assessment", "relation": "REFERENCE", "purpose": "Resolve purpose-qualified quality evidence without certifying fitness.", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-005", "SRC-008", "SRC-009" ] }, { "target": "Data Service, Distribution, Policy, Agreement, Subscription, Delivery, Usage, Issue, Audit and Records models", "relation": "REFERENCE", "purpose": "Resolve authoritative operational, legal, commercial and evidentiary masters without changing their ownership.", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-012" ] }, { "target": "DCAT 3, DCAT-AP 3.0.1, DPROD 1.0 Beta 1, ODPS 4.1, Schema.org Dataset, DataCite 4.6, FAIR, PROV-O, DQV, ODRL 2.2, DPV 2.0, OpenAPI 3.1.1, OWL-Time and RFC 3339", "relation": "ALIGN", "purpose": "Project version-pinned discovery, product, citation, provenance, quality, rights, privacy, interface and time views with declared loss.", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-004", "SRC-005", "SRC-006", "SRC-007", "SRC-008", "SRC-009", "SRC-010", "SRC-011", "SRC-012", "SRC-013", "SRC-014", "SRC-015", "SRC-016" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Dimension owner, namespace authority, catalog governance mandate and accountable data product owner", "Authoritative Catalog Record, Data Product, Dataset, Data Service, Distribution, Contract, Schema, Lineage, Quality, Policy, Agreement, Subscription, Delivery, Usage, Issue, Audit and Records registries", "Approved discovery, taxonomy, access, licence, privacy, quality, service-level, publication, federation, retention and interoperability profiles", "Role, delegation, review, exception, correction, deprecation, withdrawal and agent-operation policies" ], "namespace_guidance": "Mint catalog-record, record-version, offering, product-version, composition, route, term-profile, feedback, correction and projection IDs; preserve every external master identifier.", "registry_links": [ "https://ver.cy/models/", "https://ver.cy/model-agent-protocol.md" ] }, "canon_and_patch": { "canonicalization_rules": [ "Canonicalize a catalog record by authoritative record identifier and catalog namespace; canonicalize the offering separately by authoritative product identifier and owner namespace.", "Keep CatalogRecord, DataProduct or offering, Dataset, DatasetSeries, Distribution, DataService, Policy, Agreement, Subscription, Delivery and Usage identities separate." ], "patch_rules": [ "Extensions declare product type, domain, resource roles, vocabulary, access, rights, privacy, quality, SLO, lifecycle, records and interoperability effects.", "Published record versions are immutable; changes create linked successors with reason, impact and review.", "Never silently change offering identity, owner, resource version, purpose, interface, access route, rights, price, contract, SLO, quality claim, lifecycle state or evidence." ], "compatibility_rules": [ "Ignore additive fields only when record and offering identity, resource bindings, owner, purpose, authority, time, access, rights, quality and provenance survive.", "Every projection pins standard, vocabulary, schema and mapping versions and declares information loss." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier for each catalog record, offering, resource binding, policy reference or artifact, qualified by issuer, namespace and record kind.", "Governed globally resolvable catalog-record or offering IRI.", "Dimension UUID or ULID when neither preceding identifier exists." ], "timestamp_rule": "Use RFC 3339 timestamps with seconds and explicit offset or Z; distinguish product, resource, event, effective, publication, modification, deprecation, withdrawal, recorded, ingestion and knowledge times whenever they differ.", "serial_naming_rule": "Use {catalog-record-id}--{record-version}--{offering-resource-policy-or-artifact-id}--{artifact-kind}--{revision-id}.", "integrity_rule": "Store digest, media type, record kind, offering and resource scope, profile versions, actor, event and knowledge times, confidentiality marking and provenance." }, "policies": [ "The catalog owns registration records, discovery descriptions, composition references and version lineage but not Dataset, Data Service, Distribution, Contract, Policy, Agreement, Subscription, Delivery, Usage, Issue, Audit or Records masters.", "Listing, discoverability, availability, authorization, delivery, acceptance, fitness and usage are independent assertions with separate sources, authority, evidence and time.", "A product description may persist when resources are unavailable or withdrawn, subject to records and privacy policy.", "Agents cannot autonomously publish resources, approve access, change licences or contracts, create subscriptions or payments, perform delivery, mutate datasets, certify quality, retire services or dispose records without delegated authority." ], "crud": { "read": [ "Resolve record and offering heads, owner, purpose, classifications, resources, interfaces, access, rights, terms, quality, SLO, feedback, provenance, lifecycle, federation and projection loss under the permitted view." ], "create": [ "Bind stable record and offering identities, catalog, owner, purpose, audience, authoritative resource references, source, authority and initial lifecycle before publication." ], "update": [ "Append successor descriptions, bindings, profiles, observations, reviews, exceptions, corrections and lifecycle assertions with reason, authority, expected revision, event time and knowledge time." ], "delete": [ "Apply legal hold, citation persistence, privacy, security and adopting-Dimension records policy; withdraw or tombstone only the catalog view without cascading to product, resource, policy, agreement, usage or records masters, and let authoritative systems execute physical disposition." ] }, "roles": [ { "name": "Catalog authority", "responsibilities": [ "Own catalog scope, registration rules, publication policy, federation and record lifecycle." ] }, { "name": "Data product owner", "responsibilities": [ "Own offering purpose, value, resource composition, consumer outcomes and accountable use." ] }, { "name": "Data steward", "responsibilities": [ "Own dataset semantics, taxonomy, quality, provenance and authoritative metadata bindings." ] }, { "name": "Service and distribution owner", "responsibilities": [ "Own endpoints, formats, operations, delivery routes, SLOs and support evidence." ] }, { "name": "Rights, privacy and access authority", "responsibilities": [ "Own licence, policy, purpose, eligibility, privacy, agreement and access-decision references." ] }, { "name": "Catalog curator and reviewer", "responsibilities": [ "Review descriptions, classifications, versions, evidence, conflicts, limitations and lifecycle proposals." ] }, { "name": "Records and federation steward", "responsibilities": [ "Own harvesting, conflict, correction, retention, tombstone, audit and projection policy." ] } ], "access": { "default_rule": "Deny personal or sensitive metadata, credentials, protected endpoints, commercial terms, consumer identities, usage details, unpublished evidence and internal issues unless a purpose-bound policy permits the minimum necessary view.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Declared operational, safety, incident, privacy, legal, audit or subject-rights access must cite authority, scope, purpose and time limit and must be logged." ], "audit_requirements": [ "Log actor, agent, role, purpose, catalog record and version, offering, operation, authority, policy, RFC 3339 time, affected references, source revision and outcome without unnecessary protected-data duplication." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL" ], "read_order": [ "Read Dimension catalog governance, namespace, product, dataset, service, contract, quality, rights, privacy, access, federation, retention and agent policies.", "Read this catalog record and linked product, dataset, service, distribution, contract, schema, lineage, quality, policy, agreement, subscription, delivery, usage, issue, audit and records models before mutation." ] } }, "coverage": { "claim": "WM-DAT-008 covers one governed catalog record and its distinct data-product offering from identity, purpose and composition through discovery, coverage, interfaces, access routes, rights, terms, quality, SLOs, feedback, lifecycle, federation, records and projections. Domain profiles, changing beta or current-at-access specifications and independent external review remain deferred.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Identity is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "classification and direct properties", "status": "covered", "notes": "Classification and direct properties is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "recognition and observation", "status": "covered", "notes": "Recognition and observation is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "capabilities and possible actions", "status": "covered", "notes": "Capabilities and possible actions is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "composition", "status": "covered", "notes": "Composition is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "lifecycle", "status": "covered", "notes": "Lifecycle is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "relationships", "status": "covered", "notes": "Relationships is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "temporal", "status": "covered", "notes": "Temporal is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "spatial", "status": "covered", "notes": "Spatial is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "provenance", "status": "covered", "notes": "Provenance is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "ownership and stewardship", "status": "covered", "notes": "Ownership and stewardship is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "validation and quality", "status": "covered", "notes": "Validation and quality is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "access and privacy", "status": "covered", "notes": "Access and privacy is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "retention and deletion", "status": "covered", "notes": "Retention and deletion is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "interoperability", "status": "covered", "notes": "Interoperability is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." }, { "dimension": "authority and ethics", "status": "covered", "notes": "Authority and ethics is explicit; domain, jurisdiction, commercial, privacy, service, quality, vocabulary and external-review profiles remain held where applicable." } ], "known_omissions": [ "Claude and Grok each timed out on one bounded attempt; no independent external result was admitted.", "The WM-DAT-001 relation remains candidate and grants no approved ownership or cascade behavior.", "DPROD 1.0 Beta 1 and current-at-access profiles require future version review and conformance testing.", "Domain taxonomies, commercial terms, legal rules, access workflows, quality methods and service-level calculations require separate profiles." ], "conflicts": [ "CatalogRecord, DataProduct or offering, Dataset, DatasetSeries, Distribution, DataService, Policy, Agreement, Subscription, Delivery and Usage are not interchangeable identities.", "Listed, discoverable, available, authorized, delivered, accepted, fit and used require distinct states.", "Unknown, unavailable, not applicable, confidential, withheld, deprecated, withdrawn, retired and deleted require distinct states." ], "regional_assumptions": [ "Rights, privacy, contracting, pricing, access, retention and publication authority depend on jurisdiction and organization.", "DCAT-AP is a European profile; DPROD is beta; ODPS, Schema.org, DataCite, FAIR, DPV and OpenAPI are scoped profiles, not universal operating law." ], "adversarial_checks": [ "Reject a record that collapses catalog identity, offering identity and resource identity.", "Reject a product without stable identity, owner, purpose, authoritative resource bindings, source, lifecycle and current head.", "Reject inference from listing to availability, authorization, delivery, acceptance, fitness or use.", "Reject autonomous resource publication, access approval, agreement change, subscription, payment, delivery, dataset mutation, quality certification, service retirement or disposition.", "Reject a projection that omits release pins, mapping provenance, conflict handling or information-loss declarations." ] }, "researchAdjudication": { "providerMode": "single-provider-waiver", "activeProviders": [ "codex" ], "waivedProviders": [ "claude", "grok" ], "providerPolicy": { "contract_version": "1.0.0", "mode": "single-provider-waiver", "effective_at": "2026-09-06T00:00:00Z", "scope": "Canonical single-stream subject-model research after the six-workstream consolidation", "active_providers": [ "codex" ], "waived_providers": [ { "provider": "claude", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "Claude produced no result on prior 1800-second and 900-second attempts and again timed out on bounded 600-second Sonnet and 300-second Haiku passes. The owner prioritized completion over provider availability." }, { "provider": "grok", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "The repository owner authorized completion without Grok when Grok is unavailable, slow or schema-invalid. Grok may still be attempted as a bounded supplemental reviewer, but its failure never blocks a valid Claude plus no-tools result." } ], "review_rule": "Codex may complete source-grounded fallback research after bounded Claude and Grok attempts fail. It requires a separate no-tools adversarial audit and remains reviewable-draft with a visible absence-of-external-review hold.", "supplemental_provider_attempts": [ { "provider": "claude", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." }, { "provider": "grok", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." } ] }, "boundaryDecision": { "entry_kind": "aggregate", "status": "accepted", "rationale": "The root is an aggregate that keeps CatalogRecord and DataProduct or offering identities distinct while composing non-owning resource and policy references. Dataset, service, distribution, agreement, subscription, delivery, usage, issue, audit and records lifecycles remain external." }, "decisions": [ { "concept": "Catalog record and product identity", "disposition": "accepted", "rationale": "Registration metadata, offering identity and governed resource identities remain independently versioned and attributable." }, { "concept": "WM-DAT-001 candidate relation", "disposition": "accepted-as-unapproved-reference", "rationale": "Dataset identifies a governed resource and version, but the candidate relation grants no ownership, mutation or cascade authority." }, { "concept": "Listing, access and use state", "disposition": "accepted", "rationale": "Listed, discoverable, available, authorized, delivered, accepted, fit and used remain separate assertions with source, authority and time." }, { "concept": "Product and catalog profiles", "disposition": "accepted-with-profile-hold", "rationale": "DCAT-AP is European, DPROD is beta and ODPS, Schema.org, DataCite and FAIR have bounded scopes. None is treated as universal." }, { "concept": "Rights, privacy and commercial terms", "disposition": "accepted-as-references", "rationale": "The catalog describes policies, offers, agreements, prices and access routes but neither grants rights nor changes commercial state." }, { "concept": "Quality, SLO and fitness claims", "disposition": "accepted-with-evidence-hold", "rationale": "Claims retain exact subject, method, source, measurement window, confidence, limitations and authority; a catalog badge proves no universal fitness." }, { "concept": "Service interfaces and delivery", "disposition": "accepted-as-description", "rationale": "Endpoint and format descriptions are versioned projections. The catalog does not execute calls, authorize access or deliver data." }, { "concept": "Federation and correction", "disposition": "accepted", "rationale": "Harvest sources, conflicts, sync states, projections and successor corrections remain explicit and do not overwrite issued records." }, { "concept": "Time and serial identity", "disposition": "accepted", "rationale": "RFC 3339 timestamps include seconds and explicit offset while record, offering, resource and artifact identifiers remain independent." }, { "concept": "Single-provider waiver and no-tools audit", "disposition": "accepted-with-mandatory-hold", "rationale": "One bounded Claude Sonnet and one bounded Grok attempt each timed out after 120 seconds. Codex separately audits the frozen validated result and comparison locally without tools or new research facts; assurance remains reviewable-draft." } ], "publicationHolds": [ "Absence-of-external-review hold: one Claude Sonnet and one Grok attempt for WM-DAT-008 each timed out after 120 seconds; no external research result was admitted.", "Relation hold: the WM-DAT-001 relation remains candidate and grants no approved ownership, mutation or cascade behavior.", "Identity hold: CatalogRecord, DataProduct or offering, Dataset, DatasetSeries, Distribution and DataService must remain independently identifiable and versioned.", "State hold: listing, discoverability, availability, authorization, delivery, acceptance, fitness and usage cannot be collapsed or inferred from one another.", "Authority hold: resource publication, access approval, licence or contract change, subscription, payment, delivery, dataset mutation, quality certification, service retirement and records disposition require delegated authority.", "Privacy and commercial hold: personal or sensitive metadata, credentials, protected endpoints, consumer identities, usage details and commercial terms require purpose-bound access and minimization.", "Profile hold: DCAT-AP is European, DPROD 1.0 is beta and ODPS 4.1, Schema.org, DataCite 4.6, FAIR, DPV 2.0 and OpenAPI 3.1.1 are scoped profiles rather than universal models.", "Interoperability hold: every DCAT, DCAT-AP, DPROD, ODPS, Schema.org, DataCite, FAIR, PROV, DQV, ODRL, DPV, OpenAPI and time projection requires release pins, mapping provenance, conformance tests and information-loss declarations.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Approve or reject the WM-DAT-001 relation and register dedicated Data Service, Distribution, Policy, Agreement, Subscription, Delivery, Usage, Issue, Audit and Records edges.", "Create domain, taxonomy, commercial, legal, privacy, access-workflow, service-level, quality-method and organizational profiles.", "Conformance-test resource composition, access routes, rights expressions, SLO calculations and lifecycle transitions against concrete catalog engines.", "Validate organization-specific publication, federation, consumer disclosure, legal hold, retention, withdrawal and disposition policies.", "Revisit DPROD after finalization and re-check all current-at-access profiles before canonical promotion.", "Obtain independent external review before promoting beyond reviewable-draft assurance." ] }, "statistics": { "sources": 16, "bundles": 6, "layers": 12, "findings": 24, "questions": 72, "artifacts": 24, "functions": 10 } }