Internally, datasets have the bare minimum of information needed for successful linking. Most information from ecospold2 files is not read, as it is not needed during Ocelot runs and would needlessly consume resources to manage.
Ocelot uses the voluptuous validation library to make sure extracted datasets are formatted the way that Ocelot expects. The voluptuous schema is restrictive - only the listed values are allowed.
# ecospold2 field 3550: accessRestrictedTo.
# Currently ecoinvent releases do not use this field.
'id': str,  # Imported UUID. May not be unique due to allocation.
# Guaranteed unique hash code based on dataset attributes like name, location, type, etc.
# "transforming activity", "market activity", and "market group"
# Name of the reference product. Added by a transformation function.
Optional('byproduct classification'): valid_byproducts, # ecospold2 field 310: classificationValue, if classificationSystem is 'By-product classification'.
The Logging class will generate the following types messages. Each message is JSON-encoded, and on a separate line.