In Weave Data Language (WDL), resources (products) specify the instances of traits (object) that they implement. Each instance receives a trait instance identifier (defaulting to zero) that uniquely identifies that trait instance in resource (product) paths.
To be expressed in ODM SDF losslessly, a syntax construct for representing trait (object) instance identifiers in resources (products) is required.
Missing or Unmapped WDL-to-ODM SDF Syntax
instance
This is an integer value on a trait instance declaration in the resource representing the instance identifier of the trait instance. If unspecified, the value defaults to zero (0).
In WDL resource (product) definitions, tag identifiers are largely an artifact of the underlying protobuf language that go unused in this context; instance identifiers are the primary identifier in this context and are the identifiers used in pathing to address trait instances.
In Weave Data Language (WDL), resources (products) specify the instances of traits (object) that they implement. Each instance receives a trait instance identifier (defaulting to zero) that uniquely identifies that trait instance in resource (product) paths.
To be expressed in ODM SDF losslessly, a syntax construct for representing trait (object) instance identifiers in resources (products) is required.
Missing or Unmapped WDL-to-ODM SDF Syntax
Relevant Example Schema Input Files
Example Input WDL