# profiles/corpus-acquisition-policy.v1.yaml

Browser-rendered handoff of repository-authored YAML. Source identity: `profiles/corpus-acquisition-policy.v1.yaml`. Links and original summaries are shown; external source content is not redistributed.

    policy_version: corpus-acquisition-policy.v1
    status: owner_approved
    decision_date: "2026-08-07"
    approved_by: owner:chris-page-gov
    service_family_denominator: source/service-family-denominator.v1.yaml
    reference_inventory: source/exhaustive-reference-inventory.v1.yaml

    authority_boundary:
      assertion_status: normalized
      rule: >-
        This policy governs discovery and review. It does not make a service,
        responsibility, provider, geography, legal rule or deadline official.
      prohibited:
        - source_snapshots_without_source_specific_approval
        - source_content_redistribution
        - provider_recommendations_or_rankings
        - inferred_jurisdiction_or_service_equivalence
        - personal_eligibility_legal_or_medical_decisions
        - real_personal_data
        - ci_or_publication_without_explicit_owner_request

    local_coverage:
      model: exhaustive_authority_registry_plus_representative_and_exception_leaf_routes
      decision: approved
      authority_layer:
        completeness: every_active_principal_authority_and_functional_body_in_the_approved_official_denominators
        registry: source/authority-registry.v1.yaml
        registry_observed_at: "2026-08-08"
        implementation_status: current_reviewed_denominator_implemented
        sources:
          - govuk-find-local-council
          - mygov-organisations
          - govwales-local-government
          - nidirect-local-councils
          - ons-administrative-names-and-codes
      service_family_layer:
        completeness: every_local_authority_scoped_service_family_mapped_to_responsible_authority_types_in_each_nation
        identity_rule: A responsibility type never proves that a particular authority currently offers the same route.
      leaf_route_layer:
        completeness: one_current_route_per_governed_structural_archetype_plus_every_known_material_exception
        exhaustive_every_authority_required: false
        expansion_rule: A local claim about a named place requires that responsible provider's current leaf source.
      archetypes:
        england:
          - unitary_authority
          - metropolitan_district
          - london_borough
          - county_and_district_two_tier
          - combined_authority_or_mayoral_function
        scotland:
          - council_area
        wales:
          - principal_council
        northern-ireland:
          - district_council
        functional:
          - health_body
          - police_or_fire_area
          - transport_authority
          - court_or_tribunal_region
          - contracted_provider

    geography_and_organisation_identifiers:
      decision: approved
      administrative_geography:
        primary_identifier: GSS_nine_character_code
        required_fields:
          - code
          - official_name
          - geography_type
          - vintage_or_effective_date
          - source_url
          - observed_at
        source: ons-administrative-names-and-codes
        history_source: ons-geography-names-codes-lookups
      project_jurisdiction:
        identifiers:
          - uk-wide
          - england
          - scotland
          - wales
          - northern-ireland
          - local
        rule: Project jurisdiction identifiers describe scope and never replace official geography identifiers.
      health_organisations:
        primary_identifier_where_covered: ODS_code
        source: nhs-ods-service
        coverage_source: nhs-ods-data-coverage
        fallback: retain_source_native_identifier_and_identity_evidence
      postcode:
        allowed_use: transient_authority_route_discovery_only
        storage_allowed: false
        identity_rule: A postcode lookup is routing evidence, not a stable service or authority identity.
      lifecycle_rule: Never overwrite predecessor, successor, boundary vintage or effective dates.
      language_variant_identity:
        rule: Treat Welsh and English labels or pages as variants of one identity only when the publisher explicitly pairs them.
        prohibited_evidence:
          - label_similarity
          - translated_slug_similarity
          - parallel_url_pattern_without_publisher_pairing
      local_service_identifiers:
        vocabulary: esd_local_government_services_list
        current_location: https://standards.esd.org.uk/?uri=list%2Fservices
        evidence: https://help.esd.org.uk/standards/faqs/where-can-i-find-latest-local-government-services-list-lgsl
        observed_at: "2026-08-08"
        use: optional_mapping_vocabulary_only
        establishes_current_service_availability: false

    health_source_permissions:
      decision: keep_manual_link_and_original_summary_only
      seek_additional_provider_permission_now: false
      reconsider_when: a_specific_approved_acquisition_wave_requires_automated_directory_or_content_extraction
      england:
        source_family: nhs-england-service-directory
        mode: manual_link_and_original_summary_only_despite_ogl
      scotland:
        source_family: nhs-inform-scotland
        mode: manual_link_and_original_summary_only
        reason: personal_noncommercial_terms_and_no_scraping_without_explicit_permission
      wales:
        source_family: nhs-wales-service-directory
        mode: manual_link_and_original_summary_only
        reason: crown_copyright_and_content_authorisation_restrictions
      northern-ireland:
        source_family: hscni-service-directory
        mode: manual_link_and_original_summary_only
        reason: attributed_noncommercial_reproduction_only
      universal_rule: No medical content is transformed into individual advice or eligibility logic.

    private_dependencies:
      decision: regulator_first
      provider_selection_rule: >-
        Start with the statutory regulator, mandatory register, official licensing
        authority or statutory redress body. Add a named provider only when the
        journey requires that exact provider and record why it is necessary.
      required_fields:
        - dependency_role
        - sector
        - regulator_or_licensing_authority
        - register_or_directory_url
        - jurisdiction
        - compulsory_or_optional
        - provider_selection_basis
        - observed_at
        - rights_decision
        - redress_route
      prohibited:
        - commercial_rankings
        - inferred_quality_or_endorsement
        - provider_completeness_claim_without_denominator
        - copying_provider_marketing_or_directory_content
      no_single_regulator_rule: Record the absence of a statutory denominator and use a functional role rather than an arbitrary provider.

    sector_redress:
      decision: governed_escalation_taxonomy
      registry: source/authority-registry.v1.yaml
      registry_status: ten_sector_regulator_and_redress_map_implemented
      sequence:
        - provider_internal_review_or_complaint
        - statutory_reconsideration_or_review
        - tribunal_or_specialist_appeal
        - regulator_or_ombudsman
        - court_or_judicial_review
      rule: >-
        The sequence is a taxonomy, not a universal procedure. Each service family
        must cite the current route, prerequisites, deadlines and jurisdiction.
      sectors:
        - financial_services_and_insurance
        - housing_and_property
        - energy_and_utilities
        - communications_and_post
        - transport_and_travel
        - health_and_social_care
        - education_and_training
        - legal_and_professional_services
        - employment
        - consumer_goods_and_services

    claim_review:
      decision: role_based_nominations
      coordinator:
        reviewer: owner:chris-page-gov
        responsibility: editorial_scope_source_identity_and_release_gate
        status: nominated
      reviewer_roles:
        - id: reviewer:qualified-uk-legal-procedure
          scope: legal_effects_enforcement_appeal_routes_and_statutory_deadlines
          qualification: suitable_current_uk_legal_or_public_policy_expertise
          status: role_nominated_individual_not_appointed
          required_for: production_grade_legal_claim
        - id: reviewer:registered-clinical-safety
          scope: medical_risk_urgent_care_and_health_service_safety_boundaries
          qualification: current_relevant_uk_clinical_registration_or_clinical_safety_expertise
          status: role_nominated_individual_not_appointed
          required_for: production_grade_medical_claim
        - id: reviewer:authoritative-service-policy
          scope: eligibility_evidence_fees_deadlines_and_operational_exceptions
          qualification: current_service_owner_policy_or_equivalent_subject_expertise
          status: assigned_per_service_family
          required_for: high_impact_or_time_critical_claim
      high_impact_rule: >-
        A legal, medical, eligibility, enforcement or deadline claim cannot pass the
        production-grade gate until the applicable role accepts the review and the
        current authoritative source has been re-observed.
      sample_rule: Educational examples may remain clearly labelled normalized or editorial-example with explicit limitations.

    explorer_large_corpus:
      target_contract: okf-explorer-large-corpus.v1
      decision: approved_for_local_evaluation
      approval_effective_on: "2026-08-07"
      approval_evidence: evaluation/reviews/integrated-three-slice-2026-08-07.md
      prerequisites_completed:
        - REV-001_closed_relationship_authority_and_provenance
        - REV-002_closed_node_build_provenance
        - REV-003_closed_browser_renderable_source_handoff
        - REV-004_closed_first_class_licence_and_notice_surface
      required_facets:
        - life_course_domain
        - acquisition_wave
        - delivery_scope
        - jurisdiction
        - implementation_status
        - assertion_status
        - rights_state
      publication_allowed: false

    link_verification:
      decision: metadata_only_live_audit_separate_from_deterministic_offline_checks
      command: uv run --locked python scripts/audit_source_links.py
      receipt_contract: source-link-receipt.v1
      response_body_retained: false
      offline_build_network_access: false
      primary_failure_effect: blocks_affected_family
      secondary_failure_effect: records_explicit_gap