3 <!ELEMENT service-group (name,service+)>
4 <!ATTLIST service-group>
5 <!ELEMENT name (#PCDATA)>
6 <!ATTLIST name replace-wildcards (yes|no) "no">
7 <!ELEMENT service (type,domain-name?,host-name?,port,txt-record*)>
8 <!ATTLIST service protocol (ipv4|ipv6|any) "any">
9 <!ELEMENT type (#PCDATA)>
11 <!ELEMENT domain-name (#PCDATA)>
12 <!ATTLIST domain-name>
13 <!ELEMENT host-name (#PCDATA)>
15 <!ELEMENT port (#PCDATA)>
17 <!ELEMENT txt-record (#PCDATA)>