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