Closed odow closed 1 year ago
We're getting close to a v1.0.
Here's a few more simplifications now that I'm back in the groove.
initial_value
There's no need for "state_variables": {"x": {"initial_value": 0.0}}, when "state_variables": {"x": 0.0} will do.
"state_variables": {"x": {"initial_value": 0.0}},
"state_variables": {"x": 0.0}
There's no need to force empty lists and objects like "successors": {}. Just drop the key. Same with "realizations" and "support".
"successors": {}
"realizations"
"support"
We can use only the latest v1.X release because it's backwards compatible. We don't need to enumerate the versions that we support.
v1.X
For some reason, I didn't delete the schema fragments for edge and edges.
edge
edges
We're getting close to a v1.0.
Here's a few more simplifications now that I'm back in the groove.
Removal of
initial_value
There's no need for
"state_variables": {"x": {"initial_value": 0.0}},
when"state_variables": {"x": 0.0}
will do.Empty realization/successors can be omitted
There's no need to force empty lists and objects like
"successors": {}
. Just drop the key. Same with"realizations"
and"support"
.MOF
We can use only the latest
v1.X
release because it's backwards compatible. We don't need to enumerate the versions that we support.Edges
For some reason, I didn't delete the schema fragments for
edge
andedges
.