1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
<!ELEMENT cookml (recipe+,menu*)>
<!ATTLIST cookml
version CDATA #REQUIRED
name CDATA #IMPLIED
prog CDATA #REQUIRED
progver CDATA #REQUIRED
>
<!ELEMENT recipe (head,custom*,part*,preparation*,remark*)>
<!ATTLIST recipe
lang CDATA #REQUIRED
>
<!ELEMENT head (cat*,hint*,sourceline*,card*, content*,picture*,picbin*)>
<!ATTLIST head
title CDATA #REQUIRED
rid CDATA #REQUIRED
servingqty CDATA #REQUIRED
servingtype CDATA #REQUIRED
createdate CDATA #IMPLIED
createuser CDATA #IMPLIED
createemail CDATA #IMPLIED
changedate CDATA #IMPLIED
changeuser CDATA #IMPLIED
changeemail CDATA #IMPLIED
timeallqty CDATA #IMPLIED
timeprepqty CDATA #IMPLIED
timecookqty CDATA #IMPLIED
costs CDATA #IMPLIED
wwpoints CDATA #IMPLIED
>
<!ELEMENT cat (#PCDATA)>
<!ELEMENT hint (#PCDATA)>
<!ELEMENT sourceline (#PCDATA)>
<!ELEMENT card (#PCDATA)>
<!ELEMENT content EMPTY>
<!ATTLIST content
type CDATA #REQUIRED
value CDATA #REQUIRED
>
<!ELEMENT picture EMPTY>
<!ATTLIST picture
file CDATA #REQUIRED
>
<!ELEMENT picbin (#PCDATA)>
<!ATTLIST picbin
format CDATA #REQUIRED
name CDATA #IMPLIED
desc CDATA #IMPLIED
>
<!ELEMENT custom EMPTY>
<!ATTLIST custom
name CDATA #IMPLIED
datatype CDATA #IMPLIED
value CDATA #IMPLIED
>
<!ELEMENT part (ingredient*)>
<!ATTLIST part
title CDATA #IMPLIED
>
<!ELEMENT ingredient (inote*)>
<!ATTLIST ingredient
qty CDATA #IMPLIED
unit CDATA #IMPLIED
item CDATA #IMPLIED
bls CDATA #IMPLIED
gram CDATA #IMPLIED
shop CDATA #IMPLIED
calc CDATA #IMPLIED
ridlink CDATA #IMPLIED
preparation CDATA #IMPLIED
>
<!ELEMENT inote (#PCDATA)>
<!ELEMENT preparation (text|step+)>
<!ELEMENT text (#PCDATA)>
<!ELEMENT step (#PCDATA)>
<!ELEMENT remark (line*)>
<!ATTLIST remark
user CDATA #IMPLIED
>
<!ELEMENT line (#PCDATA)>
<!ELEMENT menu (mcustom*, mrecipe*)*>
<!ATTLIST menu
title CDATA #IMPLIED
>
<!ELEMENT mcustom EMPTY>
<!ATTLIST mcustom
name CDATA #REQUIRED
datatype CDATA #IMPLIED
value CDATA #IMPLIED
>
<!ELEMENT mrecipe (desc)>
<!ATTLIST mrecipe
rid CDATA #REQUIRED
title CDATA #REQUIRED
amount CDATA #IMPLIED
persons CDATA #IMPLIED
>
<!ELEMENT desc (#PCDATA)>
|