How to Produce SEDRIS Transmittals
Section 2 - DATA PRODUCTION |
---|
2.1 | Ensuring the Correctness of Transmittals | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
First and foremost, a transmittal is required to pass both syntax_checker and rules_checker to have any possibility of being considered valid. The syntax_checker application tests that the transmittal is compliant with SEDRIS syntax, while rules_checker, given a transmittal that has already passed syntax_checker, tests for compliance with some of the formal semantic constraints of SEDRIS. Please note that the results of rules_checker presuppose that the transmittal has passed syntax_checker; rules_checker does not check for the syntactic validity ensured by syntax_checker. When producing a transmittal, please review Part 5, Volume 2 of the SEDRIS Documentation Set, Checker User's Guide, which specifies the constraints that are checked by each utility (apart from the purely syntactic requirements of a SEDRIS transmittal). If a data provider specifies data involving a constraint that is not currently checked by either application, the data provider's transmittal is still required to comply with that constraint in order to be considered valid. | |||||||||||||||||
2.2 | Providing Useful Meta-Information | ||||||||||||||||
| |||||||||||||||||
2.3 | <Data Table>s | ||||||||||||||||
The previous section discussed the metadata aspects of working with <Data Table> instances. An even more important consideration comes into play when a data provider wishes to edit a <Data Table>. While the individual cell data within a table can be manipulated, once the signature of the table has been specified and cell data has been initially added, a data provider cannot modify the signature of the existing table. Currently forbidden operations include: changing the field values of the <Axis> and <Table Property Description> components; removing <Axis> or <Table Property Description> components; and adding <Axis> or <Table Property Description> components. Some of these restrictions may be lifted in future releases of the SEDRIS API, but they are in force until further notice. Note that the API itself will not always stop a user from performing such an operation; it is the user's responsibility not to attempt to invalidate the structure of his or her <Data Table> during an edit operation. |
|