{
 "schemaVersion": "1.0.0",
 "courseId": "hermann-park",
 "name": "Hermann Park Golf Course",
 "version": "0.1.0",
 "createdAt": "2026-09-23T21:24:58Z",
 "pipelineVersion": "course-builder/0.1.0",
 "generator": "course-builder",
 "files": [
  {
   "path": "assets/holes/ph_01.jpg",
   "sha256": "6056cfd6a5f723779217b29baa198c3cc26662c866c5f1ef225fbb9ccfd0ba6b",
   "bytes": 94872,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_01.json",
   "sha256": "8b51a1cae361aff1b5a80ada68641c8f65a89c25cd7fc0ee5c827ccdb8f051ed",
   "bytes": 339,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_02.jpg",
   "sha256": "bca2883ceacd77fd96e36eee282c607b8442ef89ab778cc9b28178fa7778ed17",
   "bytes": 112100,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_02.json",
   "sha256": "7e1dfc7097029319985aaf20a0506c94063e81bc5f554a50bd3b6bd2a3b9f7e3",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_03.jpg",
   "sha256": "7f10cbb2cffd17bb00b3a7f5a8d36b98174f8bc0aed95a0dcaa73cd57d42be53",
   "bytes": 91060,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_03.json",
   "sha256": "e291c1a0fd3e1b3096cb31482a7374bf96361bbb0ed3eac89c47ad10250496e7",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_04.jpg",
   "sha256": "2388c4b43dfc44a4c8a23e0f2536925d24f43f3f0ef7f7a06ccd960b601370a6",
   "bytes": 98531,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_04.json",
   "sha256": "0991c330684d98e7064d83091b72cd8801da3d16aa8defa2eee6130add5c8c41",
   "bytes": 341,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_05.jpg",
   "sha256": "be2a43ea4a7b9f64369da078fd75bed792f415c54ef50a909c1050282798324e",
   "bytes": 96346,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_05.json",
   "sha256": "097c471b88e443052db1955bcddaee95e9780c44bb6e4faf06419421f9afc0ff",
   "bytes": 343,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_06.jpg",
   "sha256": "0b6fcfa83c9cdf9f960ecf79d6089a7cf22883070e8d365c377c54d0c88ab1fa",
   "bytes": 113593,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_06.json",
   "sha256": "05b9b1b3d27edbb22626f430edd42b8da6f45b0556f3cd4e8bd9efe7a7b4afb1",
   "bytes": 339,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_07.jpg",
   "sha256": "9bdaa0c7832bfb4d4b14116fa9602364fd68cd14bcac483a26406a96563ef1e8",
   "bytes": 76845,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_07.json",
   "sha256": "f6cd6e9575d497385a343a7523895ab3b443c0048bcc9df71e61977c47f2c91d",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_08.jpg",
   "sha256": "5682c36b6ee9ae4b26748f2ef9f4b83c66c251c0c34c599e01f8b614c7e4f870",
   "bytes": 105745,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_08.json",
   "sha256": "7cacc0ea5a951ef13e82b03f438344f7b92a8c7f30a64b3b472abcaab9202eb6",
   "bytes": 342,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_09.jpg",
   "sha256": "c66a0e8945506bedcae64392cad3d9b6bdbd2ea1cc15e1193aee6f4b3a126157",
   "bytes": 106471,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_09.json",
   "sha256": "a3a3ff5509752cfe78d5a5594af7d63aa9466820225cfb0f83bc4b1146f3fbc4",
   "bytes": 339,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_10.jpg",
   "sha256": "f2ef19ec364ca48a38518c7e76167e2f4f269de7a0d986e84c236ed90f9e1c14",
   "bytes": 99778,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_10.json",
   "sha256": "3a2839a88a3e2ce26471e1a5b016ead078a1c4bd11cefa96d3564753cdc3b05d",
   "bytes": 341,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_11.jpg",
   "sha256": "a363e90bff32c9759d52034455eb968544fc8886263f490f37228b5cb72ee532",
   "bytes": 107805,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_11.json",
   "sha256": "0fc9258154c1fb79920a943d4f5a251705eeac97a3681d75fd20581aced2a385",
   "bytes": 339,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_12.jpg",
   "sha256": "39fab83f6073b0eab0bbcb5efafc19c552bb304634592aed05191d8ce3bf51e4",
   "bytes": 103784,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_12.json",
   "sha256": "1d397699fe613499bd921761660c11a057b147040520c4b3025ee9acd4237c5b",
   "bytes": 339,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_13.jpg",
   "sha256": "5ce7bbf1aaf35a69c2e55c122b2c1c68a67db2b28e4ba02bf786d359c700b095",
   "bytes": 110087,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_13.json",
   "sha256": "7fada41efa43a32c0e5125bc6b88ea227d3ed1e51e645c88d5dd0b7662171095",
   "bytes": 338,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_14.jpg",
   "sha256": "ffcd9e9f012bb5a5e1290acc88b96637c697c69966756b7f65d161b147c93188",
   "bytes": 87357,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_14.json",
   "sha256": "2fa92606825fa88caa3285833f29bb1bdbefd5db07b2cc8442fad21e24dfa534",
   "bytes": 340,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_15.jpg",
   "sha256": "1c443acbd2f297a3a616f2b3e841bf51a735a60c0f019f35a8597da3252e7d35",
   "bytes": 105449,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_15.json",
   "sha256": "d168bc721177789665f62485c21b01c618bdcc5369594b45d53993e34723df63",
   "bytes": 337,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_16.jpg",
   "sha256": "ce5560e6c83cfa4b94a5411fede903c693b2927bf93bc0db0be7b4eaf75f9c58",
   "bytes": 106809,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_16.json",
   "sha256": "ca18a27a32bd4ea84d08fa4e787f92820fcc5dda8fbeaf1432a64e82bd1edb88",
   "bytes": 339,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_17.jpg",
   "sha256": "8ffb803b4acd6aacf87ebb75b66650703bf2f2a61438253c5b491ebe28fb64b8",
   "bytes": 94573,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_17.json",
   "sha256": "0136e0c0959c27df56e9fc842495090c08b0db3a7815d8846b7918d8f4d6d2c8",
   "bytes": 340,
   "role": "hole_transform"
  },
  {
   "path": "assets/holes/ph_18.jpg",
   "sha256": "dc09305fb43e8f96401cf588bc2fa97b95ae9173a7cdfcec861da23edbc6d76a",
   "bytes": 115030,
   "role": "hole_image"
  },
  {
   "path": "assets/holes/ph_18.json",
   "sha256": "0ee322ada25d694065c5d0aaa153bba27a7fcc9145eee16f79b0a4dc74bff032",
   "bytes": 340,
   "role": "hole_transform"
  },
  {
   "path": "course.json",
   "sha256": "27e18a23cb164f6f93df2c73c13578d4db7cd6a8c0d765510a2fd0dec1dd3cb6",
   "bytes": 312827,
   "role": "course"
  },
  {
   "path": "experimental/elevation.json",
   "sha256": "a76f1b8ffe058aa9bf6c7684ecf1a604cac854e483b6b5998cd591612523a932",
   "bytes": 6317,
   "role": "other"
  },
  {
   "path": "facts.json",
   "sha256": "1cdd5af746bfaab76839509d5b59095acbac13cf93e9b4738fce3f5a876a3ed2",
   "bytes": 10232,
   "role": "facts"
  },
  {
   "path": "review_tasks.json",
   "sha256": "33bb4d56dcfe5a11719a18652e522ff134b25a248f1be5a0304ff5a53c8f9f6f",
   "bytes": 18159,
   "role": "review_tasks"
  }
 ],
 "imageryDate": "2022-09-14",
 "license": {
  "spdx": "ODbL-1.0",
  "attribution": "© OpenStreetMap contributors",
  "url": "https://opendatacommons.org/licenses/odbl/1-0/",
  "sources": [
   {
    "name": "OpenStreetMap",
    "spdx": "ODbL-1.0",
    "url": "https://www.openstreetmap.org/copyright"
   },
   {
    "name": "NAIP / USDA",
    "spdx": "LicenseRef-US-PublicDomain",
    "url": "https://naip-usdaonline.hub.arcgis.com/"
   }
  ]
 }
}
