<meteo>
Contenuobs+
UsageElément racine
<obs>
Attributs@num ( (@type="mobile") | (@type="fixe"))
Contenuidentification[ @num, loc, moment], mesures(
( @type="mobile", temp, anemo )
 |
( @type="fixe", temp, hygro, nebulo, anemo, pluvio )
)
, message?
Usage meteo
identification
Contenu @num, loc, moment
Usage obs
<loc>
Contenunom
Usage obs
<nom>
Contenu text()
Usage loc
<moment>
Contenu{dateTime}
Usage obs
mesures
Contenu(
( @type="mobile", temp, anemo )
 |
( @type="fixe", temp, hygro, nebulo, anemo, pluvio )
)
Usage obs
<temp>
Attributs@unit
Contenu{decimal}
Usage obs
@unit
Valeur"celsius" |"farenheit" ]
<hygro>
Contenu{decimal}
Usage obs
<nebulo>
Contenu{decimal}
Usage obs
<anemo>
Contenu{decimal}
Usage obs
<pluvio>
Contenu{decimal}
Usage obs
<message>
Attributs@langue?
Contenu{string}
Usage obs
@langue
Valeur{language}
Usage message