artifact.lua 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. return {
  2. uri = "pas:Artifact",
  3. label = "Artifact",
  4. description = "Intellectual work.",
  5. broader = "anything",
  6. properties = {
  7. has_member = {
  8. uri = "pas:hasMember",
  9. label = "Has member",
  10. type = "resource",
  11. },
  12. first = {
  13. uri = "pas:first",
  14. label = "First child",
  15. type = "resource",
  16. range = {brick = true},
  17. system = true,
  18. },
  19. pref_rep = {
  20. uri = "pas:hasPreferredRepresentation",
  21. label = "Preferred representation",
  22. description = "Preferred representation. Used to generate \z
  23. a thumbnail (for a visual item) or sample (for non-visual \z
  24. materials such as audio).",
  25. type = "resource",
  26. range = {file = true},
  27. },
  28. has_file = {
  29. uri = "pas:hasFile",
  30. label = "Related file",
  31. type = "resource",
  32. range = {file = true},
  33. },
  34. date = {
  35. uri = "pas:date",
  36. label = "Date",
  37. description = "Date related to the artifact.",
  38. type = "string",
  39. },
  40. location = {
  41. uri = "pas:locationDescription",
  42. label = "Location",
  43. description = "Generic information about the artifact's location.",
  44. type = "string",
  45. },
  46. },
  47. }