{
  "schema": "brenner-unit-media-closure-v2",
  "unit": 28,
  "authority_only_boundary": true,
  "reader_media_positions": 4,
  "animated_html_positions": 0,
  "unique_local_assets": 4,
  "reader_media_order": [
    "Soccerball.svg",
    "Torus_illustration.png",
    "Double_torus_illustration.png",
    "Sphere_with_three_handles.png"
  ],
  "metadata_file": "authority/wikiversity/unit-28/commons-media-metadata-api.json",
  "metadata_bytes": 17934,
  "metadata_sha256": "c56a3333b4e0e374a73af3df0cdff517fde4ce701f6e7f34049ff2df86ef12f0",
  "local_pdf_metadata_file": "authority/wikiversity/unit-28/local-pdf-file-metadata-api.json",
  "local_pdf_metadata_bytes": 3602,
  "local_pdf_metadata_sha256": "486e8aa9664b808184e1404a24725c6ba32a82d54c93bbd972ddac0bde793046",
  "rights_file": "authority/RIGHTS-unit-28.csv",
  "rights_bytes": 4967,
  "rights_sha256": "84e7132495c1f78bd71afb0c436e23322f90d05f81a74e2f088cb1b586321651",
  "reader_credits_required": true,
  "official_pdf_witnesses_are_not_media_positions": true,
  "accessibility": {
    "reader_media_alt_or_caption_required": true,
    "reader_media_source_names": [
      "Soccerball.svg",
      "Torus_illustration.png",
      "Double_torus_illustration.png",
      "Sphere_with_three_handles.png"
    ],
    "animated_assets": [],
    "official_pdf_surfaces": [
      {
        "local_path": "authority/artifacts/lecture-28-official.pdf",
        "encrypted": false,
        "tagged_pdf": false,
        "structure_tree_present": false,
        "document_language": null,
        "outline_or_bookmark_count": 0
      },
      {
        "local_path": "authority/artifacts/worksheet-28-official.pdf",
        "encrypted": false,
        "tagged_pdf": false,
        "structure_tree_present": false,
        "document_language": null,
        "outline_or_bookmark_count": 0
      }
    ]
  },
  "official_pdf_component_rights": [
    {
      "source_file_title": "Datei:Algebraische Kurven (Osnabrück 2012)Vorlesung28.pdf",
      "file_pageid": 53377,
      "file_revid": 325147,
      "file_mediawiki_sha1": "0dddd953193e6bd38b187c0dc8835839191007b6",
      "source_timestamp": "2012-08-02T10:18:19Z",
      "source_bytes": 106537,
      "source_sha1": "bbdfbb98c0784205fd5e2ab006b6fd6992d54e2d",
      "local_path": "authority/artifacts/lecture-28-official.pdf",
      "local_bytes": 106537,
      "local_sha256": "0d040f9a5663e6d0d7451f4de864a0712e35e08e961afc66d6742dfbee065609",
      "component_license_route": {
        "current_print_version_notice": "CC BY-SA 4.0",
        "current_notice_evidence": "lecture-28-file-description.html",
        "legacy_file_notice": "CC BY-SA 2.0 Germany",
        "legacy_notice_evidence": "lecture-28-file-description.html",
        "embedded_pdf_label": null,
        "interpretation": "Preserve both notices: the current print-version/course route is CC BY-SA 4.0, while the unchanged 2012 file page retains CC BY-SA 2.0 Germany."
      }
    },
    {
      "source_file_title": "Datei:Algebraische Kurven (Osnabrück 2012)Arbeitsblatt28.pdf",
      "file_pageid": 54275,
      "file_revid": 325016,
      "file_mediawiki_sha1": "5ccd19a3178e7a834b08408eba3f6b172cb7c854",
      "source_timestamp": "2012-07-31T14:05:18Z",
      "source_bytes": 45643,
      "source_sha1": "efc51ba29c7dacb0739382569f06b35860e11dd3",
      "local_path": "authority/artifacts/worksheet-28-official.pdf",
      "local_bytes": 45643,
      "local_sha256": "579b29f1250b346549522aadc465f7afa0c67b012b5d7ba76b4c6eb0c94a5d12",
      "component_license_route": {
        "current_print_version_notice": "CC BY-SA 4.0",
        "current_notice_evidence": "worksheet-28-file-description.html",
        "legacy_file_notice": "CC BY-SA 2.0 Germany",
        "legacy_notice_evidence": "worksheet-28-file-description.html",
        "embedded_pdf_label": null,
        "interpretation": "Preserve both notices: the current print-version/course route is CC BY-SA 4.0, while the unchanged 2012 file page retains CC BY-SA 2.0 Germany."
      }
    }
  ],
  "course_embedded_credit_labels": [
    {
      "source_parser_name": "Soccerball.svg",
      "source_filename_label": "Soccerball.svg",
      "author": "",
      "user": "Ranveig",
      "repository": "Commons",
      "license_label": "PD",
      "trailing_field": ""
    },
    {
      "source_parser_name": "Torus_illustration.png",
      "source_filename_label": "Torus illustration.png",
      "author": "Oleg Alexandrov",
      "user": "",
      "repository": "Commons",
      "license_label": "PD",
      "trailing_field": ""
    },
    {
      "source_parser_name": "Double_torus_illustration.png",
      "source_filename_label": "Double torus illustration.png",
      "author": "Oleg Alexandrov",
      "user": "",
      "repository": "Commons",
      "license_label": "PD",
      "trailing_field": ""
    },
    {
      "source_parser_name": "Sphere_with_three_handles.png",
      "source_filename_label": "Sphere with three handles.png",
      "author": "Oleg Alexandrov",
      "user": "",
      "repository": "Commons",
      "license_label": "PD",
      "trailing_field": ""
    }
  ],
  "component_discrepancies": {
    "static_pdf_versus_semantic_revision_boundary": "The official PDFs are unchanged 2012 static witnesses. They are not asserted to be renders of the frozen 2025 lecture or 2022 worksheet semantic revisions; the expanded TeX captures are separately byte-bound dynamic surfaces.",
    "dual_pdf_file_page_license_notices": "Each local file page identifies the generated print version with the current CC BY-SA 4.0 route while retaining the legacy CC BY-SA 2.0 Germany file notice.",
    "media_credit_labels": [
      {
        "source_parser_name": "Soccerball.svg",
        "kind": "historical-generic-public-domain-versus-current-CC0-route",
        "course_embedded_user": "Ranveig",
        "course_embedded_label": "PD",
        "current_commons_uploader": "MapGrid",
        "current_commons_label": "CC0",
        "handling": "Preserve the historical course credit and use the precise current Commons CC0 component route."
      }
    ]
  },
  "assets": [
    {
      "asset_id": "br-ak-u28-media-001",
      "reader_order": 1,
      "source_parser_name": "Soccerball.svg",
      "metadata_title": "File:Soccerball.svg",
      "description_pageid": 342296,
      "description_revid": 1235719533,
      "description_parentid": 1219683471,
      "description_timestamp": "2026-06-21T18:54:02Z",
      "description_mediawiki_sha1": "304fcc46c72e046d920a590b6f27c93865f9f4f3",
      "description_wikitext_bytes": 874,
      "source_timestamp": "2019-02-02T16:20:56Z",
      "source_bytes": 1311,
      "source_sha1": "bff39e7bffd1d5e84fd063bc11205226a62a3db7",
      "source_url": "https://upload.wikimedia.org/wikipedia/commons/d/d3/Soccerball.svg",
      "local_path": "authority/assets/Soccerball.svg",
      "local_bytes": 1311,
      "local_sha256": "0405cfe3c75353882ffeecdbd4c8514bba49954482109c5f06f760d6a93b70e7",
      "authority_witness_path": "authority/wikiversity/unit-28/assets/Soccerball.svg",
      "authority_witness_bytes": 1311,
      "authority_witness_sha256": "0405cfe3c75353882ffeecdbd4c8514bba49954482109c5f06f760d6a93b70e7",
      "width": 500,
      "height": 500,
      "frame_count": 1,
      "mime": "image/svg+xml",
      "license_short": "CC0",
      "license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en",
      "artist": "",
      "credit": "",
      "attribution_required": "false",
      "course_credit_author": "",
      "course_credit_user": "Ranveig",
      "course_credit_repository": "Commons",
      "course_credit_license_label": "PD",
      "course_credit_source_filename_label": "Soccerball.svg",
      "html_animation_preserved": false
    },
    {
      "asset_id": "br-ak-u28-media-002",
      "reader_order": 2,
      "source_parser_name": "Torus_illustration.png",
      "metadata_title": "File:Torus illustration.png",
      "description_pageid": 4369490,
      "description_revid": 1134413459,
      "description_parentid": 1124090063,
      "description_timestamp": "2025-12-21T08:02:32Z",
      "description_mediawiki_sha1": "9790f679d35ecf3a4ebb4ee9d89c6bc2759c536e",
      "description_wikitext_bytes": 1821,
      "source_timestamp": "2008-07-13T01:12:06Z",
      "source_bytes": 150645,
      "source_sha1": "40b8981eb5d3c98f12109b57b0f281e7a0f6dbc0",
      "source_url": "https://upload.wikimedia.org/wikipedia/commons/9/9f/Torus_illustration.png",
      "local_path": "authority/assets/Torus_illustration.png",
      "local_bytes": 150645,
      "local_sha256": "f5c22545e3dbdf4e056c4439d63bdd41f029589893e178502d460576c44d78b7",
      "authority_witness_path": "authority/wikiversity/unit-28/assets/Torus_illustration.png",
      "authority_witness_bytes": 150645,
      "authority_witness_sha256": "f5c22545e3dbdf4e056c4439d63bdd41f029589893e178502d460576c44d78b7",
      "width": 900,
      "height": 594,
      "frame_count": 1,
      "mime": "image/png",
      "license_short": "Public domain",
      "license_url": "",
      "artist": "Oleg Alexandrov",
      "credit": "Own work",
      "attribution_required": "false",
      "course_credit_author": "Oleg Alexandrov",
      "course_credit_user": "",
      "course_credit_repository": "Commons",
      "course_credit_license_label": "PD",
      "course_credit_source_filename_label": "Torus illustration.png",
      "html_animation_preserved": false
    },
    {
      "asset_id": "br-ak-u28-media-003",
      "reader_order": 3,
      "source_parser_name": "Double_torus_illustration.png",
      "metadata_title": "File:Double torus illustration.png",
      "description_pageid": 2690147,
      "description_revid": 1211711172,
      "description_parentid": 1134412824,
      "description_timestamp": "2026-05-10T11:06:13Z",
      "description_mediawiki_sha1": "640673e0e4c111dae4dd6b5a29394d419ac70b26",
      "description_wikitext_bytes": 2404,
      "source_timestamp": "2008-07-12T04:32:19Z",
      "source_bytes": 266030,
      "source_sha1": "87ef1565f0a904b7ff52022b44a3ca2265339c58",
      "source_url": "https://upload.wikimedia.org/wikipedia/commons/b/bc/Double_torus_illustration.png",
      "local_path": "authority/assets/Double_torus_illustration.png",
      "local_bytes": 266030,
      "local_sha256": "1a7664a61899dd83245760b2842c6f1b8c2f18887bb507fdbc5405acd1d8a038",
      "authority_witness_path": "authority/wikiversity/unit-28/assets/Double_torus_illustration.png",
      "authority_witness_bytes": 266030,
      "authority_witness_sha256": "1a7664a61899dd83245760b2842c6f1b8c2f18887bb507fdbc5405acd1d8a038",
      "width": 985,
      "height": 1077,
      "frame_count": 1,
      "mime": "image/png",
      "license_short": "Public domain",
      "license_url": "",
      "artist": "Oleg Alexandrov",
      "credit": "Own work",
      "attribution_required": "false",
      "course_credit_author": "Oleg Alexandrov",
      "course_credit_user": "",
      "course_credit_repository": "Commons",
      "course_credit_license_label": "PD",
      "course_credit_source_filename_label": "Double torus illustration.png",
      "html_animation_preserved": false
    },
    {
      "asset_id": "br-ak-u28-media-004",
      "reader_order": 4,
      "source_parser_name": "Sphere_with_three_handles.png",
      "metadata_title": "File:Sphere with three handles.png",
      "description_pageid": 4262090,
      "description_revid": 1134413394,
      "description_parentid": 1127050379,
      "description_timestamp": "2025-12-21T08:02:25Z",
      "description_mediawiki_sha1": "b2fabe6bb8a0c3e88ecfc38f253e16d0c98371f0",
      "description_wikitext_bytes": 2819,
      "source_timestamp": "2008-06-23T04:28:09Z",
      "source_bytes": 398740,
      "source_sha1": "6890fd8dbe8f2a238b2629531380e3dcbaa792eb",
      "source_url": "https://upload.wikimedia.org/wikipedia/commons/a/ac/Sphere_with_three_handles.png",
      "local_path": "authority/assets/Sphere_with_three_handles.png",
      "local_bytes": 398740,
      "local_sha256": "49398059697841332186226bccf87e46032289c1a8a02063fc2600070c51a311",
      "authority_witness_path": "authority/wikiversity/unit-28/assets/Sphere_with_three_handles.png",
      "authority_witness_bytes": 398740,
      "authority_witness_sha256": "49398059697841332186226bccf87e46032289c1a8a02063fc2600070c51a311",
      "width": 1308,
      "height": 1004,
      "frame_count": 1,
      "mime": "image/png",
      "license_short": "Public domain",
      "license_url": "",
      "artist": "Oleg Alexandrov",
      "credit": "self-made using MATLAB",
      "attribution_required": "false",
      "course_credit_author": "Oleg Alexandrov",
      "course_credit_user": "",
      "course_credit_repository": "Commons",
      "course_credit_license_label": "PD",
      "course_credit_source_filename_label": "Sphere with three handles.png",
      "html_animation_preserved": false
    }
  ]
}
