3 <!ELEMENT lash_project (version, name, client*)
>
5 <!ELEMENT version (#PCDATA)
>
6 <!ELEMENT name (#PCDATA)
>
8 <!ELEMENT client (class, id, flags, working_directory, arg_set,
9 jack_patch_set?, alsa_patch_set?)
>
11 <!ELEMENT class (#PCDATA)
>
12 <!ELEMENT id (#PCDATA)
>
13 <!ELEMENT flags (#PCDATA)
>
14 <!ELEMENT working_directory (#PCDATA)
>
16 <!ELEMENT arg_set (arg*)
>
18 <!ELEMENT arg (#PCDATA)
>
21 <!ELEMENT jack_patch_set (jack_patch*)
>
22 <!ELEMENT alsa_patch_set (alsa_patch*)
>
24 <!ELEMENT jack_patch ((src_client | src_client_id), src_port,
25 (dest_client | dest_client_id), dest_port)
>
27 <!ELEMENT alsa_patch ((src_client | src_client_id), src_port,
28 (dest_client | dest_client_id), dest_port,
29 queue, exclusive, time_update, time_real)
>
31 <!ELEMENT src_client (#PCDATA)
>
32 <!ELEMENT src_client_id (#PCDATA)
>
33 <!ELEMENT src_port (#PCDATA)
>
34 <!ELEMENT dest_client (#PCDATA)
>
35 <!ELEMENT dest_client_id (#PCDATA)
>
36 <!ELEMENT dest_port (#PCDATA)
>
38 <!ELEMENT queue (#PCDATA)
>
39 <!ELEMENT exclusive (#PCDATA)
>
40 <!ELEMENT time_update (#PCDATA)
>
41 <!ELEMENT time_real (#PCDATA)
>