Each attribute in the abstract model has an optional "export name" field. If the export file format supports arbitrary key/value pairs exported (e.g. with nets, components or even ports), those attributes that have an export name set are exported, using the export name instead of the original attribute name. This allows plugins to control which attributes to export for a given workflow, under what output attribute name.
Usually the target plugin sets export name on some of the attributes, typically using the standard attribute export naming mechanism.
The target plugin has the following configuration nodes:
end of node path | description |
---|---|
flow_prefix | workflow prefix (domain prefix) |
sw_prefix | consumer software prefix |
whitelist | list of attribute names to export with an option to use a different name in export |
blacklist | list of attribute names that shall not be exported |
The mechanism is specified in CoralEDA crl001, with the followint sch-rnd specific implementation details:
The order of precedence (later items override earlier items on the list):