index.rnc 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. index.configuration.set =
  2. ## Index configuration set
  3. element index.configuration.set {
  4. ## Metadata
  5. element metadata {
  6. element revision.history {
  7. element revision {
  8. element date { text },
  9. element author { text },
  10. description
  11. }*
  12. }
  13. }?,
  14. index.configuration*
  15. }
  16. index.configuration =
  17. ## Index configuration
  18. element index.configuration {
  19. ## Configuration language
  20. element language { text }?,
  21. description?,
  22. element collation.sequence { text? }?,
  23. index.groups*
  24. }
  25. index.groups =
  26. ## Index groups
  27. element index.groups {
  28. index.group*
  29. }
  30. index.group =
  31. ## Index group
  32. element index.group {
  33. (group.key | group.label | group.members)*
  34. }
  35. group.members =
  36. ## Group member characters
  37. element group.members {
  38. (char.set | char.set-range)*
  39. }
  40. group.label =
  41. ## Group label
  42. element group.label { text? }
  43. group.key =
  44. ## Group key
  45. element group.key { text? }
  46. char.set-range =
  47. ## Character range
  48. element char.set {
  49. ## Range start character
  50. attribute start-range { text },
  51. ## Range end character
  52. attribute end-range { text }
  53. }
  54. char.set =
  55. ## Character
  56. element char.set { text }
  57. description =
  58. ## Description
  59. element description { text }
  60. start = index.configuration.set