default namespace = ""
start =
element html {
element head {
element title { "BUFR Table A" },
element meta {
attribute content { "NOINDEX, NOFOLLOW" },
attribute name { "ROBOTS" }
}?
},
element body {
attribute background { "../pics/back.gif" },
attribute link { "#005555" }?,
attribute alink { "#005555" }?,
attribute vlink { "#008888" }?,
element br { empty }?,
(
element h1 {
attribute align { "CENTER" },
"WMO BUFR Table A - Data category"
}
|
element h2 {
attribute align { "CENTER" },
"WMO BUFR Table A - Data category"
}
),
((
element h2 {
attribute align { "CENTER" },
element i { "As used by SoftBUFR Class Library" }
},
element h4 {
attribute align { "CENTER" },
xsd:token { pattern =
"([vV]ersion .*, b|B)ased on WMO Table A version \d+" }
}
)|
element h4 {
attribute align { "CENTER" },
xsd:token { pattern =
"As used by (Cipher )?SoftBUFR Class Library(, based on WMO BUFR Table A version [\.\d]+)?"
}
}
),
element p {
attribute align { "CENTER" },
element b {
element i {
xsd:string { pattern = "\x{A9} Northern Lighthouse Ltd" }
}
},
text,
element a {
attribute href {
"http://www.northern-lighthouse.com/"
| "./bufr_tables.html"
},
element i {
"Northern Lighthouse home"
| "BUFR Tables"
}
}
},
element hr { empty },
(
element p {
attribute align { "CENTER" },
mixed {
element br { empty }
}
} |
element blockquote {
element p {
attribute align { "CENTER" },
(text | element i { "notes" })+
}
} |
element p {
attribute align { "CENTER" },
element a {
attribute href { "#updates" },
element i { "Update history" }
}
}
)+,
element hr { empty },
(
element h3 { xsd:string { pattern =
"WMO BUFR Table A, version \d+, for discipline 0 \([mM]eteorology\)"
}} |
element h4 { xsd:string { pattern =
"WMO BUFR Table A(, version [\.\d]+,)? for discipline 0 \(Meteorology\)"
} }
),
element pre { (text | element br { empty })+ },
element p { element i { text } }?,
element hr { empty },
(
element a { attribute name { "updates" } },
element p { element b { "Update history" } },
element p { element i { text }},
element ul {
element li { element i { text } }+
},
element hr { empty }
)?
}
}