# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-06T14:36:53Z", "synthesisSha256": "fbd6aaa87278609e41b93420c5c8ec69fa6ac057c331133932832bcd853ca55c", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-DAT-003", "registryId": "vr.wm-dat-003", "name": "Map Product", "version": "0.1.0-reviewable.20261006", "previousVersions": [], "entryKind": "entity", "family": "World Models", "category": "Information and virtual systems", "industry": [ "Cross-industry" ], "domain": [ "INF.DAT.MAP" ], "tags": [ "map", "product", "inf.dat.map" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-dat-003-map-product/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-dat-003", "model": { "registry_id": "vr.wm-dat-003", "model_id": "WM-DAT-003", "name": "Map Product", "entry_kind": "entity", "purpose": "Describe an identifiable cartographic product and its editions, geographic portrayal, source lineage, quality claims and controlled distribution.", "scope_statement": "One publisher-governed cartographic product identity across editions and renditions. It may be a standalone sheet or a defined digital portrayal; edition, correction and rendition records are locally addressable. A map series is an external grouping reference. A live portrayal requires a versioned recipe and an explicit snapshot or unrepeatable-state declaration. This is a proposed research structure, not a renderer or a navigation authority.", "in_scope": [ "Product identity, purpose, edition and series bindings", "Extent, spatial reference applicability, scale context, theme selection, style and legend", "Source revisions, content currency, production lineage and use-specific quality evidence", "Distribution references, permissions, release assertions, corrections and retirement" ], "out_of_scope": [ "Mastering geographic features, datasets, imagery acquisitions or coordinate reference definitions", "Running rendering services, geodetic transformations, tile generation, routing or external publication", "Managing the independent lifecycle of series, publishers, licences, source systems or physical printed copies", "Certifying navigation, emergency, cadastral or other regulated use; specialist chart profiles remain deferred" ], "boundary_notes": [ { "neighbor": "Dataset (WM-DAT-001)", "distinction": "Reference source dataset identities and revisions. A portrayal can qualify for a dataset profile, but this model owns only its product-specific selection and presentation, not underlying feature edits.", "source_refs": [ "SRC-001", "SRC-004", "SRC-005" ] }, { "neighbor": "EO Product (WM-EAR-009)", "distinction": "An imagery product may supply a map or overlap a cartographically designed output. Acquisition and processing level stay source-owned; image versus map is decided by declared product purpose and portrayal contract, not file format.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006" ] }, { "neighbor": "Geometry / Coordinate Reference (WM-XCT-033)", "distinction": "Store reference bindings and product-specific extents. CRS definitions and transformation algorithms remain external. Schematic or ungeoreferenced maps must state non-applicability or unknown context rather than inventing a projection.", "source_refs": [ "SRC-002", "SRC-007" ] }, { "neighbor": "Delivery service, map series and physical copy", "distinction": "Endpoint URLs are locators, series are grouping references, and print copies are manifestations. None substitutes for product or edition identity. No registered relation edge was found; all proposed bindings require adoption review.", "source_refs": [ "SRC-001", "SRC-004", "SRC-005" ] } ] }, "sources": [ { "id": "SRC-001", "title": "Web Map Service overview and specification listing", "organization": "Open Geospatial Consortium", "url": "https://www.ogc.org/standards/wms/", "version_or_date": "Overview accessed 2026-10-06; lists WMS 1.3.0, 06-042", "source_type": "first-party-doc", "authority_tier": 1, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Official overview supports rendered map images from geographic inputs and separation of service from portrayal. Full normative WMS clauses were not retrieved." }, { "id": "SRC-002", "title": "Two Dimensional Tile Matrix Set overview", "organization": "Open Geospatial Consortium", "url": "https://www.ogc.org/standards/tms/", "version_or_date": "Overview accessed 2026-10-06; lists version 2.0, 17-083r4", "source_type": "first-party-doc", "authority_tier": 1, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Supports CRS-bound scale grids, tile addressing and tile set metadata. Full linked 17-083r4 retrieval failed; no detailed conformance claim." }, { "id": "SRC-003", "title": "Styled Layer Descriptor overview", "organization": "Open Geospatial Consortium", "url": "https://www.ogc.org/standards/sld/", "version_or_date": "Overview accessed 2026-10-06; lists SLD 1.1.0, 05-078r4", "source_type": "first-party-doc", "authority_tier": 1, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Supports separation of data and portrayal rules and linked legend symbols. Detailed encoding validation is deferred." }, { "id": "SRC-004", "title": "US Topo: Maps for America", "organization": "U.S. Geological Survey", "url": "https://www.usgs.gov/programs/national-geospatial-program/us-topo-maps-america", "version_or_date": "Undated living page accessed 2026-10-06, including 2026 program update", "source_type": "public-authority", "authority_tier": 1, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Concrete topographic product example: sheet extent, scale, collar, theme selection, digital and print availability, source-derived maps and changing publication dates. No universal sheet geometry or update cadence is inferred." }, { "id": "SRC-005", "title": "Data Catalog Vocabulary (DCAT) - Version 3", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/2024/REC-vocab-dcat-3-20240822/", "version_or_date": "W3C Recommendation 2024-08-22", "source_type": "standard", "authority_tier": 1, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Sections 6, 9, 11 and 12 support cataloged-resource identity, version relationships, distributions, service access, checksums and rights. Proposed map alignment is not a claim that every map is a DCAT Dataset." }, { "id": "SRC-006", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/2013/REC-prov-o-20130430/", "version_or_date": "W3C Recommendation 2013-04-30", "source_type": "ontology", "authority_tier": 1, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Sections 3 and 4 support source entities, derivation activities, responsible agents, generation and revision attribution. Provenance does not establish truth, quality or permission." }, { "id": "SRC-007", "title": "Spatial Data on the Web Best Practices", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/2023/DNOTE-sdw-bp-20230919/", "version_or_date": "Group Draft Note 2023-09-19; work in progress, not a W3C Recommendation", "source_type": "first-party-doc", "authority_tier": 2, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Sections 4.5, 4.6, 10 and best practices 7, 15, 16, 17 motivate explicit coordinate context, spatial metadata, positional quality and responsible use. Advice informs local design, not binding requirements." }, { "id": "SRC-008", "title": "RFC 3339: Date and Time on the Internet: Timestamps", "organization": "Internet Engineering Task Force", "url": "https://www.rfc-editor.org/rfc/rfc3339", "version_or_date": "RFC 3339, July 2002; section 5.6", "source_type": "standard", "authority_tier": 1, "primary_source": true, "accessed_at": "2026-10-06T14:35:13Z", "relevance": "Timestamp syntax supports seconds and explicit offset or Z. Date-only map issue and source dates retain their precision instead of invented midnight instants." } ], "structure": { "bundles": [ { "id": "b-identity", "name": "Product identity and intent", "description": "Keep the product, its issuable editions and its intended portrayal purpose identifiable without assuming a sheet series.", "rationale": "Local research grouping: Keep the product, its issuable editions and its intended portrayal purpose identifiable without assuming a sheet series.", "source_refs": [ "SRC-004", "SRC-005" ], "layers": [ { "id": "l-identity", "name": "Product and edition identity context", "description": "Proposed identity contract separates persistent product, immutable issued edition, correction and replaceable distribution locator. Series and sheet identifiers are optional qualified aliases.", "source_refs": [ "SRC-004", "SRC-005" ], "findings": [ { "id": "f-identity", "name": "Product and edition identity", "description": "Proposed identity contract separates persistent product, immutable issued edition, correction and replaceable distribution locator. Series and sheet identifiers are optional qualified aliases.", "source_refs": [ "SRC-004", "SRC-005" ], "questions": [ { "id": "q-identity-1", "text": "Which master identifier denotes the product independently of its files and endpoint?", "kind": "identity", "answer_data": [ "Master namespace and identifier", "Aliases with issuing scope", "Identity reconciliation evidence" ] }, { "id": "q-identity-2", "text": "Which edition and optional series or sheet membership does this record describe?", "kind": "composition", "answer_data": [ "Product reference", "Edition identifier", "Series reference and sheet code or not applicable" ] }, { "id": "q-identity-3", "text": "What evidence establishes that an edition is issued, superseded or withdrawn?", "kind": "lifecycle", "answer_data": [ "Publisher assertion", "State with effective date and observation time", "Predecessor or successor reference" ] }, { "id": "q-identity-4", "text": "How is identity preserved when a file is replaced or a live map has no reproducible edition?", "kind": "exception", "answer_data": [ "Replacement reason", "Rendition identity", "Recipe revision and snapshot status or explicitly unrepeatable state" ] } ], "data_elements": [ { "id": "d-identity-1", "name": "Product identifier", "description": "Required stable identity of the logical product.", "value_kind": "identifier", "cardinality": "1", "required": true, "source_refs": [ "SRC-004", "SRC-005" ] }, { "id": "d-identity-2", "name": "Edition bindings", "description": "Edition identifier, predecessor, correction chain and issuer assertions; distinguish unknown from not yet issued.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005" ] }, { "id": "d-identity-3", "name": "Grouping references", "description": "Optional series, sheet and adjacent-product references with relationship type.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005" ] } ], "artifacts": [ { "id": "a-identity", "name": "Product identity register", "description": "Versioned index of product aliases, editions and optional grouping references; it does not own the series lifecycle.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-004", "SRC-005" ] } ], "inline_only_rationale": null } ] }, { "id": "l-intent", "name": "Purpose and applicability context", "description": "Product classification includes declared audience, themes and use limits. Format and official-looking design are insufficient evidence of authority or fitness.", "source_refs": [ "SRC-004", "SRC-005", "SRC-007" ], "findings": [ { "id": "f-intent", "name": "Purpose and applicability", "description": "Product classification includes declared audience, themes and use limits. Format and official-looking design are insufficient evidence of authority or fitness.", "source_refs": [ "SRC-004", "SRC-005", "SRC-007" ], "questions": [ { "id": "q-intent-1", "text": "What geographic story or reference purpose makes this output a map product?", "kind": "definition", "answer_data": [ "Purpose statement", "Portrayal boundary", "Declared product class" ] }, { "id": "q-intent-2", "text": "Which thematic, reference, schematic or other profile applies to the product?", "kind": "classification", "answer_data": [ "Profile identifier and version", "Audience", "Classification rationale" ] }, { "id": "q-intent-3", "text": "Who is accountable for the edition and who may assert fitness for a regulated use?", "kind": "authority", "answer_data": [ "Publisher role reference", "Approval authority evidence", "Scope and limits of approval" ] }, { "id": "q-intent-4", "text": "Which uses are unsupported or require additional qualified review?", "kind": "constraint", "answer_data": [ "Excluded uses", "Conditions", "Unknown or disputed fitness claims" ] } ], "data_elements": [ { "id": "d-intent-1", "name": "Purpose and class", "description": "Subject, audience and adopted product profile.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-004", "SRC-005", "SRC-007" ] }, { "id": "d-intent-2", "name": "Accountable roles", "description": "Generic publisher, steward and reviewer role bindings, with authority evidence held in external systems.", "value_kind": "collection", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-004", "SRC-005", "SRC-007" ] }, { "id": "d-intent-3", "name": "Use limits", "description": "Declared suitability conditions and unsupported uses, including profile-specific safety decisions.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005", "SRC-007" ] } ], "artifacts": [ { "id": "a-intent", "name": "Applicability statement", "description": "Edition-bound intent and limits, with accountable role references; not a certificate of navigation or legal suitability.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-004", "SRC-005", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-spatial", "name": "Geographic frame and scale", "description": "Describe where portrayal applies and how spatial and display context affect interpretation.", "rationale": "Local research grouping: Describe where portrayal applies and how spatial and display context affect interpretation.", "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ], "layers": [ { "id": "l-frame", "name": "Extent and coordinate context context", "description": "Proposed spatial binding separates footprint, locator bounds, inset areas, coordinate reference and portrayal projection. A bounds rectangle is not proof of complete content coverage.", "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ], "findings": [ { "id": "f-frame", "name": "Extent and coordinate context", "description": "Proposed spatial binding separates footprint, locator bounds, inset areas, coordinate reference and portrayal projection. A bounds rectangle is not proof of complete content coverage.", "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ], "questions": [ { "id": "q-frame-1", "text": "Which footprint and inset areas are portrayed, including gaps or wraparound?", "kind": "spatial", "answer_data": [ "Footprint or described area", "Inset identifiers", "Holes and antimeridian convention" ] }, { "id": "q-frame-2", "text": "Which coordinate reference, datum, axis order and units apply to each spatial representation?", "kind": "interoperability", "answer_data": [ "Versioned CRS reference", "Axis and unit declarations", "Coordinate epoch when relevant" ] }, { "id": "q-frame-3", "text": "Is a projection absent by design, unknown or required by the adopted profile?", "kind": "exception", "answer_data": [ "Applicability status", "Reason", "Remediation or allowed schematic interpretation" ] }, { "id": "q-frame-4", "text": "What evidence checks spatial overlap and alignment with an intended overlay?", "kind": "validation", "answer_data": [ "Compared representations", "Transformation reference if used", "Tolerance, test evidence and unresolved alignment limits" ] } ], "data_elements": [ { "id": "d-frame-1", "name": "Area description", "description": "Product footprint and inset extent references with gaps and encoding conventions.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] }, { "id": "d-frame-2", "name": "Spatial reference bindings", "description": "CRS reference, axis order, units, datum and epoch where applicable; preserve unknown states.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] }, { "id": "d-frame-3", "name": "Applicability declaration", "description": "Georeferenced, schematic, ungeoreferenced or unresolved status and rationale.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] } ], "artifacts": [ { "id": "a-frame", "name": "Spatial frame record", "description": "Edition or recipe-bound geographic frame with per-representation reference bindings; no embedded geodetic engine.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] } ], "inline_only_rationale": null } ] }, { "id": "l-scale", "name": "Scale and display envelope context", "description": "Nominal print scale, pixel resolution and tile matrix levels are distinct. A zoom label alone cannot establish scale, ground accuracy or legibility.", "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ], "findings": [ { "id": "f-scale", "name": "Scale and display envelope", "description": "Nominal print scale, pixel resolution and tile matrix levels are distinct. A zoom label alone cannot establish scale, ground accuracy or legibility.", "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ], "questions": [ { "id": "q-scale-1", "text": "What nominal scale and output dimensions define a print rendition?", "kind": "measurement", "answer_data": [ "Scale denominator or not applicable", "Page or image dimensions with units", "Reproduction assumptions" ] }, { "id": "q-scale-2", "text": "Which tile matrix set and permitted matrix range describe a tiled rendition?", "kind": "interoperability", "answer_data": [ "Matrix set identifier and version", "Matrix identifiers", "Tile limits and addressing convention" ] }, { "id": "q-scale-3", "text": "Within what display or scale range is the portrayal intended to remain readable?", "kind": "constraint", "answer_data": [ "Declared range", "Style applicability", "Resizing or overscale limitations" ] }, { "id": "q-scale-4", "text": "How are scale, source resolution and stated positional accuracy distinguished?", "kind": "quality", "answer_data": [ "Separate quantities and units", "Evidence links", "Unknown values without inferred accuracy" ] } ], "data_elements": [ { "id": "d-scale-1", "name": "Scale envelope", "description": "Scale values, applicable rendition, measurement convention and display conditions.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] }, { "id": "d-scale-2", "name": "Tile matrix binding", "description": "Optional external grid profile and local permitted limits; zoom is not a universal measure.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] }, { "id": "d-scale-3", "name": "Resolution statement", "description": "Resolution or pixel size with unit, reference context and applicability, kept separate from accuracy.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] } ], "artifacts": [ { "id": "a-scale", "name": "Scale and display specification", "description": "Versioned portrayal envelope for each rendition; supports explicit not-applicable values for schematic or untiled products.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-002", "SRC-004", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-portrayal", "name": "Content and portrayal", "description": "Keep selected source content distinct from the rules and legend that communicate it.", "rationale": "Local research grouping: Keep selected source content distinct from the rules and legend that communicate it.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004" ], "layers": [ { "id": "l-selection", "name": "Theme and layer selection context", "description": "A product records ordered portrayals, selected themes and source bindings. A visual layer need not equal a dataset or imply complete coverage.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006" ], "findings": [ { "id": "f-selection", "name": "Theme and layer selection", "description": "A product records ordered portrayals, selected themes and source bindings. A visual layer need not equal a dataset or imply complete coverage.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006" ], "questions": [ { "id": "q-selection-1", "text": "Which themes and portrayal layers form this edition or recipe?", "kind": "composition", "answer_data": [ "Ordered layer entries", "Visibility and role", "Source references" ] }, { "id": "q-selection-2", "text": "Which source revision supplies each layer or derived theme?", "kind": "relationship", "answer_data": [ "Source master identifiers", "Pinned revisions or unresolved state", "Derivation references" ] }, { "id": "q-selection-3", "text": "Which filters, exclusions and generalization rules change what the viewer sees?", "kind": "constraint", "answer_data": [ "Selection expression or documented rule", "Scale applicability", "Omitted content and rationale" ] }, { "id": "q-selection-4", "text": "What happens when a referenced layer is missing, restricted or stale?", "kind": "exception", "answer_data": [ "Affected layer", "Fallback or refusal policy", "Visible limitation and evidence" ] } ], "data_elements": [ { "id": "d-selection-1", "name": "Layer manifest", "description": "Ordered local portrayal layer identifiers, themes and declared visibility.", "value_kind": "collection", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006" ] }, { "id": "d-selection-2", "name": "Source bindings", "description": "References to dataset or imagery revisions, with explicit unresolved states.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006" ] }, { "id": "d-selection-3", "name": "Selection rules", "description": "Versioned local portrayal choices, including filters and omissions; source data edits are excluded.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "a-selection", "name": "Portrayal layer manifest", "description": "Edition-bound layer ordering and source selection with incomplete inputs marked rather than silently replaced.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-001", "SRC-003", "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "l-style", "name": "Style and interpretation context", "description": "Symbolization and legend are product context. Proposed checks preserve the exact style revision, label policy and portrayal limitations so a visual change is not mistaken for a source-data change.", "source_refs": [ "SRC-003", "SRC-004", "SRC-007" ], "findings": [ { "id": "f-style", "name": "Style and interpretation", "description": "Symbolization and legend are product context. Proposed checks preserve the exact style revision, label policy and portrayal limitations so a visual change is not mistaken for a source-data change.", "source_refs": [ "SRC-003", "SRC-004", "SRC-007" ], "questions": [ { "id": "q-style-1", "text": "Which symbols, colors, labels and legend explain each portrayed theme?", "kind": "definition", "answer_data": [ "Legend entries", "Style reference and revision", "Theme-to-symbol mapping" ] }, { "id": "q-style-2", "text": "Which rendering recipe and parameter choices produced the rendition?", "kind": "process", "answer_data": [ "Recipe identifier", "Style and renderer versions if known", "Parameter snapshot and reproducibility limits" ] }, { "id": "q-style-3", "text": "What evidence shows that the legend and labels match the actual rendition?", "kind": "quality", "answer_data": [ "Inspection evidence", "Language and font context", "Known interpretation or accessibility limits" ] }, { "id": "q-style-4", "text": "How are disputed names, boundaries or sensitive portrayal choices documented?", "kind": "decision", "answer_data": [ "Adopted naming or boundary policy", "Qualified reviewer decision", "Visible explanation without asserting territorial authority" ] } ], "data_elements": [ { "id": "d-style-1", "name": "Style binding", "description": "Versioned style reference or documented manual cartographic instructions.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-004", "SRC-007" ] }, { "id": "d-style-2", "name": "Legend and labels", "description": "Interpretation rules and language context bound to the output.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-003", "SRC-004", "SRC-007" ] }, { "id": "d-style-3", "name": "Portrayal decisions", "description": "Recorded decisions on language, disputed content, accessibility and presentation limits.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-004", "SRC-007" ] } ], "artifacts": [ { "id": "a-style", "name": "Style and legend record", "description": "Versioned interpretation package; style conformity and accessible rendering require separate implementation evidence.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-003", "SRC-004", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-evidence", "name": "Lineage, currency and quality", "description": "Record what was used, when it represents the world and what evidence supports use-specific quality claims.", "rationale": "Local research grouping: Record what was used, when it represents the world and what evidence supports use-specific quality claims.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007", "SRC-008" ], "layers": [ { "id": "l-lineage", "name": "Production lineage and content time context", "description": "Source observation time, data revision, rendering time, edition issue date and catalogue ingestion time are different. Missing source time is not replaced by the newest publication timestamp.", "source_refs": [ "SRC-004", "SRC-006", "SRC-008" ], "findings": [ { "id": "f-lineage", "name": "Production lineage and content time", "description": "Source observation time, data revision, rendering time, edition issue date and catalogue ingestion time are different. Missing source time is not replaced by the newest publication timestamp.", "source_refs": [ "SRC-004", "SRC-006", "SRC-008" ], "questions": [ { "id": "q-lineage-1", "text": "Which source entities and production activities explain the edition?", "kind": "provenance", "answer_data": [ "Source revision identifiers", "Derivation activity references", "Responsible role and evidence" ] }, { "id": "q-lineage-2", "text": "What real-world time or interval does each thematic layer represent?", "kind": "temporal", "answer_data": [ "Layer-specific content time", "Precision and uncertainty", "Unknown interval where evidence is absent" ] }, { "id": "q-lineage-3", "text": "When were the output generated, issued and observed by this catalogue?", "kind": "event", "answer_data": [ "Distinct generation, issue and observation values", "Timestamp offsets", "Date-only precision where appropriate" ] }, { "id": "q-lineage-4", "text": "Can the recorded inputs reproduce the rendition or only explain its origin?", "kind": "validation", "answer_data": [ "Pinned recipe and inputs", "Reproduction result or untested state", "Unavailable dependencies and nondeterminism" ] } ], "data_elements": [ { "id": "d-lineage-1", "name": "Lineage references", "description": "Source entities, derivation activities and attribution references without mastering those entities.", "value_kind": "collection", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-004", "SRC-006", "SRC-008" ] }, { "id": "d-lineage-2", "name": "Content time", "description": "Per-layer time interval, date precision and uncertainty.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-008" ] }, { "id": "d-lineage-3", "name": "Production chronology", "description": "Distinct events with RFC 3339 instants when known; source dates remain dates.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-008" ] } ], "artifacts": [ { "id": "a-lineage", "name": "Lineage and currency statement", "description": "Edition-specific source and production trace, including mixed-age content and explicit reproducibility status.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-004", "SRC-006", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "l-quality", "name": "Quality claims and fitness evidence context", "description": "Proposed quality records bind each assertion to an edition, method, applicability area and intended use. File integrity, precision, protocol response and attractive design do not establish geographic accuracy.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ], "findings": [ { "id": "f-quality", "name": "Quality claims and fitness evidence", "description": "Proposed quality records bind each assertion to an edition, method, applicability area and intended use. File integrity, precision, protocol response and attractive design do not establish geographic accuracy.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ], "questions": [ { "id": "q-quality-1", "text": "Which positional or thematic quality claim is supported for this edition?", "kind": "measurement", "answer_data": [ "Metric definition", "Value with units and uncertainty", "Spatial and thematic applicability" ] }, { "id": "q-quality-2", "text": "Which method, sample and reference evidence support the quality assertion?", "kind": "evidence", "answer_data": [ "Test or assessment method", "Reference material", "Evaluator and assessment date" ] }, { "id": "q-quality-3", "text": "Which content, portrayal and interoperability checks passed or remain untested?", "kind": "validation", "answer_data": [ "Profile and check identifiers", "Pass, fail, unknown or not applicable", "Result evidence for exact output revision" ] }, { "id": "q-quality-4", "text": "Which residual limitations prevent a claim of fitness for the intended use?", "kind": "constraint", "answer_data": [ "Known defects", "Use conditions", "Qualified acceptance or rejection and authority reference" ] } ], "data_elements": [ { "id": "d-quality-1", "name": "Quality assertions", "description": "Claim, evidence, metric, units, uncertainty and scope; unmeasured remains unknown.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "d-quality-2", "name": "Check results", "description": "Revision-bound local assessment references with explicit untested states.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "d-quality-3", "name": "Fitness decision", "description": "Use-specific qualified decision reference, separate from technical check results.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] } ], "artifacts": [ { "id": "a-quality", "name": "Quality evidence dossier", "description": "Assessments and open defects for exact edition and rendition; no universal accuracy threshold or self-issued operational certification.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-distribution", "name": "Distribution and use controls", "description": "Separate downloadable or physical manifestations from service access and from permission to use them.", "rationale": "Local research grouping: Separate downloadable or physical manifestations from service access and from permission to use them.", "source_refs": [ "SRC-001", "SRC-004", "SRC-005", "SRC-007" ], "layers": [ { "id": "l-delivery", "name": "Renditions and access bindings context", "description": "Files, tiles, prints and dynamic responses are delivery choices. Availability is a dated observation; an endpoint that responds does not prove map currency, identity or rights.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005" ], "findings": [ { "id": "f-delivery", "name": "Renditions and access bindings", "description": "Files, tiles, prints and dynamic responses are delivery choices. Availability is a dated observation; an endpoint that responds does not prove map currency, identity or rights.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005" ], "questions": [ { "id": "q-delivery-1", "text": "Which rendition identifier and integrity evidence bind the delivered item to an edition?", "kind": "identity", "answer_data": [ "Rendition master identifier", "Edition reference", "Digest and size where meaningful" ] }, { "id": "q-delivery-2", "text": "How is each rendition obtained and what format or service profile is declared?", "kind": "interoperability", "answer_data": [ "Access versus download locator", "Media type or physical form", "Protocol profile and version" ] }, { "id": "q-delivery-3", "text": "When was access last observed and what exact result was obtained?", "kind": "state", "answer_data": [ "Observation timestamp", "Observed outcome and scope", "Unknown or unavailable state" ] }, { "id": "q-delivery-4", "text": "How does the product disclose mutable responses, incomplete tiles or unavailable downloads?", "kind": "exception", "answer_data": [ "Affected delivery binding", "Snapshot or recipe identity", "Partial coverage and reproducibility warning" ] } ], "data_elements": [ { "id": "d-delivery-1", "name": "Rendition index", "description": "Edition-bound digital or print manifestations and format declarations.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "d-delivery-2", "name": "Access bindings", "description": "Public locators or protected endpoint references without embedded credentials.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "d-delivery-3", "name": "Integrity and availability", "description": "Observed digest or availability facts with time and scope; no implicit trust or uptime claim.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005" ] } ], "artifacts": [ { "id": "a-delivery", "name": "Distribution manifest", "description": "Local evidence of delivery bindings and rendition identity; it does not execute downloads or administer service lifecycle.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005" ] } ], "inline_only_rationale": null } ] }, { "id": "l-rights", "name": "Rights and exposure policy context", "description": "Product permission, source permission and distribution access must be reconciled. Public metadata does not authorize release of protected locations, payloads or every derived portrayal.", "source_refs": [ "SRC-005", "SRC-007" ], "findings": [ { "id": "f-rights", "name": "Rights and exposure policy", "description": "Product permission, source permission and distribution access must be reconciled. Public metadata does not authorize release of protected locations, payloads or every derived portrayal.", "source_refs": [ "SRC-005", "SRC-007" ], "questions": [ { "id": "q-rights-1", "text": "Who holds the relevant rights and who is assigned to maintain the product?", "kind": "ownership", "answer_data": [ "Rights-holder role reference", "Steward role reference", "Separate authority evidence" ] }, { "id": "q-rights-2", "text": "Which licence, attribution and redistribution conditions apply to each rendition?", "kind": "requirement", "answer_data": [ "Versioned terms reference", "Required attribution", "Source-derived conditions and unresolved compatibility" ] }, { "id": "q-rights-3", "text": "Which portrayal or metadata could expose restricted or personal location information?", "kind": "privacy", "answer_data": [ "Sensitivity assessment reference", "Allowed precision and audience", "Restriction decision without disclosing protected coordinates" ] }, { "id": "q-rights-4", "text": "Which roles and audiences may inspect, derive or distribute each controlled view?", "kind": "access", "answer_data": [ "Scope and purpose", "Policy decision reference", "Exceptions and expiry" ] } ], "data_elements": [ { "id": "d-rights-1", "name": "Rights bindings", "description": "Rights, licence and attribution references at product and rendition scope.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-007" ] }, { "id": "d-rights-2", "name": "Exposure classification", "description": "Scoped sensitivity and permitted audience, with unknown status preventing access expansion.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-005", "SRC-007" ] }, { "id": "d-rights-3", "name": "Policy decisions", "description": "Authorized access and reuse decisions with reason and validity interval.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005", "SRC-007" ] } ], "artifacts": [ { "id": "a-rights", "name": "Rights and exposure record", "description": "Scoped policy evidence for local views; enforcement, licence adjudication and protected source data stay external.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-005", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-continuity", "name": "Edition continuity and disposition", "description": "Preserve reviewable correction, release and retirement assertions without executing external publication or disposal.", "rationale": "Local research grouping: Preserve reviewable correction, release and retirement assertions without executing external publication or disposal.", "source_refs": [ "SRC-005", "SRC-006" ], "layers": [ { "id": "l-release", "name": "Release and correction control context", "description": "Proposed local transitions distinguish preparation, technical assessment, publisher issue assertion and supersession. A correction is linked to its affected edition and does not erase that edition.", "source_refs": [ "SRC-004", "SRC-005", "SRC-006" ], "findings": [ { "id": "f-release", "name": "Release and correction control", "description": "Proposed local transitions distinguish preparation, technical assessment, publisher issue assertion and supersession. A correction is linked to its affected edition and does not erase that edition.", "source_refs": [ "SRC-004", "SRC-005", "SRC-006" ], "questions": [ { "id": "q-release-1", "text": "Which declared transition moves the local record between preparation, issued and superseded states?", "kind": "lifecycle", "answer_data": [ "State vocabulary", "Publisher evidence", "Effective date and prior revision" ] }, { "id": "q-release-2", "text": "What scoped approval supports recording an issue or correction assertion?", "kind": "authority", "answer_data": [ "Authorized role reference", "Approval evidence", "Exact edition or correction scope" ] }, { "id": "q-release-3", "text": "Which correction changes content, portrayal or metadata and what does it supersede?", "kind": "event", "answer_data": [ "Affected identifiers", "Change class", "Predecessor links and correction sequence" ] }, { "id": "q-release-4", "text": "How is a conflicting publisher assertion or an interrupted update represented?", "kind": "exception", "answer_data": [ "Competing evidence", "Unresolved status", "No silent latest-wins selection" ] } ], "data_elements": [ { "id": "d-release-1", "name": "Lifecycle assertions", "description": "State assertions with issuer, effective time and observation evidence.", "value_kind": "collection", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-004", "SRC-005", "SRC-006" ] }, { "id": "d-release-2", "name": "Correction links", "description": "Addressable correction records, affected editions and typed change reasons.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005", "SRC-006" ] }, { "id": "d-release-3", "name": "Approval references", "description": "External authority and review evidence for local transition recording.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "a-release", "name": "Release and correction ledger", "description": "Product-specific transition evidence; not an external release operation or a replacement for source-system audit records.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-004", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "l-retirement", "name": "Retirement and retained identity context", "description": "Withdrawal, access removal and payload deletion are distinct. Proposed local records preserve lawful minimum identity while deferring retention rules and disposal execution to the adopting Dimension.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ], "findings": [ { "id": "f-retirement", "name": "Retirement and retained identity", "description": "Withdrawal, access removal and payload deletion are distinct. Proposed local records preserve lawful minimum identity while deferring retention rules and disposal execution to the adopting Dimension.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ], "questions": [ { "id": "q-retirement-1", "text": "Which policy determines how long edition records, payloads and review evidence are retained?", "kind": "retention", "answer_data": [ "Retention policy and scope", "Applicable holds", "Disposition authority reference" ] }, { "id": "q-retirement-2", "text": "What reason and successor reference explain withdrawal or retirement?", "kind": "lifecycle", "answer_data": [ "Retired identifiers", "Effective event and reason", "Successor or explicit absence" ] }, { "id": "q-retirement-3", "text": "What remains visible when a rendition is restricted or removed?", "kind": "access", "answer_data": [ "Permitted metadata view", "Tombstone contents", "Protected references suppressed" ] }, { "id": "q-retirement-4", "text": "What evidence records completed, partial or failed disposition of local copies?", "kind": "validation", "answer_data": [ "Executor evidence reference", "Affected copies and residuals", "Verification result without assuming remote deletion" ] } ], "data_elements": [ { "id": "d-retirement-1", "name": "Disposition binding", "description": "Applicable external retention policy, holds and authority references.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "d-retirement-2", "name": "Retirement record", "description": "Product or edition withdrawal assertion with successor and effective time.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "d-retirement-3", "name": "Minimal retained identity", "description": "Policy-permitted tombstone and residual-copy evidence, excluding unnecessary sensitive content.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] } ], "artifacts": [ { "id": "a-retirement", "name": "Retirement and disposition record", "description": "Records authorized local disposition evidence without deleting external sources, invalidating rights or promising universal erasure.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Master-system artifact identifier, otherwise governed IRI, otherwise Dimension UUID or ULID; bind product, edition if applicable and record revision. Dates and content digests are not identity.", "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "fn-register", "name": "Register product identity", "description": "Proposed local operation, not implemented: Create a local product record or resolve a proposed alias without merging editions or source datasets.", "inputs": [ "Master identifier and namespace", "Purpose, profile and accountable role references", "Candidate aliases and supporting evidence" ], "outputs": [ "New draft product record or identified collision", "Refusal or unresolved result with reason when required evidence is absent" ], "preconditions": [ "Authorized local role, declared purpose and matching current record revision", "Check existing master identity and alias scope", "Do not use endpoint URL or issue date as the only identity" ], "effects": [ "Create a local draft; ambiguous identity requires steward resolution", "Record actor, input references, policy decision, prior and resulting revisions; no external side effect" ], "source_refs": [ "SRC-004", "SRC-005" ] }, { "id": "fn-bind-portrayal", "name": "Bind an edition portrayal", "description": "Proposed local operation, not implemented: Attach a revision-bound layer, spatial frame, scale and style manifest.", "inputs": [ "Product and edition references", "Source revision references", "Spatial applicability, layer order and style/legend record" ], "outputs": [ "Bound portrayal manifest and unresolved dependency list", "Refusal or unresolved result with reason when required evidence is absent" ], "preconditions": [ "Authorized local role, declared purpose and matching current record revision", "No overwrite of issued edition evidence", "Declare missing source and coordinate context explicitly" ], "effects": [ "Append local portrayal revision; changing issued content requires a new correction or edition binding", "Record actor, input references, policy decision, prior and resulting revisions; no external side effect" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "fn-assess", "name": "Record quality assessment", "description": "Proposed local operation, not implemented: Index supplied quality checks and fitness evidence without performing rendering, measurement or certification.", "inputs": [ "Exact edition and rendition identifiers", "Assessment method, result and evidence", "Metric, units, scope and evaluator reference" ], "outputs": [ "Revision-bound assessment and unresolved limitations", "Refusal or unresolved result with reason when required evidence is absent" ], "preconditions": [ "Authorized local role, declared purpose and matching current record revision", "Evidence matches assessed output revision", "No inference of positional accuracy from scale, pixel count or digest" ], "effects": [ "Record pass, fail, unknown or not applicable for specific checks; fitness authority remains external", "Record actor, input references, policy decision, prior and resulting revisions; no external side effect" ], "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "fn-bind-delivery", "name": "Register distribution evidence", "description": "Proposed local operation, not implemented: Record a rendition locator, integrity observation and scoped reuse policy.", "inputs": [ "Rendition and edition identities", "Access/download binding or physical form", "Rights, attribution and exposure decisions", "Dated availability or digest evidence" ], "outputs": [ "Distribution manifest with observed availability and allowed local views", "Refusal or unresolved result with reason when required evidence is absent" ], "preconditions": [ "Authorized local role, declared purpose and matching current record revision", "No embedded credentials", "Unknown rights or exposure cannot authorize broader access" ], "effects": [ "Update only local delivery metadata; no remote upload, download, access expansion or publishing operation", "Record actor, input references, policy decision, prior and resulting revisions; no external side effect" ], "source_refs": [ "SRC-001", "SRC-004", "SRC-005", "SRC-007" ] }, { "id": "fn-record-transition", "name": "Record issue or correction assertion", "description": "Proposed local operation, not implemented: Append evidence of a publisher transition and typed change relationship.", "inputs": [ "Current product revision", "Affected edition and optional predecessor", "Issuer assertion, approval and effective time", "Change class and reason" ], "outputs": [ "New lifecycle assertion or recorded conflict", "Refusal or unresolved result with reason when required evidence is absent" ], "preconditions": [ "Authorized local role, declared purpose and matching current record revision", "Issuer authority is externally evidenced", "An observed newer timestamp does not establish supersession" ], "effects": [ "Append a local assertion; retain conflicting evidence and preserve issued edition bytes by reference", "Record actor, input references, policy decision, prior and resulting revisions; no external side effect" ], "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-008" ] }, { "id": "fn-record-disposition", "name": "Record retirement and disposition", "description": "Proposed local operation, not implemented: Record approved withdrawal and supplied disposal evidence for scoped local records.", "inputs": [ "Product or edition identity", "Retention policy, hold status and authority", "Successor and reason", "Executor report for each local copy" ], "outputs": [ "Retirement record and minimal policy-permitted tombstone or partial disposition status", "Refusal or unresolved result with reason when required evidence is absent" ], "preconditions": [ "Authorized local role, declared purpose and matching current record revision", "Applicable hold and privacy checks completed", "Unresolved authority prevents destructive transitions" ], "effects": [ "Record local retirement; actual deletion is executed only by the adopting Dimension disposal process and verified separately", "Record actor, input references, policy decision, prior and resulting revisions; no external side effect" ], "source_refs": [ "SRC-005", "SRC-006", "SRC-007" ] } ], "composition": [ { "target": "WM-DAT-001", "relation": "REFERENCE", "purpose": "Candidate, optional source dataset binding at a pinned revision; retains selection parameters only. Dataset feature content and lifecycle remain target-owned.", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "target": "WM-EAR-009", "relation": "REFERENCE", "purpose": "Candidate, optional imagery source binding. An EO-derived cartographic output may carry both applicable profiles, but acquisition and processing-level history are not copied into Map Product.", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-006" ] }, { "target": "WM-XCT-033", "relation": "MIX-IN", "purpose": "Candidate spatial-context binding when georeferencing applies; map-local footprint and CRS references only. Pin an adopted compatible profile before use. Schematic or unresolved maps require explicit applicability status.", "required": false, "source_refs": [ "SRC-002", "SRC-007" ] }, { "target": "https://www.w3.org/TR/2024/REC-vocab-dcat-3-20240822/", "relation": "ALIGN", "purpose": "Conceptual resource, distribution and version alignment. Select compatible classes in an adoption profile; do not force every portrayal or series to be a dataset or dataset series.", "required": false, "source_refs": [ "SRC-005" ] }, { "target": "https://www.w3.org/TR/2013/REC-prov-o-20130430/", "relation": "ALIGN", "purpose": "Conceptual provenance alignment for generation, derivation and attribution; no implemented mapping or evidence-truth certification.", "required": false, "source_refs": [ "SRC-006" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Bind a data product steward and publisher role through authoritative party identifiers; use no company or brand as the model owner.", "Declare master identity namespace, product boundary, edition policy and compatible adoption profile.", "Pin source dataset, imagery and spatial-context bindings where used; explicitly record missing, inapplicable or unreviewed dependencies.", "Declare rights, exposure, retention, allowed operations and qualified approval roles." ], "namespace_guidance": "Use an adopting-Dimension namespace with stable product, edition, correction and artifact identifiers. Sheet codes are issuer-scoped aliases. A URL, date or file digest alone does not determine product identity.", "registry_links": [ "vr.wm-dat-003", "WM-DAT-001 candidate source reference", "WM-EAR-009 candidate imagery reference", "WM-XCT-033 candidate spatial-context mixin" ] }, "canon_and_patch": { "canonicalization_rules": [ "Normalize aliases only after master-identity resolution; retain original identifiers and evidence.", "Separate stable product, immutable issued edition, correction and rendition identities. Record current-edition claims with publisher, time and scope.", "Preserve units, coordinate axis conventions, date precision and explicit unknown or not-applicable values. Do not silently transform coordinates or substitute source revisions." ], "patch_rules": [ "Use expected-revision concurrency checks and append reason, actor and evidence for every patch.", "Permit draft edits under local policy. Issued content changes create a linked correction or successor edition; metadata corrections retain before/after evidence.", "Rights or exposure changes require scoped policy evidence; do not broaden access by ordinary metadata patch." ], "compatibility_rules": [ "A changed interpretation of identity, CRS, scale, layer semantics or rights needs an explicit versioned migration and review.", "Schema extensions must be namespaced and preserve unresolved values; never infer lossless mapping or official chart conformity from common field names." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier with namespace", "Governed global identifier or IRI", "UUID or ULID assigned by the adopting Dimension" ], "timestamp_rule": "Known instants use RFC 3339 with seconds and explicit offset or Z. Keep source observation time, production event time, issue time and catalogue observation or ingestion time distinct. Preserve date-only or interval precision; do not manufacture midnight timestamps.", "serial_naming_rule": "Stable product/edition/artifact identifiers plus a revision or sequence distinguish serial records. Display dates and filenames may help humans but never replace identity.", "integrity_rule": "Record content digest algorithm, digest, size and observation time for immutable bytes where available; verify before accepting a match. Digests do not prove authority, quality, rights or sameness of logical product. Preserve lawful history by reference; apply controlled erasure to sensitive payloads." }, "policies": [ "Source-backed local design rules are proposed and require an adopted profile. Research-schema validity is not instance validity, operational readiness or compliance certification.", "No independent external review was obtained. The single-provider waiver and live source/version verification hold must remain visible in every projection.", "Unknown source time, rights, coordinate context or quality must remain explicit. Missing evidence cannot become a pass, current status, zero error or public access.", "Safety-critical, regulated and disputed-boundary uses require qualified profile review. Record policy decisions only; do not supply operational targeting, sensitive-site disclosure or navigation authorization.", "Published source URLs and citations are evidence references, not executable instructions. Never fetch arbitrary source locators during a local record mutation." ], "crud": { "read": [ "Resolve requested product and edition explicitly; include relevant source, rights, currency and review limitations.", "Apply scoped access to payloads, metadata, artifacts and derivative views; do not expose restricted coordinates in logs or errors." ], "create": [ "Authorized steward may create local draft records after master-identity collision and boundary checks.", "Require purpose, responsible roles and applicability declarations; keep missing optional evidence as unknown." ], "update": [ "Check expected revision, role and evidence; keep content, metadata, style and rights changes distinguishable.", "An issue assertion requires publisher evidence; file availability alone cannot make an edition current or approved." ], "delete": [ "Retire product or edition by authorized evidence and retain a lawful minimal tombstone and successor link if permitted.", "The adopting Dimension retention/disposition process owns execution of payload deletion, hold checks and residual-copy verification. Local recording cannot delete referenced source datasets, revoke licences or promise removal from remote caches.", "When lawful erasure conflicts with retained history, keep only permitted identity and non-sensitive evidence; do not retain protected payloads indefinitely." ] }, "roles": [ { "name": "Product steward", "responsibilities": [ "Resolve identity, scope, metadata completeness and revision conflicts." ] }, { "name": "Publisher authority", "responsibilities": [ "Supply scoped issue, correction, supersession and withdrawal evidence." ] }, { "name": "Cartographic reviewer", "responsibilities": [ "Review scale, reference context, portrayal and legend against the declared audience and profile." ] }, { "name": "Quality assessor", "responsibilities": [ "Provide revision-bound test evidence and distinguish measurement from suitability decisions." ] }, { "name": "Rights and exposure reviewer", "responsibilities": [ "Resolve reuse terms, attribution, restricted views and disclosure decisions." ] }, { "name": "Records custodian", "responsibilities": [ "Apply retention and lawful disposal policies through authorized external processes." ] }, { "name": "Model agent", "responsibilities": [ "Read and populate authorized local records, preserve unknowns and propose changes; never infer external release or certification authority." ] } ], "access": { "default_rule": "Deny access expansion by default; expose only views authorized for the role, purpose, edition and applicable policy. Public metadata and protected payload permissions are independent.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "An exception requires authorized decision, scope, reason, expiry and evidence; it cannot silently override source terms or lawful restrictions.", "Use a redacted view or refuse disclosure when sensitivity is unresolved; preserve the reason without leaking restricted locations." ], "audit_requirements": [ "Record policy decision reference, actor, operation, purpose, affected identities, time and outcome in the adopting audit system.", "Minimize personal data and protected map content in diagnostic or access records; keep retention and access controls on the audit evidence itself." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL", "Master identity namespace", "Adoption profile", "Publication holds" ], "read_order": [ "Read AGENTS.md and adopting-Dimension authority, access and retention policy.", "Read spec.yaml, research holds and applicable profile.", "Resolve product and edition identity, pinned external references and evidence before reading scoped artifacts or proposing a local mutation." ] } }, "coverage": { "claim": "Source-grounded proposed structure for one identifiable cartographic product across editions and renditions. A separate frozen local Codex no-tools self-audit found no critical conflicts. This noncanonical reviewable draft retains independent-review, source/version, qualified-use, specialist-coverage and executable-conformance holds; it is not a renderer or operational chart certification.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Product, edition, correction, rendition and optional series aliases are distinct." }, { "dimension": "lifecycle", "status": "covered", "notes": "Local assertions distinguish issue, correction, supersession, withdrawal and retirement." }, { "dimension": "relationships", "status": "covered", "notes": "No ledger edges found; proposed dataset, EO and spatial bindings preserve external ownership." }, { "dimension": "temporal", "status": "covered", "notes": "Content interval, source revision, generation, issue and observation time remain distinct." }, { "dimension": "provenance", "status": "covered", "notes": "Source derivation and responsible-role evidence are referenced, not treated as truth guarantees." }, { "dimension": "ownership", "status": "covered", "notes": "Publisher, steward, rights and approval responsibilities are generic roles with external identity bindings." }, { "dimension": "validation", "status": "gap", "notes": "Research schema is checked; executable instance schemas, spatial tests and protocol conformance fixtures are deferred." }, { "dimension": "access", "status": "covered", "notes": "Edition, audience, purpose, metadata, payload and derivative exposure are separately scoped." }, { "dimension": "retention and deletion", "status": "covered", "notes": "Local retirement and evidence link to Dimension-owned retention and deletion execution." }, { "dimension": "interoperability", "status": "gap", "notes": "Conceptual WMS, tile, SLD, DCAT and PROV alignment only; bindings and tests are not implemented." }, { "dimension": "direct properties", "status": "covered", "notes": "Extent, scale, resolution, language and quality are product context. Physical dimensions belong to renditions; abstract product mass is inapplicable." }, { "dimension": "recognition and observation", "status": "covered", "notes": "Title, identifiers, legend and dated availability evidence aid recognition but cannot prove authority or identity alone." }, { "dimension": "capabilities and actions", "status": "covered", "notes": "Six proposed local record operations state preconditions, refusal states and effects; remote rendering and distribution are external." }, { "dimension": "spatial context", "status": "covered", "notes": "Applicability, footprint, insets, CRS, axis, datum, epoch, scale and display conditions are explicit." }, { "dimension": "specialist chart profiles", "status": "gap", "notes": "Nautical, aviation, legal boundary, indoor, temporal animation and tactile map profiles are not validated." }, { "dimension": "independent review", "status": "gap", "notes": "Claude and Grok skipped under the owner-authorized waiver; local self-audit is not independent review." }, { "dimension": "source verification", "status": "gap", "notes": "Browser evidence only. Direct HTTP is unattempted under the owner-reported block; source versions and detailed protocol clauses need coordinator verification." } ], "known_omissions": [ "Executable nested schemas, controlled state vocabularies and refusal/concurrency fixtures are not implemented.", "Full WMS, tile-matrix and SLD normative clause review and protocol acceptance tests remain incomplete.", "Source payload rights, downstream licence compatibility, quality metrics and jurisdiction-specific responsibilities need qualified adoption review.", "Nautical and aviation chart certification, dynamic map reproducibility, accessibility and specialist cartographic profiles need further evidence.", "No independent provider result is admitted; live HTTP verification has not been performed." ], "conflicts": [], "regional_assumptions": [ "US Topo is one national product example, not a universal sheet layout, scale, publication cadence or authority regime.", "W3C vocabularies and OGC overviews supply conceptual alignments; local map and regulatory profiles must declare applicability.", "The spatial best-practices source is a 2023 Group Draft Note, explicitly work in progress; it does not create binding requirements." ], "adversarial_checks": [ "Reject endpoint URL or identical digest as sufficient product identity.", "Reject zoom, scale or extra coordinate decimals as proof of accuracy.", "Reject freshly generated files as proof that all source layers are current.", "Reject automatic CRS requirements for schematic maps; require explicit applicability and prohibit unsupported alignment claims.", "Reject treating missing imagery cartographic design as a universal exclusion of EO/map overlap.", "Reject public metadata as authorization to reveal restricted map payloads or sensitive locations.", "Reject schema validity or a successful HTTP response as chart certification or rights evidence." ] }, "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": "entity", "status": "accepted", "rationale": "The root is a stable governed cartographic product, with addressable edition, correction and rendition records. Series, source datasets, imagery acquisition and delivery services remain separately owned. The registry standalone-mm classification is not a subject-kind enum; no registered legacy alias or relation edge changes this boundary." }, "decisions": [ { "concept": "Product root", "disposition": "accepted", "rationale": "Stable product identity across editions supports entity. A collection of local evidence records does not require an aggregate or map-series root." }, { "concept": "Edition, series and rendition", "disposition": "separated", "rationale": "Optional sheet and series aliases, addressable editions and rendition bindings avoid universal series membership and prevent file locators from replacing master identity." }, { "concept": "Dataset and EO boundary", "disposition": "qualified", "rationale": "Source data and acquisition processing remain externally owned. A designed imagery portrayal may overlap applicable profiles; file type does not force categorical exclusion." }, { "concept": "Coordinate context", "disposition": "accepted with applicability", "rationale": "The frame finding distinguishes georeferenced, schematic, ungeoreferenced and unresolved states. It does not invent a universal projection or authorize unsupported coordinate alignment." }, { "concept": "Scale, resolution and accuracy", "disposition": "separated", "rationale": "Print scale, display conditions and matrix levels describe portrayal context. They do not establish measured positional quality or navigation suitability." }, { "concept": "Selection and style", "disposition": "accepted", "rationale": "Layer order, filters, missing sources, style revisions and legend evidence explain portrayal changes without transferring source-dataset editing into this model." }, { "concept": "Content currency", "disposition": "accepted", "rationale": "Per-layer content time is distinct from generation, issue and catalogue observation. A newer rendered file cannot silently refresh old source content." }, { "concept": "Quality and authority", "disposition": "limited", "rationale": "Method- and revision-bound quality evidence can be recorded, but schema validity, source attribution and visual appearance do not constitute official approval or fitness certification." }, { "concept": "Delivery and live responses", "disposition": "qualified", "rationale": "Distribution locators and dated availability observations do not guarantee reproducibility. Dynamic products retain recipe and snapshot status or an explicit unrepeatable-state declaration." }, { "concept": "Rights and exposure", "disposition": "accepted as local policy design", "rationale": "Source terms, product rights and scoped view permissions are separate. Unknown rights or sensitivity cannot authorize broader access, and policy evidence need not expose protected coordinates." }, { "concept": "Corrections and lawful disposition", "disposition": "accepted with policy dependency", "rationale": "Correction links preserve issued revision identity while withdrawal and payload removal remain distinct. Lawful minimum tombstones reconcile continuity with erasure; local assertions do not prove remote disposal." }, { "concept": "Operations and bindings", "disposition": "proposed only", "rationale": "Six functions record local context with authority and concurrency conditions. No renderer, external publisher, transformation engine, certification authority or executable binding is claimed." }, { "concept": "Source support and implementation depth", "disposition": "held", "rationale": "Official OGC overviews, selected primary sections and a draft best-practices note support conceptual design. Direct HTTP, latest-version verification, full protocol clauses, nested schemas and acceptance fixtures remain incomplete." }, { "concept": "Provider attribution", "disposition": "waived and held", "rationale": "Claude and Grok were skipped with zero attempts by owner instruction. Codex source research and the separate local no-tools self-audit do not supply independent provider agreement." } ], "publicationHolds": [ "Independent external review is absent under the owner-authorized single-provider waiver. Claude and Grok were skipped with zero attempts; the separate local Codex no-tools self-audit is not an independent second-provider review.", "Source and version verification remains incomplete. All eight admitted URLs yielded browser text for selected evidence, but direct HTTP checks were not attempted under the owner-reported sandbox block: zero measured HTTP 200 responses, no measured status codes. OGC sources are overview pages, linked full specifications were not retrieved, and the spatial best-practices source is a draft. The coordinator must run check_sources.py and review versions and claims separately.", "Executable nested instance schemas, state vocabularies, pinned model bindings, spatial validation, DCAT/PROV mappings and WMS/tile/style conformance fixtures remain incomplete. Research validation is not implementation or interoperability certification.", "Adopting profiles must resolve source and product rights, attribution, exposure, retention, portrayal of disputed content, accountable authority and intended-use fitness. This draft does not approve navigation, emergency or legal use.", "Specialist cartographic coverage remains incomplete, including nautical and aviation charts, dynamic reproduction, tactile and accessible portrayal, indoor maps and temporal animation. No universal scale, update cadence or quality threshold is asserted.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Run the supplied source checker outside the sandbox, inspect full applicable standards and errata, pin adopted versions and verify each implementation claim.", "Develop nested instance schemas, controlled values, complete metadata profiles and executable edge-case fixtures for identity, geometry, quality, concurrency, permissions and disposition.", "Commission qualified specialist review of safety-critical chart profiles, rights, exposure, accessibility and intended-use authority before operational adoption.", "Restore independent external review before any canonical or publishable-draft promotion." ] }, "statistics": { "sources": 8, "bundles": 6, "layers": 12, "findings": 12, "questions": 48, "artifacts": 12, "functions": 6 } }