In the Weave Data Language (WDL), typespaces provide an encapsulated namespace within which to define just structs and enumerations for the purposes of re-use. Unlike traits, they cannot house properties, events, or commands (actions). They also cannot be referenced within a path and as such, do not have a profile identifier associated with them.
To be expressed in ODM SDF losslessly, a syntax construct for representing such a convention is required.
In the Weave Data Language (WDL), typespaces provide an encapsulated namespace within which to define just structs and enumerations for the purposes of re-use. Unlike traits, they cannot house properties, events, or commands (actions). They also cannot be referenced within a path and as such, do not have a profile identifier associated with them.
To be expressed in ODM SDF losslessly, a syntax construct for representing such a convention is required.
Relevant Example Schema Input Files
Example Input WDL