service-record.dtd 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <!ELEMENT record (attribute)*>
  2. <!ELEMENT attribute (sequence|alternate|text|url|uuid|boolean|uint8|uint16|uint32|uint64|nil)+>
  3. <!ATTLIST attribute id CDATA #REQUIRED>
  4. <!ELEMENT sequence (sequence|alternate|text|url|uuid|boolean|uint8|uint16|uint32|uint64|uint128|int8|int16|int32|int64|int128|nil)+>
  5. <!ELEMENT alternate (sequence|alternate|text|url|uuid|boolean|uint8|uint16|uint32|uint64|uint128|int8|int16|int32|int64|int128|nil)+>
  6. <!ELEMENT text EMPTY>
  7. <!ATTLIST text value CDATA #REQUIRED>
  8. <!ATTLIST text name CDATA>
  9. <!ATTLIST text encoding (normal|hex) "normal">
  10. <!ELEMENT url EMPTY>
  11. <!ATTLIST url value CDATA #REQUIRED>
  12. <!ATTLIST url name CDATA>
  13. <!ELEMENT uuid EMPTY>
  14. <!ATTLIST uuid value CDATA #REQUIRED>
  15. <!ELEMENT boolean EMPTY>
  16. <!ATTLIST boolean value CDATA #REQUIRED>
  17. <!ATTLIST boolean name CDATA>
  18. <!ELEMENT uint8 EMPTY>
  19. <!ATTLIST uint8 value CDATA #REQUIRED>
  20. <!ATTLIST uint8 name CDATA>
  21. <!ELEMENT uint16 EMPTY>
  22. <!ATTLIST uint16 value CDATA #REQUIRED>
  23. <!ATTLIST uint16 name CDATA>
  24. <!ELEMENT uint32 EMPTY>
  25. <!ATTLIST uint32 value CDATA #REQUIRED>
  26. <!ATTLIST uint32 name CDATA>
  27. <!ELEMENT uint64 EMPTY>
  28. <!ATTLIST uint64 value CDATA #REQUIRED>
  29. <!ATTLIST uint64 name CDATA>
  30. <!ELEMENT uint128 EMPTY>
  31. <!ATTLIST uint128 value CDATA #REQUIRED>
  32. <!ATTLIST uint128 name CDATA>
  33. <!ELEMENT int8 EMPTY>
  34. <!ATTLIST int8 value CDATA #REQUIRED>
  35. <!ATTLIST int8 name CDATA>
  36. <!ELEMENT int16 EMPTY>
  37. <!ATTLIST int16 value CDATA #REQUIRED>
  38. <!ATTLIST int16 name CDATA>
  39. <!ELEMENT int32 EMPTY>
  40. <!ATTLIST int32 value CDATA #REQUIRED>
  41. <!ATTLIST int32 name CDATA>
  42. <!ELEMENT int64 EMPTY>
  43. <!ATTLIST int64 value CDATA #REQUIRED>
  44. <!ATTLIST int64 name CDATA>
  45. <!ELEMENT int128 EMPTY>
  46. <!ATTLIST int128 value CDATA #REQUIRED>
  47. <!ATTLIST int128 name CDATA>
  48. <!ELEMENT nil EMPTY>