1
|
<?xml version="1.0" encoding="UTF-8"?>
|
2
|
<!ELEMENT eml-attribute (identifier+, attribute+)>
|
3
|
<!ELEMENT identifier (#PCDATA)>
|
4
|
<!ATTLIST identifier system CDATA #IMPLIED>
|
5
|
<!ELEMENT attribute (attributeName, attributeLabel*, attributeDefinition, unit?, dataType?, attributeDomain, missingValueCode*, precision?)>
|
6
|
<!ELEMENT attributeName (#PCDATA)>
|
7
|
<!ELEMENT attributeLabel (#PCDATA)>
|
8
|
<!ELEMENT attributeDefinition (#PCDATA)>
|
9
|
<!ELEMENT unit (#PCDATA)>
|
10
|
<!ELEMENT dataType (#PCDATA)>
|
11
|
<!ELEMENT attributeDomain ((enumeratedDomain | textDomain)+ | numericDomain+)>
|
12
|
<!ELEMENT missingValueCode (#PCDATA)>
|
13
|
<!ELEMENT precision (#PCDATA)>
|
14
|
<!ELEMENT enumeratedDomain (code, definition, source?)>
|
15
|
<!ELEMENT textDomain (definition, pattern*, source?)>
|
16
|
<!ELEMENT numericDomain (minimum?, maximum?)>
|
17
|
<!ELEMENT code (#PCDATA)>
|
18
|
<!ELEMENT definition (#PCDATA)>
|
19
|
<!ELEMENT source (#PCDATA)>
|
20
|
<!ELEMENT pattern (#PCDATA)>
|
21
|
<!ELEMENT minimum (#PCDATA)>
|
22
|
<!ELEMENT maximum (#PCDATA)>
|