1 <!ELEMENT record (attribute)*>
3 <!ELEMENT attribute (sequence|alternate|text|url|uuid|boolean|uint8|uint16|uint32|uint64|nil)+>
4 <!ATTLIST attribute id CDATA #REQUIRED>
6 <!ELEMENT sequence (sequence|alternate|text|url|uuid|boolean|uint8|uint16|uint32|uint64|uint128|int8|int16|int32|int64|int128|nil)+>
8 <!ELEMENT alternate (sequence|alternate|text|url|uuid|boolean|uint8|uint16|uint32|uint64|uint128|int8|int16|int32|int64|int128|nil)+>
11 <!ATTLIST text value CDATA #REQUIRED>
12 <!ATTLIST text name CDATA>
13 <!ATTLIST text encoding (normal|hex) "normal">
16 <!ATTLIST url value CDATA #REQUIRED>
17 <!ATTLIST url name CDATA>
20 <!ATTLIST uuid value CDATA #REQUIRED>
22 <!ELEMENT boolean EMPTY>
23 <!ATTLIST boolean value CDATA #REQUIRED>
24 <!ATTLIST boolean name CDATA>
26 <!ELEMENT uint8 EMPTY>
27 <!ATTLIST uint8 value CDATA #REQUIRED>
28 <!ATTLIST uint8 name CDATA>
30 <!ELEMENT uint16 EMPTY>
31 <!ATTLIST uint16 value CDATA #REQUIRED>
32 <!ATTLIST uint16 name CDATA>
34 <!ELEMENT uint32 EMPTY>
35 <!ATTLIST uint32 value CDATA #REQUIRED>
36 <!ATTLIST uint32 name CDATA>
38 <!ELEMENT uint64 EMPTY>
39 <!ATTLIST uint64 value CDATA #REQUIRED>
40 <!ATTLIST uint64 name CDATA>
42 <!ELEMENT uint128 EMPTY>
43 <!ATTLIST uint128 value CDATA #REQUIRED>
44 <!ATTLIST uint128 name CDATA>
47 <!ATTLIST int8 value CDATA #REQUIRED>
48 <!ATTLIST int8 name CDATA>
50 <!ELEMENT int16 EMPTY>
51 <!ATTLIST int16 value CDATA #REQUIRED>
52 <!ATTLIST int16 name CDATA>
54 <!ELEMENT int32 EMPTY>
55 <!ATTLIST int32 value CDATA #REQUIRED>
56 <!ATTLIST int32 name CDATA>
58 <!ELEMENT int64 EMPTY>
59 <!ATTLIST int64 value CDATA #REQUIRED>
60 <!ATTLIST int64 name CDATA>
62 <!ELEMENT int128 EMPTY>
63 <!ATTLIST int128 value CDATA #REQUIRED>
64 <!ATTLIST int128 name CDATA>