diff --git a/dotnet/src/DTDLParser/generated/DTArrayInfo.g.cs b/dotnet/src/DTDLParser/generated/DTArrayInfo.g.cs index a77c1450..f2954ed2 100644 --- a/dotnet/src/DTDLParser/generated/DTArrayInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTArrayInfo.g.cs @@ -2845,7 +2845,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2912,7 +2912,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2965,7 +2965,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; @@ -3383,7 +3383,7 @@ private void CheckRestrictionsV4(ParsingErrorCollection parsingErrorCollection) int maxDepthOfElementSchemaOrSchema = this.LimitSpecifier switch { "" => 8, - "onvif_1" => 20, + "onvif_1" => 16, _ => 0, }; diff --git a/dotnet/src/DTDLParser/generated/DTBooleanInfo.g.cs b/dotnet/src/DTDLParser/generated/DTBooleanInfo.g.cs index 4325272d..caa78c3a 100644 --- a/dotnet/src/DTDLParser/generated/DTBooleanInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTBooleanInfo.g.cs @@ -2598,7 +2598,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2665,7 +2665,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2718,7 +2718,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTByteInfo.g.cs b/dotnet/src/DTDLParser/generated/DTByteInfo.g.cs index 3d878fd3..7caa4305 100644 --- a/dotnet/src/DTDLParser/generated/DTByteInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTByteInfo.g.cs @@ -1551,7 +1551,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1618,7 +1618,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1671,7 +1671,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTBytesInfo.g.cs b/dotnet/src/DTDLParser/generated/DTBytesInfo.g.cs index ecc1733c..fa0c479c 100644 --- a/dotnet/src/DTDLParser/generated/DTBytesInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTBytesInfo.g.cs @@ -1540,7 +1540,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1607,7 +1607,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1660,7 +1660,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTCommandInfo.g.cs b/dotnet/src/DTDLParser/generated/DTCommandInfo.g.cs index ec78ced0..fc25215b 100644 --- a/dotnet/src/DTDLParser/generated/DTCommandInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTCommandInfo.g.cs @@ -3237,7 +3237,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3304,7 +3304,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3357,7 +3357,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTCommandPayloadInfo.g.cs b/dotnet/src/DTDLParser/generated/DTCommandPayloadInfo.g.cs index a39738af..81704103 100644 --- a/dotnet/src/DTDLParser/generated/DTCommandPayloadInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTCommandPayloadInfo.g.cs @@ -2982,7 +2982,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3049,7 +3049,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3102,7 +3102,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTCommandRequestInfo.g.cs b/dotnet/src/DTDLParser/generated/DTCommandRequestInfo.g.cs index 21f84320..9c51484a 100644 --- a/dotnet/src/DTDLParser/generated/DTCommandRequestInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTCommandRequestInfo.g.cs @@ -2389,7 +2389,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2456,7 +2456,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2509,7 +2509,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTCommandResponseInfo.g.cs b/dotnet/src/DTDLParser/generated/DTCommandResponseInfo.g.cs index 08e0d793..f8284181 100644 --- a/dotnet/src/DTDLParser/generated/DTCommandResponseInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTCommandResponseInfo.g.cs @@ -2389,7 +2389,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2456,7 +2456,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2509,7 +2509,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTCommandTypeInfo.g.cs b/dotnet/src/DTDLParser/generated/DTCommandTypeInfo.g.cs index c22cc519..53cfb95d 100644 --- a/dotnet/src/DTDLParser/generated/DTCommandTypeInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTCommandTypeInfo.g.cs @@ -2518,7 +2518,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2585,7 +2585,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2638,7 +2638,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTComplexSchemaInfo.g.cs b/dotnet/src/DTDLParser/generated/DTComplexSchemaInfo.g.cs index 074db58b..71d22b9b 100644 --- a/dotnet/src/DTDLParser/generated/DTComplexSchemaInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTComplexSchemaInfo.g.cs @@ -2300,7 +2300,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2348,7 +2348,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2401,7 +2401,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; @@ -2608,7 +2608,7 @@ private void CheckRestrictionsV4(ParsingErrorCollection parsingErrorCollection) int maxDepthOfElementSchemaOrSchema = this.LimitSpecifier switch { "" => 8, - "onvif_1" => 20, + "onvif_1" => 16, _ => 0, }; diff --git a/dotnet/src/DTDLParser/generated/DTComponentInfo.g.cs b/dotnet/src/DTDLParser/generated/DTComponentInfo.g.cs index 1588f1aa..09f67e53 100644 --- a/dotnet/src/DTDLParser/generated/DTComponentInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTComponentInfo.g.cs @@ -2975,7 +2975,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3042,7 +3042,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3095,7 +3095,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTContentInfo.g.cs b/dotnet/src/DTDLParser/generated/DTContentInfo.g.cs index 0b91005c..c640f97d 100644 --- a/dotnet/src/DTDLParser/generated/DTContentInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTContentInfo.g.cs @@ -2441,7 +2441,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2489,7 +2489,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2542,7 +2542,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTDateInfo.g.cs b/dotnet/src/DTDLParser/generated/DTDateInfo.g.cs index 7912f68b..cb23ff3c 100644 --- a/dotnet/src/DTDLParser/generated/DTDateInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTDateInfo.g.cs @@ -2617,7 +2617,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2684,7 +2684,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2737,7 +2737,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTDateTimeInfo.g.cs b/dotnet/src/DTDLParser/generated/DTDateTimeInfo.g.cs index c4f036c5..f82cb102 100644 --- a/dotnet/src/DTDLParser/generated/DTDateTimeInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTDateTimeInfo.g.cs @@ -2617,7 +2617,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2684,7 +2684,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2737,7 +2737,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTDoubleInfo.g.cs b/dotnet/src/DTDLParser/generated/DTDoubleInfo.g.cs index 7f2c6c35..97c7aa62 100644 --- a/dotnet/src/DTDLParser/generated/DTDoubleInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTDoubleInfo.g.cs @@ -2611,7 +2611,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2678,7 +2678,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2731,7 +2731,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTDurationInfo.g.cs b/dotnet/src/DTDLParser/generated/DTDurationInfo.g.cs index 370149d1..2c03911b 100644 --- a/dotnet/src/DTDLParser/generated/DTDurationInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTDurationInfo.g.cs @@ -2617,7 +2617,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2684,7 +2684,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2737,7 +2737,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTEntityInfo.g.cs b/dotnet/src/DTDLParser/generated/DTEntityInfo.g.cs index a31d8101..483a3637 100644 --- a/dotnet/src/DTDLParser/generated/DTEntityInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTEntityInfo.g.cs @@ -3222,7 +3222,7 @@ internal virtual void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3270,7 +3270,7 @@ internal virtual void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3323,7 +3323,7 @@ internal virtual void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTEnumInfo.g.cs b/dotnet/src/DTDLParser/generated/DTEnumInfo.g.cs index 89fad83c..edb3f75d 100644 --- a/dotnet/src/DTDLParser/generated/DTEnumInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTEnumInfo.g.cs @@ -2970,7 +2970,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3037,7 +3037,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3090,7 +3090,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; @@ -3743,7 +3743,7 @@ private void CheckRestrictionsV4(ParsingErrorCollection parsingErrorCollection) int maxDepthOfElementSchemaOrSchema = this.LimitSpecifier switch { "" => 8, - "onvif_1" => 20, + "onvif_1" => 16, _ => 0, }; diff --git a/dotnet/src/DTDLParser/generated/DTEnumValueInfo.g.cs b/dotnet/src/DTDLParser/generated/DTEnumValueInfo.g.cs index 6be844eb..09677366 100644 --- a/dotnet/src/DTDLParser/generated/DTEnumValueInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTEnumValueInfo.g.cs @@ -2964,7 +2964,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3031,7 +3031,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3084,7 +3084,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTFieldInfo.g.cs b/dotnet/src/DTDLParser/generated/DTFieldInfo.g.cs index 50d90583..f69a4962 100644 --- a/dotnet/src/DTDLParser/generated/DTFieldInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTFieldInfo.g.cs @@ -2987,7 +2987,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3054,7 +3054,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3107,7 +3107,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTFloatInfo.g.cs b/dotnet/src/DTDLParser/generated/DTFloatInfo.g.cs index b2766b1d..1e6efc4a 100644 --- a/dotnet/src/DTDLParser/generated/DTFloatInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTFloatInfo.g.cs @@ -2611,7 +2611,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2678,7 +2678,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2731,7 +2731,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTIntegerInfo.g.cs b/dotnet/src/DTDLParser/generated/DTIntegerInfo.g.cs index 7a91a80b..587cde9d 100644 --- a/dotnet/src/DTDLParser/generated/DTIntegerInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTIntegerInfo.g.cs @@ -2611,7 +2611,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2678,7 +2678,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2731,7 +2731,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs b/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs index 7e1e911a..e85c4b9c 100644 --- a/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTInterfaceInfo.g.cs @@ -3223,7 +3223,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3309,7 +3309,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3362,7 +3362,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; @@ -3763,7 +3763,7 @@ private void ApplyTransformationsV4(Model model, ParsingErrorCollection parsingE int maxDepthOfExtends = this.LimitSpecifier switch { "" => 10, - "onvif_1" => 15, + "onvif_1" => 12, _ => 0, }; diff --git a/dotnet/src/DTDLParser/generated/DTLatentTypeInfo.g.cs b/dotnet/src/DTDLParser/generated/DTLatentTypeInfo.g.cs index 16bce0c1..4c0bb7e6 100644 --- a/dotnet/src/DTDLParser/generated/DTLatentTypeInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTLatentTypeInfo.g.cs @@ -2011,7 +2011,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2078,7 +2078,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2131,7 +2131,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTLongInfo.g.cs b/dotnet/src/DTDLParser/generated/DTLongInfo.g.cs index 7ed33319..fc33f8ab 100644 --- a/dotnet/src/DTDLParser/generated/DTLongInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTLongInfo.g.cs @@ -2611,7 +2611,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2678,7 +2678,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2731,7 +2731,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTMapInfo.g.cs b/dotnet/src/DTDLParser/generated/DTMapInfo.g.cs index 20f43443..472ed45e 100644 --- a/dotnet/src/DTDLParser/generated/DTMapInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTMapInfo.g.cs @@ -3000,7 +3000,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3067,7 +3067,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3120,7 +3120,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; @@ -3646,7 +3646,7 @@ private void CheckRestrictionsV4(ParsingErrorCollection parsingErrorCollection) int maxDepthOfElementSchemaOrSchema = this.LimitSpecifier switch { "" => 8, - "onvif_1" => 20, + "onvif_1" => 16, _ => 0, }; diff --git a/dotnet/src/DTDLParser/generated/DTMapKeyInfo.g.cs b/dotnet/src/DTDLParser/generated/DTMapKeyInfo.g.cs index 3f15641a..1ff936c9 100644 --- a/dotnet/src/DTDLParser/generated/DTMapKeyInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTMapKeyInfo.g.cs @@ -2962,7 +2962,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3029,7 +3029,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3082,7 +3082,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTMapValueInfo.g.cs b/dotnet/src/DTDLParser/generated/DTMapValueInfo.g.cs index d8e8663e..df33b4a2 100644 --- a/dotnet/src/DTDLParser/generated/DTMapValueInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTMapValueInfo.g.cs @@ -2987,7 +2987,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3054,7 +3054,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3107,7 +3107,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTNamedEntityInfo.g.cs b/dotnet/src/DTDLParser/generated/DTNamedEntityInfo.g.cs index f0e8acea..f552cd86 100644 --- a/dotnet/src/DTDLParser/generated/DTNamedEntityInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTNamedEntityInfo.g.cs @@ -2501,7 +2501,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2549,7 +2549,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2602,7 +2602,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTNamedLatentTypeInfo.g.cs b/dotnet/src/DTDLParser/generated/DTNamedLatentTypeInfo.g.cs index 1631e9f9..954eaeff 100644 --- a/dotnet/src/DTDLParser/generated/DTNamedLatentTypeInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTNamedLatentTypeInfo.g.cs @@ -2109,7 +2109,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2176,7 +2176,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2229,7 +2229,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTNumericSchemaInfo.g.cs b/dotnet/src/DTDLParser/generated/DTNumericSchemaInfo.g.cs index 135f9335..0a752934 100644 --- a/dotnet/src/DTDLParser/generated/DTNumericSchemaInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTNumericSchemaInfo.g.cs @@ -2187,7 +2187,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2235,7 +2235,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2288,7 +2288,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTObjectInfo.g.cs b/dotnet/src/DTDLParser/generated/DTObjectInfo.g.cs index d3de8caa..78cf328e 100644 --- a/dotnet/src/DTDLParser/generated/DTObjectInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTObjectInfo.g.cs @@ -2805,7 +2805,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2872,7 +2872,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2925,7 +2925,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; @@ -3357,7 +3357,7 @@ private void CheckRestrictionsV4(ParsingErrorCollection parsingErrorCollection) int maxDepthOfElementSchemaOrSchema = this.LimitSpecifier switch { "" => 8, - "onvif_1" => 20, + "onvif_1" => 16, _ => 0, }; diff --git a/dotnet/src/DTDLParser/generated/DTPrimitiveSchemaInfo.g.cs b/dotnet/src/DTDLParser/generated/DTPrimitiveSchemaInfo.g.cs index 5f230f61..890f5b5a 100644 --- a/dotnet/src/DTDLParser/generated/DTPrimitiveSchemaInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTPrimitiveSchemaInfo.g.cs @@ -2194,7 +2194,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2242,7 +2242,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2295,7 +2295,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTPropertyInfo.g.cs b/dotnet/src/DTDLParser/generated/DTPropertyInfo.g.cs index 4fe1df3c..a58ef1fe 100644 --- a/dotnet/src/DTDLParser/generated/DTPropertyInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTPropertyInfo.g.cs @@ -3118,7 +3118,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3185,7 +3185,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3238,7 +3238,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTRelationshipInfo.g.cs b/dotnet/src/DTDLParser/generated/DTRelationshipInfo.g.cs index ffbc9b1e..15ecc8fa 100644 --- a/dotnet/src/DTDLParser/generated/DTRelationshipInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTRelationshipInfo.g.cs @@ -3457,7 +3457,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3524,7 +3524,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3577,7 +3577,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTSchemaFieldInfo.g.cs b/dotnet/src/DTDLParser/generated/DTSchemaFieldInfo.g.cs index 00376657..5029952f 100644 --- a/dotnet/src/DTDLParser/generated/DTSchemaFieldInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTSchemaFieldInfo.g.cs @@ -2503,7 +2503,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2551,7 +2551,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2604,7 +2604,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTSchemaInfo.g.cs b/dotnet/src/DTDLParser/generated/DTSchemaInfo.g.cs index 0f15d115..ae64e237 100644 --- a/dotnet/src/DTDLParser/generated/DTSchemaInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTSchemaInfo.g.cs @@ -2325,7 +2325,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2373,7 +2373,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2426,7 +2426,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTShortInfo.g.cs b/dotnet/src/DTDLParser/generated/DTShortInfo.g.cs index 9fd8f276..caf979eb 100644 --- a/dotnet/src/DTDLParser/generated/DTShortInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTShortInfo.g.cs @@ -1551,7 +1551,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1618,7 +1618,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1671,7 +1671,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTStringInfo.g.cs b/dotnet/src/DTDLParser/generated/DTStringInfo.g.cs index c9c1a832..12fd429b 100644 --- a/dotnet/src/DTDLParser/generated/DTStringInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTStringInfo.g.cs @@ -2598,7 +2598,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2665,7 +2665,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2718,7 +2718,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTTelemetryInfo.g.cs b/dotnet/src/DTDLParser/generated/DTTelemetryInfo.g.cs index f0899f3e..f2c1e706 100644 --- a/dotnet/src/DTDLParser/generated/DTTelemetryInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTTelemetryInfo.g.cs @@ -2975,7 +2975,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -3042,7 +3042,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -3095,7 +3095,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTTemporalSchemaInfo.g.cs b/dotnet/src/DTDLParser/generated/DTTemporalSchemaInfo.g.cs index 28ff741a..1b0bebd0 100644 --- a/dotnet/src/DTDLParser/generated/DTTemporalSchemaInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTTemporalSchemaInfo.g.cs @@ -2181,7 +2181,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2229,7 +2229,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2282,7 +2282,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTTimeInfo.g.cs b/dotnet/src/DTDLParser/generated/DTTimeInfo.g.cs index 931fc4d9..f39b9a64 100644 --- a/dotnet/src/DTDLParser/generated/DTTimeInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTTimeInfo.g.cs @@ -2617,7 +2617,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2684,7 +2684,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2737,7 +2737,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTUnitAttributeInfo.g.cs b/dotnet/src/DTDLParser/generated/DTUnitAttributeInfo.g.cs index a4d1dbb3..8167096d 100644 --- a/dotnet/src/DTDLParser/generated/DTUnitAttributeInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTUnitAttributeInfo.g.cs @@ -2606,7 +2606,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2673,7 +2673,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2726,7 +2726,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTUnitInfo.g.cs b/dotnet/src/DTDLParser/generated/DTUnitInfo.g.cs index 5ccbaca5..1fd3e9fa 100644 --- a/dotnet/src/DTDLParser/generated/DTUnitInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTUnitInfo.g.cs @@ -2588,7 +2588,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -2655,7 +2655,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -2708,7 +2708,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTUnsignedByteInfo.g.cs b/dotnet/src/DTDLParser/generated/DTUnsignedByteInfo.g.cs index 59775419..c66cc1b7 100644 --- a/dotnet/src/DTDLParser/generated/DTUnsignedByteInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTUnsignedByteInfo.g.cs @@ -1553,7 +1553,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1620,7 +1620,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1673,7 +1673,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTUnsignedIntegerInfo.g.cs b/dotnet/src/DTDLParser/generated/DTUnsignedIntegerInfo.g.cs index 3b9558d6..4e2e5780 100644 --- a/dotnet/src/DTDLParser/generated/DTUnsignedIntegerInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTUnsignedIntegerInfo.g.cs @@ -1553,7 +1553,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1620,7 +1620,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1673,7 +1673,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTUnsignedLongInfo.g.cs b/dotnet/src/DTDLParser/generated/DTUnsignedLongInfo.g.cs index fdb12de8..2ed6ff3d 100644 --- a/dotnet/src/DTDLParser/generated/DTUnsignedLongInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTUnsignedLongInfo.g.cs @@ -1553,7 +1553,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1620,7 +1620,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1673,7 +1673,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTUnsignedShortInfo.g.cs b/dotnet/src/DTDLParser/generated/DTUnsignedShortInfo.g.cs index 717f40aa..d3f145e2 100644 --- a/dotnet/src/DTDLParser/generated/DTUnsignedShortInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTUnsignedShortInfo.g.cs @@ -1553,7 +1553,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1620,7 +1620,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1673,7 +1673,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/src/DTDLParser/generated/DTUuidInfo.g.cs b/dotnet/src/DTDLParser/generated/DTUuidInfo.g.cs index 5b2ba958..c05759d4 100644 --- a/dotnet/src/DTDLParser/generated/DTUuidInfo.g.cs +++ b/dotnet/src/DTDLParser/generated/DTUuidInfo.g.cs @@ -1540,7 +1540,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 515, + "onvif_1" => 512, _ => null, }; @@ -1607,7 +1607,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 514, + "onvif_1" => 512, _ => null, }; @@ -1660,7 +1660,7 @@ internal override void ParsePropertiesV4(Model model, List 512, - "onvif_1" => 513, + "onvif_1" => 512, _ => null, }; diff --git a/dotnet/tests/ParserUnitTest/generated/DocExampleUnitTest.g.cs b/dotnet/tests/ParserUnitTest/generated/DocExampleUnitTest.g.cs index bc66cb0f..7b2c8af8 100644 --- a/dotnet/tests/ParserUnitTest/generated/DocExampleUnitTest.g.cs +++ b/dotnet/tests/ParserUnitTest/generated/DocExampleUnitTest.g.cs @@ -165,6 +165,7 @@ public class DocExampleUnitTest [DataRow("UnspecifiedDocExample-en-US-14-V4")] [DataRow("UnspecifiedDocExample-en-US-15-V4")] [DataRow("UnspecifiedDocExample-en-US-16-V4")] + [DataRow("UnspecifiedDocExample-en-US-17-V4")] [DataRow("UnspecifiedDocExample-en-US-2-V2")] [DataRow("UnspecifiedDocExample-en-US-2-V3")] [DataRow("UnspecifiedDocExample-en-US-2-V4")] diff --git a/dotnet/tests/ParserUnitTest/generated/SpecificationUnitTest.g.cs b/dotnet/tests/ParserUnitTest/generated/SpecificationUnitTest.g.cs index 226f7b17..3d793e0d 100644 --- a/dotnet/tests/ParserUnitTest/generated/SpecificationUnitTest.g.cs +++ b/dotnet/tests/ParserUnitTest/generated/SpecificationUnitTest.g.cs @@ -1210,6 +1210,7 @@ public void TestParser_Recommendation_3(string testName) [DataRow("Recommendation-ClassTelemetryTypeDuplicatesMaterialV4")] [DataRow("Recommendation-ClassTelemetryTypeIncludesTermAndDtmiV4")] [DataRow("Recommendation-ClassTelemetryTypePreferTermToDtmiV4")] + [DataRow("Recommendation-ContextDtdlLimitlessOnlyOneV4")] [DataRow("Recommendation-ContextDtdlOnlyOneV4")] [DataRow("Recommendation-ContextRepeatsDeversionedValueV4")] [DataRow("Recommendation-ContextUniqueValuesV4")] @@ -2860,10 +2861,14 @@ public void TestParser_Requirement_3(string testName) [DataRow("Requirement-ContextDtdlPrecedesOrOnlyV4")] [DataRow("Requirement-ContextDtmiWithVersionQuantV4")] [DataRow("Requirement-ContextStringOrArrayQuantV4")] + [DataRow("Requirement-CoreLimitsFollowsLimitlessV4")] [DataRow("Requirement-DependencyReferenceableV4")] [DataRow("Requirement-DtmiIsStringV4")] [DataRow("Requirement-DtmiRegexV4")] [DataRow("Requirement-DtmiReservedPrefixesV4")] + [DataRow("Requirement-ExtensionLimitsFollowsLimitlessV4")] + [DataRow("Requirement-LimitlessContextFollowedByLimitsV4")] + [DataRow("Requirement-LimitlessContextPrecedesV4")] [DataRow("Requirement-LocalizableStringArrayElementHasValueV4")] [DataRow("Requirement-LocalizableStringArrayElementLanguageValueRegexV4")] [DataRow("Requirement-LocalizableStringArrayElementLanguageValueUniqueV4")] @@ -2895,7 +2900,7 @@ public void TestParser_Requirement_3(string testName) [DataRow("Requirement-RepresentationalStringTypeStringV4")] [DataRow("Requirement-RepresentationalStringValueStringV4")] [DataRow("Requirement-RootArrayOrObjV4")] - [DataRow("Requirement-TopLevelDtdlContextV4")] + [DataRow("Requirement-TopLevelDtdlContextOrLimitlessV4")] [DataRow("Requirement-TopLevelRootableV4")] public void TestParser_Requirement_4(string testName) { diff --git a/dtdl/dtdl_digest.json b/dtdl/dtdl_digest.json index 67b675dd..53b9be80 100644 --- a/dtdl/dtdl_digest.json +++ b/dtdl/dtdl_digest.json @@ -1783,7 +1783,7 @@ }, "maxDepth": { "": 8, - "onvif_1": 20 + "onvif_1": 16 }, "narrow": false, "properties": [ @@ -1799,7 +1799,7 @@ "entailments": {}, "maxDepth": { "": 8, - "onvif_1": 20 + "onvif_1": 16 }, "narrow": false, "properties": [ @@ -1835,7 +1835,7 @@ }, "maxDepth": { "": 8, - "onvif_1": 20 + "onvif_1": 16 }, "narrow": false, "properties": [ @@ -1877,7 +1877,7 @@ }, "maxDepth": { "": 10, - "onvif_1": 15 + "onvif_1": 12 }, "narrow": true, "properties": [ @@ -1922,7 +1922,7 @@ }, "maxDepth": { "": 8, - "onvif_1": 20 + "onvif_1": 16 }, "narrow": false, "properties": [ @@ -1942,7 +1942,7 @@ }, "maxDepth": { "": 8, - "onvif_1": 20 + "onvif_1": 16 }, "narrow": false, "properties": [ @@ -14808,7 +14808,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -14860,7 +14860,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -14912,7 +14912,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15214,7 +15214,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15266,7 +15266,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15318,7 +15318,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15473,7 +15473,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15501,7 +15501,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15529,7 +15529,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15662,7 +15662,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15690,7 +15690,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15718,7 +15718,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15946,7 +15946,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -15998,7 +15998,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -16050,7 +16050,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -16404,7 +16404,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -16456,7 +16456,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -16508,7 +16508,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -16800,7 +16800,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -16840,7 +16840,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -16880,7 +16880,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -17134,7 +17134,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -17174,7 +17174,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -17214,7 +17214,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -17542,7 +17542,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -17594,7 +17594,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -17646,7 +17646,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -17973,7 +17973,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18025,7 +18025,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18077,7 +18077,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18239,7 +18239,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18291,7 +18291,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18343,7 +18343,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18659,7 +18659,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18711,7 +18711,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -18763,7 +18763,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19092,7 +19092,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19144,7 +19144,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19196,7 +19196,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19457,7 +19457,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19509,7 +19509,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19561,7 +19561,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19819,7 +19819,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19871,7 +19871,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -19923,7 +19923,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -20184,7 +20184,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -20236,7 +20236,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -20288,7 +20288,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21056,7 +21056,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21108,7 +21108,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21160,7 +21160,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21365,7 +21365,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21417,7 +21417,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21469,7 +21469,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21809,7 +21809,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21861,7 +21861,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -21913,7 +21913,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -22249,7 +22249,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -22301,7 +22301,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -22353,7 +22353,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -22744,7 +22744,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -22796,7 +22796,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -22848,7 +22848,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23106,7 +23106,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23158,7 +23158,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23210,7 +23210,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23385,7 +23385,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23520,7 +23520,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23572,7 +23572,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23817,7 +23817,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23857,7 +23857,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -23897,7 +23897,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24132,7 +24132,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24184,7 +24184,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24236,7 +24236,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24460,7 +24460,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24512,7 +24512,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24564,7 +24564,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24841,7 +24841,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24893,7 +24893,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -24945,7 +24945,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -25285,7 +25285,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -25337,7 +25337,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -25389,7 +25389,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -25719,7 +25719,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -25771,7 +25771,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -25823,7 +25823,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -26027,7 +26027,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -26067,7 +26067,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -26107,7 +26107,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -26501,7 +26501,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -26553,7 +26553,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -26605,7 +26605,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -26960,7 +26960,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -27012,7 +27012,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -27064,7 +27064,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -27635,7 +27635,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -27687,7 +27687,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -27739,7 +27739,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -27901,7 +27901,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -27953,7 +27953,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -28005,7 +28005,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -28363,7 +28363,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -28415,7 +28415,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -28467,7 +28467,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -29471,7 +29471,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -29523,7 +29523,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -29575,7 +29575,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -29744,7 +29744,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -29796,7 +29796,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -29848,7 +29848,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30117,7 +30117,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30145,7 +30145,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30173,7 +30173,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30376,7 +30376,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30428,7 +30428,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30480,7 +30480,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30654,7 +30654,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30706,7 +30706,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -30758,7 +30758,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31200,7 +31200,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31252,7 +31252,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31304,7 +31304,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31553,7 +31553,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31605,7 +31605,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31657,7 +31657,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31832,7 +31832,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31884,7 +31884,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -31936,7 +31936,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32139,7 +32139,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32191,7 +32191,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32243,7 +32243,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32453,7 +32453,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32481,7 +32481,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32509,7 +32509,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32642,7 +32642,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32670,7 +32670,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32698,7 +32698,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32831,7 +32831,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32859,7 +32859,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -32887,7 +32887,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -33020,7 +33020,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -33048,7 +33048,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -33076,7 +33076,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -33208,7 +33208,7 @@ "maxCount": 1, "maxLength": { "": 512, - "onvif_1": 515 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -33236,7 +33236,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 514 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] @@ -33264,7 +33264,7 @@ "idRequired": false, "maxLength": { "": 512, - "onvif_1": 513 + "onvif_1": 512 }, "typeRequired": true, "uniqueAmong": [] diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-10-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-10-V4.json index cd4cb366..521e15df 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-10-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-10-V4.json @@ -2,17 +2,36 @@ "valid": true, "options": [], "input": [ - { - "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:anInterface;1", - "@type": "Interface", - "contents": [ - { - "@type": "Relationship", - "name": "proximity", - "target": "dtmi:foo:bar:baz;1" - } - ] - } + [ + { + "@context": "dtmi:dtdl:context;4", + "@id": "dtmi:example:derivedInterface;1", + "@type": "Interface", + "extends": "dtmi:example:baseInterface;1", + "contents": [ + { + "@type": "Telemetry", + "name": "resolution", + "schema": "integer" + } + ] + }, + { + "@context": "dtmi:dtdl:context;4", + "@id": "dtmi:example:baseInterface;1", + "@type": "Interface", + "contents": [ + { + "@type": "Telemetry", + "name": "pixels", + "schema": { + "@id": "dtmi:example:boolArray;1", + "@type": "Array", + "elementSchema": "boolean" + } + } + ] + } + ] ] } diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-11-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-11-V4.json index 55b5b469..cd4cb366 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-11-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-11-V4.json @@ -1,34 +1,18 @@ { - "valid": false, - "options": [ - "DisallowUndefinedExtensions" - ], + "valid": true, + "options": [], "input": [ { - "@context": [ - "dtmi:dtdl:context;4", - "dtmi:example:someExtensionContext;1" - ], - "@id": "dtmi:example:someInterface;1", + "@context": "dtmi:dtdl:context;4", + "@id": "dtmi:example:anInterface;1", "@type": "Interface", "contents": [ { - "@type": [ - "Property", - "Flavor" - ], - "name": "flavoring", - "schema": "string" + "@type": "Relationship", + "name": "proximity", + "target": "dtmi:foo:bar:baz;1" } ] } - ], - "expect": { - "parsingErrors": [ - { - "ValidationID": "dtmi:dtdl:parsingError:unresolvableContextSpecifier", - "PrimaryID": null - } - ] - } + ] } diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-12-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-12-V4.json index cbf1f636..55b5b469 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-12-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-12-V4.json @@ -1,18 +1,34 @@ { "valid": false, - "options": [], + "options": [ + "DisallowUndefinedExtensions" + ], "input": [ { - "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:selfReferencingInterface;1", + "@context": [ + "dtmi:dtdl:context;4", + "dtmi:example:someExtensionContext;1" + ], + "@id": "dtmi:example:someInterface;1", "@type": "Interface", "contents": [ { - "@type": "Component", - "name": "me", - "schema": "dtmi:example:selfReferencingInterface;1" + "@type": [ + "Property", + "Flavor" + ], + "name": "flavoring", + "schema": "string" } ] } - ] + ], + "expect": { + "parsingErrors": [ + { + "ValidationID": "dtmi:dtdl:parsingError:unresolvableContextSpecifier", + "PrimaryID": null + } + ] + } } diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-13-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-13-V4.json index ba717674..cbf1f636 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-13-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-13-V4.json @@ -1,16 +1,16 @@ { - "valid": true, + "valid": false, "options": [], "input": [ { "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:anInterface;1", + "@id": "dtmi:example:selfReferencingInterface;1", "@type": "Interface", "contents": [ { - "@type": "Relationship", - "name": "sameness", - "target": "dtmi:example:anInterface;1" + "@type": "Component", + "name": "me", + "schema": "dtmi:example:selfReferencingInterface;1" } ] } diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-14-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-14-V4.json index 16d630de..ba717674 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-14-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-14-V4.json @@ -2,31 +2,17 @@ "valid": true, "options": [], "input": [ - [ - { - "@context": "dtmi:dtdl:context;3", - "@id": "dtmi:example:laterInterface;1", - "@type": "Interface", - "contents": [ - { - "@type": "Component", - "name": "subunit", - "schema": "dtmi:example:earlierInterface;1" - } - ] - }, - { - "@context": "dtmi:dtdl:context;2", - "@id": "dtmi:example:earlierInterface;1", - "@type": "Interface", - "contents": [ - { - "@type": "Property", - "name": "data", - "schema": "integer" - } - ] - } - ] + { + "@context": "dtmi:dtdl:context;4", + "@id": "dtmi:example:anInterface;1", + "@type": "Interface", + "contents": [ + { + "@type": "Relationship", + "name": "sameness", + "target": "dtmi:example:anInterface;1" + } + ] + } ] } diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-15-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-15-V4.json index 3f762f82..16d630de 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-15-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-15-V4.json @@ -2,28 +2,31 @@ "valid": true, "options": [], "input": [ - { - "@context": "dtmi:dtdl:context;3", - "@id": "dtmi:example:laterInterface;1", - "@type": "Interface", - "contents": [ - { - "@type": "Component", - "name": "subunit", - "schema": { - "@context": "dtmi:dtdl:context;2", - "@id": "dtmi:example:earlierInterface;1", - "@type": "Interface", - "contents": [ - { - "@type": "Property", - "name": "data", - "schema": "integer" - } - ] + [ + { + "@context": "dtmi:dtdl:context;3", + "@id": "dtmi:example:laterInterface;1", + "@type": "Interface", + "contents": [ + { + "@type": "Component", + "name": "subunit", + "schema": "dtmi:example:earlierInterface;1" } - } - ] - } + ] + }, + { + "@context": "dtmi:dtdl:context;2", + "@id": "dtmi:example:earlierInterface;1", + "@type": "Interface", + "contents": [ + { + "@type": "Property", + "name": "data", + "schema": "integer" + } + ] + } + ] ] } diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-16-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-16-V4.json index 1d6b5e0d..3f762f82 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-16-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-16-V4.json @@ -1,38 +1,29 @@ { - "valid": false, - "options": [ - "DisallowUndefinedExtensions" - ], + "valid": true, + "options": [], "input": [ { - "@context": [ - "dtmi:dtdl:context;4", - "dtmi:ex:foo;2" - ], - "@id": "dtmi:ex:anInterface;1", + "@context": "dtmi:dtdl:context;3", + "@id": "dtmi:example:laterInterface;1", "@type": "Interface", "contents": [ { - "@type": "Command", - "name": "setDistance" - }, - { - "@context": [ - "dtmi:ex:foo;3", - "dtmi:ex:foo;1" - ], - "@type": "Relationship", - "name": "proximity" + "@type": "Component", + "name": "subunit", + "schema": { + "@context": "dtmi:dtdl:context;2", + "@id": "dtmi:example:earlierInterface;1", + "@type": "Interface", + "contents": [ + { + "@type": "Property", + "name": "data", + "schema": "integer" + } + ] + } } ] } - ], - "expect": { - "parsingErrors": [ - { - "ValidationID": "dtmi:dtdl:parsingError:unresolvableContextSpecifier", - "PrimaryID": null - } - ] - } + ] } diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-17-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-17-V4.json new file mode 100644 index 00000000..1d6b5e0d --- /dev/null +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-17-V4.json @@ -0,0 +1,38 @@ +{ + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4", + "dtmi:ex:foo;2" + ], + "@id": "dtmi:ex:anInterface;1", + "@type": "Interface", + "contents": [ + { + "@type": "Command", + "name": "setDistance" + }, + { + "@context": [ + "dtmi:ex:foo;3", + "dtmi:ex:foo;1" + ], + "@type": "Relationship", + "name": "proximity" + } + ] + } + ], + "expect": { + "parsingErrors": [ + { + "ValidationID": "dtmi:dtdl:parsingError:unresolvableContextSpecifier", + "PrimaryID": null + } + ] + } +} diff --git a/test-cases/doc-examples/UnspecifiedDocExample-en-US-9-V4.json b/test-cases/doc-examples/UnspecifiedDocExample-en-US-9-V4.json index 521e15df..aa4200b0 100644 --- a/test-cases/doc-examples/UnspecifiedDocExample-en-US-9-V4.json +++ b/test-cases/doc-examples/UnspecifiedDocExample-en-US-9-V4.json @@ -1,37 +1,29 @@ { "valid": true, "options": [], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], "input": [ - [ - { - "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:derivedInterface;1", - "@type": "Interface", - "extends": "dtmi:example:baseInterface;1", - "contents": [ - { - "@type": "Telemetry", - "name": "resolution", - "schema": "integer" + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:com:example:Sampler;1", + "@type": "Interface", + "contents": [ + { + "@type": "Property", + "name": "samples", + "schema": { + "@id": "dtmi:ex:very:deep:Object:schema;1", + "@type": "Object", + "comment": "This is not really deep, just a placeholder for the example.", + "fields": [] } - ] - }, - { - "@context": "dtmi:dtdl:context;4", - "@id": "dtmi:example:baseInterface;1", - "@type": "Interface", - "contents": [ - { - "@type": "Telemetry", - "name": "pixels", - "schema": { - "@id": "dtmi:example:boolArray;1", - "@type": "Array", - "elementSchema": "boolean" - } - } - ] - } - ] + } + ] + } ] } diff --git a/test-cases/generated/ArrayMaxDeepOnvifLimitsV4.json b/test-cases/generated/ArrayMaxDeepOnvifLimitsV4.json index 6cb59d9d..c84cb988 100644 --- a/test-cases/generated/ArrayMaxDeepOnvifLimitsV4.json +++ b/test-cases/generated/ArrayMaxDeepOnvifLimitsV4.json @@ -65,23 +65,7 @@ "elementSchema": { "@id": "dtmi:test:deepArray16;1", "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray17;1", - "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray18;1", - "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray19;1", - "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray20;1", - "@type": "Array", - "elementSchema": "double" - } - } - } - } + "elementSchema": "double" } } } @@ -102,6 +86,6 @@ } ], "expect": { - "elementsCount": 21 + "elementsCount": 17 } } diff --git a/test-cases/generated/ArrayTooDeepOnvifLimitsV4.json b/test-cases/generated/ArrayTooDeepOnvifLimitsV4.json index ea4193b9..4a55fcde 100644 --- a/test-cases/generated/ArrayTooDeepOnvifLimitsV4.json +++ b/test-cases/generated/ArrayTooDeepOnvifLimitsV4.json @@ -68,23 +68,7 @@ "elementSchema": { "@id": "dtmi:test:deepArray17;1", "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray18;1", - "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray19;1", - "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray20;1", - "@type": "Array", - "elementSchema": { - "@id": "dtmi:test:deepArray21;1", - "@type": "Array", - "elementSchema": "double" - } - } - } - } + "elementSchema": "double" } } } @@ -110,15 +94,15 @@ { "ValidationID": "dtmi:dtdl:parsingError:excessiveDepthWide", "PrimaryID": "dtmi:test:deepArray1;1", - "SecondaryID": "dtmi:test:deepArray21;1", + "SecondaryID": "dtmi:test:deepArray17;1", "Property": null, "Value": null, "PrimaryIndex": 0, "PrimaryStart": 9, - "PrimaryEnd": 93, + "PrimaryEnd": 77, "SecondaryIndex": 0, - "SecondaryStart": 69, - "SecondaryEnd": 73 + "SecondaryStart": 57, + "SecondaryEnd": 61 } ] } diff --git a/test-cases/generated/InterfaceExtendsMaxLongChainOnvifLimitsV4.json b/test-cases/generated/InterfaceExtendsMaxLongChainOnvifLimitsV4.json index cefbb49e..fb39d538 100644 --- a/test-cases/generated/InterfaceExtendsMaxLongChainOnvifLimitsV4.json +++ b/test-cases/generated/InterfaceExtendsMaxLongChainOnvifLimitsV4.json @@ -110,39 +110,12 @@ "schema": "double" }, "extends": { - "@id": "dtmi:test:interface13;1", + "@id": "dtmi:test:interface0;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "prop13", + "name": "prop0", "schema": "double" - }, - "extends": { - "@id": "dtmi:test:interface14;1", - "@type": "Interface", - "contents": { - "@type": "Property", - "name": "prop14", - "schema": "double" - }, - "extends": { - "@id": "dtmi:test:interface15;1", - "@type": "Interface", - "contents": { - "@type": "Property", - "name": "prop15", - "schema": "double" - }, - "extends": { - "@id": "dtmi:test:interface0;1", - "@type": "Interface", - "contents": { - "@type": "Property", - "name": "prop0", - "schema": "double" - } - } - } } } } @@ -180,10 +153,7 @@ "prop9": "dtmi:test:interface9:_contents:__prop9;1", "prop10": "dtmi:test:interface10:_contents:__prop10;1", "prop11": "dtmi:test:interface11:_contents:__prop11;1", - "prop12": "dtmi:test:interface12:_contents:__prop12;1", - "prop13": "dtmi:test:interface13:_contents:__prop13;1", - "prop14": "dtmi:test:interface14:_contents:__prop14;1", - "prop15": "dtmi:test:interface15:_contents:__prop15;1" + "prop12": "dtmi:test:interface12:_contents:__prop12;1" } } } diff --git a/test-cases/generated/InterfaceExtendsTooLongChainOnvifLimitsV4.json b/test-cases/generated/InterfaceExtendsTooLongChainOnvifLimitsV4.json index a926c19c..a4e00c6a 100644 --- a/test-cases/generated/InterfaceExtendsTooLongChainOnvifLimitsV4.json +++ b/test-cases/generated/InterfaceExtendsTooLongChainOnvifLimitsV4.json @@ -118,39 +118,12 @@ "schema": "double" }, "extends": { - "@id": "dtmi:test:interface14;1", + "@id": "dtmi:test:interface0;1", "@type": "Interface", "contents": { "@type": "Property", - "name": "prop14", + "name": "prop0", "schema": "double" - }, - "extends": { - "@id": "dtmi:test:interface15;1", - "@type": "Interface", - "contents": { - "@type": "Property", - "name": "prop15", - "schema": "double" - }, - "extends": { - "@id": "dtmi:test:interface16;1", - "@type": "Interface", - "contents": { - "@type": "Property", - "name": "prop16", - "schema": "double" - }, - "extends": { - "@id": "dtmi:test:interface0;1", - "@type": "Interface", - "contents": { - "@type": "Property", - "name": "prop0", - "schema": "double" - } - } - } } } } @@ -177,10 +150,10 @@ "Value": null, "PrimaryIndex": 0, "PrimaryStart": 1, - "PrimaryEnd": 157, + "PrimaryEnd": 130, "SecondaryIndex": 0, - "SecondaryStart": 133, - "SecondaryEnd": 141 + "SecondaryStart": 109, + "SecondaryEnd": 117 } ] } diff --git a/test-cases/generated/MapMaxDeepOnvifLimitsV4.json b/test-cases/generated/MapMaxDeepOnvifLimitsV4.json index 73a90b3f..1f93b576 100644 --- a/test-cases/generated/MapMaxDeepOnvifLimitsV4.json +++ b/test-cases/generated/MapMaxDeepOnvifLimitsV4.json @@ -161,51 +161,7 @@ }, "mapValue": { "name": "MapValue16", - "schema": { - "@id": "dtmi:test:deepMap17;1", - "@type": "Map", - "mapKey": { - "name": "MapKey17", - "schema": "string" - }, - "mapValue": { - "name": "MapValue17", - "schema": { - "@id": "dtmi:test:deepMap18;1", - "@type": "Map", - "mapKey": { - "name": "MapKey18", - "schema": "string" - }, - "mapValue": { - "name": "MapValue18", - "schema": { - "@id": "dtmi:test:deepMap19;1", - "@type": "Map", - "mapKey": { - "name": "MapKey19", - "schema": "string" - }, - "mapValue": { - "name": "MapValue19", - "schema": { - "@id": "dtmi:test:deepMap20;1", - "@type": "Map", - "mapKey": { - "name": "MapKey20", - "schema": "string" - }, - "mapValue": { - "name": "MapValue20", - "schema": "double" - } - } - } - } - } - } - } - } + "schema": "double" } } } @@ -242,6 +198,6 @@ } ], "expect": { - "elementsCount": 22 + "elementsCount": 18 } } diff --git a/test-cases/generated/MapTooDeepOnvifLimitsV4.json b/test-cases/generated/MapTooDeepOnvifLimitsV4.json index 0fe61fce..ee984f57 100644 --- a/test-cases/generated/MapTooDeepOnvifLimitsV4.json +++ b/test-cases/generated/MapTooDeepOnvifLimitsV4.json @@ -170,51 +170,7 @@ }, "mapValue": { "name": "MapValue17", - "schema": { - "@id": "dtmi:test:deepMap18;1", - "@type": "Map", - "mapKey": { - "name": "MapKey18", - "schema": "string" - }, - "mapValue": { - "name": "MapValue18", - "schema": { - "@id": "dtmi:test:deepMap19;1", - "@type": "Map", - "mapKey": { - "name": "MapKey19", - "schema": "string" - }, - "mapValue": { - "name": "MapValue19", - "schema": { - "@id": "dtmi:test:deepMap20;1", - "@type": "Map", - "mapKey": { - "name": "MapKey20", - "schema": "string" - }, - "mapValue": { - "name": "MapValue20", - "schema": { - "@id": "dtmi:test:deepMap21;1", - "@type": "Map", - "mapKey": { - "name": "MapKey21", - "schema": "string" - }, - "mapValue": { - "name": "MapValue21", - "schema": "double" - } - } - } - } - } - } - } - } + "schema": "double" } } } @@ -257,15 +213,15 @@ { "ValidationID": "dtmi:dtdl:parsingError:excessiveDepthWide", "PrimaryID": "dtmi:test:deepMap1;1", - "SecondaryID": "dtmi:test:deepMap21:_mapKey;1", + "SecondaryID": "dtmi:test:deepMap17:_mapKey;1", "Property": null, "Value": null, "PrimaryIndex": 0, "PrimaryStart": 9, - "PrimaryEnd": 240, + "PrimaryEnd": 196, "SecondaryIndex": 0, - "SecondaryStart": 192, - "SecondaryEnd": 195 + "SecondaryStart": 156, + "SecondaryEnd": 159 } ] } diff --git a/test-cases/generated/ObjectMaxDeepOnvifLimitsV4.json b/test-cases/generated/ObjectMaxDeepOnvifLimitsV4.json index 00841614..810d50f9 100644 --- a/test-cases/generated/ObjectMaxDeepOnvifLimitsV4.json +++ b/test-cases/generated/ObjectMaxDeepOnvifLimitsV4.json @@ -98,35 +98,7 @@ "@type": "Object", "fields": { "name": "Field16", - "schema": { - "@id": "dtmi:test:deepObject17;1", - "@type": "Object", - "fields": { - "name": "Field17", - "schema": { - "@id": "dtmi:test:deepObject18;1", - "@type": "Object", - "fields": { - "name": "Field18", - "schema": { - "@id": "dtmi:test:deepObject19;1", - "@type": "Object", - "fields": { - "name": "Field19", - "schema": { - "@id": "dtmi:test:deepObject20;1", - "@type": "Object", - "fields": { - "name": "Field20", - "schema": "double" - } - } - } - } - } - } - } - } + "schema": "double" } } } @@ -164,6 +136,6 @@ } ], "expect": { - "elementsCount": 22 + "elementsCount": 18 } } diff --git a/test-cases/generated/ObjectTooDeepOnvifLimitsV4.json b/test-cases/generated/ObjectTooDeepOnvifLimitsV4.json index 819c7ce1..5daa707b 100644 --- a/test-cases/generated/ObjectTooDeepOnvifLimitsV4.json +++ b/test-cases/generated/ObjectTooDeepOnvifLimitsV4.json @@ -103,35 +103,7 @@ "@type": "Object", "fields": { "name": "Field17", - "schema": { - "@id": "dtmi:test:deepObject18;1", - "@type": "Object", - "fields": { - "name": "Field18", - "schema": { - "@id": "dtmi:test:deepObject19;1", - "@type": "Object", - "fields": { - "name": "Field19", - "schema": { - "@id": "dtmi:test:deepObject20;1", - "@type": "Object", - "fields": { - "name": "Field20", - "schema": { - "@id": "dtmi:test:deepObject21;1", - "@type": "Object", - "fields": { - "name": "Field21", - "schema": "double" - } - } - } - } - } - } - } - } + "schema": "double" } } } @@ -175,15 +147,15 @@ { "ValidationID": "dtmi:dtdl:parsingError:excessiveDepthWide", "PrimaryID": "dtmi:test:deepObject1;1", - "SecondaryID": "dtmi:test:deepObject21:_fields:__Field21;1", + "SecondaryID": "dtmi:test:deepObject17:_fields:__Field17;1", "Property": null, "Value": null, "PrimaryIndex": 0, "PrimaryStart": 9, - "PrimaryEnd": 158, + "PrimaryEnd": 130, "SecondaryIndex": 0, - "SecondaryStart": 113, - "SecondaryEnd": 116 + "SecondaryStart": 93, + "SecondaryEnd": 96 } ] } diff --git a/test-cases/generated/TelemetryDisplayNameArrayElementValueTooLongOnvifLimitsV4.json b/test-cases/generated/TelemetryDisplayNameArrayElementValueTooLongOnvifLimitsV4.json index 54274685..a4e9dbfa 100644 --- a/test-cases/generated/TelemetryDisplayNameArrayElementValueTooLongOnvifLimitsV4.json +++ b/test-cases/generated/TelemetryDisplayNameArrayElementValueTooLongOnvifLimitsV4.json @@ -28,7 +28,7 @@ }, { "@language": "mp", - "@value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + "@value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } ], "schema": "double" @@ -43,7 +43,7 @@ "PrimaryID": "dtmi:test:aTelemetry;1", "SecondaryID": null, "Property": "displayName", - "Value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "Value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "PrimaryIndex": 0, "PrimaryStart": 20 } diff --git a/test-cases/generated/TelemetryDisplayNameLanguageMapValueTooLongOnvifLimitsV4.json b/test-cases/generated/TelemetryDisplayNameLanguageMapValueTooLongOnvifLimitsV4.json index 66cbb1d6..7373efd9 100644 --- a/test-cases/generated/TelemetryDisplayNameLanguageMapValueTooLongOnvifLimitsV4.json +++ b/test-cases/generated/TelemetryDisplayNameLanguageMapValueTooLongOnvifLimitsV4.json @@ -23,7 +23,7 @@ "name": "Foo", "displayName": { "en-US": "valid", - "mp": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + "mp": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }, "schema": "double" } @@ -37,7 +37,7 @@ "PrimaryID": "dtmi:test:aTelemetry;1", "SecondaryID": null, "Property": "displayName", - "Value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "Value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "PrimaryIndex": 0, "PrimaryStart": 15 } diff --git a/test-cases/generated/TelemetryDisplayNameStringTooLongOnvifLimitsV4.json b/test-cases/generated/TelemetryDisplayNameStringTooLongOnvifLimitsV4.json index 263c9a33..2feada16 100644 --- a/test-cases/generated/TelemetryDisplayNameStringTooLongOnvifLimitsV4.json +++ b/test-cases/generated/TelemetryDisplayNameStringTooLongOnvifLimitsV4.json @@ -21,7 +21,7 @@ "@id": "dtmi:test:aTelemetry;1", "@type": "Telemetry", "name": "Foo", - "displayName": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "displayName": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "schema": "double" } ] @@ -34,7 +34,7 @@ "PrimaryID": "dtmi:test:aTelemetry;1", "SecondaryID": null, "Property": "displayName", - "Value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "Value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "PrimaryIndex": 0, "PrimaryStart": 13 } diff --git a/test-cases/specification/Recommendation-ContextDtdlLimitlessOnlyOneV4.json b/test-cases/specification/Recommendation-ContextDtdlLimitlessOnlyOneV4.json new file mode 100644 index 00000000..9bad0bbf --- /dev/null +++ b/test-cases/specification/Recommendation-ContextDtdlLimitlessOnlyOneV4.json @@ -0,0 +1,55 @@ +[ + { + "valid": true, + "desirable": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": true, + "desirable": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;2", + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": true, + "desirable": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4", + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + } +] diff --git a/test-cases/specification/Requirement-CoreLimitsFollowsLimitlessV4.json b/test-cases/specification/Requirement-CoreLimitsFollowsLimitlessV4.json new file mode 100644 index 00000000..d9d4b98a --- /dev/null +++ b/test-cases/specification/Requirement-CoreLimitsFollowsLimitlessV4.json @@ -0,0 +1,140 @@ +[ + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": "dtmi:dtdl:context;4#limits", + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": "dtmi:dtdl:context;4#limits", + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + } +] diff --git a/test-cases/specification/Requirement-ExtensionLimitsFollowsLimitlessV4.json b/test-cases/specification/Requirement-ExtensionLimitsFollowsLimitlessV4.json new file mode 100644 index 00000000..1edb53c6 --- /dev/null +++ b/test-cases/specification/Requirement-ExtensionLimitsFollowsLimitlessV4.json @@ -0,0 +1,167 @@ +[ + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4", + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4", + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": "dtmi:dtdl:limits:onvif;1", + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": "dtmi:dtdl:limits:onvif;1", + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + } +] diff --git a/test-cases/specification/Requirement-LimitlessContextFollowedByLimitsV4.json b/test-cases/specification/Requirement-LimitlessContextFollowedByLimitsV4.json new file mode 100644 index 00000000..c340f856 --- /dev/null +++ b/test-cases/specification/Requirement-LimitlessContextFollowedByLimitsV4.json @@ -0,0 +1,143 @@ +[ + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "acceptableLimits": [ + "dtmi:dtdl:limits:onvif" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:limits:onvif;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": "dtmi:dtdl:context;4#limitless", + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": "dtmi:dtdl:context;4#limitless", + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + } +] diff --git a/test-cases/specification/Requirement-LimitlessContextPrecedesV4.json b/test-cases/specification/Requirement-LimitlessContextPrecedesV4.json new file mode 100644 index 00000000..fc0c69e6 --- /dev/null +++ b/test-cases/specification/Requirement-LimitlessContextPrecedesV4.json @@ -0,0 +1,103 @@ +[ + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits", + "dtmi:dtdl:extension:quantitativeTypes;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:extension:quantitativeTypes;1", + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:arbitrary:context;1", + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:arbitrary:context;1", + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + } +] diff --git a/test-cases/specification/Requirement-TopLevelDtdlContextV4.json b/test-cases/specification/Requirement-TopLevelDtdlContextOrLimitlessV4.json similarity index 85% rename from test-cases/specification/Requirement-TopLevelDtdlContextV4.json rename to test-cases/specification/Requirement-TopLevelDtdlContextOrLimitlessV4.json index 9474a8fd..a06e928a 100644 --- a/test-cases/specification/Requirement-TopLevelDtdlContextV4.json +++ b/test-cases/specification/Requirement-TopLevelDtdlContextOrLimitlessV4.json @@ -99,5 +99,21 @@ "@type": "Interface" } ] + }, + { + "valid": true, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;4#limitless", + "dtmi:dtdl:context;4#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] } ] diff --git a/test-cases/specification/Requirement-TopLevelDtdlContextV2.json b/test-cases/specification/Requirement-TopLevelDtdlContextV2.json index ce2d7b3d..1a3c3677 100644 --- a/test-cases/specification/Requirement-TopLevelDtdlContextV2.json +++ b/test-cases/specification/Requirement-TopLevelDtdlContextV2.json @@ -99,5 +99,38 @@ "@type": "Interface" } ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;2#limitless", + "dtmi:dtdl:context;2#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;2#limitless", + "dtmi:dtdl:context;2#limits", + "dtmi:undefinedExtension:context;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] } ] diff --git a/test-cases/specification/Requirement-TopLevelDtdlContextV3.json b/test-cases/specification/Requirement-TopLevelDtdlContextV3.json index 0ffba853..ee9c9266 100644 --- a/test-cases/specification/Requirement-TopLevelDtdlContextV3.json +++ b/test-cases/specification/Requirement-TopLevelDtdlContextV3.json @@ -99,5 +99,38 @@ "@type": "Interface" } ] + }, + { + "valid": false, + "options": [ + "DisallowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;3#limitless", + "dtmi:dtdl:context;3#limits" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] + }, + { + "valid": false, + "options": [ + "AllowUndefinedExtensions" + ], + "input": [ + { + "@context": [ + "dtmi:dtdl:context;3#limitless", + "dtmi:dtdl:context;3#limits", + "dtmi:undefinedExtension:context;1" + ], + "@id": "dtmi:ex:id;1", + "@type": "Interface" + } + ] } ]