| < data_stream > | ::= | < section > < section > ... < section > \\END |
|---|---|---|
| < section > | ::= | < BIB section > or < EXP section > or < DATA section > |
| < BIB section > | ::= | < BIB header > < section body > |
| < EXP section > | ::= | < EXP header > < section body > |
| < DATA section > | ::= | < DATA header > < section body > |
| < BIB header > | ::= | \\BIB, < dataset list > |
| < EXP header > | ::= | \\EXP, < dataset list > |
| < DATA header > | ::= | \\DATA, < dataset list > |
| <dataset list > | ::= | <dataset No.>, <dataset No.>, ..., <dataset No.> or <dataset No.> ~ <dataset No.> |
|---|---|---|
| <dataset No.> | ::= | integer |
| <section body > | ::= | <term > <term > ... <term > |
| <term > | ::= | <statement >; or <data table > or <comment > |
| <statement> | ::= | <single statement> or <multi statement> |
|---|---|---|
| <single statement> | ::= | <field name> = <field value> |
| <multi statement> | ::= | (<single statement>, <single statement>, ... ) or (<single statement>, <single statement>, ... )'<flag>' |
| <field name> | ::= | <code name> |
| <code name> | ::= | a coded name which is defiened in our NRDF system |
| <field value> | ::= | <single value> or <multi value> |
| <single value> | ::= | <value> or <value>'<flag>' |
| <multi value> | ::= | (<single value>, <single value>, ...) or (<single value>, <single value>, ...)'<flug>' |
| <value> | ::= | <code name> or name of person, or number, or number with unit, or /<free text>/ |
| <flug> | ::= | <pointer> or <pointer>,<pointer>,...,<pointer> |
| <pointer> | ::= | one (or two) uppercase letters or digits |
| <free text> | ::= | declarative sentance written in english |
| < comment > | ::= | /* <free text> */ |
| < data table > | ::= | \DATA; <heading line> <unit line> <data lines> \END |
|---|---|---|
| <heading line> | ::= | <heading name> <bl> <heading name> <bl> ... <heading name> |
| <unit line> | ::= | (<unit name>) <bl> (<unit name>) <bl> ... (<unit name>) |
| <data lines> | ::= | <data> <bl> <data> <bl> ... <data> |
| <data> | ::= | number, or number'<flug>' |
| ::= | or <code name>, or <code name>'<flug>' | |
| ::= | or '<flug>' | |
| <bl> | ::= | one or more spaces |