Sprint 2 Step 7: Schema validation

This commit is contained in:
Bill
2026-02-06 19:31:38 -07:00
parent 665c96b648
commit 8ca6eccd56
24 changed files with 1932 additions and 48 deletions

View File

@@ -182,7 +182,7 @@
<ref role="20lvS9" node="7kypvuIwFCC" resolve="Annotation" />
</node>
<node concept="1TJgyj" id="7kypvuIwECG" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632590" />
<property role="IQ2ns" value="8982541288447632592" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="variables" />
<property role="20lbJX" value="fLJekj5/_0__n" />
@@ -247,7 +247,7 @@
<ref role="20lvS9" node="7kypvuIwBBC" resolve="Type" />
</node>
<node concept="1TJgyj" id="7kypvuIwEEF" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632654" />
<property role="IQ2ns" value="8982541288447632661" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="defaultValue" />
<property role="20lbJX" value="fLJekj5/_0__1" />
@@ -313,7 +313,7 @@
<ref role="20lvS9" node="7kypvuIwCIC" resolve="Expression" />
</node>
<node concept="1TJgyj" id="7kypvuIwDEE" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632366" />
<property role="IQ2ns" value="8982541288447632367" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="value" />
<property role="20lbJX" value="fLJekj4/_1" />
@@ -335,14 +335,14 @@
<ref role="20lvS9" node="7kypvuIwCIC" resolve="Expression" />
</node>
<node concept="1TJgyj" id="7kypvuIwDFE" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632398" />
<property role="IQ2ns" value="8982541288447632399" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="thenBranch" />
<property role="20lbJX" value="fLJekj5/_0__n" />
<ref role="20lvS9" node="7kypvuIwDDC" resolve="Statement" />
</node>
<node concept="1TJgyj" id="7kypvuIwDFF" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632399" />
<property role="IQ2ns" value="8982541288447632400" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="elseBranch" />
<property role="20lbJX" value="fLJekj5/_0__n" />
@@ -361,7 +361,7 @@
<ref role="20lvS9" node="7kypvuIwCIC" resolve="Expression" />
</node>
<node concept="1TJgyj" id="7kypvuIwDGE" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632430" />
<property role="IQ2ns" value="8982541288447632431" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="body" />
<property role="20lbJX" value="fLJekj5/_0__n" />
@@ -378,14 +378,14 @@
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyj" id="7kypvuIwDHE" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632462" />
<property role="IQ2ns" value="8982541288447632463" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="iterable" />
<property role="20lbJX" value="fLJekj4/_1" />
<ref role="20lvS9" node="7kypvuIwCIC" resolve="Expression" />
</node>
<node concept="1TJgyj" id="7kypvuIwDHF" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632463" />
<property role="IQ2ns" value="8982541288447632464" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="body" />
<property role="20lbJX" value="fLJekj5/_0__n" />
@@ -467,16 +467,16 @@
</node>
</node>
<node concept="1TIwiD" id="7kypvuIwCLC">
<property role="EcuMT" value="8440420766104849512" />
<property role="EcuMT" value="8440420766104849513" />
<property role="TrG5h" value="FunctionCall" />
<ref role="1TJDcQ" node="7kypvuIwCIC" resolve="Expression" />
<node concept="1TJgyi" id="7kypvuIwCLD" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632621" />
<property role="IQ2nx" value="8982541288447632626" />
<property role="TrG5h" value="functionName" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyj" id="7kypvuIwCLE" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632622" />
<property role="IQ2ns" value="8982541288447632627" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="arguments" />
<property role="20lbJX" value="fLJekj5/_0__n" />
@@ -488,7 +488,7 @@
<property role="TrG5h" value="VariableReference" />
<ref role="1TJDcQ" node="7kypvuIwCIC" resolve="Expression" />
<node concept="1TJgyi" id="7kypvuIwCKD" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632653" />
<property role="IQ2nx" value="8982541288447632654" />
<property role="TrG5h" value="variableName" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
@@ -498,7 +498,7 @@
<property role="TrG5h" value="IntegerLiteral" />
<ref role="1TJDcQ" node="7kypvuIwCIC" resolve="Expression" />
<node concept="1TJgyi" id="7kypvuIwCDD" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632557" />
<property role="IQ2nx" value="8982541288447632559" />
<property role="TrG5h" value="value" />
<ref role="AX2Wp" to="tpck:fKAQMTA" resolve="integer" />
</node>
@@ -543,7 +543,7 @@
<property role="TrG5h" value="ListLiteral" />
<ref role="1TJDcQ" node="7kypvuIwCIC" resolve="Expression" />
<node concept="1TJgyj" id="7kypvuIwCMD" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632621" />
<property role="IQ2ns" value="8982541288447632625" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="elements" />
<property role="20lbJX" value="fLJekj5/_0__n" />
@@ -555,14 +555,14 @@
<property role="TrG5h" value="IndexAccess" />
<ref role="1TJDcQ" node="7kypvuIwCIC" resolve="Expression" />
<node concept="1TJgyj" id="7kypvuIwCND" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632653" />
<property role="IQ2ns" value="8982541288447632660" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="target" />
<property role="20lbJX" value="fLJekj4/_1" />
<ref role="20lvS9" node="7kypvuIwCIC" resolve="Expression" />
</node>
<node concept="1TJgyj" id="7kypvuIwCNE" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632654" />
<property role="IQ2ns" value="8982541288447632659" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="index" />
<property role="20lbJX" value="fLJekj4/_1" />
@@ -581,7 +581,7 @@
<ref role="20lvS9" node="7kypvuIwCIC" resolve="Expression" />
</node>
<node concept="1TJgyi" id="7kypvuIwCOD" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632685" />
<property role="IQ2nx" value="8982541288447632687" />
<property role="TrG5h" value="memberName" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
@@ -638,7 +638,7 @@
<ref role="20lvS9" node="7kypvuIwBBC" resolve="Type" />
</node>
<node concept="1TJgyj" id="7kypvuIwBEF" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632431" />
<property role="IQ2ns" value="8982541288447632432" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="valueType" />
<property role="20lbJX" value="fLJekj4/_1" />
@@ -693,7 +693,7 @@
<property role="TrG5h" value="CustomType" />
<ref role="1TJDcQ" node="7kypvuIwBBC" resolve="Type" />
<node concept="1TJgyi" id="7kypvuIwBJD" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632557" />
<property role="IQ2nx" value="8982541288447632555" />
<property role="TrG5h" value="typeName" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
@@ -705,11 +705,11 @@
<ref role="1TJDcQ" to="tpck:gw2VY9q" resolve="BaseConcept" />
</node>
<node concept="1TIwiD" id="7kypvuIwFCD">
<property role="EcuMT" value="8982541288447632621" />
<property role="EcuMT" value="8982541288447632721" />
<property role="TrG5h" value="DerefStrategy" />
<ref role="1TJDcQ" node="7kypvuIwFCC" resolve="Annotation" />
<node concept="1TJgyi" id="7kypvuIwFCE" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632622" />
<property role="IQ2nx" value="8982541288447632722" />
<property role="TrG5h" value="strategy" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
@@ -724,7 +724,7 @@
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyj" id="7kypvuIwFCH" role="1TKVEi">
<property role="IQ2ns" value="8982541288447632625" />
<property role="IQ2ns" value="8982541288447632725" />
<property role="20lmBu" value="fLJjDmT/aggregation" />
<property role="20kJfa" value="derefTime" />
<property role="20lbJX" value="fLJekj5/_0__1" />
@@ -732,37 +732,37 @@
</node>
</node>
<node concept="1TIwiD" id="7kypvuIwFDD">
<property role="EcuMT" value="8982541288447632653" />
<property role="EcuMT" value="8982541288447632753" />
<property role="TrG5h" value="OptimizationLock" />
<ref role="1TJDcQ" node="7kypvuIwFCC" resolve="Annotation" />
<node concept="1TJgyi" id="7kypvuIwFDE" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632654" />
<property role="IQ2nx" value="8982541288447632655" />
<property role="TrG5h" value="lockedBy" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyi" id="7kypvuIwFDF" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632655" />
<property role="IQ2nx" value="8982541288447632656" />
<property role="TrG5h" value="lockReason" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyi" id="7kypvuIwFDG" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632656" />
<property role="IQ2nx" value="8982541288447632657" />
<property role="TrG5h" value="lockLevel" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyi" id="7kypvuIwFDH" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632657" />
<property role="IQ2nx" value="8982541288447632658" />
<property role="TrG5h" value="affectedStrategies" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyi" id="7kypvuIwFDI" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632658" />
<property role="IQ2nx" value="8982541288447632659" />
<property role="TrG5h" value="timestamp" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
</node>
<node concept="1TIwiD" id="7kypvuIwFED">
<property role="EcuMT" value="8982541288447632685" />
<property role="EcuMT" value="8982541288447632785" />
<property role="TrG5h" value="LangSpecific" />
<ref role="1TJDcQ" node="7kypvuIwFCC" resolve="Annotation" />
<node concept="1TJgyi" id="7kypvuIwFEE" role="1TKVEl">
@@ -771,7 +771,7 @@
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>
<node concept="1TJgyi" id="7kypvuIwFEF" role="1TKVEl">
<property role="IQ2nx" value="8982541288447632687" />
<property role="IQ2nx" value="8982541288447632787" />
<property role="TrG5h" value="idiomType" />
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
</node>