# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-07T08:18:41Z", "synthesisSha256": "232a98a0572f1580c027dbb7a035ba2a20bb3dfa0f94ff5134fbff1fe70f58bf", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-EAR-004", "registryId": "vr.wm-ear-004", "name": "Geology / Mineral Resource", "version": "0.1.0-reviewable-draft", "previousVersions": [ { "version": "0.2.0", "url": "https://github.com/ver-cy/world-models/blob/feat/mega-model-registry/models/planet-nature/P5-subsurface-and-mineral-resource.md" } ], "entryKind": "aggregate", "family": "World Models", "category": "Physical world and living systems", "industry": [ "Cross-industry" ], "domain": [ "PHY.EAR.GEO" ], "tags": [ "geology", "mineral", "resource", "phy.ear.geo" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-ear-004-geology-mineral-resource/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-ear-004", "model": { "registry_id": "vr.wm-ear-004", "model_id": "WM-EAR-004", "name": "Geology / Mineral Resource", "entry_kind": "aggregate", "purpose": "Organize a bounded geological evidence and mineral-resource assessment dossier while preserving feature identities and qualified estimate claims.", "scope_statement": "One versioned dossier for a declared subsurface area and assessment scope, aggregating independently identified geological features, sampling references and mineral estimates. The dossier is an information aggregate, not the physical ground, a mineral title or an extraction project. Solid-mineral assessment is the initial resource profile; general geological observations need no economic resource estimate.", "in_scope": [ "Geological units, structural interpretations and mapped representations with spatial and age uncertainty", "Borehole and specimen evidence references, observations, assays and assessment quality", "Mineral occurrences, versioned quantity statements, reporting classifications, external project and rights references, controlled projections" ], "out_of_scope": [ "Executing exploration, extraction, drilling, processing, storage, injection or remediation operations", "Issuing or transferring rights, permits, ownership or monetary valuations", "Full petroleum, geothermal, groundwater-resource, anthropogenic waste-resource and geological-storage assessment profiles; operational hazard prediction" ], "boundary_notes": [ { "neighbor": "Legacy P5 and its unreviewed supplement", "distinction": "Keep geological evidence and qualified estimates. Reject universal borehole-only sample origins, single host-unit cardinality and calling all estimates reserveEstimate. Wells, workings and storage are referenced context; broader legacy resource profiles remain deferred.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] }, { "neighbor": "WM-ACT-012 Extraction Operation", "distinction": "Operational events and production are external references. A deposit can exist without a mine; a dossier revision never performs an operation or proves depletion.", "source_refs": [ "SRC-002", "SRC-004" ] }, { "neighbor": "WM-POL-004 Permit / Authorization; WM-XCT-001 Ownership / Stewardship; WM-POL-014 Rights / Entitlements", "distinction": "Separate data custodianship from mineral rights. Optional evidence links do not adjudicate title, validate a grant or establish extraction permission. Shared legacy aliases do not select a binding automatically.", "source_refs": [ "SRC-004", "SRC-006" ] }, { "neighbor": "WM-PLC-002 Land Parcel; WM-PLC-001 Terrain / Landform; WM-PLC-003 Water Body; WM-EAR-003 Soil", "distinction": "Surface context and water/soil masters remain external. A 2D map or parcel overlap does not determine a subsurface volume or title.", "source_refs": [ "SRC-001", "SRC-002" ] }, { "neighbor": "WM-MAT-001 Chemical Substance; WM-ECO-002 Price / Valuation", "distinction": "Commodity vocabulary and valuation are references. Mineralization is not necessarily a pure substance; grade, recoverable product and monetary value are different assertions.", "source_refs": [ "SRC-002", "SRC-004" ] } ] }, "sources": [ { "id": "SRC-001", "title": "GeoSciML 4.1", "organization": "Open Geospatial Consortium", "url": "https://docs.ogc.org/is/16-008/16-008.html", "version_or_date": "4.1, OGC 16-008; indexed selected sections", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Feature versus mapped representation, geological units, structures, boreholes and specimens. Full document retrieval failed; official standard overview and indexed sections 5 and 8 were reviewed. Conceptual alignment only." }, { "id": "SRC-002", "title": "EarthResourceML MineralOccurrence package", "organization": "IUGS Commission for the Management and Application of Geoscience Information", "url": "https://earthresourceml.org/earthresourceml/2.0/doc/ERML_HTML_Documentation/EARoot/EA4.htm", "version_or_date": "2.0, October 2013", "source_type": "schema", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Occurrence identity can be described separately from mining activity, with commodities and host materials. Package documentation was read; detailed class cardinalities are not claimed. ERML 2.0 uses GeoSciML 3.2, so a 4.1 mapping requires review." }, { "id": "SRC-003", "title": "Training on United Nations Framework Classification for Resources", "organization": "United Nations Economic Commission for Europe", "url": "https://unece.org/sites/default/files/2024-07/SP%20Trainings%202%20July%202024.pdf", "version_or_date": "2 July 2024, indexed slide 26", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Official training excerpt identifies separate E, F and G criteria and project context. This is explanatory material, not the complete normative category definitions; full fetch returned 403." }, { "id": "SRC-004", "title": "International Reporting Template", "organization": "Committee for Mineral Reserves International Reporting Standards", "url": "https://crirsco.com/wp-content/uploads/woocommerce_uploads/2024/06/CRIRSCO_International_Reporting_Template_June2024_Update_Approved_for_Release_20240627-dl8515.pdf", "version_or_date": "June 2024", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Sections 4-8 and Table 1 were consulted for report classes, assessment, sampling, study context and separated resource/reserve reporting. The template is not a universal law or a certification of this proposed model." }, { "id": "SRC-005", "title": "GeMS - A standard format for digital publication of geologic maps", "organization": "United States Geological Survey", "url": "https://pubs.usgs.gov/publication/tm11B10", "version_or_date": "Techniques and Methods 11-B10, 2020", "source_type": "schema", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Official indexed abstract identifies a geologic-map publication schema. Used only as a candidate map projection profile; full text and detailed field mappings were not verified." }, { "id": "SRC-006", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/prov-o/", "version_or_date": "Recommendation 2013-04-30", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Entity, activity, agent, derivation and revision support assertion lineage. Attribution is not proof of geological truth, professional competence or legal title." }, { "id": "SRC-007", "title": "Date and Time on the Internet: Timestamps", "organization": "Internet Engineering Task Force", "url": "https://www.rfc-editor.org/rfc/rfc3339.html", "version_or_date": "RFC 3339, July 2002, section 5.6", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Timestamp syntax for record and observation instants. Geological ages, uncertain intervals and date-only report values need separate types." }, { "id": "SRC-008", "title": "United Nations Framework Classification for Resources Update 2019", "organization": "United Nations Economic Commission for Europe", "url": "https://unece.org/sustainable-energy/publications/united-nations-framework-classification-resources-update-2019-ece", "version_or_date": "December 2019, ECE Energy Series 61; indexed publication description", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:16:27Z", "relevance": "Publication scope spans resource sectors. No detailed normative category test or current bridging implementation is claimed; page and linked normative PDF full fetches failed." } ], "structure": { "bundles": [ { "id": "bundle-identity", "name": "Dossier and spatial frame", "description": "Scope and spatial representations anchor independently identified evidence.", "rationale": "Authored grouping informed by the cited concepts, not a hierarchy prescribed by any standard.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "layers": [ { "id": "layer-scope", "name": "Dossier identity and scope", "description": "Declare an area, custodian namespace and scope independently of any deposit, report or project identifier. Revisions do not silently merge feature identities.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "findings": [ { "id": "finding-scope", "name": "Bounded evidence aggregate", "description": "Declare an area, custodian namespace and scope independently of any deposit, report or project identifier. Revisions do not silently merge feature identities.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "questions": [ { "id": "q-scope-1", "text": "Which master namespace and stable dossier identifier identify this assessment scope?", "kind": "identity", "answer_data": [ "namespace, dossier_id, custodian_role, aliases, reconciliation_status", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-scope-2", "text": "Which features and assessment projects are included, excluded or only referenced?", "kind": "composition", "answer_data": [ "member_refs, membership_basis, area_ref, project_refs, exclusions", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-scope-3", "text": "How are changed scope, splits and superseded interpretations recorded without erasing earlier identifiers?", "kind": "lifecycle", "answer_data": [ "revision_id, predecessor_refs, split_links, change_reason, review_state", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-scope-1", "name": "Dossier identity and scope answer group 1", "description": "Candidate nested fields: namespace, dossier_id, custodian_role, aliases, reconciliation_status. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "data-scope-2", "name": "Dossier identity and scope answer group 2", "description": "Candidate nested fields: member_refs, membership_basis, area_ref, project_refs, exclusions. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "data-scope-3", "name": "Dossier identity and scope answer group 3", "description": "Candidate nested fields: revision_id, predecessor_refs, split_links, change_reason, review_state. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-scope", "name": "Dossier identity and scope register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-space", "name": "Spatial representation", "description": "Keep feature identity apart from alternative map and volume representations. This profile asks explicitly for coordinate and depth semantics before comparison.", "source_refs": [ "SRC-001", "SRC-002" ], "findings": [ { "id": "finding-space", "name": "Qualified spatial support", "description": "Keep feature identity apart from alternative map and volume representations. This profile asks explicitly for coordinate and depth semantics before comparison.", "source_refs": [ "SRC-001", "SRC-002" ], "questions": [ { "id": "q-space-1", "text": "What geometry, horizontal and vertical reference systems, axis order and units describe each representation?", "kind": "spatial", "answer_data": [ "feature_ref, geometry_ref, horizontal_crs, vertical_datum, axis_order, units", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-space-2", "text": "At what scale and resolution was the geometry supported, and where is the boundary uncertain or inferred?", "kind": "quality", "answer_data": [ "scale, resolution, spatial_uncertainty, support_ref, interpretation_status", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-space-3", "text": "Can an overlap or distance comparison be justified without treating a surface outline as a proven subsurface volume?", "kind": "validation", "answer_data": [ "comparison_scope, transformation_ref, dimensionality, uncertainty, refusal_reason", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-space-1", "name": "Spatial representation answer group 1", "description": "Candidate nested fields: feature_ref, geometry_ref, horizontal_crs, vertical_datum, axis_order, units. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-space-2", "name": "Spatial representation answer group 2", "description": "Candidate nested fields: scale, resolution, spatial_uncertainty, support_ref, interpretation_status. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-space-3", "name": "Spatial representation answer group 3", "description": "Candidate nested fields: comparison_scope, transformation_ref, dimensionality, uncertainty, refusal_reason. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] } ], "artifacts": [ { "id": "artifact-space", "name": "Spatial representation register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-001", "SRC-002" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-geology", "name": "Geological interpretation", "description": "Units, age, structures and alternative interpretations remain traceable.", "rationale": "Authored grouping informed by the cited concepts, not a hierarchy prescribed by any standard.", "source_refs": [ "SRC-001", "SRC-006" ], "layers": [ { "id": "layer-units", "name": "Units and geological age", "description": "Represent unit descriptions and uncertain correlations as sourced interpretations. Geological ages are separate from record timestamps and vocabulary versions are pinned.", "source_refs": [ "SRC-001", "SRC-006" ], "findings": [ { "id": "finding-units", "name": "Interpreted geology", "description": "Represent unit descriptions and uncertain correlations as sourced interpretations. Geological ages are separate from record timestamps and vocabulary versions are pinned.", "source_refs": [ "SRC-001", "SRC-006" ], "questions": [ { "id": "q-units-1", "text": "Which unit concept, lithology and stratigraphic vocabulary versions qualify this geological interpretation?", "kind": "classification", "answer_data": [ "unit_ref, classifier_uri, vocabulary_version, lithology_terms, interpretation_ref", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-units-2", "text": "What age range, dating or correlation method and uncertainty support the unit assignment?", "kind": "temporal", "answer_data": [ "age_min, age_max, age_units, time_scale_version, dating_method, uncertainty", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-units-3", "text": "Which outcrop, core, geophysical or published evidence supports or contradicts the correlation?", "kind": "evidence", "answer_data": [ "evidence_refs, observation_refs, alternative_interpretations, reviewer, confidence_basis", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-units-1", "name": "Units and geological age answer group 1", "description": "Candidate nested fields: unit_ref, classifier_uri, vocabulary_version, lithology_terms, interpretation_ref. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-units-2", "name": "Units and geological age answer group 2", "description": "Candidate nested fields: age_min, age_max, age_units, time_scale_version, dating_method, uncertainty. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-units-3", "name": "Units and geological age answer group 3", "description": "Candidate nested fields: evidence_refs, observation_refs, alternative_interpretations, reviewer, confidence_basis. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-units", "name": "Units and geological age register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-001", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-structures", "name": "Structures and contacts", "description": "Record geological relationships without assuming every contact is a fault or every structure displaces a unit. Orientation is a measurement with conventions, not a free-standing number.", "source_refs": [ "SRC-001" ], "findings": [ { "id": "finding-structures", "name": "Observed and inferred relationships", "description": "Record geological relationships without assuming every contact is a fault or every structure displaces a unit. Orientation is a measurement with conventions, not a free-standing number.", "source_refs": [ "SRC-001" ], "questions": [ { "id": "q-structures-1", "text": "Which units are related by each contact, fault, fold or other interpreted structure?", "kind": "relationship", "answer_data": [ "structure_ref, type_uri, related_unit_refs, relation_type, interpretation_basis", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-structures-2", "text": "What orientation, displacement or other property is reported with units, reference convention and uncertainty?", "kind": "measurement", "answer_data": [ "property, value_or_range, units, orientation_convention, method, uncertainty", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-structures-3", "text": "Which parts of the structure are observed, concealed, inferred or disputed?", "kind": "state", "answer_data": [ "representation_ref, observation_state, evidence_refs, alternative_geometry_refs", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-structures-1", "name": "Structures and contacts answer group 1", "description": "Candidate nested fields: structure_ref, type_uri, related_unit_refs, relation_type, interpretation_basis. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001" ] }, { "id": "data-structures-2", "name": "Structures and contacts answer group 2", "description": "Candidate nested fields: property, value_or_range, units, orientation_convention, method, uncertainty. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001" ] }, { "id": "data-structures-3", "name": "Structures and contacts answer group 3", "description": "Candidate nested fields: representation_ref, observation_state, evidence_refs, alternative_geometry_refs. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001" ] } ], "artifacts": [ { "id": "artifact-structures", "name": "Structures and contacts register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-001" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-evidence", "name": "Sampling and observations", "description": "Borehole and specimen evidence retains sampling and analytical qualifications.", "rationale": "Authored grouping informed by the cited concepts, not a hierarchy prescribed by any standard.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ], "layers": [ { "id": "layer-holes", "name": "Boreholes and intervals", "description": "Retain borehole identity, path and log support. Depth along a deviated hole is not automatically vertical depth, and gaps are not zero-length observations.", "source_refs": [ "SRC-001", "SRC-004" ], "findings": [ { "id": "finding-holes", "name": "Located sampling references", "description": "Retain borehole identity, path and log support. Depth along a deviated hole is not automatically vertical depth, and gaps are not zero-length observations.", "source_refs": [ "SRC-001", "SRC-004" ], "questions": [ { "id": "q-holes-1", "text": "Which borehole master, collar or origin reference and survey revision anchor each log?", "kind": "identity", "answer_data": [ "borehole_ref, origin_ref, trajectory_ref, survey_revision, log_ref", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-holes-2", "text": "How are logged intervals located along the path, including depth units, reference point and missing segments?", "kind": "measurement", "answer_data": [ "interval_begin, interval_end, depth_basis, units, origin, missing_intervals", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-holes-3", "text": "Are interval ordering, trajectory compatibility and overlapping or contradictory logs checked and exceptions preserved?", "kind": "validation", "answer_data": [ "check_results, trajectory_version, overlap_findings, exceptions, disposition", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-holes-1", "name": "Boreholes and intervals answer group 1", "description": "Candidate nested fields: borehole_ref, origin_ref, trajectory_ref, survey_revision, log_ref. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "data-holes-2", "name": "Boreholes and intervals answer group 2", "description": "Candidate nested fields: interval_begin, interval_end, depth_basis, units, origin, missing_intervals. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "data-holes-3", "name": "Boreholes and intervals answer group 3", "description": "Candidate nested fields: check_results, trajectory_version, overlap_findings, exceptions, disposition. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] } ], "artifacts": [ { "id": "artifact-holes", "name": "Boreholes and intervals register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-001", "SRC-004" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-samples", "name": "Specimens and analyses", "description": "Link samples to borehole, outcrop or other sampling features and retain derived specimen identity. Assay values, censored results and missing results have different meanings.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ], "findings": [ { "id": "finding-samples", "name": "Traceable analytical evidence", "description": "Link samples to borehole, outcrop or other sampling features and retain derived specimen identity. Assay values, censored results and missing results have different meanings.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ], "questions": [ { "id": "q-samples-1", "text": "Where was each specimen collected, and which parent, subsample and custody references connect it to an observation?", "kind": "provenance", "answer_data": [ "sample_master_ref, origin_feature_ref, interval_or_location, parent_ref, custody_refs", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-samples-2", "text": "Which analyte, method, laboratory report, units, detection or quantification limits and uncertainty qualify each result?", "kind": "measurement", "answer_data": [ "analyte_ref, result, qualifier, unit, detection_limit, quantification_limit, method_ref, report_ref, uncertainty", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-samples-3", "text": "What blanks, duplicates, standards, recovery or other quality evidence supports acceptance or rejection of the assay?", "kind": "quality", "answer_data": [ "quality_evidence_refs, batch_ref, acceptance_rule_ref, assessment, unresolved_bias", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-samples-1", "name": "Specimens and analyses answer group 1", "description": "Candidate nested fields: sample_master_ref, origin_feature_ref, interval_or_location, parent_ref, custody_refs. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "data-samples-2", "name": "Specimens and analyses answer group 2", "description": "Candidate nested fields: analyte_ref, result, qualifier, unit, detection_limit, quantification_limit, method_ref, report_ref, uncertainty. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "data-samples-3", "name": "Specimens and analyses answer group 3", "description": "Candidate nested fields: quality_evidence_refs, batch_ref, acceptance_rule_ref, assessment, unresolved_bias. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-samples", "name": "Specimens and analyses register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-inventory", "name": "Occurrence and assessment", "description": "Mineral occurrence descriptions remain separate from estimate claims.", "rationale": "Authored grouping informed by the cited concepts, not a hierarchy prescribed by any standard.", "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ], "layers": [ { "id": "layer-occurrences", "name": "Occurrences and host context", "description": "Keep an occurrence independent of mining activity and economic classification. Host associations may be plural or uncertain; a discovery label is not a resource declaration.", "source_refs": [ "SRC-002", "SRC-004" ], "findings": [ { "id": "finding-occurrences", "name": "Mineral concentration identity", "description": "Keep an occurrence independent of mining activity and economic classification. Host associations may be plural or uncertain; a discovery label is not a resource declaration.", "source_refs": [ "SRC-002", "SRC-004" ], "questions": [ { "id": "q-occurrences-1", "text": "What evidence identifies this occurrence and distinguishes it from an exploration target or classified estimate?", "kind": "definition", "answer_data": [ "occurrence_ref, defining_evidence, exploration_status, classification_claim_ref", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-occurrences-2", "text": "Which commodities, host units and interpreted mineral systems are associated with the occurrence?", "kind": "relationship", "answer_data": [ "commodity_refs, host_unit_refs, association_basis, deposit_type_ref, uncertainty", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-occurrences-3", "text": "Which delineation revisions and sampling support define the occurrence extent or alternative outlines?", "kind": "spatial", "answer_data": [ "outline_refs, delineation_revision, support_refs, coverage_gaps, alternate_extent_refs", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-occurrences-1", "name": "Occurrences and host context answer group 1", "description": "Candidate nested fields: occurrence_ref, defining_evidence, exploration_status, classification_claim_ref. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "data-occurrences-2", "name": "Occurrences and host context answer group 2", "description": "Candidate nested fields: commodity_refs, host_unit_refs, association_basis, deposit_type_ref, uncertainty. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "data-occurrences-3", "name": "Occurrences and host context answer group 3", "description": "Candidate nested fields: outline_refs, delineation_revision, support_refs, coverage_gaps, alternate_extent_refs. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] } ], "artifacts": [ { "id": "artifact-occurrences", "name": "Occurrences and host context register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-002", "SRC-004" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-estimates", "name": "Estimate basis and quantities", "description": "Store quantities as report-qualified claims with effective date, domain, assumptions and assessor. This profile does not calculate a resource or extrapolate grade from a few samples.", "source_refs": [ "SRC-004", "SRC-006" ], "findings": [ { "id": "finding-estimates", "name": "Versioned assessment claim", "description": "Store quantities as report-qualified claims with effective date, domain, assumptions and assessor. This profile does not calculate a resource or extrapolate grade from a few samples.", "source_refs": [ "SRC-004", "SRC-006" ], "questions": [ { "id": "q-estimates-1", "text": "What tonnage, grade or quality, units, moisture basis, density basis and cut-off apply to each stated domain?", "kind": "measurement", "answer_data": [ "estimate_ref, domain_ref, tonnage, grade_or_quality, units, moisture_basis, density_basis, cutoff", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-estimates-2", "text": "Which data revision, estimation method, assumptions and sensitivity evidence underlie the quantity statement?", "kind": "process", "answer_data": [ "input_revision_refs, method_ref, assumption_refs, sensitivity_refs, estimation_support", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-estimates-3", "text": "Who is responsible for the estimate under the named reporting profile, with what assessment date and competence evidence?", "kind": "authority", "answer_data": [ "assessor_role_ref, reporting_profile, competence_evidence_ref, assessment_date, report_date, authorization_status", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-estimates-1", "name": "Estimate basis and quantities answer group 1", "description": "Candidate nested fields: estimate_ref, domain_ref, tonnage, grade_or_quality, units, moisture_basis, density_basis, cutoff. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006" ] }, { "id": "data-estimates-2", "name": "Estimate basis and quantities answer group 2", "description": "Candidate nested fields: input_revision_refs, method_ref, assumption_refs, sensitivity_refs, estimation_support. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006" ] }, { "id": "data-estimates-3", "name": "Estimate basis and quantities answer group 3", "description": "Candidate nested fields: assessor_role_ref, reporting_profile, competence_evidence_ref, assessment_date, report_date, authorization_status. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-estimates", "name": "Estimate basis and quantities register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-reporting", "name": "Classification and reconciliation", "description": "Native categories and report revisions control qualified comparisons.", "rationale": "Authored grouping informed by the cited concepts, not a hierarchy prescribed by any standard.", "source_refs": [ "SRC-003", "SRC-004", "SRC-006", "SRC-007", "SRC-008" ], "layers": [ { "id": "layer-classification", "name": "Reporting classes", "description": "Preserve the native reporting scheme and version. UNFC project criteria and CRIRSCO report categories are not interchangeable confidence labels. A reserve claim needs its profile-specific assessment evidence.", "source_refs": [ "SRC-003", "SRC-004", "SRC-008" ], "findings": [ { "id": "finding-classification", "name": "Non-equivalent category systems", "description": "Preserve the native reporting scheme and version. UNFC project criteria and CRIRSCO report categories are not interchangeable confidence labels. A reserve claim needs its profile-specific assessment evidence.", "source_refs": [ "SRC-003", "SRC-004", "SRC-008" ], "questions": [ { "id": "q-classification-1", "text": "Which scheme, version and native categories apply, and are UNFC E, F and G recorded separately where used?", "kind": "classification", "answer_data": [ "scheme_uri, version, native_category, e_category, f_category, g_category, project_ref", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-classification-2", "text": "What evidence supports economic prospects or reserve conversion, including studies and modifying-factor review where the profile requires them?", "kind": "requirement", "answer_data": [ "claim_type, prospects_basis, study_refs, modifying_factor_refs, unresolved_conditions", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-classification-3", "text": "What approved versioned bridge justifies any mapped category, or must the mapping remain unresolved?", "kind": "interoperability", "answer_data": [ "source_category, target_category, bridge_version, applicability, reviewer, unmapped_reason", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-classification-1", "name": "Reporting classes answer group 1", "description": "Candidate nested fields: scheme_uri, version, native_category, e_category, f_category, g_category, project_ref. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-004", "SRC-008" ] }, { "id": "data-classification-2", "name": "Reporting classes answer group 2", "description": "Candidate nested fields: claim_type, prospects_basis, study_refs, modifying_factor_refs, unresolved_conditions. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-004", "SRC-008" ] }, { "id": "data-classification-3", "name": "Reporting classes answer group 3", "description": "Candidate nested fields: source_category, target_category, bridge_version, applicability, reviewer, unmapped_reason. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-004", "SRC-008" ] } ], "artifacts": [ { "id": "artifact-classification", "name": "Reporting classes register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-003", "SRC-004", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-reconciliation", "name": "Revision and comparison", "description": "Preserve superseded and withdrawn statements with their qualifiers. Reject addition of resources to reserves and overlapping or incompatible domains; reporting-system rules still govern any summary.", "source_refs": [ "SRC-004", "SRC-006", "SRC-007" ], "findings": [ { "id": "finding-reconciliation", "name": "Controlled comparison of estimates", "description": "Preserve superseded and withdrawn statements with their qualifiers. Reject addition of resources to reserves and overlapping or incompatible domains; reporting-system rules still govern any summary.", "source_refs": [ "SRC-004", "SRC-006", "SRC-007" ], "questions": [ { "id": "q-reconciliation-1", "text": "What supported event or assessment explains a revised, reclassified or withdrawn quantity statement?", "kind": "event", "answer_data": [ "event_ref, effective_time, recorded_time, prior_estimate_ref, new_estimate_ref, change_basis", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-reconciliation-2", "text": "Do proposed comparisons preserve scheme, category, domain, date, units and resource-versus-reserve distinctions?", "kind": "validation", "answer_data": [ "comparison_inputs, overlap_check, category_check, time_basis, unit_check, eligibility_decision", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-reconciliation-3", "text": "Which changes cannot be reconciled to production, methodology or new evidence and therefore remain unexplained?", "kind": "exception", "answer_data": [ "difference_ref, production_reference, method_change, evidence_change, unexplained_component", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-reconciliation-1", "name": "Revision and comparison answer group 1", "description": "Candidate nested fields: event_ref, effective_time, recorded_time, prior_estimate_ref, new_estimate_ref, change_basis. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-007" ] }, { "id": "data-reconciliation-2", "name": "Revision and comparison answer group 2", "description": "Candidate nested fields: comparison_inputs, overlap_check, category_check, time_basis, unit_check, eligibility_decision. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-007" ] }, { "id": "data-reconciliation-3", "name": "Revision and comparison answer group 3", "description": "Candidate nested fields: difference_ref, production_reference, method_change, evidence_change, unexplained_component. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-007" ] } ], "artifacts": [ { "id": "artifact-reconciliation", "name": "Revision and comparison register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-004", "SRC-006", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-stewardship", "name": "Context and evidence stewardship", "description": "External authorities and authorized projections bound dossier use.", "rationale": "Authored grouping informed by the cited concepts, not a hierarchy prescribed by any standard.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-005", "SRC-006", "SRC-007" ], "layers": [ { "id": "layer-context", "name": "External rights and operational context", "description": "The dossier can link grant, parcel, working or environmental context while leaving those masters and operational assessments external. Spatial coincidence and inventory status establish no legal right.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-006" ], "findings": [ { "id": "finding-context", "name": "References without authority transfer", "description": "The dossier can link grant, parcel, working or environmental context while leaving those masters and operational assessments external. Spatial coincidence and inventory status establish no legal right.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-006" ], "questions": [ { "id": "q-context-1", "text": "Which records identify data custodianship, asserted mineral rights and permit scope separately?", "kind": "ownership", "answer_data": [ "custodian_role, rights_master_refs, permit_refs, asserted_scope, verification_status", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-context-2", "text": "Which extraction, well, working, storage, water or environmental records supply relevant context without being mastered here?", "kind": "relationship", "answer_data": [ "external_model_ref, external_record_ref, relation_basis, observed_state_time, binding_status", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-context-3", "text": "Which legal, environmental, community or sensitive-location conditions require qualified review before use or disclosure?", "kind": "constraint", "answer_data": [ "policy_refs, condition_refs, affected_role_refs, assessment_authority, unresolved_conditions", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-context-1", "name": "External rights and operational context answer group 1", "description": "Candidate nested fields: custodian_role, rights_master_refs, permit_refs, asserted_scope, verification_status. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-context-2", "name": "External rights and operational context answer group 2", "description": "Candidate nested fields: external_model_ref, external_record_ref, relation_basis, observed_state_time, binding_status. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-context-3", "name": "External rights and operational context answer group 3", "description": "Candidate nested fields: policy_refs, condition_refs, affected_role_refs, assessment_authority, unresolved_conditions. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-context", "name": "External rights and operational context register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-release", "name": "Retention and projections", "description": "Release only a scoped local projection with lineage, mapping losses and qualified estimates. Custodian policies set embargo, retention and disposal rules; archive access does not imply redistribution rights.", "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-007" ], "findings": [ { "id": "finding-release", "name": "Authorized evidence continuity", "description": "Release only a scoped local projection with lineage, mapping losses and qualified estimates. Custodian policies set embargo, retention and disposal rules; archive access does not imply redistribution rights.", "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-007" ], "questions": [ { "id": "q-release-1", "text": "Which recipient, purpose, embargo and redistribution conditions authorize each projected record and location precision?", "kind": "access", "answer_data": [ "recipient_role, purpose, access_basis, embargo_end, redistribution_terms, redaction_profile", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-release-2", "text": "What retention schedule, preservation hold or disposal authority applies to records and separately to physical specimens?", "kind": "retention", "answer_data": [ "record_schedule_ref, specimen_custody_policy, preservation_hold, disposal_basis, tombstone_policy", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] }, { "id": "q-release-3", "text": "Can a pinned GeoSciML, EarthResourceML or GeMS projection retain required uncertainty, identities and lineage without silent loss?", "kind": "interoperability", "answer_data": [ "target_profile, version, mapping_ref, validation_report, loss_report, refusal_reason", "Retain assertion source, explicit unknown or not-applicable reason, and review state." ] } ], "data_elements": [ { "id": "data-release-1", "name": "Retention and projections answer group 1", "description": "Candidate nested fields: recipient_role, purpose, access_basis, embargo_end, redistribution_terms, redaction_profile. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "data-release-2", "name": "Retention and projections answer group 2", "description": "Candidate nested fields: record_schedule_ref, specimen_custody_policy, preservation_hold, disposal_basis, tombstone_policy. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-007" ] }, { "id": "data-release-3", "name": "Retention and projections answer group 3", "description": "Candidate nested fields: target_profile, version, mapping_ref, validation_report, loss_report, refusal_reason. A profile-specific instance schema is still required.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-007" ] } ], "artifacts": [ { "id": "artifact-release", "name": "Retention and projections register", "description": "Versioned dossier-local evidence index with links to authoritative records and unresolved assessments.", "media_or_form": [ "structured register", "authorized report projection" ], "serial": true, "identity_strategy": "Authoritative master-system namespace and identifier with separate revision first; otherwise stable local UUID and unresolved reconciliation status. Dossier reference plus opaque entry sequence, never a mutable place name or report date alone.", "source_refs": [ "SRC-004", "SRC-005", "SRC-006", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "resolve-feature", "name": "Resolve a qualified feature reference", "description": "Proposed local operation, not implemented. Resolve exact namespace and identifier; return ambiguous instead of merging similar names or overlapping geometry.", "inputs": [ "namespace", "feature identifier", "authorized purpose" ], "outputs": [ "resolved reference or ambiguity report" ], "preconditions": [ "Verified role, purpose and access to every input", "Applicable source and profile identified; missing authority returns refusal", "Mutations require expected current revision and idempotency key" ], "effects": [ "Read-only resolution; no identity merge" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "link-evidence", "name": "Link observation evidence", "description": "Proposed local operation, not implemented. Append a sourced observation or sample linkage without changing the original laboratory or borehole master.", "inputs": [ "dossier revision", "evidence reference", "sampling context" ], "outputs": [ "link revision or refusal report" ], "preconditions": [ "Verified role, purpose and access to every input", "Applicable source and profile identified; missing authority returns refusal", "Mutations require expected current revision and idempotency key" ], "effects": [ "Append attribution and review status; do not certify an assay" ], "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "record-interpretation", "name": "Record a geological interpretation", "description": "Proposed local operation, not implemented. Add a supported interpretation with alternatives and spatial support; preserve contrary observations.", "inputs": [ "feature reference", "interpretation and support", "expected revision" ], "outputs": [ "interpretation revision or refusal report" ], "preconditions": [ "Verified role, purpose and access to every input", "Applicable source and profile identified; missing authority returns refusal", "Mutations require expected current revision and idempotency key" ], "effects": [ "Append hypothesis and uncertainty; no official map approval" ], "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "register-estimate", "name": "Register an existing estimate statement", "description": "Proposed local operation, not implemented. Record an attributable report with scheme, date and quantities; return incomplete status for missing qualifiers.", "inputs": [ "report reference", "assessor and scheme evidence", "estimate fields" ], "outputs": [ "estimate register revision or incomplete report" ], "preconditions": [ "Verified role, purpose and access to every input", "Applicable source and profile identified; missing authority returns refusal", "Mutations require expected current revision and idempotency key" ], "effects": [ "No calculation, reserve conversion, professional sign-off or legal determination" ], "source_refs": [ "SRC-003", "SRC-004", "SRC-006" ] }, { "id": "check-comparison", "name": "Check estimate comparison eligibility", "description": "Proposed local operation, not implemented. Check profile-qualified comparison inputs and flag overlap, incompatible categories, missing units or mixed dates.", "inputs": [ "estimate references", "comparison intent", "profile revision" ], "outputs": [ "eligible, refused or unresolved eligibility report" ], "preconditions": [ "Verified role, purpose and access to every input", "Applicable source and profile identified; missing authority returns refusal", "Mutations require expected current revision and idempotency key" ], "effects": [ "No summing resources with reserves and no autonomous category conversion" ], "source_refs": [ "SRC-004", "SRC-006", "SRC-007" ] }, { "id": "prepare-projection", "name": "Prepare an authorized local projection", "description": "Proposed local operation, not implemented. Create a recipient-scoped export with source revisions and mapping-loss report; refuse unsupported qualifier loss.", "inputs": [ "recipient and purpose", "access policy", "target mapping version" ], "outputs": [ "local projection or refusal report" ], "preconditions": [ "Verified role, purpose and access to every input", "Applicable source and profile identified; missing authority returns refusal", "Mutations require expected current revision and idempotency key" ], "effects": [ "Create an audited local artifact; no transmission, embargo release or access expansion" ], "source_refs": [ "SRC-001", "SRC-002", "SRC-005", "SRC-006" ] } ], "composition": [ { "target": "WM-ACT-012", "relation": "REFERENCE", "purpose": "Candidate external extraction and production references; pin its interface before integration.", "required": false, "source_refs": [ "SRC-002", "SRC-004" ] }, { "target": "WM-POL-004", "relation": "REFERENCE", "purpose": "Permit evidence stays externally mastered and does not establish title by itself.", "required": false, "source_refs": [ "SRC-004" ] }, { "target": "WM-XCT-001", "relation": "REFERENCE", "purpose": "Custodianship reference only; stewardship is distinct from mineral entitlement.", "required": false, "source_refs": [ "SRC-006" ] }, { "target": "WM-POL-014", "relation": "REFERENCE", "purpose": "Asserted mineral rights reference; scope and authority require external verification.", "required": false, "source_refs": [ "SRC-004" ] }, { "target": "WM-PLC-002", "relation": "REFERENCE", "purpose": "Surface parcel context; no inference of subsurface rights from overlap.", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] }, { "target": "WM-PLC-001", "relation": "REFERENCE", "purpose": "Terrain and surface reference context with coordinate qualifiers.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "WM-PLC-003", "relation": "REFERENCE", "purpose": "Water context reference; no groundwater resource assessment implementation.", "required": false, "source_refs": [ "SRC-001", "SRC-008" ] }, { "target": "WM-EAR-003", "relation": "REFERENCE", "purpose": "Soil and parent-material context remains externally mastered.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "WM-MAT-001", "relation": "REFERENCE", "purpose": "Commodity substance reference where applicable; mineral assemblages are not forced into pure substances.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "WM-ECO-002", "relation": "REFERENCE", "purpose": "External valuation assertions with separate assumptions; no value calculated here.", "required": false, "source_refs": [ "SRC-004" ] }, { "target": "GeoSciML 4.1", "relation": "ALIGN", "purpose": "Conceptual feature and sampling alignment; no tested XML conformance.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "EarthResourceML 2.0", "relation": "ALIGN", "purpose": "Conceptual occurrence alignment; GeoSciML version mismatch needs an explicit mapping.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "UNFC 2019", "relation": "ALIGN", "purpose": "Native project classification references; detailed category and bridge verification held.", "required": false, "source_refs": [ "SRC-003", "SRC-008" ] }, { "target": "CRIRSCO June 2024", "relation": "ALIGN", "purpose": "Selected reporting distinctions only; adopting code and competence review remain external.", "required": false, "source_refs": [ "SRC-004" ] }, { "target": "GeMS 2020", "relation": "ALIGN", "purpose": "Candidate geologic-map projection only; detailed mapping not reviewed.", "required": false, "source_refs": [ "SRC-005" ] }, { "target": "PROV-O 2013", "relation": "ALIGN", "purpose": "Assertion attribution and revision, not truth or authority certification.", "required": false, "source_refs": [ "SRC-006" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Declare the accountable geological data custodian role and master namespace", "State scope, spatial frame, reporting profile and evidence stewardship policy", "Publish role-based access, retention, embargo and qualified review responsibilities without naming companies as owners" ], "namespace_guidance": "Stable dossier, feature, sample and estimate identifiers use separate typed namespaces. Revisions and native source aliases do not replace identity.", "registry_links": [ "vr.wm-ear-004", "Candidate neighbor bindings in composition require pinned version review" ] }, "canon_and_patch": { "canonicalization_rules": [ "This codex-only research package is a noncanonical reviewable draft with source and independent-review holds.", "Retain source-native categories, units, geometry references and uncertainty; normalization adds a reversible mapping." ], "patch_rules": [ "Append attributed revisions and preserve superseded interpretations with reason and access policy.", "Require expected current revision, role authorization and idempotency before local writes; no silent reassignment of source identity." ], "compatibility_rules": [ "Scheme, spatial reference, type or cardinality changes require versioned migration and loss reporting.", "ERML 2.0 and GeoSciML 4.1 are not declared directly compatible; all external alignments are conceptual." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system namespace and identifier with revision stored separately", "Recognized source archive or report identifier with issuer and reconciliation status", "Stable local UUID with explicit provisional status and source mapping" ], "timestamp_rule": "Record instants use RFC 3339 with seconds and explicit UTC offset or Z. Keep event, observation, assessment and ingestion time separate. Date-only values and uncertain geological ages retain their own type and precision.", "serial_naming_rule": "Use stable dossier reference plus artifact kind and opaque sequence; revision is separate. Do not put confidential site names or dates into persistent identity.", "integrity_rule": "Record content digest, media type, size, source revision and derivation for artifacts. A digest proves byte identity only, not assay quality or estimate validity. Access control applies to derived artifacts and hashes as appropriate." }, "policies": [ "No estimate classification, overlap or publication can confer mineral rights or permission to extract.", "No public release or broader access solely because an embargo date elapsed; check the applicable terms and reviewer authority.", "Keep dangerous or controlled commodities and sensitive sites at policy and access-control level; include no extraction or handling instructions.", "Custodian-approved retention and applicable law govern records and personal data; specimen disposal is separately controlled." ], "crud": { "read": [ "Read authorized projections only; preserve source, date, uncertainty and scheme qualifiers." ], "create": [ "Create a bounded dossier or local evidence reference only after namespace and authority checks." ], "update": [ "Append qualified revisions; do not overwrite original logs, assays or estimate reports." ], "delete": [ "Retire superseded claims with resolvable provenance under the retention schedule.", "Delete restricted payloads only under approved disposal authority after holds are checked; retain minimal lawful tombstones where permitted. Physical sample destruction is outside this operation." ] }, "roles": [ { "name": "Geological data custodian", "responsibilities": [ "Maintain namespace, scope, archival policy and source reconciliation." ] }, { "name": "Evidence contributor", "responsibilities": [ "Submit attributable observations and declare methods, restrictions and uncertainty." ] }, { "name": "Qualified domain reviewer", "responsibilities": [ "Assess geological and reporting-profile claims within evidenced competence." ] }, { "name": "Access and records steward", "responsibilities": [ "Approve scoped access, embargo interpretation and lawful disposal." ] }, { "name": "Mapping maintainer", "responsibilities": [ "Pin exchange profiles and expose mapping losses and validation limits." ] } ], "access": { "default_rule": "Deny nonpublic evidence by default. Permit only purpose- and recipient-authorized views with inherited restrictions on derivatives.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Document public-source permissions and any approved exception with scope, basis, expiry and reviewer.", "Sensitive locations, personal details and confidential analytical data may require separate precision or field restrictions." ], "audit_requirements": [ "Record actor role, purpose, input revisions, view, policy basis, time and result for restricted reads and every mutation.", "Access logs have their own restricted retention profile; do not leak hidden records through counts or filenames." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL" ], "read_order": [ "AGENTS.md", "spec.yaml and visible research holds", "Nearest custodian policies, profile versions and authoritative source references" ] } }, "coverage": { "claim": "Source-grounded proposed aggregate for a bounded geological evidence and solid-mineral assessment dossier. A separate frozen local no-tools self-audit found no critical conflict. This is a noncanonical reviewable draft with independent-review, source/version, adopting-profile, broader legacy-coverage and executable-conformance holds.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Dossier identity and independent feature/sample/report namespaces." }, { "dimension": "lifecycle", "status": "covered", "notes": "Scope revisions, superseded interpretations and withdrawal records." }, { "dimension": "relationships", "status": "covered", "notes": "Optional external links preserve separate master authority." }, { "dimension": "temporal", "status": "covered", "notes": "Geological age, assessment date and record instants are distinct." }, { "dimension": "provenance", "status": "covered", "notes": "Observation, specimen, interpretation and report lineage are linked." }, { "dimension": "ownership", "status": "covered", "notes": "Data custodianship and mineral rights are separate qualified references." }, { "dimension": "validation", "status": "gap", "notes": "Research structure passes a schema; nested instance schemas and runtime fixtures remain unimplemented." }, { "dimension": "access", "status": "covered", "notes": "Scoped projections, embargo review and restricted derivatives." }, { "dimension": "interoperability", "status": "gap", "notes": "Conceptual alignments need mappings and version-specific tests." }, { "dimension": "physical properties", "status": "covered", "notes": "Geometry, lithology, orientation, assay and estimate fields retain units and uncertainty." }, { "dimension": "recognition", "status": "covered", "notes": "Evidence-supported identification is distinct from interpretation." }, { "dimension": "capabilities and behavior", "status": "covered", "notes": "Local proposed operations do not perform physical or legally effective actions." }, { "dimension": "classification", "status": "covered", "notes": "Native categories and scheme revisions stay separate." }, { "dimension": "retention", "status": "covered", "notes": "Records, personal data and physical specimens have distinct disposition policies." } ], "known_omissions": [ "Independent second-provider review is waived and remains required for canonical promotion.", "Live source and version verification is incomplete; indexed excerpts cannot stand in for full normative review.", "Petroleum, geothermal, groundwater, anthropogenic resources, storage capacity and operational hazard profiles are deferred.", "Nested field schemas, coordinate transformations, estimation algorithms, category bridges and executable conformance fixtures are not implemented.", "Jurisdiction-specific rights, reporting rules, competence and embargo applicability require qualified review." ], "conflicts": [], "regional_assumptions": [ "International exchange and reporting concepts are candidate alignments, not universally binding law.", "GeMS is a United States map-publication profile only; other jurisdictions may select other profiles." ], "adversarial_checks": [ "Reject a reserve assertion inferred only from geological confidence or a permit.", "Reject merging features solely by name or overlapping maps.", "Reject sums mixing resources and reserves, overlapping domains or incompatible report dates.", "Reject treating below-detection assays as zero or measured hole depth as vertical depth.", "Reject inferred title or automatic disclosure from a spatial overlap or expired embargo date." ] }, "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 a versioned dossier for a declared subsurface area and assessment scope, containing independently identified features, sampling references and estimate claims. It is not a deposit, mine, right or resource declaration. The registry standalone-mm value describes the record plane, not the subject-kind enum. Broader legacy resource profiles remain explicitly deferred." }, "decisions": [ { "concept": "Dossier aggregate and physical subject", "disposition": "accepted with bounded scope", "rationale": "The root explicitly coordinates evidence without absorbing the identity of individual geological features or requiring an economic estimate for every geological record." }, { "concept": "Legacy and supplement authority", "disposition": "rejected as authority", "rationale": "Legacy P5 and the unreviewed supplement are reconciled leads only. Their wildcard imports, conformance language and provider attribution are not admitted as evidence of this result's assurance." }, { "concept": "Host and sampling cardinalities", "disposition": "qualified", "rationale": "The draft allows plural or uncertain hosts and non-borehole sampling origins. It does not perpetuate single-host or borehole-only assumptions from the legacy material." }, { "concept": "Feature versus mapped representation", "disposition": "separated", "rationale": "Independent feature identifiers and alternative representations preserve scale and uncertainty. A 2D footprint cannot silently become a proven subsurface volume." }, { "concept": "Observation and interpretation", "disposition": "separated", "rationale": "Unit correlations, structural geometry and occurrence outlines retain supporting and contrary observations, and no observation is converted into unqualified geological truth." }, { "concept": "Borehole and analytical semantics", "disposition": "accepted as proposed controls", "rationale": "Depth basis, trajectory, interval exceptions, censored assay results and quality evidence are explicit questions. Runtime validation is deferred instead of implied by the candidate field groups." }, { "concept": "Occurrence and estimate identity", "disposition": "separated", "rationale": "A mineral occurrence can exist without a mine or classified estimate. Quantity statements retain their own domain, date, inputs, assumptions and responsible assessor." }, { "concept": "Classification systems and reserve claims", "disposition": "qualified", "rationale": "Native reporting schemes remain pinned. UNFC E, F and G are distinct criteria, and the draft provides no automatic bridge or reserve promotion based solely on geological confidence." }, { "concept": "Comparison and aggregation", "disposition": "accepted with refusal rules", "rationale": "The proposed comparison operation rejects resource-plus-reserve sums and flags overlap, dates and incompatible qualifiers. It is not an implemented estimator or reporting certification." }, { "concept": "Rights and operational authority", "disposition": "externalized", "rationale": "Custodianship, rights, permits and operations have optional separately mastered references. Spatial coincidence, a report category or a local update does not confer title or authorize action." }, { "concept": "Artifact identity and retention", "disposition": "accepted with policy dependency", "rationale": "Namespace-qualified identity, separate revision and provisional reconciliation are coherent. Retention and lawful disposal qualify historical preservation, and physical specimen disposition remains separate." }, { "concept": "Source assurance", "disposition": "limited", "rationale": "Several sources were available only as official indexed excerpts. No direct HTTP attempts were made; zero measured HTTP 200 responses is not evidence of eight observed request failures or complete version review." }, { "concept": "Broader legacy coverage and conformance", "disposition": "deferred", "rationale": "The initial solid-mineral profile does not complete petroleum, groundwater, geothermal or storage assessment. Candidate schemas, mappings, neighbor interfaces and test fixtures still need qualified implementation." }, { "concept": "Independent review", "disposition": "waived and held", "rationale": "The audit is a separate local Codex phase only. Claude and Grok were skipped by owner instruction; no external result, provider agreement or independent second-provider review is claimed." } ], "publicationHolds": [ "Independent external review is absent under the owner-authorized single-provider waiver. Claude and Grok were skipped; the separate local Codex no-tools self-audit is not independent second-provider review.", "Source and version verification is incomplete. OGC, UNECE and USGS support is partly limited to official indexed excerpts; full normative review and applicable versions remain open. No direct HTTP checks were attempted in the restricted sandbox: zero measured HTTP 200 responses, eight URLs pending coordinator checks with check_sources.py.", "Adopting jurisdiction, reporting code, professional competence, mineral rights, environmental and community conditions, licensing, sensitive-location access, embargo and retention applicability require qualified profile review before operational use.", "The initial profile covers geological evidence and solid-mineral assessment. Broader legacy petroleum, geothermal, groundwater-resource, anthropogenic-resource and geological-storage assessment profiles are deferred; this is not a complete migration of every P5 use case.", "Nested instance schemas, pinned neighbor interfaces, coordinate and age semantics, exchange mappings, category bridges and adversarial conformance fixtures remain unimplemented. No runtime, resource estimate, reserve declaration or standard-conformance certification is provided.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Retrieve complete primary documents, pin normative versions and verify claim-level support and redistribution terms; keep HTTP status separate from substantive verification.", "Develop scoped field schemas and fixtures for non-borehole samples, deviated holes, censored assays, uncertain hosts and age, overlapping estimates, mismatched categories, disclosure restrictions and lawful disposal.", "Review additional legacy resource and subsurface-use profiles separately before expanding this model boundary, and pin candidate neighbor interfaces and classification bridges.", "Restore independent external review before any canonical or publishable-draft promotion." ] }, "statistics": { "sources": 8, "bundles": 6, "layers": 12, "findings": 12, "questions": 36, "artifacts": 12, "functions": 6 } }