From 44990f97a9ceae8bd37d498718cf5e2f223cf44a Mon Sep 17 00:00:00 2001 From: Marko Ristin Date: Fri, 2 Feb 2024 15:10:23 +0100 Subject: [PATCH] Update test data to aas-core-meta c9692bc We update the development requirements to and re-record the test data for [aas-core-meta c9692bc]. [aas-core-meta c9692bc]: https://github.com/aas-core-works/aas-core-meta/commit/c9692bc --- setup.py | 2 +- .../expected_output/types.hpp | 4 + .../expected_output/verification.cpp | 80 +- .../aas_core_meta.v3/expected_output/types.cs | 10 + .../expected_output/verification.cs | 80 +- .../expected_output/types/types.go | 4 + .../verification/verification.go | 80 +- .../expected_symbol_table.txt | Bin 1250514 -> 1220960 bytes .../aas_core_meta.v3/output/context.jsonld | 1487 +++++++++++++++++ .../expected_symbol_table.txt | 16 +- .../aas_core_meta.v3/expected_output/types.py | 6 + .../expected_output/verification.py | 80 +- .../aas_core_meta.v3/expected_output/types.ts | 4 + .../expected_output/verification.ts | 80 +- 14 files changed, 1724 insertions(+), 209 deletions(-) create mode 100644 test_data/jsonld_context/aas_core_meta.v3/output/context.jsonld diff --git a/setup.py b/setup.py index 4b351b6ca..cc78aaefa 100644 --- a/setup.py +++ b/setup.py @@ -50,7 +50,7 @@ "twine", "jsonschema==3.2.0", "xmlschema==1.10.0", - "aas-core-meta@git+https://github.com/aas-core-works/aas-core-meta@4d7e59e#egg=aas-core-meta", + "aas-core-meta@git+https://github.com/aas-core-works/aas-core-meta@c9692bc#egg=aas-core-meta", "ssort==0.12.3", ] }, diff --git a/test_data/cpp/test_main/aas_core_meta.v3/expected_output/types.hpp b/test_data/cpp/test_main/aas_core_meta.v3/expected_output/types.hpp index f8692c990..8136b0c15 100644 --- a/test_data/cpp/test_main/aas_core_meta.v3/expected_output/types.hpp +++ b/test_data/cpp/test_main/aas_core_meta.v3/expected_output/types.hpp @@ -1492,6 +1492,10 @@ class IRelationshipElement /// specify a IHasSemantics::semantic_id then the value is assumed to be /// identical to ISubmodelElementList::semantic_id_list_element. /// +/// Constraint AASd-120:\n +/// The ISubmodelElementList::id_short of a ISubmodelElement being a direct child of a +/// ISubmodelElementList shall not be specified. +/// /// Constraint AASd-108:\n /// All first level child elements in a ISubmodelElementList shall have /// the same submodel element type as specified in ISubmodelElementList::type_value_list_element. diff --git a/test_data/cpp/test_main/aas_core_meta.v3/expected_output/verification.cpp b/test_data/cpp/test_main/aas_core_meta.v3/expected_output/verification.cpp index 9244f272d..9fabcf8ce 100644 --- a/test_data/cpp/test_main/aas_core_meta.v3/expected_output/verification.cpp +++ b/test_data/cpp/test_main/aas_core_meta.v3/expected_output/verification.cpp @@ -9736,7 +9736,7 @@ void OfAssetAdministrationShell::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -9777,7 +9777,7 @@ void OfAssetAdministrationShell::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -11372,7 +11372,7 @@ void OfSubmodel::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -11413,7 +11413,7 @@ void OfSubmodel::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -12090,7 +12090,7 @@ void OfRelationshipElement::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -12131,7 +12131,7 @@ void OfRelationshipElement::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -12627,7 +12627,7 @@ void OfSubmodelElementList::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -12668,7 +12668,7 @@ void OfSubmodelElementList::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -13329,7 +13329,7 @@ void OfSubmodelElementCollection::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -13370,7 +13370,7 @@ void OfSubmodelElementCollection::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -13933,7 +13933,7 @@ void OfProperty::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -13974,7 +13974,7 @@ void OfProperty::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -14570,7 +14570,7 @@ void OfMultiLanguageProperty::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -14611,7 +14611,7 @@ void OfMultiLanguageProperty::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -14757,7 +14757,7 @@ void OfMultiLanguageProperty::Execute() { } error_ = common::make_unique( - L"Value specifies no duplicate languages." + L"Value must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -15171,7 +15171,7 @@ void OfRange::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -15212,7 +15212,7 @@ void OfRange::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -15884,7 +15884,7 @@ void OfReferenceElement::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -15925,7 +15925,7 @@ void OfReferenceElement::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -16445,7 +16445,7 @@ void OfBlob::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -16486,7 +16486,7 @@ void OfBlob::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -17107,7 +17107,7 @@ void OfFile::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -17148,7 +17148,7 @@ void OfFile::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -17769,7 +17769,7 @@ void OfAnnotatedRelationshipElement::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -17810,7 +17810,7 @@ void OfAnnotatedRelationshipElement::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -18353,7 +18353,7 @@ void OfEntity::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -18394,7 +18394,7 @@ void OfEntity::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -19468,7 +19468,7 @@ void OfBasicEventElement::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -19509,7 +19509,7 @@ void OfBasicEventElement::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -20281,7 +20281,7 @@ void OfOperation::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -20322,7 +20322,7 @@ void OfOperation::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -21115,7 +21115,7 @@ void OfCapability::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -21156,7 +21156,7 @@ void OfCapability::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -21652,7 +21652,7 @@ void OfConceptDescription::Execute() { } error_ = common::make_unique( - L"Description specifies no duplicate languages." + L"Description must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -21693,7 +21693,7 @@ void OfConceptDescription::Execute() { } error_ = common::make_unique( - L"Display name specifies no duplicate languages." + L"Display name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -24452,7 +24452,7 @@ void OfLangStringPreferredNameTypeIec61360::Execute() { } error_ = common::make_unique( - L"String shall have a maximum length of 1023 characters." + L"String shall have a maximum length of 255 characters." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -24767,7 +24767,7 @@ void OfLangStringShortNameTypeIec61360::Execute() { } error_ = common::make_unique( - L"String shall have a maximum length of 1023 characters." + L"String shall have a maximum length of 18 characters." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -25473,7 +25473,7 @@ void OfDataSpecificationIec61360::Execute() { } error_ = common::make_unique( - L"Definition specifies no duplicate languages." + L"Definition must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -25513,7 +25513,7 @@ void OfDataSpecificationIec61360::Execute() { } error_ = common::make_unique( - L"Short name specifies no duplicate languages." + L"Short name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; @@ -25549,7 +25549,7 @@ void OfDataSpecificationIec61360::Execute() { } error_ = common::make_unique( - L"Preferred name specifies no duplicate languages." + L"Preferred name must specify unique languages." ); // No path is prepended as the error refers to the instance itself. ++index_; diff --git a/test_data/csharp/test_main/aas_core_meta.v3/expected_output/types.cs b/test_data/csharp/test_main/aas_core_meta.v3/expected_output/types.cs index 032b00be8..064c2e69c 100644 --- a/test_data/csharp/test_main/aas_core_meta.v3/expected_output/types.cs +++ b/test_data/csharp/test_main/aas_core_meta.v3/expected_output/types.cs @@ -3297,6 +3297,11 @@ public enum AasSubmodelElements /// identical to . /// ///
  • + /// Constraint AASd-120: + /// The of a being a direct child of a + /// shall not be specified. + ///
  • + ///
  • /// Constraint AASd-108: /// All first level child elements in a shall have /// the same submodel element type as specified in . @@ -3386,6 +3391,11 @@ public interface ISubmodelElementList : ISubmodelElement /// identical to . ///
  • ///
  • + /// Constraint AASd-120: + /// The of a being a direct child of a + /// shall not be specified. + ///
  • + ///
  • /// Constraint AASd-108: /// All first level child elements in a shall have /// the same submodel element type as specified in . diff --git a/test_data/csharp/test_main/aas_core_meta.v3/expected_output/verification.cs b/test_data/csharp/test_main/aas_core_meta.v3/expected_output/verification.cs index 096fcf7ec..2c746cd8c 100644 --- a/test_data/csharp/test_main/aas_core_meta.v3/expected_output/verification.cs +++ b/test_data/csharp/test_main/aas_core_meta.v3/expected_output/verification.cs @@ -3007,7 +3007,7 @@ Aas.IAssetAdministrationShell that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -3026,7 +3026,7 @@ Aas.IAssetAdministrationShell that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -3498,7 +3498,7 @@ Aas.ISubmodel that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -3517,7 +3517,7 @@ Aas.ISubmodel that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -3887,7 +3887,7 @@ Aas.IRelationshipElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -3906,7 +3906,7 @@ Aas.IRelationshipElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -4162,7 +4162,7 @@ Aas.ISubmodelElementList that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -4181,7 +4181,7 @@ Aas.ISubmodelElementList that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -4561,7 +4561,7 @@ Aas.ISubmodelElementCollection that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -4580,7 +4580,7 @@ Aas.ISubmodelElementCollection that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -4872,7 +4872,7 @@ Aas.IProperty that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -4891,7 +4891,7 @@ Aas.IProperty that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -5181,7 +5181,7 @@ Aas.IMultiLanguageProperty that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -5200,7 +5200,7 @@ Aas.IMultiLanguageProperty that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -5269,7 +5269,7 @@ Aas.IMultiLanguageProperty that { yield return new Reporting.Error( "Invariant violated:\n" + - "Value specifies no duplicate languages."); + "Value must specify unique languages."); } if (!( @@ -5499,7 +5499,7 @@ Aas.IRange that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -5518,7 +5518,7 @@ Aas.IRange that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -5817,7 +5817,7 @@ Aas.IReferenceElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -5836,7 +5836,7 @@ Aas.IReferenceElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -6098,7 +6098,7 @@ Aas.IBlob that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -6117,7 +6117,7 @@ Aas.IBlob that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -6387,7 +6387,7 @@ Aas.IFile that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -6406,7 +6406,7 @@ Aas.IFile that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -6676,7 +6676,7 @@ Aas.IAnnotatedRelationshipElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -6695,7 +6695,7 @@ Aas.IAnnotatedRelationshipElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -6995,7 +6995,7 @@ Aas.IEntity that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -7014,7 +7014,7 @@ Aas.IEntity that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -7476,7 +7476,7 @@ Aas.IBasicEventElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -7495,7 +7495,7 @@ Aas.IBasicEventElement that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -7840,7 +7840,7 @@ Aas.IOperation that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -7859,7 +7859,7 @@ Aas.IOperation that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -8222,7 +8222,7 @@ Aas.ICapability that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -8241,7 +8241,7 @@ Aas.ICapability that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -8481,7 +8481,7 @@ Aas.IConceptDescription that { yield return new Reporting.Error( "Invariant violated:\n" + - "Description specifies no duplicate languages."); + "Description must specify unique languages."); } if (!( @@ -8500,7 +8500,7 @@ Aas.IConceptDescription that { yield return new Reporting.Error( "Invariant violated:\n" + - "Display name specifies no duplicate languages."); + "Display name must specify unique languages."); } if (!( @@ -9197,7 +9197,7 @@ Aas.ILangStringPreferredNameTypeIec61360 that { yield return new Reporting.Error( "Invariant violated:\n" + - "String shall have a maximum length of 1023 characters."); + "String shall have a maximum length of 255 characters."); } foreach (var error in Verification.VerifyBcp47LanguageTag(that.Language)) @@ -9228,7 +9228,7 @@ Aas.ILangStringShortNameTypeIec61360 that { yield return new Reporting.Error( "Invariant violated:\n" + - "String shall have a maximum length of 1023 characters."); + "String shall have a maximum length of 18 characters."); } foreach (var error in Verification.VerifyBcp47LanguageTag(that.Language)) @@ -9328,7 +9328,7 @@ Aas.IDataSpecificationIec61360 that { yield return new Reporting.Error( "Invariant violated:\n" + - "Definition specifies no duplicate languages."); + "Definition must specify unique languages."); } if (!( @@ -9346,7 +9346,7 @@ Aas.IDataSpecificationIec61360 that { yield return new Reporting.Error( "Invariant violated:\n" + - "Short name specifies no duplicate languages."); + "Short name must specify unique languages."); } if (!(that.PreferredName.Count >= 1)) @@ -9361,7 +9361,7 @@ Aas.IDataSpecificationIec61360 that { yield return new Reporting.Error( "Invariant violated:\n" + - "Preferred name specifies no duplicate languages."); + "Preferred name must specify unique languages."); } if (!( diff --git a/test_data/golang/test_main/aas_core_meta.v3/expected_output/types/types.go b/test_data/golang/test_main/aas_core_meta.v3/expected_output/types/types.go index 0531e055a..dec9d69c3 100644 --- a/test_data/golang/test_main/aas_core_meta.v3/expected_output/types/types.go +++ b/test_data/golang/test_main/aas_core_meta.v3/expected_output/types/types.go @@ -3543,6 +3543,10 @@ var LiteralsOfAASSubmodelElements = [...]AASSubmodelElements { // specify a [IHasSemantics.SemanticID] then the value is assumed to be // identical to [ISubmodelElementList.SemanticIDListElement]. // +// Constraint AASd-120: +// The [ISubmodelElementList.IDShort] of a [ISubmodelElement] being a direct child of a +// [ISubmodelElementList] shall not be specified. +// // Constraint AASd-108: // All first level child elements in a [ISubmodelElementList] shall have // the same submodel element type as specified in [ISubmodelElementList.TypeValueListElement]. diff --git a/test_data/golang/test_main/aas_core_meta.v3/expected_output/verification/verification.go b/test_data/golang/test_main/aas_core_meta.v3/expected_output/verification/verification.go index dda742190..e1d0d26e3 100644 --- a/test_data/golang/test_main/aas_core_meta.v3/expected_output/verification/verification.go +++ b/test_data/golang/test_main/aas_core_meta.v3/expected_output/verification/verification.go @@ -3347,7 +3347,7 @@ func VerifyAssetAdministrationShell( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -3373,7 +3373,7 @@ func VerifyAssetAdministrationShell( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -4102,7 +4102,7 @@ func VerifySubmodel( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -4128,7 +4128,7 @@ func VerifySubmodel( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -4652,7 +4652,7 @@ func VerifyRelationshipElement( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -4678,7 +4678,7 @@ func VerifyRelationshipElement( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -5072,7 +5072,7 @@ func VerifySubmodelElementList( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -5098,7 +5098,7 @@ func VerifySubmodelElementList( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -5643,7 +5643,7 @@ func VerifySubmodelElementCollection( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -5669,7 +5669,7 @@ func VerifySubmodelElementCollection( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -6082,7 +6082,7 @@ func VerifyProperty( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -6108,7 +6108,7 @@ func VerifyProperty( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -6537,7 +6537,7 @@ func VerifyMultiLanguageProperty( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -6563,7 +6563,7 @@ func VerifyMultiLanguageProperty( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -6661,7 +6661,7 @@ func VerifyMultiLanguageProperty( LangStringsHaveUniqueLanguages(that.Value())) { abort = onError( newVerificationError( - "Value specifies no duplicate languages.",), + "Value must specify unique languages.",), ) if abort { return @@ -6990,7 +6990,7 @@ func VerifyRange( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -7016,7 +7016,7 @@ func VerifyRange( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -7460,7 +7460,7 @@ func VerifyReferenceElement( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -7486,7 +7486,7 @@ func VerifyReferenceElement( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -7863,7 +7863,7 @@ func VerifyBlob( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -7889,7 +7889,7 @@ func VerifyBlob( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -8281,7 +8281,7 @@ func VerifyFile( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -8307,7 +8307,7 @@ func VerifyFile( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -8699,7 +8699,7 @@ func VerifyAnnotatedRelationshipElement( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -8725,7 +8725,7 @@ func VerifyAnnotatedRelationshipElement( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -9180,7 +9180,7 @@ func VerifyEntity( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -9206,7 +9206,7 @@ func VerifyEntity( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -9906,7 +9906,7 @@ func VerifyBasicEventElement( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -9932,7 +9932,7 @@ func VerifyBasicEventElement( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -10459,7 +10459,7 @@ func VerifyOperation( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -10485,7 +10485,7 @@ func VerifyOperation( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -11019,7 +11019,7 @@ func VerifyCapability( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -11045,7 +11045,7 @@ func VerifyCapability( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -11387,7 +11387,7 @@ func VerifyConceptDescription( LangStringsHaveUniqueLanguages(that.Description())) { abort = onError( newVerificationError( - "Description specifies no duplicate languages.",), + "Description must specify unique languages.",), ) if abort { return @@ -11413,7 +11413,7 @@ func VerifyConceptDescription( LangStringsHaveUniqueLanguages(that.DisplayName())) { abort = onError( newVerificationError( - "Display name specifies no duplicate languages.",), + "Display name must specify unique languages.",), ) if abort { return @@ -12528,7 +12528,7 @@ func VerifyLangStringPreferredNameTypeIEC61360( if !(len(that.Text()) <= 255) { abort = onError( newVerificationError( - "String shall have a maximum length of 1023 characters.",), + "String shall have a maximum length of 255 characters.",), ) if abort { return @@ -12583,7 +12583,7 @@ func VerifyLangStringShortNameTypeIEC61360( if !(len(that.Text()) <= 18) { abort = onError( newVerificationError( - "String shall have a maximum length of 1023 characters.",), + "String shall have a maximum length of 18 characters.",), ) if abort { return @@ -12741,7 +12741,7 @@ func VerifyDataSpecificationIEC61360( LangStringsHaveUniqueLanguages(that.Definition())) { abort = onError( newVerificationError( - "Definition specifies no duplicate languages.",), + "Definition must specify unique languages.",), ) if abort { return @@ -12765,7 +12765,7 @@ func VerifyDataSpecificationIEC61360( LangStringsHaveUniqueLanguages(that.ShortName())) { abort = onError( newVerificationError( - "Short name specifies no duplicate languages.",), + "Short name must specify unique languages.",), ) if abort { return @@ -12786,7 +12786,7 @@ func VerifyDataSpecificationIEC61360( LangStringsHaveUniqueLanguages(that.PreferredName())) { abort = onError( newVerificationError( - "Preferred name specifies no duplicate languages.",), + "Preferred name must specify unique languages.",), ) if abort { return diff --git a/test_data/intermediate/real_meta_models/aas_core_meta.v3/expected_symbol_table.txt b/test_data/intermediate/real_meta_models/aas_core_meta.v3/expected_symbol_table.txt index 24c74223c564a0fada74afef472576468633b60c..d8b51d8576569a3f85ff4ef4afee2194eb17a040 100644 GIT binary patch literal 1220960 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 z

    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

    9hImYN;n7Qt7z7b}j@7BmSIT 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�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

    E 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 XwKuSO{r+Yckym%?+1B>z`uhJ5$RtDM diff --git a/test_data/jsonld_context/aas_core_meta.v3/output/context.jsonld b/test_data/jsonld_context/aas_core_meta.v3/output/context.jsonld new file mode 100644 index 000000000..c30d78e07 --- /dev/null +++ b/test_data/jsonld_context/aas_core_meta.v3/output/context.jsonld @@ -0,0 +1,1487 @@ +{ + "aas": "https://admin-shell.io/aas/3/0/", + "xs": "http://www.w3.org/2001/XMLSchema#", + "@vocab": "https://admin-shell.io/aas/3/0/", + "modelType": "@type", + "semanticId": { + "@id": "aas:HasSemantics/semanticId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "supplementalSemanticIds": { + "@id": "aas:HasSemantics/supplementalSemanticIds", + "@container": "@set", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "refersTo": { + "@id": "aas:Extension/refersTo", + "@container": "@set", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "extensions": { + "@id": "aas:HasExtensions/extensions", + "@container": "@set", + "@type": "@id", + "@context": { + "name": { + "@id": "aas:Extension/name" + }, + "valueType": { + "@id": "aas:Extension/valueType", + "@context": { + "@vocab": "aas:DataTypeDefXsd/" + }, + "@type": "@vocab" + }, + "value": { + "@id": "aas:Extension/value" + } + } + }, + "category": { + "@id": "aas:Referable/category" + }, + "idShort": { + "@id": "aas:Referable/idShort" + }, + "displayName": { + "@id": "aas:Referable/displayName", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "description": { + "@id": "aas:Referable/description", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "administration": { + "@id": "aas:Identifiable/administration", + "@type": "@id", + "@context": {} + }, + "id": { + "@id": "aas:Identifiable/id" + }, + "embeddedDataSpecifications": { + "@id": "aas:HasDataSpecification/embeddedDataSpecifications", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "version": { + "@id": "aas:AdministrativeInformation/version" + }, + "revision": { + "@id": "aas:AdministrativeInformation/revision" + }, + "creator": { + "@id": "aas:AdministrativeInformation/creator", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "templateId": { + "@id": "aas:AdministrativeInformation/templateId" + }, + "qualifiers": { + "@id": "aas:Qualifiable/qualifiers", + "@container": "@set", + "@type": "@id", + "@context": { + "kind": { + "@id": "aas:Qualifier/kind", + "@context": { + "@vocab": "aas:QualifierKind/" + }, + "@type": "@vocab" + }, + "type": { + "@id": "aas:Qualifier/type" + }, + "valueType": { + "@id": "aas:Qualifier/valueType", + "@context": { + "@vocab": "aas:DataTypeDefXsd/" + }, + "@type": "@vocab" + }, + "value": { + "@id": "aas:Qualifier/value" + }, + "valueId": { + "@id": "aas:Qualifier/valueId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "derivedFrom": { + "@id": "aas:AssetAdministrationShell/derivedFrom", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "assetInformation": { + "@id": "aas:AssetAdministrationShell/assetInformation", + "@type": "@id", + "@context": { + "globalAssetId": { + "@id": "aas:AssetInformation/globalAssetId" + }, + "specificAssetIds": { + "@id": "aas:AssetInformation/specificAssetIds", + "@container": "@set", + "@type": "@id", + "@context": { + "name": { + "@id": "aas:SpecificAssetId/name" + }, + "value": { + "@id": "aas:SpecificAssetId/value" + } + } + } + } + }, + "assetKind": { + "@id": "aas:AssetInformation/assetKind", + "@context": { + "@vocab": "aas:AssetKind/" + }, + "@type": "@vocab" + }, + "assetType": { + "@id": "aas:AssetInformation/assetType" + }, + "defaultThumbnail": { + "@id": "aas:AssetInformation/defaultThumbnail", + "@type": "@id", + "@context": { + "contentType": { + "@id": "aas:Resource/contentType" + } + } + }, + "path": { + "@id": "aas:Resource/path" + }, + "externalSubjectId": { + "@id": "aas:SpecificAssetId/externalSubjectId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "submodelElements": { + "@id": "aas:Submodel/submodelElements", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "first": { + "@id": "aas:RelationshipElement/first", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "second": { + "@id": "aas:RelationshipElement/second", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "orderRelevant": { + "@id": "aas:SubmodelElementList/orderRelevant" + }, + "semanticIdListElement": { + "@id": "aas:SubmodelElementList/semanticIdListElement", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "typeValueListElement": { + "@id": "aas:SubmodelElementList/typeValueListElement", + "@context": { + "@vocab": "aas:AasSubmodelElements/", + "AnnotatedRelationshipElement": { + "@id": "aas:AasSubmodelElements/AnnotatedRelationshipElement" + }, + "BasicEventElement": { + "@id": "aas:AasSubmodelElements/BasicEventElement" + }, + "Blob": { + "@id": "aas:AasSubmodelElements/Blob" + }, + "Capability": { + "@id": "aas:AasSubmodelElements/Capability" + }, + "DataElement": { + "@id": "aas:AasSubmodelElements/DataElement" + }, + "Entity": { + "@id": "aas:AasSubmodelElements/Entity" + }, + "EventElement": { + "@id": "aas:AasSubmodelElements/EventElement" + }, + "File": { + "@id": "aas:AasSubmodelElements/File" + }, + "MultiLanguageProperty": { + "@id": "aas:AasSubmodelElements/MultiLanguageProperty" + }, + "Operation": { + "@id": "aas:AasSubmodelElements/Operation" + }, + "Property": { + "@id": "aas:AasSubmodelElements/Property" + }, + "Range": { + "@id": "aas:AasSubmodelElements/Range" + }, + "ReferenceElement": { + "@id": "aas:AasSubmodelElements/ReferenceElement" + }, + "RelationshipElement": { + "@id": "aas:AasSubmodelElements/RelationshipElement" + }, + "SubmodelElement": { + "@id": "aas:AasSubmodelElements/SubmodelElement" + }, + "SubmodelElementList": { + "@id": "aas:AasSubmodelElements/SubmodelElementList" + }, + "SubmodelElementCollection": { + "@id": "aas:AasSubmodelElements/SubmodelElementCollection" + } + }, + "@type": "@vocab" + }, + "valueTypeListElement": { + "@id": "aas:SubmodelElementList/valueTypeListElement", + "@context": { + "@vocab": "aas:DataTypeDefXsd/" + }, + "@type": "@vocab" + }, + "annotations": { + "@id": "aas:AnnotatedRelationshipElement/annotations", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "statements": { + "@id": "aas:Entity/statements", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "entityType": { + "@id": "aas:Entity/entityType", + "@context": { + "@vocab": "aas:EntityType/" + }, + "@type": "@vocab" + }, + "source": { + "@id": "aas:EventPayload/source", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "sourceSemanticId": { + "@id": "aas:EventPayload/sourceSemanticId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "observableReference": { + "@id": "aas:EventPayload/observableReference", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "observableSemanticId": { + "@id": "aas:EventPayload/observableSemanticId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "topic": { + "@id": "aas:EventPayload/topic" + }, + "subjectId": { + "@id": "aas:EventPayload/subjectId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "timeStamp": { + "@id": "aas:EventPayload/timeStamp" + }, + "payload": { + "@id": "aas:EventPayload/payload", + "@type": "xs:base64Binary" + }, + "observed": { + "@id": "aas:BasicEventElement/observed", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "direction": { + "@id": "aas:BasicEventElement/direction", + "@context": { + "@vocab": "aas:Direction/", + "input": { + "@id": "aas:Direction/Input" + }, + "output": { + "@id": "aas:Direction/Output" + } + }, + "@type": "@vocab" + }, + "state": { + "@id": "aas:BasicEventElement/state", + "@context": { + "@vocab": "aas:StateOfEvent/", + "on": { + "@id": "aas:StateOfEvent/On" + }, + "off": { + "@id": "aas:StateOfEvent/Off" + } + }, + "@type": "@vocab" + }, + "messageTopic": { + "@id": "aas:BasicEventElement/messageTopic" + }, + "messageBroker": { + "@id": "aas:BasicEventElement/messageBroker", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "lastUpdate": { + "@id": "aas:BasicEventElement/lastUpdate" + }, + "minInterval": { + "@id": "aas:BasicEventElement/minInterval" + }, + "maxInterval": { + "@id": "aas:BasicEventElement/maxInterval" + }, + "inputVariables": { + "@id": "aas:Operation/inputVariables", + "@container": "@set", + "@type": "@id", + "@context": { + "value": { + "@id": "aas:OperationVariable/value", + "@type": "@id", + "@context": {} + } + } + }, + "outputVariables": { + "@id": "aas:Operation/outputVariables", + "@container": "@set", + "@type": "@id", + "@context": { + "value": { + "@id": "aas:OperationVariable/value", + "@type": "@id", + "@context": {} + } + } + }, + "inoutputVariables": { + "@id": "aas:Operation/inoutputVariables", + "@container": "@set", + "@type": "@id", + "@context": { + "value": { + "@id": "aas:OperationVariable/value", + "@type": "@id", + "@context": {} + } + } + }, + "isCaseOf": { + "@id": "aas:ConceptDescription/isCaseOf", + "@container": "@set", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "referredSemanticId": { + "@id": "aas:Reference/referredSemanticId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "keys": { + "@id": "aas:Reference/keys", + "@container": "@set", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Key/type", + "@context": { + "@vocab": "aas:KeyTypes/", + "AnnotatedRelationshipElement": { + "@id": "aas:KeyTypes/AnnotatedRelationshipElement" + }, + "AssetAdministrationShell": { + "@id": "aas:KeyTypes/AssetAdministrationShell" + }, + "BasicEventElement": { + "@id": "aas:KeyTypes/BasicEventElement" + }, + "Blob": { + "@id": "aas:KeyTypes/Blob" + }, + "Capability": { + "@id": "aas:KeyTypes/Capability" + }, + "ConceptDescription": { + "@id": "aas:KeyTypes/ConceptDescription" + }, + "DataElement": { + "@id": "aas:KeyTypes/DataElement" + }, + "Entity": { + "@id": "aas:KeyTypes/Entity" + }, + "EventElement": { + "@id": "aas:KeyTypes/EventElement" + }, + "File": { + "@id": "aas:KeyTypes/File" + }, + "Identifiable": { + "@id": "aas:KeyTypes/Identifiable" + }, + "MultiLanguageProperty": { + "@id": "aas:KeyTypes/MultiLanguageProperty" + }, + "Operation": { + "@id": "aas:KeyTypes/Operation" + }, + "Property": { + "@id": "aas:KeyTypes/Property" + }, + "Range": { + "@id": "aas:KeyTypes/Range" + }, + "Referable": { + "@id": "aas:KeyTypes/Referable" + }, + "ReferenceElement": { + "@id": "aas:KeyTypes/ReferenceElement" + }, + "RelationshipElement": { + "@id": "aas:KeyTypes/RelationshipElement" + }, + "Submodel": { + "@id": "aas:KeyTypes/Submodel" + }, + "SubmodelElement": { + "@id": "aas:KeyTypes/SubmodelElement" + }, + "SubmodelElementCollection": { + "@id": "aas:KeyTypes/SubmodelElementCollection" + }, + "SubmodelElementList": { + "@id": "aas:KeyTypes/SubmodelElementList" + } + }, + "@type": "@vocab" + }, + "value": { + "@id": "aas:Key/value" + } + } + }, + "language": { + "@id": "aas:AbstractLangString/language" + }, + "text": { + "@id": "aas:AbstractLangString/text" + }, + "assetAdministrationShells": { + "@id": "aas:Environment/assetAdministrationShells", + "@container": "@set", + "@type": "@id", + "@context": { + "submodels": { + "@id": "aas:AssetAdministrationShell/submodels", + "@container": "@set", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "conceptDescriptions": { + "@id": "aas:Environment/conceptDescriptions", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "dataSpecification": { + "@id": "aas:EmbeddedDataSpecification/dataSpecification", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "dataSpecificationContent": { + "@id": "aas:EmbeddedDataSpecification/dataSpecificationContent", + "@type": "@id", + "@context": {} + }, + "nom": { + "@id": "aas:LevelType/nom" + }, + "typ": { + "@id": "aas:LevelType/typ" + }, + "valueReferencePairs": { + "@id": "aas:ValueList/valueReferencePairs", + "@container": "@set", + "@type": "@id", + "@context": { + "value": { + "@id": "aas:ValueReferencePair/value" + }, + "valueId": { + "@id": "aas:ValueReferencePair/valueId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "preferredName": { + "@id": "aas:DataSpecificationIec61360/preferredName", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "shortName": { + "@id": "aas:DataSpecificationIec61360/shortName", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "unit": { + "@id": "aas:DataSpecificationIec61360/unit" + }, + "unitId": { + "@id": "aas:DataSpecificationIec61360/unitId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "sourceOfDefinition": { + "@id": "aas:DataSpecificationIec61360/sourceOfDefinition" + }, + "symbol": { + "@id": "aas:DataSpecificationIec61360/symbol" + }, + "dataType": { + "@id": "aas:DataSpecificationIec61360/dataType", + "@context": { + "@vocab": "aas:DataTypeIec61360/", + "DATE": { + "@id": "aas:DataTypeIec61360/Date" + }, + "STRING": { + "@id": "aas:DataTypeIec61360/String" + }, + "STRING_TRANSLATABLE": { + "@id": "aas:DataTypeIec61360/StringTranslatable" + }, + "INTEGER_MEASURE": { + "@id": "aas:DataTypeIec61360/IntegerMeasure" + }, + "INTEGER_COUNT": { + "@id": "aas:DataTypeIec61360/IntegerCount" + }, + "INTEGER_CURRENCY": { + "@id": "aas:DataTypeIec61360/IntegerCurrency" + }, + "REAL_MEASURE": { + "@id": "aas:DataTypeIec61360/RealMeasure" + }, + "REAL_COUNT": { + "@id": "aas:DataTypeIec61360/RealCount" + }, + "REAL_CURRENCY": { + "@id": "aas:DataTypeIec61360/RealCurrency" + }, + "BOOLEAN": { + "@id": "aas:DataTypeIec61360/Boolean" + }, + "IRI": { + "@id": "aas:DataTypeIec61360/Iri" + }, + "IRDI": { + "@id": "aas:DataTypeIec61360/Irdi" + }, + "RATIONAL": { + "@id": "aas:DataTypeIec61360/Rational" + }, + "RATIONAL_MEASURE": { + "@id": "aas:DataTypeIec61360/RationalMeasure" + }, + "TIME": { + "@id": "aas:DataTypeIec61360/Time" + }, + "TIMESTAMP": { + "@id": "aas:DataTypeIec61360/Timestamp" + }, + "FILE": { + "@id": "aas:DataTypeIec61360/File" + }, + "HTML": { + "@id": "aas:DataTypeIec61360/Html" + }, + "BLOB": { + "@id": "aas:DataTypeIec61360/Blob" + } + }, + "@type": "@vocab" + }, + "definition": { + "@id": "aas:DataSpecificationIec61360/definition", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "valueFormat": { + "@id": "aas:DataSpecificationIec61360/valueFormat" + }, + "valueList": { + "@id": "aas:DataSpecificationIec61360/valueList", + "@type": "@id", + "@context": {} + }, + "levelType": { + "@id": "aas:DataSpecificationIec61360/levelType", + "@type": "@id", + "@context": { + "min": { + "@id": "aas:LevelType/min" + }, + "max": { + "@id": "aas:LevelType/max" + } + } + }, + "HasSemantics": { + "@id": "HasSemantics", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/HasSemantics/" + } + }, + "Extension": { + "@id": "Extension", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Extension/", + "name": { + "@id": "aas:Extension/name" + }, + "valueType": { + "@id": "aas:Extension/valueType", + "@context": { + "@vocab": "aas:DataTypeDefXsd/" + }, + "@type": "@vocab" + }, + "value": { + "@id": "aas:Extension/value" + } + } + }, + "HasExtensions": { + "@id": "HasExtensions", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/HasExtensions/" + } + }, + "Referable": { + "@id": "Referable", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Referable/" + } + }, + "Identifiable": { + "@id": "Identifiable", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Identifiable/" + } + }, + "HasKind": { + "@id": "HasKind", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/HasKind/", + "kind": { + "@id": "aas:HasKind/kind", + "@context": { + "@vocab": "aas:ModellingKind/" + }, + "@type": "@vocab" + } + } + }, + "HasDataSpecification": { + "@id": "HasDataSpecification", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/HasDataSpecification/" + } + }, + "AdministrativeInformation": { + "@id": "AdministrativeInformation", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/AdministrativeInformation/" + } + }, + "Qualifiable": { + "@id": "Qualifiable", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Qualifiable/" + } + }, + "Qualifier": { + "@id": "Qualifier", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Qualifier/", + "kind": { + "@id": "aas:Qualifier/kind", + "@context": { + "@vocab": "aas:QualifierKind/" + }, + "@type": "@vocab" + }, + "type": { + "@id": "aas:Qualifier/type" + }, + "valueType": { + "@id": "aas:Qualifier/valueType", + "@context": { + "@vocab": "aas:DataTypeDefXsd/" + }, + "@type": "@vocab" + }, + "value": { + "@id": "aas:Qualifier/value" + }, + "valueId": { + "@id": "aas:Qualifier/valueId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "AssetAdministrationShell": { + "@id": "AssetAdministrationShell", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/AssetAdministrationShell/", + "submodels": { + "@id": "aas:AssetAdministrationShell/submodels", + "@container": "@set", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "AssetInformation": { + "@id": "AssetInformation", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/AssetInformation/", + "globalAssetId": { + "@id": "aas:AssetInformation/globalAssetId" + }, + "specificAssetIds": { + "@id": "aas:AssetInformation/specificAssetIds", + "@container": "@set", + "@type": "@id", + "@context": { + "name": { + "@id": "aas:SpecificAssetId/name" + }, + "value": { + "@id": "aas:SpecificAssetId/value" + } + } + } + } + }, + "Resource": { + "@id": "Resource", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Resource/", + "contentType": { + "@id": "aas:Resource/contentType" + } + } + }, + "SpecificAssetId": { + "@id": "SpecificAssetId", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/SpecificAssetId/", + "name": { + "@id": "aas:SpecificAssetId/name" + }, + "value": { + "@id": "aas:SpecificAssetId/value" + } + } + }, + "Submodel": { + "@id": "Submodel", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Submodel/", + "kind": { + "@id": "aas:HasKind/kind", + "@context": { + "@vocab": "aas:ModellingKind/" + }, + "@type": "@vocab" + } + } + }, + "SubmodelElement": { + "@id": "SubmodelElement", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/SubmodelElement/" + } + }, + "RelationshipElement": { + "@id": "RelationshipElement", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/RelationshipElement/" + } + }, + "SubmodelElementList": { + "@id": "SubmodelElementList", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/SubmodelElementList/", + "value": { + "@id": "aas:SubmodelElementList/value", + "@container": "@set", + "@type": "@id", + "@context": {} + } + } + }, + "SubmodelElementCollection": { + "@id": "SubmodelElementCollection", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/SubmodelElementCollection/", + "value": { + "@id": "aas:SubmodelElementCollection/value", + "@container": "@set", + "@type": "@id", + "@context": {} + } + } + }, + "DataElement": { + "@id": "DataElement", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/DataElement/" + } + }, + "Property": { + "@id": "Property", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Property/", + "valueType": { + "@id": "aas:Property/valueType", + "@context": { + "@vocab": "aas:DataTypeDefXsd/" + }, + "@type": "@vocab" + }, + "value": { + "@id": "aas:Property/value" + }, + "valueId": { + "@id": "aas:Property/valueId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "MultiLanguageProperty": { + "@id": "MultiLanguageProperty", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/MultiLanguageProperty/", + "value": { + "@id": "aas:MultiLanguageProperty/value", + "@container": "@set", + "@type": "@id", + "@context": {} + }, + "valueId": { + "@id": "aas:MultiLanguageProperty/valueId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "Range": { + "@id": "Range", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Range/", + "valueType": { + "@id": "aas:Range/valueType", + "@context": { + "@vocab": "aas:DataTypeDefXsd/" + }, + "@type": "@vocab" + }, + "min": { + "@id": "aas:Range/min" + }, + "max": { + "@id": "aas:Range/max" + } + } + }, + "ReferenceElement": { + "@id": "ReferenceElement", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/ReferenceElement/", + "value": { + "@id": "aas:ReferenceElement/value", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "Blob": { + "@id": "Blob", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Blob/", + "value": { + "@id": "aas:Blob/value", + "@type": "xs:base64Binary" + }, + "contentType": { + "@id": "aas:Blob/contentType" + } + } + }, + "File": { + "@id": "File", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/File/", + "value": { + "@id": "aas:File/value" + }, + "contentType": { + "@id": "aas:File/contentType" + } + } + }, + "AnnotatedRelationshipElement": { + "@id": "AnnotatedRelationshipElement", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/AnnotatedRelationshipElement/" + } + }, + "Entity": { + "@id": "Entity", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Entity/", + "globalAssetId": { + "@id": "aas:Entity/globalAssetId" + }, + "specificAssetIds": { + "@id": "aas:Entity/specificAssetIds", + "@container": "@set", + "@type": "@id", + "@context": { + "name": { + "@id": "aas:SpecificAssetId/name" + }, + "value": { + "@id": "aas:SpecificAssetId/value" + } + } + } + } + }, + "EventPayload": { + "@id": "EventPayload", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/EventPayload/" + } + }, + "EventElement": { + "@id": "EventElement", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/EventElement/" + } + }, + "BasicEventElement": { + "@id": "BasicEventElement", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/BasicEventElement/" + } + }, + "Operation": { + "@id": "Operation", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Operation/" + } + }, + "OperationVariable": { + "@id": "OperationVariable", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/OperationVariable/", + "value": { + "@id": "aas:OperationVariable/value", + "@type": "@id", + "@context": {} + } + } + }, + "Capability": { + "@id": "Capability", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Capability/" + } + }, + "ConceptDescription": { + "@id": "ConceptDescription", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/ConceptDescription/" + } + }, + "Reference": { + "@id": "Reference", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Reference/", + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + }, + "Key": { + "@id": "Key", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Key/", + "type": { + "@id": "aas:Key/type", + "@context": { + "@vocab": "aas:KeyTypes/", + "AnnotatedRelationshipElement": { + "@id": "aas:KeyTypes/AnnotatedRelationshipElement" + }, + "AssetAdministrationShell": { + "@id": "aas:KeyTypes/AssetAdministrationShell" + }, + "BasicEventElement": { + "@id": "aas:KeyTypes/BasicEventElement" + }, + "Blob": { + "@id": "aas:KeyTypes/Blob" + }, + "Capability": { + "@id": "aas:KeyTypes/Capability" + }, + "ConceptDescription": { + "@id": "aas:KeyTypes/ConceptDescription" + }, + "DataElement": { + "@id": "aas:KeyTypes/DataElement" + }, + "Entity": { + "@id": "aas:KeyTypes/Entity" + }, + "EventElement": { + "@id": "aas:KeyTypes/EventElement" + }, + "File": { + "@id": "aas:KeyTypes/File" + }, + "Identifiable": { + "@id": "aas:KeyTypes/Identifiable" + }, + "MultiLanguageProperty": { + "@id": "aas:KeyTypes/MultiLanguageProperty" + }, + "Operation": { + "@id": "aas:KeyTypes/Operation" + }, + "Property": { + "@id": "aas:KeyTypes/Property" + }, + "Range": { + "@id": "aas:KeyTypes/Range" + }, + "Referable": { + "@id": "aas:KeyTypes/Referable" + }, + "ReferenceElement": { + "@id": "aas:KeyTypes/ReferenceElement" + }, + "RelationshipElement": { + "@id": "aas:KeyTypes/RelationshipElement" + }, + "Submodel": { + "@id": "aas:KeyTypes/Submodel" + }, + "SubmodelElement": { + "@id": "aas:KeyTypes/SubmodelElement" + }, + "SubmodelElementCollection": { + "@id": "aas:KeyTypes/SubmodelElementCollection" + }, + "SubmodelElementList": { + "@id": "aas:KeyTypes/SubmodelElementList" + } + }, + "@type": "@vocab" + }, + "value": { + "@id": "aas:Key/value" + } + } + }, + "AbstractLangString": { + "@id": "AbstractLangString", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/AbstractLangString/" + } + }, + "LangStringNameType": { + "@id": "LangStringNameType", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/LangStringNameType/" + } + }, + "LangStringTextType": { + "@id": "LangStringTextType", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/LangStringTextType/" + } + }, + "Environment": { + "@id": "Environment", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/Environment/", + "submodels": { + "@id": "aas:Environment/submodels", + "@container": "@set", + "@type": "@id", + "@context": { + "kind": { + "@id": "aas:HasKind/kind", + "@context": { + "@vocab": "aas:ModellingKind/" + }, + "@type": "@vocab" + } + } + } + } + }, + "DataSpecificationContent": { + "@id": "DataSpecificationContent", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/DataSpecificationContent/" + } + }, + "EmbeddedDataSpecification": { + "@id": "EmbeddedDataSpecification", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/EmbeddedDataSpecification/" + } + }, + "LevelType": { + "@id": "LevelType", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/LevelType/", + "min": { + "@id": "aas:LevelType/min" + }, + "max": { + "@id": "aas:LevelType/max" + } + } + }, + "ValueReferencePair": { + "@id": "ValueReferencePair", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/ValueReferencePair/", + "value": { + "@id": "aas:ValueReferencePair/value" + }, + "valueId": { + "@id": "aas:ValueReferencePair/valueId", + "@type": "@id", + "@context": { + "type": { + "@id": "aas:Reference/type", + "@context": { + "@vocab": "aas:ReferenceTypes/" + }, + "@type": "@vocab" + } + } + } + } + }, + "ValueList": { + "@id": "ValueList", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/ValueList/" + } + }, + "LangStringPreferredNameTypeIec61360": { + "@id": "LangStringPreferredNameTypeIec61360", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/LangStringPreferredNameTypeIec61360/" + } + }, + "LangStringShortNameTypeIec61360": { + "@id": "LangStringShortNameTypeIec61360", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/LangStringShortNameTypeIec61360/" + } + }, + "LangStringDefinitionTypeIec61360": { + "@id": "LangStringDefinitionTypeIec61360", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/LangStringDefinitionTypeIec61360/" + } + }, + "DataSpecificationIec61360": { + "@id": "DataSpecificationIec61360", + "@context": { + "@vocab": "https://admin-shell.io/aas/3/0/DataSpecificationIec61360/", + "value": { + "@id": "aas:DataSpecificationIec61360/value" + } + } + } +} \ No newline at end of file diff --git a/test_data/parse/real_meta_models/aas_core_meta.v3/expected_symbol_table.txt b/test_data/parse/real_meta_models/aas_core_meta.v3/expected_symbol_table.txt index 56b10140a..b0f31e452 100644 --- a/test_data/parse/real_meta_models/aas_core_meta.v3/expected_symbol_table.txt +++ b/test_data/parse/real_meta_models/aas_core_meta.v3/expected_symbol_table.txt @@ -1215,7 +1215,7 @@ UnverifiedSymbolTable( original_node=...)"""), node=...), Invariant( - description='Description specifies no duplicate languages.', + description='Description must specify unique languages.', body=textwrap.dedent("""\ Implication( antecedent=IsNotNone( @@ -1269,7 +1269,7 @@ UnverifiedSymbolTable( original_node=...)"""), node=...), Invariant( - description='Display name specifies no duplicate languages.', + description='Display name must specify unique languages.', body=textwrap.dedent("""\ Implication( antecedent=IsNotNone( @@ -5574,7 +5574,7 @@ UnverifiedSymbolTable( body=...)], invariants=[ Invariant( - description='Value specifies no duplicate languages.', + description='Value must specify unique languages.', body=textwrap.dedent("""\ Implication( antecedent=IsNotNone( @@ -11312,7 +11312,7 @@ UnverifiedSymbolTable( body=...)], invariants=[ Invariant( - description='String shall have a maximum length of 1023 characters.', + description='String shall have a maximum length of 255 characters.', body=textwrap.dedent("""\ Comparison( left=FunctionCall( @@ -11380,7 +11380,7 @@ UnverifiedSymbolTable( body=...)], invariants=[ Invariant( - description='String shall have a maximum length of 1023 characters.', + description='String shall have a maximum length of 18 characters.', body=textwrap.dedent("""\ Comparison( left=FunctionCall( @@ -11919,7 +11919,7 @@ UnverifiedSymbolTable( original_node=...)"""), node=...), Invariant( - description='Definition specifies no duplicate languages.', + description='Definition must specify unique languages.', body=textwrap.dedent("""\ Implication( antecedent=IsNotNone( @@ -11973,7 +11973,7 @@ UnverifiedSymbolTable( original_node=...)"""), node=...), Invariant( - description='Short name specifies no duplicate languages.', + description='Short name must specify unique languages.', body=textwrap.dedent("""\ Implication( antecedent=IsNotNone( @@ -12017,7 +12017,7 @@ UnverifiedSymbolTable( original_node=...)"""), node=...), Invariant( - description='Preferred name specifies no duplicate languages.', + description='Preferred name must specify unique languages.', body=textwrap.dedent("""\ FunctionCall( name='lang_strings_have_unique_languages', diff --git a/test_data/python/test_main/aas_core_meta.v3/expected_output/types.py b/test_data/python/test_main/aas_core_meta.v3/expected_output/types.py index 071f7fdc5..ad701d461 100644 --- a/test_data/python/test_main/aas_core_meta.v3/expected_output/types.py +++ b/test_data/python/test_main/aas_core_meta.v3/expected_output/types.py @@ -1906,6 +1906,12 @@ class SubmodelElementList(SubmodelElement): specify a :py:attr:`HasSemantics.semantic_id` then the value is assumed to be identical to :py:attr:`semantic_id_list_element`. + :constraint AASd-120: + .. _constraint_AASd-120: + + The :py:attr:`id_short` of a :py:class:`SubmodelElement` being a direct child of a + :py:class:`SubmodelElementList` shall not be specified. + :constraint AASd-108: .. _constraint_AASd-108: diff --git a/test_data/python/test_main/aas_core_meta.v3/expected_output/verification.py b/test_data/python/test_main/aas_core_meta.v3/expected_output/verification.py index b5696062f..d84edb61f 100644 --- a/test_data/python/test_main/aas_core_meta.v3/expected_output/verification.py +++ b/test_data/python/test_main/aas_core_meta.v3/expected_output/verification.py @@ -2219,7 +2219,7 @@ def transform_asset_administration_shell( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -2238,7 +2238,7 @@ def transform_asset_administration_shell( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -2683,7 +2683,7 @@ def transform_submodel( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -2702,7 +2702,7 @@ def transform_submodel( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -3040,7 +3040,7 @@ def transform_relationship_element( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -3059,7 +3059,7 @@ def transform_relationship_element( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -3296,7 +3296,7 @@ def transform_submodel_element_list( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -3315,7 +3315,7 @@ def transform_submodel_element_list( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -3666,7 +3666,7 @@ def transform_submodel_element_collection( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -3685,7 +3685,7 @@ def transform_submodel_element_collection( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -3953,7 +3953,7 @@ def transform_property( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -3972,7 +3972,7 @@ def transform_property( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -4232,7 +4232,7 @@ def transform_multi_language_property( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -4251,7 +4251,7 @@ def transform_multi_language_property( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -4313,7 +4313,7 @@ def transform_multi_language_property( or lang_strings_have_unique_languages(that.value) ): yield Error( - 'Value specifies no duplicate languages.' + 'Value must specify unique languages.' ) if not ( @@ -4523,7 +4523,7 @@ def transform_range( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -4542,7 +4542,7 @@ def transform_range( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -4813,7 +4813,7 @@ def transform_reference_element( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -4832,7 +4832,7 @@ def transform_reference_element( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -5071,7 +5071,7 @@ def transform_blob( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -5090,7 +5090,7 @@ def transform_blob( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -5338,7 +5338,7 @@ def transform_file( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -5357,7 +5357,7 @@ def transform_file( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -5605,7 +5605,7 @@ def transform_annotated_relationship_element( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -5624,7 +5624,7 @@ def transform_annotated_relationship_element( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -5903,7 +5903,7 @@ def transform_entity( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -5922,7 +5922,7 @@ def transform_entity( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -6367,7 +6367,7 @@ def transform_basic_event_element( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -6386,7 +6386,7 @@ def transform_basic_event_element( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -6685,7 +6685,7 @@ def transform_operation( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -6704,7 +6704,7 @@ def transform_operation( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -7041,7 +7041,7 @@ def transform_capability( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -7060,7 +7060,7 @@ def transform_capability( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -7279,7 +7279,7 @@ def transform_concept_description( or lang_strings_have_unique_languages(that.description) ): yield Error( - 'Description specifies no duplicate languages.' + 'Description must specify unique languages.' ) if not ( @@ -7298,7 +7298,7 @@ def transform_concept_description( ) ): yield Error( - 'Display name specifies no duplicate languages.' + 'Display name must specify unique languages.' ) if not ( @@ -7981,7 +7981,7 @@ def transform_lang_string_preferred_name_type_iec_61360( ) -> Iterator[Error]: if not (len(that.text) <= 255): yield Error( - 'String shall have a maximum length of 1023 characters.' + 'String shall have a maximum length of 255 characters.' ) for error in verify_bcp_47_language_tag(that.language): @@ -8009,7 +8009,7 @@ def transform_lang_string_short_name_type_iec_61360( ) -> Iterator[Error]: if not (len(that.text) <= 18): yield Error( - 'String shall have a maximum length of 1023 characters.' + 'String shall have a maximum length of 18 characters.' ) for error in verify_bcp_47_language_tag(that.language): @@ -8107,7 +8107,7 @@ def transform_data_specification_iec_61360( or lang_strings_have_unique_languages(that.definition) ): yield Error( - 'Definition specifies no duplicate languages.' + 'Definition must specify unique languages.' ) if not ( @@ -8123,7 +8123,7 @@ def transform_data_specification_iec_61360( or lang_strings_have_unique_languages(that.short_name) ): yield Error( - 'Short name specifies no duplicate languages.' + 'Short name must specify unique languages.' ) if not (len(that.preferred_name) >= 1): @@ -8137,7 +8137,7 @@ def transform_data_specification_iec_61360( ) ): yield Error( - 'Preferred name specifies no duplicate languages.' + 'Preferred name must specify unique languages.' ) if not ( diff --git a/test_data/typescript/test_main/aas_core_meta.v3/expected_output/types.ts b/test_data/typescript/test_main/aas_core_meta.v3/expected_output/types.ts index 22b45baaf..56be620d5 100644 --- a/test_data/typescript/test_main/aas_core_meta.v3/expected_output/types.ts +++ b/test_data/typescript/test_main/aas_core_meta.v3/expected_output/types.ts @@ -2962,6 +2962,10 @@ export function *overAasSubmodelElements( * specify a {@link IHasSemantics.semanticId} then the value is assumed to be * identical to {@link SubmodelElementList.semanticIdListElement}. * + * Constraint `AASd-120`: + * The {@link SubmodelElementList.idShort} of a {@link ISubmodelElement} being a direct child of a + * {@link SubmodelElementList} shall not be specified. + * * Constraint `AASd-108`: * All first level child elements in a {@link SubmodelElementList} shall have * the same submodel element type as specified in {@link SubmodelElementList.typeValueListElement}. diff --git a/test_data/typescript/test_main/aas_core_meta.v3/expected_output/verification.ts b/test_data/typescript/test_main/aas_core_meta.v3/expected_output/verification.ts index afc975195..2823cef17 100644 --- a/test_data/typescript/test_main/aas_core_meta.v3/expected_output/verification.ts +++ b/test_data/typescript/test_main/aas_core_meta.v3/expected_output/verification.ts @@ -2553,7 +2553,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -2572,7 +2572,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -3114,7 +3114,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -3133,7 +3133,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -3541,7 +3541,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -3560,7 +3560,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -3844,7 +3844,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -3863,7 +3863,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -4281,7 +4281,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -4300,7 +4300,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -4624,7 +4624,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -4643,7 +4643,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -4954,7 +4954,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -4973,7 +4973,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -5042,7 +5042,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.value) )) { yield new VerificationError( - "Value specifies no duplicate languages." + "Value must specify unique languages." ) } @@ -5300,7 +5300,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -5319,7 +5319,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -5636,7 +5636,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -5655,7 +5655,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -5942,7 +5942,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -5961,7 +5961,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -6258,7 +6258,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -6277,7 +6277,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -6574,7 +6574,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -6593,7 +6593,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -6929,7 +6929,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -6948,7 +6948,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -7480,7 +7480,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -7499,7 +7499,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -7859,7 +7859,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -7878,7 +7878,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -8277,7 +8277,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -8296,7 +8296,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -8560,7 +8560,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.description) )) { yield new VerificationError( - "Description specifies no duplicate languages." + "Description must specify unique languages." ) } @@ -8579,7 +8579,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.displayName) )) { yield new VerificationError( - "Display name specifies no duplicate languages." + "Display name must specify unique languages." ) } @@ -9381,7 +9381,7 @@ class Verifier ): IterableIterator { if (!(that.text.length <= 255)) { yield new VerificationError( - "String shall have a maximum length of 1023 characters." + "String shall have a maximum length of 255 characters." ) } @@ -9413,7 +9413,7 @@ class Verifier ): IterableIterator { if (!(that.text.length <= 18)) { yield new VerificationError( - "String shall have a maximum length of 1023 characters." + "String shall have a maximum length of 18 characters." ) } @@ -9521,7 +9521,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.definition) )) { yield new VerificationError( - "Definition specifies no duplicate languages." + "Definition must specify unique languages." ) } @@ -9539,7 +9539,7 @@ class Verifier || langStringsHaveUniqueLanguages(that.shortName) )) { yield new VerificationError( - "Short name specifies no duplicate languages." + "Short name must specify unique languages." ) } @@ -9551,7 +9551,7 @@ class Verifier if (!langStringsHaveUniqueLanguages(that.preferredName)) { yield new VerificationError( - "Preferred name specifies no duplicate languages." + "Preferred name must specify unique languages." ) }