From 2342d11410e024c21c84f6d1feab56c450a50739 Mon Sep 17 00:00:00 2001 From: Auto Gen Date: Fri, 4 Oct 2024 10:55:07 -0700 Subject: [PATCH] Increase 'extends' depth limit from 10 to 12 --- .../DTDLParser/generated/DTInterfaceInfo.g.cs | 2 +- dtdl/dtdl_digest.json | 2 +- .../InterfaceExtendsMaxLongChainV4.json | 26 +++- .../InterfaceExtendsTooLongChainV4.json | 28 ++++- ...iesElementSchemaSchemaSelfReferenceV4.json | 8 +- ...iesElementSchemaSchemaSelfReferenceV4.json | 6 +- ...sInterfacePropertiesExtendsMaxDepthV4.json | 100 +++++++++------ ...rfacePropertiesExtendsSelfReferenceV4.json | 4 +- ...opertiesElementSchemaSchemaMaxDepthV4.json | 116 +++++++++--------- ...opertiesElementSchemaSchemaMaxDepthV4.json | 64 +++++----- 10 files changed, 209 insertions(+), 147 deletions(-) diff --git a/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs b/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs index e85c4b9c..612505dd 100644 --- a/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs @@ -3762,7 +3762,7 @@ private void ApplyTransformationsV4(Model model, ParsingErrorCollection parsingE int maxDepthOfExtends = this.LimitSpecifier switch { - "" => 10, + "" => 12, "onvif_1" => 12, _ => 0, }; diff --git a/dtdl/dtdl_digest.json b/dtdl/dtdl_digest.json index 53b9be80..2a3311bd 100644 --- a/dtdl/dtdl_digest.json +++ b/dtdl/dtdl_digest.json @@ -1876,7 +1876,7 @@ "onvif_1": 1024 }, "maxDepth": { - "": 10, + "": 12, "onvif_1": 12 }, "narrow": true, diff --git a/test-cases/generated/InterfaceExtendsMaxLongChainV4.json b/test-cases/generated/InterfaceExtendsMaxLongChainV4.json index fc9d4a0b..30141be9 100644 --- a/test-cases/generated/InterfaceExtendsMaxLongChainV4.json +++ b/test-cases/generated/InterfaceExtendsMaxLongChainV4.json @@ -85,12 +85,30 @@ "schema": "double" }, "extends": { - "@id": "dtmi:test:interface0;1", + "@id": "dtmi:test:interface11;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "prop0", + "name": "prop11", "schema": "double" + }, + "extends": { + "@id": "dtmi:test:interface12;1", + "@type": "Interface", + "contents": { + "@type": "Property", + "name": "prop12", + "schema": "double" + }, + "extends": { + "@id": "dtmi:test:interface0;1", + "@type": "Interface", + "contents": { + "@type": "Property", + "name": "prop0", + "schema": "double" + } + } } } } @@ -124,7 +142,9 @@ "prop7": "dtmi:test:interface7:_contents:__prop7;1", "prop8": "dtmi:test:interface8:_contents:__prop8;1", "prop9": "dtmi:test:interface9:_contents:__prop9;1", - "prop10": "dtmi:test:interface10:_contents:__prop10;1" + "prop10": "dtmi:test:interface10:_contents:__prop10;1", + "prop11": "dtmi:test:interface11:_contents:__prop11;1", + "prop12": "dtmi:test:interface12:_contents:__prop12;1" } } } diff --git a/test-cases/generated/InterfaceExtendsTooLongChainV4.json b/test-cases/generated/InterfaceExtendsTooLongChainV4.json index b23ac3d0..6e1b67c8 100644 --- a/test-cases/generated/InterfaceExtendsTooLongChainV4.json +++ b/test-cases/generated/InterfaceExtendsTooLongChainV4.json @@ -93,12 +93,30 @@ "schema": "double" }, "extends": { - "@id": "dtmi:test:interface0;1", + "@id": "dtmi:test:interface12;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "prop0", + "name": "prop12", "schema": "double" + }, + "extends": { + "@id": "dtmi:test:interface13;1", + "@type": "Interface", + "contents": { + "@type": "Property", + "name": "prop13", + "schema": "double" + }, + "extends": { + "@id": "dtmi:test:interface0;1", + "@type": "Interface", + "contents": { + "@type": "Property", + "name": "prop0", + "schema": "double" + } + } } } } @@ -123,10 +141,10 @@ "Value": null, "PrimaryIndex": 0, "PrimaryStart": 1, - "PrimaryEnd": 109, + "PrimaryEnd": 127, "SecondaryIndex": 0, - "SecondaryStart": 90, - "SecondaryEnd": 98 + "SecondaryStart": 106, + "SecondaryEnd": 114 } ] } diff --git a/test-cases/specification/Allowance-ClassMapPropertiesElementSchemaSchemaSelfReferenceV4.json b/test-cases/specification/Allowance-ClassMapPropertiesElementSchemaSchemaSelfReferenceV4.json index 176c78ca..95d2e750 100644 --- a/test-cases/specification/Allowance-ClassMapPropertiesElementSchemaSchemaSelfReferenceV4.json +++ b/test-cases/specification/Allowance-ClassMapPropertiesElementSchemaSchemaSelfReferenceV4.json @@ -7,20 +7,20 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:beta_zatz;1", + "@id": "dtmi:example:beta_hi;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "beta_floob", + "name": "beta_vroo", "schema": { "@id": "dtmi:foo:epsilon_yuzz;1", "@type": "Map", "mapKey": { - "name": "beta_spazz", + "name": "beta_yekk", "schema": "string" }, "mapValue": { - "name": "beta_thnad", + "name": "beta_itch", "schema": "dtmi:foo:epsilon_yuzz;1" } } diff --git a/test-cases/specification/Allowance-ClassObjectPropertiesElementSchemaSchemaSelfReferenceV4.json b/test-cases/specification/Allowance-ClassObjectPropertiesElementSchemaSchemaSelfReferenceV4.json index d0093334..c567cfd4 100644 --- a/test-cases/specification/Allowance-ClassObjectPropertiesElementSchemaSchemaSelfReferenceV4.json +++ b/test-cases/specification/Allowance-ClassObjectPropertiesElementSchemaSchemaSelfReferenceV4.json @@ -7,16 +7,16 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:gamma_fuddle;1", + "@id": "dtmi:example:gamma_spazz;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "gamma_humpf", + "name": "gamma_thnad", "schema": { "@id": "dtmi:foo:epsilon_wum;1", "@type": "Object", "fields": { - "name": "gamma_um", + "name": "gamma_quan", "schema": "dtmi:foo:epsilon_wum;1" } } diff --git a/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsMaxDepthV4.json b/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsMaxDepthV4.json index d610516a..83dcecdf 100644 --- a/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsMaxDepthV4.json +++ b/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsMaxDepthV4.json @@ -7,38 +7,46 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:hi_spazz;1", + "@id": "dtmi:example:hi_zatz;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_thnad;1", + "@id": "dtmi:example:hi_floob;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_quan;1", + "@id": "dtmi:example:hi_spazz;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_snee;1", + "@id": "dtmi:example:hi_thnad;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_nuh;1", + "@id": "dtmi:example:hi_quan;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_glikk;1", + "@id": "dtmi:example:hi_snee;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_fuddle;1", + "@id": "dtmi:example:hi_nuh;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_humpf;1", + "@id": "dtmi:example:hi_glikk;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_um;1", + "@id": "dtmi:example:hi_fuddle;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_wum;1", + "@id": "dtmi:example:hi_humpf;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_yuzz;1", - "@type": "Interface" + "@id": "dtmi:example:hi_um;1", + "@type": "Interface", + "extends": { + "@id": "dtmi:example:hi_wum;1", + "@type": "Interface", + "extends": { + "@id": "dtmi:example:hi_yuzz;1", + "@type": "Interface" + } + } } } } @@ -60,41 +68,49 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:alpha_delta;1", + "@id": "dtmi:example:alpha_theta;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_gamma;1", + "@id": "dtmi:example:alpha_eta;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_beta;1", + "@id": "dtmi:example:alpha_zeta;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_alpha;1", + "@id": "dtmi:example:alpha_epsilon;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_hi;1", + "@id": "dtmi:example:alpha_delta;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_vroo;1", + "@id": "dtmi:example:alpha_gamma;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_yekk;1", + "@id": "dtmi:example:alpha_beta;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_itch;1", + "@id": "dtmi:example:alpha_alpha;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_flunn;1", + "@id": "dtmi:example:hi_hi;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_jogg;1", + "@id": "dtmi:example:hi_vroo;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_zatz;1", + "@id": "dtmi:example:hi_yekk;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:hi_floob;1", - "@type": "Interface" + "@id": "dtmi:example:hi_itch;1", + "@type": "Interface", + "extends": { + "@id": "dtmi:example:hi_flunn;1", + "@type": "Interface", + "extends": { + "@id": "dtmi:example:hi_jogg;1", + "@type": "Interface" + } + } } } } @@ -117,42 +133,50 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:alpha_pi;1", + "@id": "dtmi:example:alpha_chi;1", "@type": "Interface", "extends": { "@context": "dtmi:undefinedExtension:context;1", - "@id": "dtmi:example:alpha_omicron;1", + "@id": "dtmi:example:alpha_phi;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_xi;1", + "@id": "dtmi:example:alpha_upsilon;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_nu;1", + "@id": "dtmi:example:alpha_tau;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_mu;1", + "@id": "dtmi:example:alpha_sigma;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_lambda;1", + "@id": "dtmi:example:alpha_rho;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_kappa;1", + "@id": "dtmi:example:alpha_pi;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_iota;1", + "@id": "dtmi:example:alpha_omicron;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_theta;1", + "@id": "dtmi:example:alpha_xi;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_eta;1", + "@id": "dtmi:example:alpha_nu;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_zeta;1", + "@id": "dtmi:example:alpha_mu;1", "@type": "Interface", "extends": { - "@id": "dtmi:example:alpha_epsilon;1", - "@type": "Interface" + "@id": "dtmi:example:alpha_lambda;1", + "@type": "Interface", + "extends": { + "@id": "dtmi:example:alpha_kappa;1", + "@type": "Interface", + "extends": { + "@id": "dtmi:example:alpha_iota;1", + "@type": "Interface" + } + } } } } diff --git a/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsSelfReferenceV4.json b/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsSelfReferenceV4.json index 3bb05bca..f505078b 100644 --- a/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsSelfReferenceV4.json +++ b/test-cases/specification/Requirement-ClassInterfacePropertiesExtendsSelfReferenceV4.json @@ -7,7 +7,7 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:alpha_rho;1", + "@id": "dtmi:example:alpha_psi;1", "@type": "Interface", "extends": { "@id": "dtmi:foo:epsilon_omega;1", @@ -25,7 +25,7 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:alpha_sigma;1", + "@id": "dtmi:example:alpha_omega;1", "@type": "Interface", "extends": { "@context": "dtmi:undefinedExtension:context;1", diff --git a/test-cases/specification/Requirement-ClassMapPropertiesElementSchemaSchemaMaxDepthV4.json b/test-cases/specification/Requirement-ClassMapPropertiesElementSchemaSchemaMaxDepthV4.json index 07e88db0..1b82886a 100644 --- a/test-cases/specification/Requirement-ClassMapPropertiesElementSchemaSchemaMaxDepthV4.json +++ b/test-cases/specification/Requirement-ClassMapPropertiesElementSchemaSchemaMaxDepthV4.json @@ -7,75 +7,75 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:alpha_floob;1", + "@id": "dtmi:example:alpha_vroo;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "alpha_spazz", + "name": "alpha_yekk", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_thnad", + "name": "alpha_itch", "schema": "string" }, "mapValue": { - "name": "alpha_quan", + "name": "alpha_flunn", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_snee", + "name": "alpha_jogg", "schema": "string" }, "mapValue": { - "name": "alpha_nuh", + "name": "alpha_zatz", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_glikk", + "name": "alpha_floob", "schema": "string" }, "mapValue": { - "name": "alpha_fuddle", + "name": "alpha_spazz", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_humpf", + "name": "alpha_thnad", "schema": "string" }, "mapValue": { - "name": "alpha_um", + "name": "alpha_quan", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_wum", + "name": "alpha_snee", "schema": "string" }, "mapValue": { - "name": "alpha_yuzz", + "name": "alpha_nuh", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_omega", + "name": "alpha_glikk", "schema": "string" }, "mapValue": { - "name": "alpha_psi", + "name": "alpha_fuddle", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_chi", + "name": "alpha_humpf", "schema": "string" }, "mapValue": { - "name": "alpha_phi", + "name": "alpha_um", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_tau", + "name": "alpha_yuzz", "schema": "string" }, "mapValue": { - "name": "alpha_upsilon", + "name": "alpha_wum", "schema": "date" } } @@ -105,83 +105,83 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:beta_nu;1", + "@id": "dtmi:example:beta_tau;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "beta_mu", + "name": "beta_sigma", "schema": { "@type": "Map", "mapKey": { - "name": "beta_lambda", + "name": "beta_rho", "schema": "string" }, "mapValue": { - "name": "beta_kappa", + "name": "beta_pi", "schema": { "@type": "Map", "mapKey": { - "name": "beta_iota", + "name": "beta_omicron", "schema": "string" }, "mapValue": { - "name": "beta_theta", + "name": "beta_xi", "schema": { "@type": "Map", "mapKey": { - "name": "beta_eta", + "name": "beta_nu", "schema": "string" }, "mapValue": { - "name": "beta_zeta", + "name": "beta_mu", "schema": { "@type": "Map", "mapKey": { - "name": "beta_epsilon", + "name": "beta_lambda", "schema": "string" }, "mapValue": { - "name": "beta_delta", + "name": "beta_kappa", "schema": { "@type": "Map", "mapKey": { - "name": "beta_gamma", + "name": "beta_iota", "schema": "string" }, "mapValue": { - "name": "beta_beta", + "name": "beta_theta", "schema": { "@type": "Map", "mapKey": { - "name": "beta_alpha", + "name": "beta_eta", "schema": "string" }, "mapValue": { - "name": "alpha_hi", + "name": "beta_zeta", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_vroo", + "name": "beta_epsilon", "schema": "string" }, "mapValue": { - "name": "alpha_yekk", + "name": "beta_delta", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_itch", + "name": "beta_gamma", "schema": "string" }, "mapValue": { - "name": "alpha_flunn", + "name": "beta_beta", "schema": { "@type": "Map", "mapKey": { - "name": "alpha_zatz", + "name": "alpha_hi", "schema": "string" }, "mapValue": { - "name": "alpha_jogg", + "name": "beta_alpha", "schema": "dateTime" } } @@ -213,84 +213,84 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:beta_quan;1", + "@id": "dtmi:example:beta_flunn;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "beta_snee", + "name": "beta_jogg", "schema": { "@context": "dtmi:undefinedExtension:context;1", "@type": "Map", "mapKey": { - "name": "beta_nuh", + "name": "beta_zatz", "schema": "string" }, "mapValue": { - "name": "beta_glikk", + "name": "beta_floob", "schema": { "@type": "Map", "mapKey": { - "name": "beta_fuddle", + "name": "beta_spazz", "schema": "string" }, "mapValue": { - "name": "beta_humpf", + "name": "beta_thnad", "schema": { "@type": "Map", "mapKey": { - "name": "beta_um", + "name": "beta_quan", "schema": "string" }, "mapValue": { - "name": "beta_wum", + "name": "beta_snee", "schema": { "@type": "Map", "mapKey": { - "name": "beta_yuzz", + "name": "beta_nuh", "schema": "string" }, "mapValue": { - "name": "beta_omega", + "name": "beta_glikk", "schema": { "@type": "Map", "mapKey": { - "name": "beta_psi", + "name": "beta_fuddle", "schema": "string" }, "mapValue": { - "name": "beta_chi", + "name": "beta_humpf", "schema": { "@type": "Map", "mapKey": { - "name": "beta_phi", + "name": "beta_um", "schema": "string" }, "mapValue": { - "name": "beta_upsilon", + "name": "beta_wum", "schema": { "@type": "Map", "mapKey": { - "name": "beta_tau", + "name": "beta_yuzz", "schema": "string" }, "mapValue": { - "name": "beta_sigma", + "name": "beta_omega", "schema": { "@type": "Map", "mapKey": { - "name": "beta_rho", + "name": "beta_psi", "schema": "string" }, "mapValue": { - "name": "beta_pi", + "name": "beta_chi", "schema": { "@type": "Map", "mapKey": { - "name": "beta_xi", + "name": "beta_upsilon", "schema": "string" }, "mapValue": { - "name": "beta_omicron", + "name": "beta_phi", "schema": "double" } } diff --git a/test-cases/specification/Requirement-ClassObjectPropertiesElementSchemaSchemaMaxDepthV4.json b/test-cases/specification/Requirement-ClassObjectPropertiesElementSchemaSchemaMaxDepthV4.json index 43310081..5dd5ecf5 100644 --- a/test-cases/specification/Requirement-ClassObjectPropertiesElementSchemaSchemaMaxDepthV4.json +++ b/test-cases/specification/Requirement-ClassObjectPropertiesElementSchemaSchemaMaxDepthV4.json @@ -7,44 +7,44 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:gamma_delta;1", + "@id": "dtmi:example:gamma_kappa;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "gamma_gamma", + "name": "gamma_iota", "schema": { "@type": "Object", "fields": { - "name": "gamma_beta", + "name": "gamma_theta", "schema": { "@type": "Object", "fields": { - "name": "gamma_alpha", + "name": "gamma_eta", "schema": { "@type": "Object", "fields": { - "name": "beta_hi", + "name": "gamma_zeta", "schema": { "@type": "Object", "fields": { - "name": "beta_vroo", + "name": "gamma_epsilon", "schema": { "@type": "Object", "fields": { - "name": "beta_yekk", + "name": "gamma_delta", "schema": { "@type": "Object", "fields": { - "name": "beta_itch", + "name": "gamma_gamma", "schema": { "@type": "Object", "fields": { - "name": "beta_flunn", + "name": "gamma_beta", "schema": { "@type": "Object", "fields": [ { - "name": "beta_jogg", + "name": "gamma_alpha", "schema": "duration" } ] @@ -75,48 +75,48 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:gamma_omicron;1", + "@id": "dtmi:example:gamma_phi;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "gamma_xi", + "name": "gamma_upsilon", "schema": { "@type": "Object", "fields": { - "name": "gamma_nu", + "name": "gamma_tau", "schema": { "@type": "Object", "fields": { - "name": "gamma_mu", + "name": "gamma_sigma", "schema": { "@type": "Object", "fields": { - "name": "gamma_lambda", + "name": "gamma_rho", "schema": { "@type": "Object", "fields": { - "name": "gamma_kappa", + "name": "gamma_pi", "schema": { "@type": "Object", "fields": { - "name": "gamma_iota", + "name": "gamma_omicron", "schema": { "@type": "Object", "fields": { - "name": "gamma_theta", + "name": "gamma_xi", "schema": { "@type": "Object", "fields": { - "name": "gamma_eta", + "name": "gamma_nu", "schema": { "@type": "Object", "fields": { - "name": "gamma_zeta", + "name": "gamma_mu", "schema": { "@type": "Object", "fields": [ { - "name": "gamma_epsilon", + "name": "gamma_lambda", "schema": "float" } ] @@ -149,49 +149,49 @@ "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:gamma_wum;1", + "@id": "dtmi:example:gamma_snee;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "gamma_yuzz", + "name": "gamma_nuh", "schema": { "@context": "dtmi:undefinedExtension:context;1", "@type": "Object", "fields": { - "name": "gamma_omega", + "name": "gamma_glikk", "schema": { "@type": "Object", "fields": { - "name": "gamma_psi", + "name": "gamma_fuddle", "schema": { "@type": "Object", "fields": { - "name": "gamma_chi", + "name": "gamma_humpf", "schema": { "@type": "Object", "fields": { - "name": "gamma_phi", + "name": "gamma_um", "schema": { "@type": "Object", "fields": { - "name": "gamma_upsilon", + "name": "gamma_wum", "schema": { "@type": "Object", "fields": { - "name": "gamma_tau", + "name": "gamma_yuzz", "schema": { "@type": "Object", "fields": { - "name": "gamma_sigma", + "name": "gamma_omega", "schema": { "@type": "Object", "fields": { - "name": "gamma_rho", + "name": "gamma_psi", "schema": { "@type": "Object", "fields": [ { - "name": "gamma_pi", + "name": "gamma_chi", "schema": "integer" } ]