diff --git a/source/AAS.TwinEngine.DataEngine/appsettings.development.json b/source/AAS.TwinEngine.DataEngine/appsettings.development.json index edd43f73..49310d7a 100644 --- a/source/AAS.TwinEngine.DataEngine/appsettings.development.json +++ b/source/AAS.TwinEngine.DataEngine/appsettings.development.json @@ -41,10 +41,6 @@ }, "TemplateMappingRules": { "SubmodelTemplateMappings": [ - { - "templateId": "https://admin-shell.io/idta/SubmodelTemplate/Reliability/1/0", - "pattern": [ "Reliability" ] - }, { "templateId": "https://admin-shell.io/idta/SubmodelTemplate/DigitalNameplate/3/0", "pattern": [ "Nameplate" ] @@ -64,6 +60,10 @@ { "templateId": "https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0", "pattern": [ "HandoverDocumentation" ] + }, + { + "templateId": "https://admin-shell.io/idta/CustomSubmodel/Template/0/1", + "pattern": [ "CustomSubmodel" ] } ], "ShellTemplateMappings": [ diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests.csproj b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests.csproj index eb590b71..54052331 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests.csproj +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests.csproj @@ -43,31 +43,28 @@ Always - + Always - + Always Always - + Always - - Always - - + Always Always - + Always - + Always diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetShellById_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetShellById_Expected.json index a3d7f660..e04fc7bd 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetShellById_Expected.json +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetShellById_Expected.json @@ -15,7 +15,7 @@ "keys": [ { "type": "Submodel", - "value": "https://mm-software.com/submodel/000-001/Nameplate" + "value": "https://mm-software.com/submodel/000-001/CustomSubmodel" } ] }, @@ -33,7 +33,7 @@ "keys": [ { "type": "Submodel", - "value": "https://mm-software.com/submodel/000-001/Reliability" + "value": "https://mm-software.com/submodel/000-001/HandoverDocumentation" } ] } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetSubmodelRefById_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetSubmodelRefById_Expected.json index b849a378..6726dd60 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetSubmodelRefById_Expected.json +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/AasRepository/TestData/GetSubmodelRefById_Expected.json @@ -9,7 +9,7 @@ "keys": [ { "type": "Submodel", - "value": "https://mm-software.com/submodel/000-001/Nameplate" + "value": "https://mm-software.com/submodel/000-001/CustomSubmodel" } ] }, @@ -29,7 +29,7 @@ "keys": [ { "type": "Submodel", - "value": "https://mm-software.com/submodel/000-001/Reliability" + "value": "https://mm-software.com/submodel/000-001/HandoverDocumentation" } ] } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/ApiTestBase.cs b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/ApiTestBase.cs index e6f3c830..d84762ed 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/ApiTestBase.cs +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/ApiTestBase.cs @@ -18,8 +18,8 @@ public abstract class ApiTestBase : IAsyncLifetime // Base64 encoded identifiers protected string AasIdentifier { get; private set; } = null!; protected string SubmodelIdentifierContact { get; private set; } = null!; - protected string SubmodelIdentifierNameplate { get; private set; } = null!; - protected string SubmodelIdentifierReliability { get; private set; } = null!; + protected string SubmodelIdentifierHandoverDocumentation { get; private set; } = null!; + protected string SubmodelIdentifierCustomSubmodel { get; private set; } = null!; public async Task InitializeAsync() { @@ -40,8 +40,8 @@ public async Task InitializeAsync() // Initialize base64 encoded identifiers AasIdentifier = Base64EncodeUrl("https://mm-software.com/ids/aas/000-001"); SubmodelIdentifierContact = Base64EncodeUrl("https://mm-software.com/submodel/000-001/ContactInformation"); - SubmodelIdentifierNameplate = Base64EncodeUrl("https://mm-software.com/submodel/000-001/Nameplate"); - SubmodelIdentifierReliability = Base64EncodeUrl("https://mm-software.com/submodel/000-001/Reliability"); + SubmodelIdentifierHandoverDocumentation = Base64EncodeUrl("https://mm-software.com/submodel/000-001/HandoverDocumentation"); + SubmodelIdentifierCustomSubmodel = Base64EncodeUrl("https://mm-software.com/submodel/000-001/CustomSubmodel"); } public async Task DisposeAsync() => await ApiContext.DisposeAsync(); diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/SubmodelRegistryTests.cs b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/SubmodelRegistryTests.cs index 0487d5c8..205e7371 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/SubmodelRegistryTests.cs +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/SubmodelRegistryTests.cs @@ -20,7 +20,7 @@ public async Task GetSubmodelDescriptorById_Contact_ShouldReturnSuccess_ContentA AssertSuccessResponse(response); var content = await response.TextAsync(); Assert.False(string.IsNullOrEmpty(content)); - + var json = JsonDocument.Parse(content); Assert.NotNull(json); @@ -28,10 +28,10 @@ public async Task GetSubmodelDescriptorById_Contact_ShouldReturnSuccess_ContentA } [Fact] - public async Task GetSubmodelDescriptorById_Nameplate_ShouldReturnSuccess_ContentAsExpected() + public async Task GetSubmodelDescriptorById_HandoverDocumentation_ShouldReturnSuccess_ContentAsExpected() { // Arrange - var url = $"/submodel-descriptors/{SubmodelIdentifierNameplate}"; + var url = $"/submodel-descriptors/{SubmodelIdentifierHandoverDocumentation}"; // Act var response = await ApiContext.GetAsync(url); @@ -40,18 +40,18 @@ public async Task GetSubmodelDescriptorById_Nameplate_ShouldReturnSuccess_Conten AssertSuccessResponse(response); var content = await response.TextAsync(); Assert.False(string.IsNullOrEmpty(content)); - + var json = JsonDocument.Parse(content); Assert.NotNull(json); - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRegistry", "TestData", "GetSubmodelDescriptorById_Nameplate_Expected.json")); + await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRegistry", "TestData", "GetSubmodelDescriptorById_HandoverDocumentation_Expected.json")); } [Fact] - public async Task GetSubmodelDescriptorById_Reliability_ShouldReturnSuccess_ContentAsExpected() + public async Task GetSubmodelDescriptorById_CustomSubmodel_ShouldReturnSuccess_ContentAsExpected() { // Arrange - var url = $"/submodel-descriptors/{SubmodelIdentifierReliability}"; + var url = $"/submodel-descriptors/{SubmodelIdentifierCustomSubmodel}"; // Act var response = await ApiContext.GetAsync(url); @@ -60,10 +60,10 @@ public async Task GetSubmodelDescriptorById_Reliability_ShouldReturnSuccess_Cont AssertSuccessResponse(response); var content = await response.TextAsync(); Assert.False(string.IsNullOrEmpty(content)); - + var json = JsonDocument.Parse(content); Assert.NotNull(json); - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRegistry", "TestData", "GetSubmodelDescriptorById_Reliability_Expected.json")); + await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRegistry", "TestData", "GetSubmodelDescriptorById_CustomSubmodel_Expected.json")); } } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_Reliability_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_CustomSubmodel_Expected.json similarity index 62% rename from source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_Reliability_Expected.json rename to source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_CustomSubmodel_Expected.json index d061eff7..8366627e 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_Reliability_Expected.json +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_CustomSubmodel_Expected.json @@ -1,16 +1,15 @@ { - "description": null, + "description": [ + { + "language": null, + "text": null + } + ], "displayName": null, "extensions": null, - "administration": { - "embeddedDataSpecifications": null, - "version": null, - "revision": null, - "creator": null, - "templateId": null - }, - "idShort": "Reliability", - "id": "https://mm-software.com/submodel/000-001/Reliability", + "administration": null, + "idShort": "CustomSubmodel", + "id": "https://mm-software.com/submodel/000-001/CustomSubmodel", "semanticId": { "type": 0, "referredSemanticId": null, @@ -21,7 +20,7 @@ { "interface": "SUBMODEL-3.0", "protocolInformation": { - "href": "http://localhost:8080/submodels/aHR0cHM6Ly9tbS1zb2Z0d2FyZS5jb20vc3VibW9kZWwvMDAwLTAwMS9SZWxpYWJpbGl0eQ", + "href": "http://localhost:8080/submodels/aHR0cHM6Ly9tbS1zb2Z0d2FyZS5jb20vc3VibW9kZWwvMDAwLTAwMS9DdXN0b21TdWJtb2RlbA", "endpointProtocol": "http", "endpointProtocolVersion": null, "subprotocol": null, diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_Nameplate_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_HandoverDocumentation_Expected.json similarity index 71% rename from source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_Nameplate_Expected.json rename to source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_HandoverDocumentation_Expected.json index 60d8e987..ce95de4b 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_Nameplate_Expected.json +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRegistry/TestData/GetSubmodelDescriptorById_HandoverDocumentation_Expected.json @@ -14,19 +14,25 @@ "creator": null, "templateId": null }, - "idShort": "Nameplate", - "id": "https://mm-software.com/submodel/000-001/Nameplate", + "idShort": "HandoverDocumentation", + "id": "https://mm-software.com/submodel/000-001/HandoverDocumentation", "semanticId": { "type": 0, "referredSemanticId": null, "keys": null }, - "supplementalSemanticId": null, + "supplementalSemanticId": [ + { + "type": 0, + "referredSemanticId": null, + "keys": null + } + ], "endpoints": [ { "interface": "SUBMODEL-3.0", "protocolInformation": { - "href": "http://localhost:8080/submodels/aHR0cHM6Ly9tbS1zb2Z0d2FyZS5jb20vc3VibW9kZWwvMDAwLTAwMS9OYW1lcGxhdGU", + "href": "http://localhost:8080/submodels/aHR0cHM6Ly9tbS1zb2Z0d2FyZS5jb20vc3VibW9kZWwvMDAwLTAwMS9IYW5kb3ZlckRvY3VtZW50YXRpb24", "endpointProtocol": "http", "endpointProtocolVersion": null, "subprotocol": null, diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SerializationTests.cs b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SerializationTests.cs index b3191b07..4af1ad41 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SerializationTests.cs +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SerializationTests.cs @@ -12,8 +12,8 @@ public async Task GetAppropriateSerialization_WithMultipleSubmodels_ShouldReturn var url = $"/serialization" + $"?aasIds={AasIdentifier}" + $"&submodelIds={SubmodelIdentifierContact}" + - $"&submodelIds={SubmodelIdentifierNameplate}" + - $"&submodelIds={SubmodelIdentifierReliability}" + + $"&submodelIds={SubmodelIdentifierHandoverDocumentation}" + + $"&submodelIds={SubmodelIdentifierCustomSubmodel}" + $"&includeConceptDescriptions=false"; // Act @@ -22,7 +22,7 @@ public async Task GetAppropriateSerialization_WithMultipleSubmodels_ShouldReturn Assert.False(string.IsNullOrEmpty(content)); - Assert.Contains("https://mm-software.com/submodel/000-001/Nameplate", content, System.StringComparison.Ordinal); + Assert.Contains("https://mm-software.com/submodel/000-003/HandoverDocumentation", content, System.StringComparison.Ordinal); Assert.Contains("https://admin-shell.io/zvei/nameplate/1/0/ContactInformations/ContactInformation", content, System.StringComparison.Ordinal); Assert.Contains("http://schemas.openxmlformats.org/package/2006/relationships", content, System.StringComparison.Ordinal); } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelElementTests.cs b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelElementTests.cs index 7fd624d6..71aa01db 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelElementTests.cs +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelElementTests.cs @@ -28,10 +28,10 @@ public async Task GetSubmodelElement_ContactInfo_ContactInformation_ShouldReturn } [Fact] - public async Task GetSubmodelElement_Nameplate_Markings_ShouldReturnSuccess_ContentAsExpected() + public async Task GetSubmodelElement_HandoverDocumentation_Documents0_DocumentVersions0_Language0_ShouldReturnSuccess_ContentAsExpected() { // Arrange - var url = $"/submodels/{SubmodelIdentifierNameplate}/submodel-elements/Markings"; + var url = $"/submodels/{SubmodelIdentifierHandoverDocumentation}/submodel-elements/Documents%255B0%255D.DocumentVersions%255B0%255D.Language%255B0%255D"; // Act var response = await ApiContext.GetAsync(url); @@ -44,14 +44,14 @@ public async Task GetSubmodelElement_Nameplate_Markings_ShouldReturnSuccess_Cont var json = JsonDocument.Parse(content); Assert.NotNull(json); - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodelElement_Nameplate_Markings_Expected.json")); + await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodelElement_HandoverDocumentation_Documents0_DocumentVersions0_Language0.json")); } [Fact] - public async Task GetSubmodelElement_Nameplate_ManufacturerName_ShouldReturnSuccess_ContentAsExpected() + public async Task GetSubmodelElement_CustomSubmodel_OperatingConditionsOfReliabilityCharacteristics_ShouldReturnSuccess_ContentAsExpected() { // Arrange - var url = $"/submodels/{SubmodelIdentifierNameplate}/submodel-elements/ManufacturerName"; + var url = $"/submodels/{SubmodelIdentifierCustomSubmodel}/submodel-elements/OperatingConditionsOfReliabilityCharacteristics"; // Act var response = await ApiContext.GetAsync(url); @@ -64,26 +64,6 @@ public async Task GetSubmodelElement_Nameplate_ManufacturerName_ShouldReturnSucc var json = JsonDocument.Parse(content); Assert.NotNull(json); - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodelElement_Nameplate_ManufacturerName_Expected.json")); - } - - [Fact] - public async Task GetSubmodelElement_Reliability_ReliabilityCharacteristics_MTTF_ShouldReturnSuccess_ContentAsExpected() - { - // Arrange - var url = $"/submodels/{SubmodelIdentifierReliability}/submodel-elements/ReliabilityCharacteristics.MTTF"; - - // Act - var response = await ApiContext.GetAsync(url); - - // Assert - AssertSuccessResponse(response); - var content = await response.TextAsync(); - Assert.False(string.IsNullOrEmpty(content)); - - var json = JsonDocument.Parse(content); - Assert.NotNull(json); - - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodelElement_Reliability_ReliabilityCharacteristics_MTTF.json")); + await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodelElement_CustomSubmodel_OperatingConditionsOfReliabilityCharacteristics.json")); } } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelTests.cs b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelTests.cs index e8fc8adb..3b482839 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelTests.cs +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/SubmodelTests.cs @@ -8,10 +8,10 @@ namespace AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests.SubmodelRepository; public class SubmodelTests : ApiTestBase { [Fact] - public async Task GetSubmodel_Nameplate_ShouldReturnSuccess_ContentAsExpected() + public async Task GetSubmodel_ContactInfo_ShouldReturnSuccess_ContentAsExpected() { // Arrange - var url = $"/submodels/{SubmodelIdentifierNameplate}/"; + var url = $"/submodels/{SubmodelIdentifierContact}/"; // Act var response = await ApiContext.GetAsync(url); @@ -20,18 +20,18 @@ public async Task GetSubmodel_Nameplate_ShouldReturnSuccess_ContentAsExpected() AssertSuccessResponse(response); var content = await response.TextAsync(); Assert.False(string.IsNullOrEmpty(content)); - + var json = JsonDocument.Parse(content); Assert.NotNull(json); - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodel_Nameplate_Expected.json")); + await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodel_ContactInfo_Expected.json")); } [Fact] - public async Task GetSubmodel_ContactInfo_ShouldReturnSuccess_ContentAsExpected() + public async Task GetSubmodel_HandoverDocumentation_ShouldReturnSuccess_ContentAsExpected() { // Arrange - var url = $"/submodels/{SubmodelIdentifierContact}/"; + var url = $"/submodels/{SubmodelIdentifierHandoverDocumentation}/"; // Act var response = await ApiContext.GetAsync(url); @@ -40,18 +40,18 @@ public async Task GetSubmodel_ContactInfo_ShouldReturnSuccess_ContentAsExpected( AssertSuccessResponse(response); var content = await response.TextAsync(); Assert.False(string.IsNullOrEmpty(content)); - + var json = JsonDocument.Parse(content); Assert.NotNull(json); - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodel_ContactInfo_Expected.json")); + await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodel_HandoverDocumentation_Expected.json")); } [Fact] - public async Task GetSubmodel_Reliability_ShouldReturnSuccess_ContentAsExpected() + public async Task GetSubmodel_CustomSubmodel_ShouldReturnSuccess_ContentAsExpected() { // Arrange - var url = $"/submodels/{SubmodelIdentifierReliability}/"; + var url = $"/submodels/{SubmodelIdentifierCustomSubmodel}/"; // Act var response = await ApiContext.GetAsync(url); @@ -60,10 +60,10 @@ public async Task GetSubmodel_Reliability_ShouldReturnSuccess_ContentAsExpected( AssertSuccessResponse(response); var content = await response.TextAsync(); Assert.False(string.IsNullOrEmpty(content)); - + var json = JsonDocument.Parse(content); Assert.NotNull(json); - await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodel_Reliability_Expected.json")); + await CompareJsonAsync(json, Path.Combine(Directory.GetCurrentDirectory(), "SubmodelRepository", "TestData", "GetSubmodel_CustomSubmodel_Expected.json")); } } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_CustomSubmodel_OperatingConditionsOfReliabilityCharacteristics.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_CustomSubmodel_OperatingConditionsOfReliabilityCharacteristics.json new file mode 100644 index 00000000..7de2517a --- /dev/null +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_CustomSubmodel_OperatingConditionsOfReliabilityCharacteristics.json @@ -0,0 +1,326 @@ +{ + "idShort": "OperatingConditionsOfReliabilityCharacteristics", + "description": [ + { + "language": "en", + "text": "operating conditions of reliability characteristics" + }, + { + "language": "fr", + "text": "conditions de fonctionnement des caractéristiques de fiabilité et de sécurité fonctionnelle" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0112/2///62683#ACG071#001" + } + ] + }, + "qualifiers": [ + { + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + } + ], + "value": [ + { + "idShort": "CompanyLogo", + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo" + } + ] + }, + "qualifiers": [ + { + "kind": "ConceptQualifier", + "type": "Multiplicity", + "valueType": "xs:string", + "value": "ZeroToOne" + } + ], + "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "contentType": "EMPTY", + "modelType": "File" + }, + { + "category": "PARAMETER", + "idShort": "ArbitraryRangeDate", + "description": [ + { + "language": "en", + "text": "Note: Every range property can be used." + }, + { + "language": "en", + "text": "Note: The idShort is arbitrary." + }, + { + "language": "en", + "text": "Note: The use of a displayName is recommended." + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SMT/General/Arbitrary/date" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + } + ], + "valueType": "xs:date", + "min": "2010-02-02", + "max": "2030-02-06", + "modelType": "Range" + }, + { + "idShort": "RatedVoltage", + "description": [ + { + "language": "en", + "text": "rated voltage" + }, + { + "language": "fr", + "text": "tension assignée" + }, + { + "language": "de", + "text": "Bemessungsspannung" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0112/2///61987#ABA588#004" + } + ] + }, + "qualifiers": [ + { + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + } + ], + "valueType": "xs:double", + "value": "56.5", + "modelType": "Property" + }, + { + "idShort": "MinimumRatedVoltage", + "description": [ + { + "language": "en", + "text": "minimum rated voltage" + }, + { + "language": "fr", + "text": "tension assignée minimale" + }, + { + "language": "de", + "text": "minimale Bemessungsspannung" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0112/2///61987#ABD461#004" + } + ] + }, + "qualifiers": [ + { + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + } + ], + "valueType": "xs:double", + "value": "12.5", + "modelType": "Property" + }, + { + "idShort": "Paragraph", + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0" + } + ] + }, + "value": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU+PikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "contentType": "text/markdown", + "modelType": "Blob" + }, + { + "idShort": "ProductClassName", + "displayName": [ + { + "language": "en", + "text": "Product class name" + }, + { + "language": "de", + "text": "Produktklasse Name" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK273#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK273-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + } + ], + "value": [ + { + "language": "en", + "text": "Name of product class in the used classification system" + }, + { + "language": "de", + "text": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + { + "language": "", + "text": "" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "idShort": "ModelReference", + "displayName": [ + { + "language": "en", + "text": "Reference to technical property area" + }, + { + "language": "de", + "text": "Referenz auf einen technsichen Merkmalsbereich" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABL358#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABL358-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + } + ], + "value": { + "type": "ModelReference", + "keys": [ + { + "type": "Submodel", + "value": "https://mm-software.com/submodel/000-003/HandoverDocumentation" + }, + { + "type": "SubmodelElementList", + "value": "Documents" + }, + { + "type": "SubmodelElementCollection", + "value": "0" + } + ] + }, + "modelType": "ReferenceElement" + } + ], + "modelType": "SubmodelElementCollection" +} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_HandoverDocumentation_Documents0_DocumentVersions0_Language0.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_HandoverDocumentation_Documents0_DocumentVersions0_Language0.json new file mode 100644 index 00000000..e7620a8d --- /dev/null +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_HandoverDocumentation_Documents0_DocumentVersions0_Language0.json @@ -0,0 +1,66 @@ +{ + "idShort": " language", + "displayName": [ + { + "language": "en", + "text": "en (English)" + }, + { + "language": "de", + "text": "en (Englisch)" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "en" + } + ], + "valueType": "xs:string", + "value": "en", + "valueId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#07-AAS045#003" + } + ] + }, + "modelType": "Property" +} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Nameplate_ManufacturerName_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Nameplate_ManufacturerName_Expected.json deleted file mode 100644 index a74f935b..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Nameplate_ManufacturerName_Expected.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "idShort": "ManufacturerName", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA565#009" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAO677#004" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "value": [ - { - "language": "de", - "text": "M&M" - } - ], - "modelType": "MultiLanguageProperty" -} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Nameplate_Markings_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Nameplate_Markings_Expected.json deleted file mode 100644 index bba1f987..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Nameplate_Markings_Expected.json +++ /dev/null @@ -1,699 +0,0 @@ -{ - "idShort": "Markings", - "description": [ - { - "language": "en", - "text": "Note: CE marking is declared as mandatory according to EU Blue Guide" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61360_7#AAS006#001" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI563#003/0173-1#01-AHF849#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "orderRelevant": false, - "typeValueListElement": "SubmodelElementCollection", - "value": [ - { - "description": [ - { - "language": "en", - "text": "Note: CE marking is declared as mandatory according to the Blue Guide of the EU-Commission" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61360_7#AAS009#001" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI564#003/0173-1#01-AHF850#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "OneToMany" - } - ], - "value": [ - { - "idShort": "MarkingName", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA231#009" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI190#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "valueType": "xs:string", - "value": "0173-1#07-DAA603#004", - "modelType": "Property" - }, - { - "idShort": "DesignationOfCertificateOrApproval", - "description": [ - { - "language": "en", - "text": "Note: Approval identifier, reference to the certificate number, to be entered without spaces " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABH783#003" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI975#002" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:string", - "value": "KEMA99IECEX1105/128", - "modelType": "Property" - }, - { - "idShort": "IssueDate", - "description": [ - { - "language": "en", - "text": "Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABO097#001" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABL774#001" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:date", - "value": "2022-01-01", - "modelType": "Property" - }, - { - "idShort": "ExpiryDate", - "description": [ - { - "language": "en", - "text": "Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABH830#002" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABL775#001" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:date", - "value": "2022-01-01", - "modelType": "Property" - }, - { - "idShort": "MarkingAdditionalText", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABB146#007" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI192#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:string", - "value": "0044", - "modelType": "Property" - }, - { - "idShort": "MarkingFile", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABO100#002" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI191#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "contentType": "image/png", - "modelType": "File" - } - ], - "modelType": "SubmodelElementCollection" - }, - { - "description": [ - { - "language": "en", - "text": "Note: CE marking is declared as mandatory according to the Blue Guide of the EU-Commission" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61360_7#AAS009#001" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI564#003/0173-1#01-AHF850#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "OneToMany" - } - ], - "value": [ - { - "idShort": "MarkingName", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA231#009" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI190#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "valueType": "xs:string", - "value": "0173-1#07-DAA603#004-2", - "modelType": "Property" - }, - { - "idShort": "DesignationOfCertificateOrApproval", - "description": [ - { - "language": "en", - "text": "Note: Approval identifier, reference to the certificate number, to be entered without spaces " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABH783#003" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI975#002" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:string", - "value": "KEMA99IECEX1105/128-2", - "modelType": "Property" - }, - { - "idShort": "IssueDate", - "description": [ - { - "language": "en", - "text": "Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABO097#001" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABL774#001" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:date", - "value": "2025-01-01", - "modelType": "Property" - }, - { - "idShort": "ExpiryDate", - "description": [ - { - "language": "en", - "text": "Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABH830#002" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABL775#001" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:date", - "value": "2025-01-01", - "modelType": "Property" - }, - { - "idShort": "MarkingAdditionalText", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABB146#007" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI192#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:string", - "value": "00100", - "modelType": "Property" - }, - { - "idShort": "MarkingFile", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABO100#002" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI191#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "contentType": "image/png", - "modelType": "File" - } - ], - "modelType": "SubmodelElementCollection" - } - ], - "modelType": "SubmodelElementList" -} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Reliability_ReliabilityCharacteristics_MTTF.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Reliability_ReliabilityCharacteristics_MTTF.json deleted file mode 100644 index f1935883..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodelElement_Reliability_ReliabilityCharacteristics_MTTF.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "idShort": "MTTF", - "description": [ - { - "language": "en", - "text": "mean operating time to failure" - }, - { - "language": "fr", - "text": "durée moyenne de fonctionnement avant défaillance" - }, - { - "language": "de", - "text": "mittlere Betriebszeit bis zum Ausfall" - }, - { - "language": "jp", - "text": "平均故障間動作時間" - }, - { - "language": "cn", - "text": "平均失效前工作时间" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE061#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:int", - "value": "2", - "modelType": "Property" -} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_Nameplate_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_CustomSubmodel_Expected.json similarity index 61% rename from source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_Nameplate_Expected.json rename to source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_CustomSubmodel_Expected.json index 3b37fde8..84224872 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_Nameplate_Expected.json +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_CustomSubmodel_Expected.json @@ -1,49 +1,63 @@ { - "idShort": "Nameplate", + "idShort": "CustomSubmodel", "description": [ { "language": "en", - "text": "Contains the nameplate information attached to the product" + "text": "The Submodel HierarchicalStructures identified by its semanticId. The Submodel idShort can be picked freely." } ], - "administration": { - "version": "3", - "revision": "0" - }, - "id": "https://mm-software.com/submodel/000-001/Nameplate", + "id": "https://mm-software.com/submodel/000-001/CustomSubmodel", "kind": "Template", "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/idta/nameplate/3/0/Nameplate" + "value": "https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1" } ] }, - "submodelElements": [ + "qualifiers": [ { - "idShort": "URIOfTheProduct", "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0112/2///61987#ABN590#002" + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" } ] }, - "supplementalSemanticIds": [ + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "kind": "TemplateQualifier", + "type": "EditIdShort", + "valueType": "xs:string", + "value": "True" + } + ], + "submodelElements": [ + { + "idShort": "EntryNode", + "description": [ { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABH173#003" - } - ] + "language": "en", + "text": "Base entry point for the Entity tree in this Submodel, this must be a Self-managed Entity reflecting the Assets administrated in the AAS this Submodel is part of." } ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0" + } + ] + }, "qualifiers": [ { "semanticId": { @@ -59,392 +73,565 @@ "type": "SMT/Cardinality", "valueType": "xs:string", "value": "One" + }, + { + "kind": "TemplateQualifier", + "type": "EditIdShort", + "valueType": "xs:string", + "value": "True" } ], - "valueType": "xs:anyURI", - "value": "https://mm-software.com/Model-000/Serial-Nr-001", - "modelType": "Property" - }, - { - "idShort": "OrderCodeOfManufacturer", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA950#008" - } - ] - }, - "supplementalSemanticIds": [ + "statements": [ { - "type": "ExternalReference", - "keys": [ + "idShort": "Node", + "description": [ { - "type": "GlobalReference", - "value": "0173-1#02-AAO227#004" + "language": "en", + "text": "Base entry point for the Entity tree in this Submodel, this must be a Self-managed Entity reflecting the Assets administrated in the Asset Administration Shell this Submodel is part of. The idShort of the EntryNode can be picked freely and may reflect a name of the asset." } - ] - } - ], - "qualifiers": [ - { + ], "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "valueType": "xs:string", - "value": "FMABC1234", - "modelType": "Property" - }, - { - "idShort": "ProductArticleNumberOfManufacturer", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA581#007" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ + "qualifiers": [ { - "type": "GlobalReference", - "value": "0173-1#02-AAO676#005" + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "kind": "TemplateQualifier", + "type": "EditIdShort", + "valueType": "xs:string", + "value": "True" } - ] - } - ], - "qualifiers": [ + ], + "statements": [ + { + "idShort": "Node", + "description": [ + { + "language": "en", + "text": "Can be a Co-managed or Self-managed entity. A Node reflects an element in the hierarchical model is set into relation with one or more defined relations. The name of a node can be picked freely but it must be unique in its hierarchical (sub-)level." + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + }, + { + "kind": "TemplateQualifier", + "type": "EditIdShort", + "valueType": "xs:string", + "value": "True" + } + ], + "entityType": "SelfManagedEntity", + "globalAssetId": "https://mm-software.com/ids/assets/000-003", + "modelType": "Entity" + }, + { + "idShort": "SameAs", + "description": [ + { + "language": "en", + "text": "Reference between two Entities in the same Submodel or across Submodels." + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + }, + { + "kind": "TemplateQualifier", + "type": "EditIdShort", + "valueType": "xs:string", + "value": "True" + } + ], + "first": { + "type": "ModelReference", + "keys": [] + }, + "second": { + "type": "ModelReference", + "keys": [] + }, + "modelType": "RelationshipElement" + }, + { + "idShort": "IsPartOf", + "description": [ + { + "language": "en", + "text": "Modeling of logical connections between components and sub-components. Either this or \"HasPart\" must be used, not both." + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + }, + { + "kind": "TemplateQualifier", + "type": "EditIdShort", + "valueType": "xs:string", + "value": "True" + } + ], + "first": { + "type": "ModelReference", + "keys": [] + }, + "second": { + "type": "ModelReference", + "keys": [] + }, + "modelType": "RelationshipElement" + }, + { + "idShort": "HasPart", + "description": [ + { + "language": "en", + "text": "Modeling of logical connections between components and sub-components. Either this or \"IsPartOf\" must be used, not both." + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + }, + { + "kind": "TemplateQualifier", + "type": "EditIdShort", + "valueType": "xs:string", + "value": "True" + } + ], + "first": { + "type": "ModelReference", + "keys": [] + }, + "second": { + "type": "ModelReference", + "keys": [] + }, + "modelType": "RelationshipElement" + }, + { + "idShort": "BulkCount", + "description": [ + { + "language": "en", + "text": "To be used if bulk components are referenced, e.g., a 10x M4x30 screw." + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + } + ], + "valueType": "xs:unsignedLong", + "value": "52467", + "modelType": "Property" + } + ], + "entityType": "SelfManagedEntity", + "globalAssetId": "https://mm-software.com/ids/assets/000-002", + "modelType": "Entity" + }, { + "idShort": "SameAs", + "description": [ + { + "language": "en", + "text": "Reference between two Entities in the same Submodel or across Submodels." + } + ], "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:string", - "value": "MM11-ABC22-001", - "modelType": "Property" - }, - { - "idShort": "SerialNumber", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA951#009" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ + "qualifiers": [ { - "type": "GlobalReference", - "value": "0173-1#02-AAM556#004" + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + }, + { + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "True" } - ] - } - ], - "qualifiers": [ - { - "semanticId": { + ], + "first": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://company.com" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:string", - "value": "12345678", - "modelType": "Property" - }, - { - "idShort": "YearOfConstruction", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABP000#002" - } - ] - }, - "supplementalSemanticIds": [ + "second": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://www.mm-software.com/" + } + ] + }, + "modelType": "RelationshipElement" + }, { - "type": "ExternalReference", - "keys": [ + "idShort": "IsPartOf", + "description": [ { - "type": "GlobalReference", - "value": "0173-1#02-AAP906#003" + "language": "en", + "text": "Modeling of logical connections between asset and sub-asset. Either this or \"HasPart\" must be used, not both." } - ] - } - ], - "qualifiers": [ - { + ], "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:string", - "value": "2022", - "modelType": "Property" - }, - { - "idShort": "DateOfManufacture", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABB757#007" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ + "qualifiers": [ { - "type": "GlobalReference", - "value": "0173-1#02-AAR972#004" + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + }, + { + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "True" } - ] - } - ], - "qualifiers": [ - { - "semanticId": { + ], + "first": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://www.mm-software.com/" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:date", - "value": "2025-01-01", - "modelType": "Property" - }, - { - "idShort": "CountryOfOrigin", - "description": [ - { - "language": "en", - "text": "Note: Country codes defined accord. to DIN EN ISO 3166-1 alpha-2 codes" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABP462#001" - } - ] - }, - "supplementalSemanticIds": [ + "second": { + "type": "ModelReference", + "keys": [ + { + "type": "Submodel", + "value": "https://mm-software.com/submodel/000-003/CustomSubmodel" + }, + { + "type": "Property", + "value": "ArcheType" + } + ] + }, + "modelType": "RelationshipElement" + }, { - "type": "ExternalReference", - "keys": [ + "idShort": "HasPart", + "description": [ { - "type": "GlobalReference", - "value": "0173-1#02-AAO259#007" + "language": "en", + "text": "Modeling of logical connections between components and sub-components. Either this or \"IsPartOf\" must be used, not both." } - ] - } - ], - "qualifiers": [ - { + ], "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + }, + { + "kind": "TemplateQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "True" + } + ], + "first": { + "type": "ModelReference", + "keys": [ + { + "type": "Submodel", + "value": "https://mm-software.com/submodel/000-003/CustomSubmodel" + }, + { + "type": "SubmodelElementList", + "value": "Markings" + }, + { + "type": "SubmodelElementCollection", + "value": "0" + }, + { + "type": "Property", + "value": "DesignationOfCertificateOrApproval" + } + ] + }, + "second": { + "type": "ModelReference", + "keys": [ + { + "type": "Submodel", + "value": "https://mm-software.com/submodel/000-003/ContactInformation" + }, + { + "type": "SubmodelElementCollection", + "value": "ContactInformation0" + }, + { + "type": "Property", + "value": "NameOfContact" + } + ] + }, + "modelType": "RelationshipElement" } ], - "valueType": "xs:string", - "value": "DE", - "modelType": "Property" + "entityType": "SelfManagedEntity", + "globalAssetId": "https://mm-software.com/ids/assets/000-003", + "modelType": "Entity" }, { - "idShort": "ManufacturerName", + "idShort": "Target_model", "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0112/2///61987#ABA565#009" + "value": "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0" } ] }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAO677#004" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "value": [ - { - "language": "de", - "text": "M&M" - } - ], - "modelType": "MultiLanguageProperty" + "value": { + "type": "ModelReference", + "keys": [ + { + "type": "Submodel", + "value": "https://mm-software.com/submodel/000-002/ContactInformation" + } + ] + }, + "modelType": "ReferenceElement" }, { - "idShort": "ManufacturerProductDesignation", + "idShort": "Header", "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0112/2///61987#ABA567#009" + "value": "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0" } ] }, - "supplementalSemanticIds": [ + "value": "SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0=", + "contentType": "text/markdown", + "modelType": "Blob" + }, + { + "category": "PARAMETER", + "idShort": "ArbitraryRange", + "description": [ { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAW338#003" - } - ] - } - ], - "qualifiers": [ + "language": "en", + "text": "Note: Every range property can be used." + }, { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "value": [ + "language": "en", + "text": "Note: The idShort is arbitrary." + }, { "language": "en", - "text": "\"ABC-123\"" + "text": "Note: The use of a displayName is recommended." } ], - "modelType": "MultiLanguageProperty" - }, - { - "idShort": "ManufacturerProductFamily", "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0112/2///61987#ABP464#002" + "value": "https://admin-shell.io/SMT/General/Arbitrary" } ] }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAU731#003" - } - ] - } - ], "qualifiers": [ { "semanticId": { @@ -452,46 +639,39 @@ "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" } ] }, - "kind": "TemplateQualifier", + "kind": "ConceptQualifier", "type": "SMT/Cardinality", "valueType": "xs:string", - "value": "ZeroToOne" + "value": "ZeroToMany" } ], - "value": [ + "valueType": "xs:double", + "min": "24", + "max": "962", + "modelType": "Range" + }, + { + "category": "CONSTANT", + "idShort": "ArcheType", + "description": [ { "language": "en", - "text": "M&MType ABC" + "text": "ArcheType of the Submodel, there are three allowed enumeration entries: 1. “Full”, 2. “OneDown” and 3. “OneUp”. " } ], - "modelType": "MultiLanguageProperty" - }, - { - "idShort": "CompanyLogo", "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0112/2///61987#ABP463#001" + "value": "https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0" } ] }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI776#002" - } - ] - } - ], "qualifiers": [ { "semanticId": { @@ -504,14 +684,20 @@ ] }, "kind": "TemplateQualifier", - "type": "SMT/Cardinality", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "kind": "TemplateQualifier", + "type": "FormChoices", "valueType": "xs:string", - "value": "ZeroToOne" + "value": "Full;OneDown;OneUp" } ], - "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/bd4a1fca199e8a7c38fb20d3290f2a374b3d2ab8/example/logo/MM_Logo.svg", - "contentType": "image/png", - "modelType": "File" + "valueType": "xs:string", + "value": "000-001 ArcheType", + "modelType": "Property" }, { "idShort": "Markings", @@ -562,6 +748,7 @@ "typeValueListElement": "SubmodelElementCollection", "value": [ { + "idShort": "Marking", "description": [ { "language": "en", @@ -573,7 +760,7 @@ "keys": [ { "type": "GlobalReference", - "value": "0112/2///61360_7#AAS009#001" + "value": "0112/2///61360_7#AAS009#001#0" } ] }, @@ -606,6 +793,37 @@ } ], "value": [ + { + "category": "PARAMETER", + "idShort": "ReferenceElementWithOutValue", + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntity" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "modelType": "ReferenceElement" + }, { "idShort": "MarkingName", "semanticId": { @@ -840,194 +1058,16 @@ "modelType": "Property" }, { - "idShort": "MarkingFile", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABO100#002" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI191#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "contentType": "image/png", - "modelType": "File" - } - ], - "modelType": "SubmodelElementCollection" - }, - { - "description": [ - { - "language": "en", - "text": "Note: CE marking is declared as mandatory according to the Blue Guide of the EU-Commission" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61360_7#AAS009#001" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI564#003/0173-1#01-AHF850#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "OneToMany" - } - ], - "value": [ - { - "idShort": "MarkingName", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA231#009" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI190#003" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "valueType": "xs:string", - "value": "0173-1#07-DAA603#004-2", - "modelType": "Property" - }, - { - "idShort": "DesignationOfCertificateOrApproval", - "description": [ + "category": "PARAMETER", + "idShort": "ClassName", + "displayName": [ { "language": "en", - "text": "Note: Approval identifier, reference to the certificate number, to be entered without spaces " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABH783#003" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI975#002" - } - ] - } - ], - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:string", - "value": "KEMA99IECEX1105/128-2", - "modelType": "Property" - }, - { - "idShort": "IssueDate", - "description": [ + "text": "Class Name" + }, { "language": "en", - "text": "Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day " + "text": "Klassenname" } ], "semanticId": { @@ -1035,7 +1075,7 @@ "keys": [ { "type": "GlobalReference", - "value": "0112/2///61987#ABO097#001" + "value": "0173-1#02-ABJ219#002" } ] }, @@ -1045,7 +1085,7 @@ "keys": [ { "type": "GlobalReference", - "value": "0173-1#02-ABL774#001" + "value": "https://api.eclass-cdp.com/0173-1-02-ABJ219-002" } ] } @@ -1061,87 +1101,55 @@ } ] }, - "kind": "TemplateQualifier", + "kind": "ConceptQualifier", "type": "SMT/Cardinality", "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "valueType": "xs:date", - "value": "2025-01-01", - "modelType": "Property" - }, - { - "idShort": "ExpiryDate", - "description": [ - { - "language": "en", - "text": "Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day " - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABH830#002" - } - ] - }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABL775#001" - } - ] - } - ], - "qualifiers": [ + "value": "One" + }, { "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", + "kind": "ConceptQualifier", + "type": "ExampleValue", "valueType": "xs:string", - "value": "ZeroToOne" + "value": "Operation@en" } ], - "valueType": "xs:date", - "value": "2025-01-01", - "modelType": "Property" + "modelType": "MultiLanguageProperty" }, { - "idShort": "MarkingAdditionalText", + "category": "PARAMETER", + "idShort": "ArbitraryRangeString", + "description": [ + { + "language": "en", + "text": "Note: Every range property can be used." + }, + { + "language": "en", + "text": "Note: The idShort is arbitrary." + }, + { + "language": "en", + "text": "Note: The use of a displayName is recommended." + } + ], "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0112/2///61987#ABB146#007" + "value": "https://admin-shell.io/SMT/General/Arbitrary/string" } ] }, - "supplementalSemanticIds": [ - { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-ABI192#003" - } - ] - } - ], "qualifiers": [ { "semanticId": { @@ -1149,19 +1157,20 @@ "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" } ] }, - "kind": "TemplateQualifier", + "kind": "ConceptQualifier", "type": "SMT/Cardinality", "valueType": "xs:string", "value": "ZeroToMany" } ], "valueType": "xs:string", - "value": "00100", - "modelType": "Property" + "min": "2", + "max": "10", + "modelType": "Range" }, { "idShort": "MarkingFile", @@ -1213,44 +1222,69 @@ "modelType": "SubmodelElementList" }, { - "idShort": "AssetSpecificProperties", + "idShort": "OperatingConditionsOfReliabilityCharacteristics", + "description": [ + { + "language": "en", + "text": "operating conditions of reliability characteristics" + }, + { + "language": "fr", + "text": "conditions de fonctionnement des caractéristiques de fiabilité et de sécurité fonctionnelle" + } + ], "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0173-1#02-ABI218#003/0173-1#01-AGZ672#004" + "value": "0112/2///62683#ACG071#001" } ] }, "qualifiers": [ { + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToMany" + } + ], + "value": [ + { + "idShort": "CompanyLogo", "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo" } ] }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "value": [ + "qualifiers": [ + { + "kind": "ConceptQualifier", + "type": "Multiplicity", + "valueType": "xs:string", + "value": "ZeroToOne" + } + ], + "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "contentType": "EMPTY", + "modelType": "File" + }, { - "idShort": "ArbitraryProperty", + "category": "PARAMETER", + "idShort": "ArbitraryRangeDate", "description": [ { "language": "en", - "text": "Note: Every property can be used." + "text": "Note: Every range property can be used." }, { "language": "en", - "text": "Note: The idShort is arbitrary" + "text": "Note: The idShort is arbitrary." }, { "language": "en", @@ -1262,7 +1296,7 @@ "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SMT/General/ArbitraryProp" + "value": "https://admin-shell.io/SMT/General/Arbitrary/date" } ] }, @@ -1273,34 +1307,35 @@ "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" } ] }, - "kind": "TemplateQualifier", + "kind": "ConceptQualifier", "type": "SMT/Cardinality", "valueType": "xs:string", "value": "ZeroToMany" } ], - "valueType": "xs:string", - "value": "", - "modelType": "Property" + "valueType": "xs:date", + "min": "2010-02-02", + "max": "2030-02-06", + "modelType": "Range" }, { - "idShort": "ArbitraryMLP", + "idShort": "RatedVoltage", "description": [ { "language": "en", - "text": "Note: Every multilanguage property can be used." + "text": "rated voltage" }, { - "language": "en", - "text": "Note: The idShort is arbitrary" + "language": "fr", + "text": "tension assignée" }, { - "language": "en", - "text": "Note: The use of a displayName is recommended." + "language": "de", + "text": "Bemessungsspannung" } ], "semanticId": { @@ -1308,49 +1343,36 @@ "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SMT/General/ArbitraryMLP" + "value": "0112/2///61987#ABA588#004" } ] }, "qualifiers": [ { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", + "kind": "ConceptQualifier", "type": "SMT/Cardinality", "valueType": "xs:string", "value": "ZeroToMany" } ], - "value": [ - { - "language": "en", - "text": "M&MTestsample" - } - ], - "modelType": "MultiLanguageProperty" + "valueType": "xs:double", + "value": "56.5", + "modelType": "Property" }, { - "idShort": "ArbitraryFile", + "idShort": "MinimumRatedVoltage", "description": [ { "language": "en", - "text": "Note: Every file can be used." + "text": "minimum rated voltage" }, { - "language": "en", - "text": "The idShort is arbitrary" + "language": "fr", + "text": "tension assignée minimale" }, { - "language": "en", - "text": "Note: The use of a displayName is recommended." + "language": "de", + "text": "minimale Bemessungsspannung" } ], "semanticId": { @@ -1358,42 +1380,69 @@ "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SMT/General/ArbitraryFile" + "value": "0112/2///61987#ABD461#004" } ] }, "qualifiers": [ { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", + "kind": "ConceptQualifier", "type": "SMT/Cardinality", "valueType": "xs:string", "value": "ZeroToMany" } ], - "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", - "contentType": "application/pdf", - "modelType": "File" + "valueType": "xs:double", + "value": "12.5", + "modelType": "Property" + }, + { + "idShort": "Paragraph", + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0" + } + ] + }, + "value": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU+PikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "contentType": "text/markdown", + "modelType": "Blob" }, { - "idShort": "GuidelineSpecificProperties", + "idShort": "ProductClassName", + "displayName": [ + { + "language": "en", + "text": "Product class name" + }, + { + "language": "de", + "text": "Produktklasse Name" + } + ], "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0173-1#02-ABI219#003/0173-1#01-AHD205#004" + "value": "0173-1#02-ABK273#002" } ] }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK273-002" + } + ] + } + ], "qualifiers": [ { "semanticId": { @@ -1401,226 +1450,99 @@ "keys": [ { "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" } ] }, - "kind": "TemplateQualifier", + "kind": "ConceptQualifier", "type": "SMT/Cardinality", "valueType": "xs:string", "value": "ZeroToOne" } ], - "orderRelevant": false, - "typeValueListElement": "SubmodelElementCollection", "value": [ + { + "language": "en", + "text": "Name of product class in the used classification system" + }, + { + "language": "de", + "text": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + { + "language": "", + "text": "" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "idShort": "ModelReference", + "displayName": [ + { + "language": "en", + "text": "Reference to technical property area" + }, + { + "language": "de", + "text": "Referenz auf einen technsichen Merkmalsbereich" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABL358#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABL358-002" + } + ] + } + ], + "qualifiers": [ { "semanticId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "0173-1#01-AHD205#004" + "value": "https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0" } ] }, - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "OneToMany" - } - ], - "value": [ - { - "idShort": "GuidelineForConformityDeclaration", - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAO856#002" - } - ] - }, - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "valueType": "xs:string", - "value": "", - "modelType": "Property" - }, - { - "idShort": "ArbitraryProperty", - "description": [ - { - "language": "en", - "text": "Note: Every property can be used." - }, - { - "language": "en", - "text": "Note: The idShort is arbitrary" - }, - { - "language": "en", - "text": "Note: The use of a displayName is recommended." - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SMT/General/ArbitraryProp" - } - ] - }, - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:string", - "value": "", - "modelType": "Property" - }, - { - "idShort": "ArbitraryFile", - "description": [ - { - "language": "en", - "text": "Note: Every file can be used." - }, - { - "language": "en", - "text": "The idShort is arbitrary" - }, - { - "language": "en", - "text": "Note: The use of a displayName is recommended." - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SMT/General/ArbitraryFile" - } - ] - }, - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "contentType": "image/png", - "modelType": "File" - }, - { - "idShort": "ArbitraryMLP", - "description": [ - { - "language": "en", - "text": "Note: Every multilanguage property can be used." - }, - { - "language": "en", - "text": "Note: The idShort is arbitrary" - }, - { - "language": "en", - "text": "Note: The use of a displayName is recommended." - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SMT/General/ArbitraryMLP" - } - ] - }, - "qualifiers": [ - { - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" - } - ] - }, - "kind": "TemplateQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "value": [ - { - "language": "en", - "text": "\"sample\"" - } - ], - "modelType": "MultiLanguageProperty" - } - ], - "modelType": "SubmodelElementCollection" + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" } ], - "modelType": "SubmodelElementList" + "value": { + "type": "ModelReference", + "keys": [ + { + "type": "Submodel", + "value": "https://mm-software.com/submodel/000-003/HandoverDocumentation" + }, + { + "type": "SubmodelElementList", + "value": "Documents" + }, + { + "type": "SubmodelElementCollection", + "value": "0" + } + ] + }, + "modelType": "ReferenceElement" } ], "modelType": "SubmodelElementCollection" diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_HandoverDocumentation_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_HandoverDocumentation_Expected.json new file mode 100644 index 00000000..b47fbd27 --- /dev/null +++ b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_HandoverDocumentation_Expected.json @@ -0,0 +1,7214 @@ +{ + "idShort": "HandoverDocumentation", + "description": [ + { + "language": "en", + "text": "The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment" + } + ], + "administration": { + "version": "2", + "revision": "0", + "templateId": "https://admin-shell.io/idta-02004-2-0" + }, + "id": "https://mm-software.com/submodel/000-001/HandoverDocumentation", + "kind": "Template", + "semanticId": { + "type": "ModelReference", + "keys": [ + { + "type": "Submodel", + "value": "0173-1#01-AHF578#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-01-AHF578-003" + } + ] + } + ], + "submodelElements": [ + { + "idShort": "Documents", + "displayName": [ + { + "language": "en", + "text": "Documents (handover documentation)" + }, + { + "language": "de", + "text": "Dokumente (Übergabedokumentation)" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI500-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003/0173-1#01-AHF579#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "Document", + "description": [ + { + "language": "en", + "text": "This SubmodelElementCollection holds the information for a VDI 2770 Document entity" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003/0173-1#01-AHF579#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003~0/0173-1#01-AHF579#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI500-003/0173-1-01-AHF579-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "idShort": "DocumentIds", + "displayName": [ + { + "language": "en", + "text": "Document identifyers" + }, + { + "language": "de", + "text": "Dokumentidentifikatoren" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI501-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003/0173-1#01-AHF580#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentId", + "displayName": [ + { + "language": "en", + "text": "Document identificator" + }, + { + "language": "de", + "text": "Dokumentidentifikator" + } + ], + "description": [ + { + "language": "en", + "text": "This SubmodelElementCollection holds the information for a VDI 2770 Document entity" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003/0173-1#01-AHF580#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003~0/0173-1#01-AHF580#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI501-003/0173-1-01-AHF580-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "DocumentDomainId", + "displayName": [ + { + "language": "en", + "text": "document domain identificator" + }, + { + "language": "de", + "text": "Document Domain Identifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH994#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH994-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "https://domain.com/..." + } + ], + "valueType": "xs:string", + "value": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d001", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIdentifier", + "displayName": [ + { + "language": "en", + "text": "Document Identifyer" + }, + { + "language": "de", + "text": "Dokumentennummer" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAO099#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAO099-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "XF90-884" + } + ], + "valueType": "xs:string", + "value": "DOC2025A001", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIsPrimary", + "displayName": [ + { + "language": "en", + "text": "Document is primary" + }, + { + "language": "de", + "text": "Dokument ist primär" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH995#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH995-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "true" + } + ], + "valueType": "xs:boolean", + "value": "True", + "modelType": "Property" + } + ], + "modelType": "SubmodelElementCollection" + }, + { + "idShort": "DocumentId", + "displayName": [ + { + "language": "en", + "text": "Document identificator" + }, + { + "language": "de", + "text": "Dokumentidentifikator" + } + ], + "description": [ + { + "language": "en", + "text": "This SubmodelElementCollection holds the information for a VDI 2770 Document entity" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003/0173-1#01-AHF580#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003~0/0173-1#01-AHF580#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI501-003/0173-1-01-AHF580-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "DocumentDomainId", + "displayName": [ + { + "language": "en", + "text": "document domain identificator" + }, + { + "language": "de", + "text": "Document Domain Identifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH994#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH994-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "https://domain.com/..." + } + ], + "valueType": "xs:string", + "value": "b7e92d10-3c45-4a8f-9f21-02bc9e11d002", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIdentifier", + "displayName": [ + { + "language": "en", + "text": "Document Identifyer" + }, + { + "language": "de", + "text": "Dokumentennummer" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAO099#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAO099-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "XF90-884" + } + ], + "valueType": "xs:string", + "value": "CERTX94B21", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIsPrimary", + "displayName": [ + { + "language": "en", + "text": "Document is primary" + }, + { + "language": "de", + "text": "Dokument ist primär" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH995#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH995-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "true" + } + ], + "valueType": "xs:boolean", + "value": "False", + "modelType": "Property" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DocumentClassifications", + "displayName": [ + { + "language": "en", + "text": "Document classifications" + }, + { + "language": "de", + "text": "Dokumentklassifikationen" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI502-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003/0173-1#01-AHF581#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentClassification", + "displayName": [ + { + "language": "en", + "text": "Document classification" + }, + { + "language": "de", + "text": "Dokumentklassifikation" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003/0173-1#01-AHF581#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003~0/0173-1#01-AHF581#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI502-003/0173-1-01-AHF581-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "ClassId", + "displayName": [ + { + "language": "en", + "text": "Class identificator" + }, + { + "language": "de", + "text": "Klassenidentifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH996#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH996-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "03-02" + } + ], + "valueType": "xs:string", + "value": "CLS-001", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassificationSystem", + "displayName": [ + { + "language": "en", + "text": "Classification system" + }, + { + "language": "de", + "text": "Klassifizierungssystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH997#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH997-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "VDI2770:2020" + } + ], + "valueType": "xs:string", + "value": "IEC-61360", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassName", + "displayName": [ + { + "language": "en", + "text": "Class Name" + }, + { + "language": "de", + "text": "Klassenname" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABJ219#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABJ219-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Operation@en" + } + ], + "value": [ + { + "language": "en", + "text": "Electrical Components" + }, + { + "language": "de", + "text": "Elektrische Bauteile" + } + ], + "modelType": "MultiLanguageProperty" + } + ], + "modelType": "SubmodelElementCollection" + }, + { + "idShort": "DocumentClassification", + "displayName": [ + { + "language": "en", + "text": "Document classification" + }, + { + "language": "de", + "text": "Dokumentklassifikation" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003/0173-1#01-AHF581#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003~0/0173-1#01-AHF581#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI502-003/0173-1-01-AHF581-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "ClassId", + "displayName": [ + { + "language": "en", + "text": "Class identificator" + }, + { + "language": "de", + "text": "Klassenidentifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH996#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH996-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "03-02" + } + ], + "valueType": "xs:string", + "value": "CLS-002", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassificationSystem", + "displayName": [ + { + "language": "en", + "text": "Classification system" + }, + { + "language": "de", + "text": "Klassifizierungssystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH997#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH997-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "VDI2770:2020" + } + ], + "valueType": "xs:string", + "value": "ISO-13584", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassName", + "displayName": [ + { + "language": "en", + "text": "Class Name" + }, + { + "language": "de", + "text": "Klassenname" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABJ219#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABJ219-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Operation@en" + } + ], + "value": [ + { + "language": "en", + "text": "Hydraulic Pumps" + }, + { + "language": "de", + "text": "Hydraulikpumpen" + } + ], + "modelType": "MultiLanguageProperty" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DocumentVersions", + "displayName": [ + { + "language": "en", + "text": "Document versions" + }, + { + "language": "de", + "text": "Dokumentenversionen" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI503-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003/0173-1#01-AHF582#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentVersion", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Document version" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003/0173-1#01-AHF582#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003~0/0173-1#01-AHF582#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI503-003/0173-1-01-AHF582-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "idShort": "Language", + "displayName": [ + { + "language": "en", + "text": "Language" + }, + { + "language": "de", + "text": "Sprache" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN468-008" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "Property", + "valueTypeListElement": "xs:string", + "value": [ + { + "idShort": " language", + "displayName": [ + { + "language": "en", + "text": "en (English)" + }, + { + "language": "de", + "text": "en (Englisch)" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "en" + } + ], + "valueType": "xs:string", + "value": "en", + "valueId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#07-AAS045#003" + } + ] + }, + "modelType": "Property" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DigitalFiles", + "displayName": [ + { + "language": "en", + "text": "Digital files" + }, + { + "language": "de", + "text": "Digitale Dateien" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK126-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "File", + "value": [ + { + "idShort": "DigitalFile", + "displayName": [ + { + "language": "en", + "text": "Name of the specific digital file@en" + }, + { + "language": "de", + "text": "Name der spezifischen digitalen Datei@de" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.PDF" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "DigitalFile[\\d{2,3}]" + } + ], + "value": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", + "contentType": "application/pdf", + "modelType": "File" + } + ], + "modelType": "SubmodelElementList" + }, + { + "category": "PARAMETER", + "idShort": "Version", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Dokumentenversion" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAP003#005" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAP003-005" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "V1.2" + } + ], + "valueType": "xs:string", + "value": "1", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusSetDate", + "displayName": [ + { + "language": "en", + "text": "Document status set date" + }, + { + "language": "de", + "text": "Datum der Einstellung des Dokumentenstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI000#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI000-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "2020-02-06" + } + ], + "valueType": "xs:date", + "value": "2023-01-01", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusValue", + "displayName": [ + { + "language": "en", + "text": "Document status" + }, + { + "language": "de", + "text": "Dokumentstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI001#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI001-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Released" + } + ], + "valueType": "xs:string", + "value": "Released", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationShortName", + "displayName": [ + { + "language": "en", + "text": "Organization short name" + }, + { + "language": "de", + "text": "Kurzname der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI002-003" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company" + } + ], + "valueType": "xs:string", + "value": "M&M", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationOfficialName", + "displayName": [ + { + "language": "en", + "text": "Organization official name" + }, + { + "language": "de", + "text": "Offizieller Name der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI004#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI004-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company Ltd." + } + ], + "valueType": "xs:string", + "value": "M&M Germany", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "Title", + "displayName": [ + { + "language": "en", + "text": "Document title" + }, + { + "language": "de", + "text": "Dokumententitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABG940#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABG940-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary title@en" + } + ], + "value": [ + { + "language": "en", + "text": "User Guide – DSLR Camera Model X100" + }, + { + "language": "de", + "text": "Benutzerhandbuch – DSLR-Kamera Modell X100" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Subtitle", + "displayName": [ + { + "language": "en", + "text": "Subtitle" + }, + { + "language": "de", + "text": "Untertitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH998#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH998-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary subtitle@en" + } + ], + "value": [ + { + "language": "en", + "text": "Complete Instructions for Professional Photography" + }, + { + "language": "de", + "text": "Vollständige Anleitung für professionelle Fotografie" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Description", + "displayName": [ + { + "language": "en", + "text": "Document description" + }, + { + "language": "de", + "text": "Dokumentenbeschreibung" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN466#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN466-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Abstract@en" + } + ], + "value": [ + { + "language": "en", + "text": "Detailed instructions for operating the X100 DSLR camera, including setup and troubleshooting." + }, + { + "language": "de", + "text": "Detaillierte Anweisungen zur Bedienung der DSLR-Kamera X100, einschließlich Einrichtung und Fehlerbehebung" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "KeyWords", + "displayName": [ + { + "language": "en", + "text": "Keywords" + }, + { + "language": "de", + "text": "Stichworte" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH999#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH999-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary keywords@en" + } + ], + "value": [ + { + "language": "en", + "text": "DSLR, Camera, Photography, User Guide, Setup" + }, + { + "language": "de", + "text": "DSLR, Kamera, Fotografie, Benutzerhandbuch, Einrichtung" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "PreviewFile", + "displayName": [ + { + "language": "en", + "text": "Preview file" + }, + { + "language": "de", + "text": "Vorschaudatei" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK127#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK127-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.jpg" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "PreviewFile[\\d{2,3}]" + } + ], + "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg", + "contentType": "image/jpeg", + "modelType": "File" + } + ], + "modelType": "SubmodelElementCollection" + }, + { + "idShort": "DocumentVersion", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Document version" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003/0173-1#01-AHF582#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003~0/0173-1#01-AHF582#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI503-003/0173-1-01-AHF582-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "idShort": "Language", + "displayName": [ + { + "language": "en", + "text": "Language" + }, + { + "language": "de", + "text": "Sprache" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN468-008" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "Property", + "valueTypeListElement": "xs:string", + "value": [ + { + "idShort": " language", + "displayName": [ + { + "language": "en", + "text": "en (English)" + }, + { + "language": "de", + "text": "en (Englisch)" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "en" + } + ], + "valueType": "xs:string", + "value": "de", + "valueId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#07-AAS045#003" + } + ] + }, + "modelType": "Property" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DigitalFiles", + "displayName": [ + { + "language": "en", + "text": "Digital files" + }, + { + "language": "de", + "text": "Digitale Dateien" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK126-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "File", + "value": [ + { + "idShort": "DigitalFile", + "displayName": [ + { + "language": "en", + "text": "Name of the specific digital file@en" + }, + { + "language": "de", + "text": "Name der spezifischen digitalen Datei@de" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.PDF" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "DigitalFile[\\d{2,3}]" + } + ], + "value": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", + "contentType": "application/pdf", + "modelType": "File" + } + ], + "modelType": "SubmodelElementList" + }, + { + "category": "PARAMETER", + "idShort": "Version", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Dokumentenversion" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAP003#005" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAP003-005" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "V1.2" + } + ], + "valueType": "xs:string", + "value": "1.1", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusSetDate", + "displayName": [ + { + "language": "en", + "text": "Document status set date" + }, + { + "language": "de", + "text": "Datum der Einstellung des Dokumentenstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI000#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI000-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "2020-02-06" + } + ], + "valueType": "xs:date", + "value": "2024-05-05", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusValue", + "displayName": [ + { + "language": "en", + "text": "Document status" + }, + { + "language": "de", + "text": "Dokumentstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI001#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI001-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Released" + } + ], + "valueType": "xs:string", + "value": "InReview", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationShortName", + "displayName": [ + { + "language": "en", + "text": "Organization short name" + }, + { + "language": "de", + "text": "Kurzname der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI002-003" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company" + } + ], + "valueType": "xs:string", + "value": "M&M", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationOfficialName", + "displayName": [ + { + "language": "en", + "text": "Organization official name" + }, + { + "language": "de", + "text": "Offizieller Name der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI004#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI004-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company Ltd." + } + ], + "valueType": "xs:string", + "value": "M&M India", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "Title", + "displayName": [ + { + "language": "en", + "text": "Document title" + }, + { + "language": "de", + "text": "Dokumententitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABG940#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABG940-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary title@en" + } + ], + "value": [ + { + "language": "en", + "text": "Technical Specification – Mirrorless Camera Z-Series" + }, + { + "language": "de", + "text": "Technische Spezifikation – Systemkamera der Z-Serie" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Subtitle", + "displayName": [ + { + "language": "en", + "text": "Subtitle" + }, + { + "language": "de", + "text": "Untertitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH998#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH998-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary subtitle@en" + } + ], + "value": [ + { + "language": "en", + "text": "Detailed Specs for Advanced Imaging" + }, + { + "language": "de", + "text": "Detaillierte Spezifikationen für fortschrittliche Bildgebung" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Description", + "displayName": [ + { + "language": "en", + "text": "Document description" + }, + { + "language": "de", + "text": "Dokumentenbeschreibung" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN466#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN466-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Abstract@en" + } + ], + "value": [ + { + "language": "en", + "text": "Comprehensive technical details of the Z-Series mirrorless camera, covering sensor and performance." + }, + { + "language": "de", + "text": "Umfassende technische Details der spiegellosen Kamera Z-Serie, einschließlich Sensor und Leistung." + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "KeyWords", + "displayName": [ + { + "language": "en", + "text": "Keywords" + }, + { + "language": "de", + "text": "Stichworte" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH999#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH999-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary keywords@en" + } + ], + "value": [ + { + "language": "en", + "text": "Mirrorless, Camera, Specs, Imaging, Performance" + }, + { + "language": "de", + "text": "Spiegellos, Kamera, Spezifikationen, Bildgebung, Leistung" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "PreviewFile", + "displayName": [ + { + "language": "en", + "text": "Preview file" + }, + { + "language": "de", + "text": "Vorschaudatei" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK127#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK127-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.jpg" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "PreviewFile[\\d{2,3}]" + } + ], + "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg", + "contentType": "image/jpeg", + "modelType": "File" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + } + ], + "modelType": "SubmodelElementCollection" + }, + { + "idShort": "Document", + "description": [ + { + "language": "en", + "text": "This SubmodelElementCollection holds the information for a VDI 2770 Document entity" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003/0173-1#01-AHF579#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003~0/0173-1#01-AHF579#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI500-003/0173-1-01-AHF579-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "idShort": "DocumentIds", + "displayName": [ + { + "language": "en", + "text": "Document identifyers" + }, + { + "language": "de", + "text": "Dokumentidentifikatoren" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI501-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003/0173-1#01-AHF580#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentId", + "displayName": [ + { + "language": "en", + "text": "Document identificator" + }, + { + "language": "de", + "text": "Dokumentidentifikator" + } + ], + "description": [ + { + "language": "en", + "text": "This SubmodelElementCollection holds the information for a VDI 2770 Document entity" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003/0173-1#01-AHF580#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003~0/0173-1#01-AHF580#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI501-003/0173-1-01-AHF580-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "DocumentDomainId", + "displayName": [ + { + "language": "en", + "text": "document domain identificator" + }, + { + "language": "de", + "text": "Document Domain Identifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH994#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH994-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "https://domain.com/..." + } + ], + "valueType": "xs:string", + "value": "c81a4f22-6d91-43bb-a812-03cd9e11d003", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIdentifier", + "displayName": [ + { + "language": "en", + "text": "Document Identifyer" + }, + { + "language": "de", + "text": "Dokumentennummer" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAO099#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAO099-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "XF90-884" + } + ], + "valueType": "xs:string", + "value": "MANUAL8F2Q7", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIsPrimary", + "displayName": [ + { + "language": "en", + "text": "Document is primary" + }, + { + "language": "de", + "text": "Dokument ist primär" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH995#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH995-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "true" + } + ], + "valueType": "xs:boolean", + "value": "True", + "modelType": "Property" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DocumentClassifications", + "displayName": [ + { + "language": "en", + "text": "Document classifications" + }, + { + "language": "de", + "text": "Dokumentklassifikationen" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI502-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003/0173-1#01-AHF581#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentClassification", + "displayName": [ + { + "language": "en", + "text": "Document classification" + }, + { + "language": "de", + "text": "Dokumentklassifikation" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003/0173-1#01-AHF581#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003~0/0173-1#01-AHF581#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI502-003/0173-1-01-AHF581-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "ClassId", + "displayName": [ + { + "language": "en", + "text": "Class identificator" + }, + { + "language": "de", + "text": "Klassenidentifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH996#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH996-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "03-02" + } + ], + "valueType": "xs:string", + "value": "CLS-003", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassificationSystem", + "displayName": [ + { + "language": "en", + "text": "Classification system" + }, + { + "language": "de", + "text": "Klassifizierungssystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH997#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH997-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "VDI2770:2020" + } + ], + "valueType": "xs:string", + "value": "ECLASS-13.0", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassName", + "displayName": [ + { + "language": "en", + "text": "Class Name" + }, + { + "language": "de", + "text": "Klassenname" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABJ219#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABJ219-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Operation@en" + } + ], + "value": [ + { + "language": "en", + "text": "Industrial Sensors" + }, + { + "language": "de", + "text": "Industrielle Sensoren" + } + ], + "modelType": "MultiLanguageProperty" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DocumentVersions", + "displayName": [ + { + "language": "en", + "text": "Document versions" + }, + { + "language": "de", + "text": "Dokumentenversionen" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI503-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003/0173-1#01-AHF582#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentVersion", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Document version" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003/0173-1#01-AHF582#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003~0/0173-1#01-AHF582#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI503-003/0173-1-01-AHF582-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "idShort": "Language", + "displayName": [ + { + "language": "en", + "text": "Language" + }, + { + "language": "de", + "text": "Sprache" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN468-008" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "Property", + "valueTypeListElement": "xs:string", + "value": [ + { + "idShort": " language", + "displayName": [ + { + "language": "en", + "text": "en (English)" + }, + { + "language": "de", + "text": "en (Englisch)" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "en" + } + ], + "valueType": "xs:string", + "value": "en", + "valueId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#07-AAS045#003" + } + ] + }, + "modelType": "Property" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DigitalFiles", + "displayName": [ + { + "language": "en", + "text": "Digital files" + }, + { + "language": "de", + "text": "Digitale Dateien" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK126-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "File", + "value": [ + { + "idShort": "DigitalFile", + "displayName": [ + { + "language": "en", + "text": "Name of the specific digital file@en" + }, + { + "language": "de", + "text": "Name der spezifischen digitalen Datei@de" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.PDF" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "DigitalFile[\\d{2,3}]" + } + ], + "value": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", + "contentType": "application/pdf", + "modelType": "File" + } + ], + "modelType": "SubmodelElementList" + }, + { + "category": "PARAMETER", + "idShort": "Version", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Dokumentenversion" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAP003#005" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAP003-005" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "V1.2" + } + ], + "valueType": "xs:string", + "value": "2.1", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusSetDate", + "displayName": [ + { + "language": "en", + "text": "Document status set date" + }, + { + "language": "de", + "text": "Datum der Einstellung des Dokumentenstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI000#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI000-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "2020-02-06" + } + ], + "valueType": "xs:date", + "value": "2026-01-01", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusValue", + "displayName": [ + { + "language": "en", + "text": "Document status" + }, + { + "language": "de", + "text": "Dokumentstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI001#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI001-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Released" + } + ], + "valueType": "xs:string", + "value": "Released", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationShortName", + "displayName": [ + { + "language": "en", + "text": "Organization short name" + }, + { + "language": "de", + "text": "Kurzname der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI002-003" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company" + } + ], + "valueType": "xs:string", + "value": "M&M", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationOfficialName", + "displayName": [ + { + "language": "en", + "text": "Organization official name" + }, + { + "language": "de", + "text": "Offizieller Name der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI004#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI004-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company Ltd." + } + ], + "valueType": "xs:string", + "value": "M&M China", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "Title", + "displayName": [ + { + "language": "en", + "text": "Document title" + }, + { + "language": "de", + "text": "Dokumententitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABG940#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABG940-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary title@en" + } + ], + "value": [ + { + "language": "en", + "text": "Maintenance Manual – Professional Camera Lens 50mm" + }, + { + "language": "de", + "text": "Wartungshandbuch – Professionelles Kameraobjektiv 50 mm" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Subtitle", + "displayName": [ + { + "language": "en", + "text": "Subtitle" + }, + { + "language": "de", + "text": "Untertitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH998#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH998-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary subtitle@en" + } + ], + "value": [ + { + "language": "en", + "text": "Care and Cleaning Procedures" + }, + { + "language": "de", + "text": "Pflege und Reinigungsverfahren" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Description", + "displayName": [ + { + "language": "en", + "text": "Document description" + }, + { + "language": "de", + "text": "Dokumentenbeschreibung" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN466#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN466-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Abstract@en" + } + ], + "value": [ + { + "language": "en", + "text": "Guidelines for cleaning and maintaining the 50mm professional lens for optimal performance." + }, + { + "language": "de", + "text": "Richtlinien zur Reinigung und Wartung des professionellen 50-mm-Objektivs für optimale Leistung." + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "KeyWords", + "displayName": [ + { + "language": "en", + "text": "Keywords" + }, + { + "language": "de", + "text": "Stichworte" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH999#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH999-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary keywords@en" + } + ], + "value": [ + { + "language": "en", + "text": "Lens, Maintenance, Cleaning, Professional, Care" + }, + { + "language": "de", + "text": "Objektiv, Wartung, Reinigung, Professionell, Pflege" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "PreviewFile", + "displayName": [ + { + "language": "en", + "text": "Preview file" + }, + { + "language": "de", + "text": "Vorschaudatei" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK127#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK127-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.jpg" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "PreviewFile[\\d{2,3}]" + } + ], + "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg", + "contentType": "image/jpeg", + "modelType": "File" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + } + ], + "modelType": "SubmodelElementCollection" + }, + { + "idShort": "Document", + "description": [ + { + "language": "en", + "text": "This SubmodelElementCollection holds the information for a VDI 2770 Document entity" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003/0173-1#01-AHF579#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI500#003~0/0173-1#01-AHF579#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI500-003/0173-1-01-AHF579-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "idShort": "DocumentIds", + "displayName": [ + { + "language": "en", + "text": "Document identifyers" + }, + { + "language": "de", + "text": "Dokumentidentifikatoren" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI501-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003/0173-1#01-AHF580#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentId", + "displayName": [ + { + "language": "en", + "text": "Document identificator" + }, + { + "language": "de", + "text": "Dokumentidentifikator" + } + ], + "description": [ + { + "language": "en", + "text": "This SubmodelElementCollection holds the information for a VDI 2770 Document entity" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003/0173-1#01-AHF580#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI501#003~0/0173-1#01-AHF580#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI501-003/0173-1-01-AHF580-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "DocumentDomainId", + "displayName": [ + { + "language": "en", + "text": "document domain identificator" + }, + { + "language": "de", + "text": "Document Domain Identifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH994#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH994-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "https://domain.com/..." + } + ], + "valueType": "xs:string", + "value": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d002", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIdentifier", + "displayName": [ + { + "language": "en", + "text": "Document Identifyer" + }, + { + "language": "de", + "text": "Dokumentennummer" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAO099#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAO099-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "XF90-884" + } + ], + "valueType": "xs:string", + "value": "DOC2025A002", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "DocumentIsPrimary", + "displayName": [ + { + "language": "en", + "text": "Document is primary" + }, + { + "language": "de", + "text": "Dokument ist primär" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH995#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH995-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "true" + } + ], + "valueType": "xs:boolean", + "value": "True", + "modelType": "Property" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DocumentClassifications", + "displayName": [ + { + "language": "en", + "text": "Document classifications" + }, + { + "language": "de", + "text": "Dokumentklassifikationen" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI502-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003/0173-1#01-AHF581#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentClassification", + "displayName": [ + { + "language": "en", + "text": "Document classification" + }, + { + "language": "de", + "text": "Dokumentklassifikation" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003/0173-1#01-AHF581#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI502#003~0/0173-1#01-AHF581#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI502-003/0173-1-01-AHF581-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "category": "PARAMETER", + "idShort": "ClassId", + "displayName": [ + { + "language": "en", + "text": "Class identificator" + }, + { + "language": "de", + "text": "Klassenidentifikator" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH996#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH996-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "03-02" + } + ], + "valueType": "xs:string", + "value": "CLS-004", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassificationSystem", + "displayName": [ + { + "language": "en", + "text": "Classification system" + }, + { + "language": "de", + "text": "Klassifizierungssystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH997#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH997-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "VDI2770:2020" + } + ], + "valueType": "xs:string", + "value": "UNSPSC", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "ClassName", + "displayName": [ + { + "language": "en", + "text": "Class Name" + }, + { + "language": "de", + "text": "Klassenname" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABJ219#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABJ219-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Operation@en" + } + ], + "value": [ + { + "language": "en", + "text": "Fasteners" + }, + { + "language": "de", + "text": "Befestigungselemente" + } + ], + "modelType": "MultiLanguageProperty" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DocumentVersions", + "displayName": [ + { + "language": "en", + "text": "Document versions" + }, + { + "language": "de", + "text": "Dokumentenversionen" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI503-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "semanticIdListElement": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003/0173-1#01-AHF582#003" + } + ] + }, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "DocumentVersion", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Document version" + } + ], + "description": [ + { + "language": "en", + "text": "Set of information for describing the classification of the Document according to a ClassificationSystem" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003/0173-1#01-AHF582#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI503#003~0/0173-1#01-AHF582#003" + }, + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI503-003/0173-1-01-AHF582-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + } + ], + "value": [ + { + "idShort": "Language", + "displayName": [ + { + "language": "en", + "text": "Language" + }, + { + "language": "de", + "text": "Sprache" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN468-008" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "Property", + "valueTypeListElement": "xs:string", + "value": [ + { + "idShort": " language", + "displayName": [ + { + "language": "en", + "text": "en (English)" + }, + { + "language": "de", + "text": "en (Englisch)" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN468#008" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "en" + } + ], + "valueType": "xs:string", + "value": "de", + "valueId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#07-AAS045#003" + } + ] + }, + "modelType": "Property" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "DigitalFiles", + "displayName": [ + { + "language": "en", + "text": "Digital files" + }, + { + "language": "de", + "text": "Digitale Dateien" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK126-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + } + ], + "orderRelevant": true, + "typeValueListElement": "File", + "value": [ + { + "idShort": "DigitalFile", + "displayName": [ + { + "language": "en", + "text": "Name of the specific digital file@en" + }, + { + "language": "de", + "text": "Name der spezifischen digitalen Datei@de" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK126#002" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "OneToMany" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.PDF" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "DigitalFile[\\d{2,3}]" + } + ], + "value": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", + "contentType": "application/pdf", + "modelType": "File" + } + ], + "modelType": "SubmodelElementList" + }, + { + "category": "PARAMETER", + "idShort": "Version", + "displayName": [ + { + "language": "en", + "text": "Document version" + }, + { + "language": "de", + "text": "Dokumentenversion" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAP003#005" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAP003-005" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "V1.2" + } + ], + "valueType": "xs:string", + "value": "2.3", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusSetDate", + "displayName": [ + { + "language": "en", + "text": "Document status set date" + }, + { + "language": "de", + "text": "Datum der Einstellung des Dokumentenstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI000#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI000-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "2020-02-06" + } + ], + "valueType": "xs:date", + "value": "2025-10-10", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "StatusValue", + "displayName": [ + { + "language": "en", + "text": "Document status" + }, + { + "language": "de", + "text": "Dokumentstatus" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI001#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI001-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Released" + } + ], + "valueType": "xs:string", + "value": "InReview", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationShortName", + "displayName": [ + { + "language": "en", + "text": "Organization short name" + }, + { + "language": "de", + "text": "Kurzname der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI002-003" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company" + } + ], + "valueType": "xs:string", + "value": "M&M", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "OrganizationOfficialName", + "displayName": [ + { + "language": "en", + "text": "Organization official name" + }, + { + "language": "de", + "text": "Offizieller Name der Organisation" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABI004#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABI004-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Example company Ltd." + } + ], + "valueType": "xs:string", + "value": "M&M Germany", + "modelType": "Property" + }, + { + "category": "PARAMETER", + "idShort": "Title", + "displayName": [ + { + "language": "en", + "text": "Document title" + }, + { + "language": "de", + "text": "Dokumententitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABG940#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABG940-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary title@en" + } + ], + "value": [ + { + "language": "en", + "text": "Installation Guide – Wide-Angle Lens Kit" + }, + { + "language": "de", + "text": "Installationsanleitung – Weitwinkel-Objektiv-Kit" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Subtitle", + "displayName": [ + { + "language": "en", + "text": "Subtitle" + }, + { + "language": "de", + "text": "Untertitel" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH998#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH998-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary subtitle@en" + } + ], + "value": [ + { + "language": "en", + "text": "Step-by-Step Setup Instructions" + }, + { + "language": "de", + "text": "Schritt-für-Schritt-Installationsanleitung" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "Description", + "displayName": [ + { + "language": "en", + "text": "Document description" + }, + { + "language": "de", + "text": "Dokumentenbeschreibung" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-AAN466#004" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-AAN466-004" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "One" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Abstract@en" + } + ], + "value": [ + { + "language": "en", + "text": "Step-by-step instructions for installing and configuring the wide-angle lens kit." + }, + { + "language": "de", + "text": "Schritt-für-Schritt-Anleitung zur Installation und Konfiguration des Weitwinkel-Objektivsets." + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "KeyWords", + "displayName": [ + { + "language": "en", + "text": "Keywords" + }, + { + "language": "de", + "text": "Stichworte" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABH999#003" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABH999-003" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "Examplary keywords@en" + } + ], + "value": [ + { + "language": "en", + "text": "Wide-Angle, Lens, Installation, Setup, Kit" + }, + { + "language": "de", + "text": "Weitwinkel, Objektiv, Installation, Einrichtung, Set" + } + ], + "modelType": "MultiLanguageProperty" + }, + { + "category": "PARAMETER", + "idShort": "PreviewFile", + "displayName": [ + { + "language": "en", + "text": "Preview file" + }, + { + "language": "de", + "text": "Vorschaudatei" + } + ], + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "0173-1#02-ABK127#002" + } + ] + }, + "supplementalSemanticIds": [ + { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://api.eclass-cdp.com/0173-1-02-ABK127-002" + } + ] + } + ], + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "ExampleValue", + "valueType": "xs:string", + "value": "docu_cecc_fullmanual_DE.jpg" + }, + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "AllowedIdShort", + "valueType": "xs:string", + "value": "PreviewFile[\\d{2,3}]" + } + ], + "value": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg", + "contentType": "image/jpeg", + "modelType": "File" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + } + ], + "modelType": "SubmodelElementCollection" + } + ], + "modelType": "SubmodelElementList" + }, + { + "idShort": "Entities", + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation" + } + ] + }, + "qualifiers": [ + { + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "GlobalReference", + "value": "https://admin-shell.io/SubmodelTemplates/Cardinality/1/0" + } + ] + }, + "kind": "ConceptQualifier", + "type": "SMT/Cardinality", + "valueType": "xs:string", + "value": "ZeroToOne" + } + ], + "orderRelevant": true, + "typeValueListElement": "Entity", + "modelType": "SubmodelElementList" + } + ], + "modelType": "Submodel" +} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_Reliability_Expected.json b/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_Reliability_Expected.json deleted file mode 100644 index 076e41e2..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin.PlaywrightTests/SubmodelRepository/TestData/GetSubmodel_Reliability_Expected.json +++ /dev/null @@ -1,582 +0,0 @@ -{ - "idShort": "Reliability", - "administration": { - "version": "1", - "revision": "0" - }, - "id": "https://mm-software.com/submodel/000-001/Reliability", - "kind": "Template", - "semanticId": { - "type": "ModelReference", - "keys": [ - { - "type": "Submodel", - "value": "https://admin-shell.io/idta/iec62683/1/0/Reliability" - } - ] - }, - "submodelElements": [ - { - "idShort": "NumberOfReliabilitySets", - "description": [ - { - "language": "en", - "text": "number of reliability sets of characteristics" - }, - { - "language": "fr", - "text": "nombre d'ensembles de caractéristiques de fiabilité" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE006#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "One" - } - ], - "valueType": "xs:int", - "value": "4", - "modelType": "Property" - }, - { - "idShort": "OperatingConditionsOfReliabilityCharacteristics", - "description": [ - { - "language": "en", - "text": "operating conditions of reliability characteristics" - }, - { - "language": "fr", - "text": "conditions de fonctionnement des caractéristiques de fiabilité et de sécurité fonctionnelle" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACG071#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "value": [ - { - "idShort": "TypeOfVoltage", - "description": [ - { - "language": "en", - "text": "type of voltage" - }, - { - "language": "fr", - "text": "type de tension" - }, - { - "language": "de", - "text": "Spannungsart" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA969#007" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:string", - "value": "DC", - "valueId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABL837#001" - }, - { - "type": "GlobalReference", - "value": "0112/2///61987#ABL838#001" - }, - { - "type": "GlobalReference", - "value": "0112/2///61987#ABI407#004" - } - ] - }, - "modelType": "Property" - }, - { - "idShort": "RatedVoltage", - "description": [ - { - "language": "en", - "text": "rated voltage" - }, - { - "language": "fr", - "text": "tension assignée" - }, - { - "language": "de", - "text": "Bemessungsspannung" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABA588#004" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:double", - "value": "14.8", - "modelType": "Property" - }, - { - "idShort": "MinimumRatedVoltage", - "description": [ - { - "language": "en", - "text": "minimum rated voltage" - }, - { - "language": "fr", - "text": "tension assignée minimale" - }, - { - "language": "de", - "text": "minimale Bemessungsspannung" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABD461#004" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:double", - "value": "3.8", - "modelType": "Property" - }, - { - "idShort": "MaximumRatedVoltage", - "description": [ - { - "language": "en", - "text": "maximum rated voltage" - }, - { - "language": "fr", - "text": "tension assignée maximale" - }, - { - "language": "de", - "text": "maximale Bemessungsspannung" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///61987#ABD462#004" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:double", - "value": "6.7", - "modelType": "Property" - }, - { - "idShort": "RatedOperationalCurrent", - "description": [ - { - "language": "en", - "text": "rated operational current" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:double", - "value": "78.9", - "modelType": "Property" - }, - { - "idShort": "TypeOfInterlockingDevice", - "description": [ - { - "language": "en", - "text": "type of interlocking device" - }, - { - "language": "fr", - "text": "type de dispositif de verrouillage" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE053#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:string", - "value": "TestType001", - "valueId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACH673#001" - }, - { - "type": "GlobalReference", - "value": "0112/2///62683#ACH674#001" - }, - { - "type": "GlobalReference", - "value": "0112/2///62683#ACH675#001" - }, - { - "type": "GlobalReference", - "value": "0112/2///62683#ACH676#001" - } - ] - }, - "modelType": "Property" - }, - { - "idShort": "OtherOperatingConditions", - "description": [ - { - "language": "en", - "text": "other operating conditions" - }, - { - "language": "fr", - "text": "autres conditions de fonctionnement" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE070#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:string", - "value": "true", - "modelType": "Property" - }, - { - "idShort": "UsefulLifeInNumberOfOperations", - "description": [ - { - "language": "en", - "text": "useful life in number of operations" - }, - { - "language": "fr", - "text": "durée de vie utile en cycle de fonctionnement" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE055#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:double", - "value": "150", - "modelType": "Property" - }, - { - "idShort": "UsefulLifeInTimeInterval", - "description": [ - { - "language": "en", - "text": "useful life in time interval" - }, - { - "language": "fr", - "text": "durée de vie utile en intervalle de temps" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE054#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:double", - "value": "45", - "modelType": "Property" - } - ], - "modelType": "SubmodelElementCollection" - }, - { - "idShort": "ReliabilityCharacteristics", - "description": [ - { - "language": "en", - "text": "Reliability characteristics" - }, - { - "language": "fr", - "text": "Caractéristiques de fiabilité" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACG080#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToOne" - } - ], - "value": [ - { - "idShort": "MTTF", - "description": [ - { - "language": "en", - "text": "mean operating time to failure" - }, - { - "language": "fr", - "text": "durée moyenne de fonctionnement avant défaillance" - }, - { - "language": "de", - "text": "mittlere Betriebszeit bis zum Ausfall" - }, - { - "language": "jp", - "text": "平均故障間動作時間" - }, - { - "language": "cn", - "text": "平均失效前工作时间" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE061#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:int", - "value": "2", - "modelType": "Property" - }, - { - "idShort": "MTBF", - "description": [ - { - "language": "en", - "text": "mean operating time between failure" - }, - { - "language": "fr", - "text": "moyenne des temps de bon fonctionnement" - }, - { - "language": "de", - "text": "mittlere Betriebszeit zwischen Ausfällen" - }, - { - "language": "cn", - "text": "平均失效间隔工作时间" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "0112/2///62683#ACE062#001" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:int", - "value": "7", - "modelType": "Property" - }, - { - "idShort": "B10cycle", - "description": [ - { - "language": "en", - "text": "B10" - } - ], - "semanticId": { - "type": "ExternalReference", - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/idta/Reliability/B10/1/0" - } - ] - }, - "qualifiers": [ - { - "kind": "ConceptQualifier", - "type": "SMT/Cardinality", - "valueType": "xs:string", - "value": "ZeroToMany" - } - ], - "valueType": "xs:int", - "value": "1", - "modelType": "Property" - } - ], - "modelType": "SubmodelElementCollection" - } - ], - "modelType": "Submodel" -} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Data/mock-submodel-data.json b/source/AAS.TwinEngine.Plugin.TestPlugin/Data/mock-submodel-data.json index a2c53668..fbcadb6b 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Data/mock-submodel-data.json +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Data/mock-submodel-data.json @@ -119,92 +119,374 @@ ] } }, - "https://mm-software.com/submodel/000-001/Nameplate": { - "https://admin-shell.io/idta/nameplate/3/0/Nameplate": { - "0112/2///61987#ABN590#002": "https://mm-software.com/Model-000/Serial-Nr-001", - "0112/2///61987#ABA565#009": { - "0112/2///61987#ABA565#009_de": "M&M" + "https://mm-software.com/submodel/000-001/HandoverDocumentation": { + "0173-1#01-AHF578#003": { + "0173-1#02-ABI500#003": { + "0173-1#02-ABI500#003/0173-1#01-AHF579#003": [ + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d001", + "0173-1#02-AAO099#004": "DOC2025A001", + "0173-1#02-ABH995#003": "true" + }, + { + "0173-1#02-ABH994#003": "b7e92d10-3c45-4a8f-9f21-02bc9e11d002", + "0173-1#02-AAO099#004": "CERTX94B21", + "0173-1#02-ABH995#003": "false" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-001", + "0173-1#02-ABH997#003": "IEC-61360", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Electrical Components", + "0173-1#02-ABJ219#002_de": "Elektrische Bauteile" + } + }, + { + "0173-1#02-ABH996#003": "CLS-002", + "0173-1#02-ABH997#003": "ISO-13584", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Hydraulic Pumps", + "0173-1#02-ABJ219#002_de": "Hydraulikpumpen" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1", + "0173-1#02-ABI000#003": "2023-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "User Guide – DSLR Camera Model X100", + "0173-1#02-ABG940#003_de": "Benutzerhandbuch – DSLR-Kamera Modell X100" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Complete Instructions for Professional Photography", + "0173-1#02-ABH998#003_de": "Vollständige Anleitung für professionelle Fotografie" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Detailed instructions for operating the X100 DSLR camera, including setup and troubleshooting.", + "0173-1#02-AAN466#004_de": "Detaillierte Anweisungen zur Bedienung der DSLR-Kamera X100, einschließlich Einrichtung und Fehlerbehebung" + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "DSLR, Camera, Photography, User Guide, Setup", + "0173-1#02-ABH999#003_de": "DSLR, Kamera, Fotografie, Benutzerhandbuch, Einrichtung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + }, + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.1", + "0173-1#02-ABI000#003": "2024-05-05", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M India", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Technical Specification – Mirrorless Camera Z-Series", + "0173-1#02-ABG940#003_de": "Technische Spezifikation – Systemkamera der Z-Serie" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Detailed Specs for Advanced Imaging", + "0173-1#02-ABH998#003_de": "Detaillierte Spezifikationen für fortschrittliche Bildgebung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Comprehensive technical details of the Z-Series mirrorless camera, covering sensor and performance.", + "0173-1#02-AAN466#004_de": "Umfassende technische Details der spiegellosen Kamera Z-Serie, einschließlich Sensor und Leistung." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Mirrorless, Camera, Specs, Imaging, Performance", + "0173-1#02-ABH999#003_de": "Spiegellos, Kamera, Spezifikationen, Bildgebung, Leistung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d003", + "0173-1#02-AAO099#004": "MANUAL8F2Q7", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-003", + "0173-1#02-ABH997#003": "ECLASS-13.0", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Industrial Sensors", + "0173-1#02-ABJ219#002_de": "Industrielle Sensoren" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "2.1", + "0173-1#02-ABI000#003": "2026-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M China", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Maintenance Manual – Professional Camera Lens 50mm", + "0173-1#02-ABG940#003_de": "Wartungshandbuch – Professionelles Kameraobjektiv 50 mm" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Care and Cleaning Procedures", + "0173-1#02-ABH998#003_de": "Pflege und Reinigungsverfahren" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Guidelines for cleaning and maintaining the 50mm professional lens for optimal performance.", + "0173-1#02-AAN466#004_de": "Richtlinien zur Reinigung und Wartung des professionellen 50-mm-Objektivs für optimale Leistung." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Lens, Maintenance, Cleaning, Professional, Care", + "0173-1#02-ABH999#003_de": "Objektiv, Wartung, Reinigung, Professionell, Pflege" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d002", + "0173-1#02-AAO099#004": "DOC2025A002", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-004", + "0173-1#02-ABH997#003": "UNSPSC", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Fasteners", + "0173-1#02-ABJ219#002_de": "Befestigungselemente" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "2.3", + "0173-1#02-ABI000#003": "2025-10-10", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Installation Guide – Wide-Angle Lens Kit", + "0173-1#02-ABG940#003_de": "Installationsanleitung – Weitwinkel-Objektiv-Kit" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Step-by-Step Setup Instructions", + "0173-1#02-ABH998#003_de": "Schritt-für-Schritt-Installationsanleitung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Step-by-step instructions for installing and configuring the wide-angle lens kit.", + "0173-1#02-AAN466#004_de": "Schritt-für-Schritt-Anleitung zur Installation und Konfiguration des Weitwinkel-Objektivsets." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Wide-Angle, Lens, Installation, Setup, Kit", + "0173-1#02-ABH999#003_de": "Weitwinkel, Objektiv, Installation, Einrichtung, Set" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + } + ] }, - "0112/2///61987#ABP464#002": { - "0112/2///61987#ABP464#002_en": "M&MType ABC" + "https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation": [ + {} + ] + } + }, + "https://mm-software.com/submodel/000-001/CustomSubmodel": { + "https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1": { + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-003" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0": "52467", + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-002" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Submodel": "https://mm-software.com/submodel/000-003/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Property": "ArcheType" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Submodel": "https://mm-software.com/submodel/000-003/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementList": "Markings", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementCollection": "0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Property": "DesignationOfCertificateOrApproval" + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Submodel": "https://mm-software.com/submodel/000-003/ContactInformation", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_SubmodelElementCollection": "ContactInformation0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Property": "NameOfContact" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-003" + }, + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0": { + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0_Submodel": "https://mm-software.com/submodel/000-002/ContactInformation" }, - "0112/2///61987#ABA581#007": "MM11-ABC22-001", - "0112/2///61987#ABB757#007": "2025-01-01", - "0112/2///61987#ABA567#009": { - "0112/2///61987#ABA567#009_en": "\u0022ABC-123\u0022" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0": "SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0=", + "https://admin-shell.io/SMT/General/Arbitrary": { + "https://admin-shell.io/SMT/General/Arbitrary_min": "24", + "https://admin-shell.io/SMT/General/Arbitrary_max": "962" }, - "0112/2///61987#ABA950#008": "FMABC1234", - "0112/2///61987#ABA951#009": "12345678", - "0112/2///61987#ABP000#002": "2022", + "https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0": "000-001 ArcheType", "0112/2///61360_7#AAS006#001": [ { - "0112/2///61360_7#AAS009#001": [ + "0112/2///61360_7#AAS009#001#0": [ { "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004", "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128", + "0173-1#02-ABJ219#002": {}, + "https://admin-shell.io/SMT/General/Arbitrary/string": { + "https://admin-shell.io/SMT/General/Arbitrary/string_min": "2", + "https://admin-shell.io/SMT/General/Arbitrary/string_max": "10" + }, "0112/2///61987#ABO097#001": "2022-01-01", "0112/2///61987#ABH830#002": "2022-01-01", "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", "0112/2///61987#ABB146#007": "0044" - }, - { - "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004-2", - "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128-2", - "0112/2///61987#ABO097#001": "2025-01-01", - "0112/2///61987#ABH830#002": "2025-01-01", - "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png01", - "0112/2///61987#ABB146#007": "00100" } ] } ], - "0112/2///61987#ABP462#001": "DE", - "0112/2///61987#ABP463#001": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/bd4a1fca199e8a7c38fb20d3290f2a374b3d2ab8/example/logo/MM_Logo.svg", - "0173-1#02-ABI218#003/0173-1#01-AGZ672#004": [ - { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP_en": "M&MTestsample" - }, - "https://mm-software.com/AssetSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", - "0173-1#02-ABI219#003/0173-1#01-AHD205#004": [ - { - "0173-1#01-AHD205#004": [ - { - "0173-1#02-AAO856#002": "", - "https://admin-shell.io/SMT/General/ArbitraryProp": "", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - } - } - ] - } - ] - } - ] - } - }, - "https://mm-software.com/submodel/000-001/Reliability": { - "https://admin-shell.io/idta/iec62683/1/0/Reliability": { - "0112/2///62683#ACE006#001": "4", "0112/2///62683#ACG071#001": [ { - "0112/2///61987#ABA969#007": "DC", - "0112/2///61987#ABA588#004": "14.8", - "0112/2///61987#ABD461#004": "3.8", - "0112/2///61987#ABD462#004": "6.7", - "https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0": "78.9", - "0112/2///62683#ACE053#001": "TestType001", - "0112/2///62683#ACE070#001": "true", - "0112/2///62683#ACE055#001": "150", - "0112/2///62683#ACE054#001": "45" - } - ], - "0112/2///62683#ACG080#001": [ - { - "0112/2///62683#ACE061#001": "2", - "0112/2///62683#ACE062#001": "7", - "https://admin-shell.io/idta/Reliability/B10/1/0": "1" + "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "https://admin-shell.io/SMT/General/Arbitrary/date": { + "https://admin-shell.io/SMT/General/Arbitrary/date_min": "2010-02-02", + "https://admin-shell.io/SMT/General/Arbitrary/date_max": "2030-02-06" + }, + "0112/2///61987#ABA588#004": "56.5", + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU\u002BPikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "0173-1#02-ABK273#002": { + "0173-1#02-ABK273#002_en": "Name of product class in the used classification system", + "0173-1#02-ABK273#002_de": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + "0112/2///61987#ABD461#004": "12.5", + "0173-1#02-ABL358#002": { + "0173-1#02-ABL358#002_Submodel": "https://mm-software.com/submodel/000-003/HandoverDocumentation", + "0173-1#02-ABL358#002_SubmodelElementList": "Documents", + "0173-1#02-ABL358#002_SubmodelElementCollection": "0" + } } ] } @@ -320,84 +602,245 @@ ] } }, - "https://mm-software.com/submodel/000-002/Nameplate": { - "https://admin-shell.io/idta/nameplate/3/0/Nameplate": { - "0112/2///61987#ABA567#009": { - "0112/2///61987#ABA567#009_en": "\u0022ABC-123\u0022" + "https://mm-software.com/submodel/000-002/HandoverDocumentation": { + "0173-1#01-AHF578#003": { + "0173-1#02-ABI500#003": { + "0173-1#02-ABI500#003/0173-1#01-AHF579#003": [ + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "b7e92d10-3c45-4a8f-9f21-02bc9e11d003", + "0173-1#02-AAO099#004": "CERTX94B22", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-005", + "0173-1#02-ABH997#003": "ISO-81346", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Bearings", + "0173-1#02-ABJ219#002_de": "Lager" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "0.9", + "0173-1#02-ABI000#003": "2024-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M India", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Product Data Sheet – Telephoto Lens 200mm", + "0173-1#02-ABG940#003_de": "Produktdatenblatt – Teleobjektiv 200 mm" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Technical Data and Performance Metrics", + "0173-1#02-ABH998#003_de": "Technische Daten und Leistungskennzahlen" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Technical data and compatibility details for the 200mm telephoto lens.", + "0173-1#02-AAN466#004_de": "Technische Daten und Kompatibilitätsdetails für das 200-mm-Teleobjektiv." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Telephoto, Lens, Data Sheet, Specifications, Optics", + "0173-1#02-ABH999#003_de": "Teleobjektiv, Objektiv, Datenblatt, Spezifikationen, Optik" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d004", + "0173-1#02-AAO099#004": "MANUAL8F2Q8", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-006", + "0173-1#02-ABH997#003": "IEC-61131", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "PLC Controllers", + "0173-1#02-ABJ219#002_de": "PLC-Steuerungen" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.2", + "0173-1#02-ABI000#003": "2024-03-03", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M China", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Safety Instructions – Digital Camera Accessories", + "0173-1#02-ABG940#003_de": "Sicherheitsanweisungen – Zubehör für Digitalkameras" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Guidelines for Safe Usage", + "0173-1#02-ABH998#003_de": "Richtlinien für sichere Verwendung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Safety guidelines for handling batteries, chargers, and other camera accessories.", + "0173-1#02-AAN466#004_de": "Sicherheitsrichtlinien für den Umgang mit Batterien, Ladegeräten und anderem Kamera-Zubehör." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Safety, Camera, Accessories, Guidelines, Handling", + "0173-1#02-ABH999#003_de": "Sicherheit, Kamera, Zubehör, Richtlinien, Handhabung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation": [ + {} + ] + } + }, + "https://mm-software.com/submodel/000-002/CustomSubmodel": { + "https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1": { + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-002" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0": "52467", + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-001" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Submodel": "https://mm-software.com/submodel/000-002/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Property": "ArcheType" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Submodel": "https://mm-software.com/submodel/000-002/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementList": "Markings", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementCollection": "0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Property": "DesignationOfCertificateOrApproval" + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Submodel": "https://mm-software.com/submodel/000-001/ContactInformation", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_SubmodelElementCollection": "ContactInformation0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Property": "NameOfContact" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-003" }, - "0112/2///61987#ABN590#002": "https://mm-software.com/Model-000/Serial-Nr-002", - "0112/2///61987#ABA565#009": { - "0112/2///61987#ABA565#009_de": "M&M" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0": { + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0_Submodel": "https://mm-software.com/submodel/000-002/ContactInformation" }, - "0112/2///61987#ABP464#002": { - "0112/2///61987#ABP464#002_en": "M&MType ABC002" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0": "SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0=", + "https://admin-shell.io/SMT/General/Arbitrary": { + "https://admin-shell.io/SMT/General/Arbitrary_min": "24", + "https://admin-shell.io/SMT/General/Arbitrary_max": "54" }, - "0112/2///61987#ABA581#007": "MM11-ABC22-002", - "0112/2///61987#ABB757#007": "2024-01-01", - "0112/2///61987#ABA950#008": "FMABC1234", - "0112/2///61987#ABA951#009": "12345678", - "0112/2///61987#ABP000#002": "2022", + "https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0": "000-002 ArcheType", "0112/2///61360_7#AAS006#001": [ { - "0112/2///61360_7#AAS009#001": [ + "0112/2///61360_7#AAS009#001#0": [ { "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004", "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128", + "0173-1#02-ABJ219#002": {}, + "https://admin-shell.io/SMT/General/Arbitrary/string": { + "https://admin-shell.io/SMT/General/Arbitrary/string_min": "20", + "https://admin-shell.io/SMT/General/Arbitrary/string_max": "100" + }, "0112/2///61987#ABO097#001": "2022-01-01", "0112/2///61987#ABH830#002": "2022-01-01", "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "0112/2///61987#ABB146#007": "0044" + "0112/2///61987#ABB146#007": "0047" } ] } ], - "0112/2///61987#ABP462#001": "DE", - "0112/2///61987#ABP463#001": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/bd4a1fca199e8a7c38fb20d3290f2a374b3d2ab8/example/logo/MM_Logo.svg", - "0173-1#02-ABI218#003/0173-1#01-AGZ672#004": [ - { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP_en": "M&MTestsample" - }, - "https://mm-software.com/AssetSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", - "0173-1#02-ABI219#003/0173-1#01-AHD205#004": [ - { - "0173-1#01-AHD205#004": [ - { - "0173-1#02-AAO856#002": "", - "https://admin-shell.io/SMT/General/ArbitraryProp": "", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - } - } - ] - } - ] - } - ] - } - }, - "https://mm-software.com/submodel/000-002/Reliability": { - "https://admin-shell.io/idta/iec62683/1/0/Reliability": { - "0112/2///62683#ACE006#001": "4", "0112/2///62683#ACG071#001": [ { - "0112/2///61987#ABA969#007": "DC", - "0112/2///61987#ABA588#004": "14.8", - "0112/2///61987#ABD461#004": "3.8", - "0112/2///61987#ABD462#004": "6.7", - "https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0": "78.9", - "0112/2///62683#ACE053#001": "TestType002", - "0112/2///62683#ACE070#001": "true", - "0112/2///62683#ACE055#001": "150", - "0112/2///62683#ACE054#001": "45" - } - ], - "0112/2///62683#ACG080#001": [ - { - "0112/2///62683#ACE061#001": "2", - "0112/2///62683#ACE062#001": "7", - "https://admin-shell.io/idta/Reliability/B10/1/0": "1" + "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "https://admin-shell.io/SMT/General/Arbitrary/date": { + "https://admin-shell.io/SMT/General/Arbitrary/date_min": "2040-02-02", + "https://admin-shell.io/SMT/General/Arbitrary/date_max": "2050-02-06" + }, + "0112/2///61987#ABA588#004": "56.54", + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU\u002BPikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "0173-1#02-ABK273#002": { + "0173-1#02-ABK273#002_en": "Name of product class in the used classification system", + "0173-1#02-ABK273#002_de": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + "0112/2///61987#ABD461#004": "1.5", + "0173-1#02-ABL358#002": { + "0173-1#02-ABL358#002_Submodel": "https://mm-software.com/submodel/000-002/HandoverDocumentation", + "0173-1#02-ABL358#002_SubmodelElementList": "Documents", + "0173-1#02-ABL358#002_SubmodelElementCollection": "0" + } } ] } @@ -570,26 +1013,330 @@ ] } }, - "https://mm-software.com/submodel/000-003/Nameplate": { - "https://admin-shell.io/idta/nameplate/3/0/Nameplate": { - "0112/2///61987#ABA567#009": { - "0112/2///61987#ABA567#009_en": "\u0022ABC-123\u0022" + "https://mm-software.com/submodel/000-003/HandoverDocumentation": { + "0173-1#01-AHF578#003": { + "0173-1#02-ABI500#003": { + "0173-1#02-ABI500#003/0173-1#01-AHF579#003": [ + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d004", + "0173-1#02-AAO099#004": "MANUAL8F2Q8", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-006", + "0173-1#02-ABH997#003": "IEC-61131", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "PLC Controllers", + "0173-1#02-ABJ219#002_de": "PLC-Steuerungen" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.2", + "0173-1#02-ABI000#003": "2024-03-03", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M China", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Safety Instructions – Digital Camera Accessories", + "0173-1#02-ABG940#003_de": "Sicherheitsanweisungen – Zubehör für Digitalkameras" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Guidelines for Safe Usage", + "0173-1#02-ABH998#003_de": "Richtlinien für sichere Verwendung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Safety guidelines for handling batteries, chargers, and other camera accessories.", + "0173-1#02-AAN466#004_de": "Sicherheitsrichtlinien für den Umgang mit Batterien, Ladegeräten und anderem Kamera-Zubehör." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Safety, Camera, Accessories, Guidelines, Handling", + "0173-1#02-ABH999#003_de": "Sicherheit, Kamera, Zubehör, Richtlinien, Handhabung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d005", + "0173-1#02-AAO099#004": "MANUAL8F2Q9", + "0173-1#02-ABH995#003": "false" + }, + { + "0173-1#02-ABH994#003": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d003", + "0173-1#02-AAO099#004": "DOC2025A003", + "0173-1#02-ABH995#003": "true" + }, + { + "0173-1#02-ABH994#003": "b7e92d10-3c45-4a8f-9f21-02bc9e11d004", + "0173-1#02-AAO099#004": "CERTX94B23", + "0173-1#02-ABH995#003": "false" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-009", + "0173-1#02-ABH997#003": "ISO-13584", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Cooling Systems", + "0173-1#02-ABJ219#002_de": "Kühlsysteme" + } + }, + { + "0173-1#02-ABH996#003": "CLS-007", + "0173-1#02-ABH997#003": "ECLASS-13.0", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Safety Equipment", + "0173-1#02-ABJ219#002_de": "Sicherheitsausrüstung" + } + }, + { + "0173-1#02-ABH996#003": "CLS-008", + "0173-1#02-ABH997#003": "GS1", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Packaging Materials", + "0173-1#02-ABJ219#002_de": "Verpackungsmaterialien" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1", + "0173-1#02-ABI000#003": "2022-02-02", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Packaging Standards – Perfume Bottles and Caps", + "0173-1#02-ABG940#003_de": "Verpackungsstandards – Parfümflaschen und Verschlüsse" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Design and Material Compliance Guidelines", + "0173-1#02-ABH998#003_de": "Richtlinien für Design und Materialkonformität" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Design and material compliance guidelines for perfume packaging.", + "0173-1#02-AAN466#004_de": "Richtlinien für Design und Materialkonformität bei Parfumverpackungen." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Perfume, Fragrance, Luxury, Catalog, Collection", + "0173-1#02-ABH999#003_de": "Parfum, Duft, Luxus, Katalog, Kollektion" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + }, + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.4", + "0173-1#02-ABI000#003": "2023-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Perfume Catalog – Luxury Fragrance Collection 2025", + "0173-1#02-ABG940#003_de": "Parfümkatalog – Luxusduftkollektion 2025" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Explore Elegant Scents for Every Occasion", + "0173-1#02-ABH998#003_de": "Entdecken Sie elegante Düfte für jeden Anlass" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "A curated catalog showcasing premium perfumes with scent profiles and packaging details.", + "0173-1#02-AAN466#004_de": "Ein kuratierter Katalog mit Premium-Parfums, Duftprofilen und Verpackungsdetails." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Perfume, Fragrance, Luxury, Catalog, Collection", + "0173-1#02-ABH999#003_de": "Parfum, Duft, Luxus, Katalog, Kollektion" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + }, + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "hi" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "2", + "0173-1#02-ABI000#003": "2024-03-03", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M India", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Quality Assurance Report – Eau de Parfum Series A", + "0173-1#02-ABG940#003_de": "Qualitätssicherungsbericht – Eau de Parfum Serie A" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Verified Standards and Testing Results", + "0173-1#02-ABH998#003_de": "Geprüfte Standards und Testergebnisse" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Report detailing quality checks and compliance standards for Series A perfumes.", + "0173-1#02-AAN466#004_de": "Bericht mit Qualitätsprüfungen und Konformitätsstandards für Parfums der Serie A." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Packaging, Perfume, Bottles, Caps, Compliance", + "0173-1#02-ABH999#003_de": "Verpackung, Parfum, Flaschen, Verschlüsse, Konformität" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation": [ + {} + ] + } + }, + "https://mm-software.com/submodel/000-003/CustomSubmodel": { + "https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1": { + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-001" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0": "52467", + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-001" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Submodel": "https://mm-software.com/submodel/000-001/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Property": "ArcheType" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Submodel": "https://mm-software.com/submodel/000-001/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementList": "Markings", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementCollection": "0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Property": "DesignationOfCertificateOrApproval" + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Submodel": "https://mm-software.com/submodel/000-003/ContactInformation", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_SubmodelElementCollection": "ContactInformation0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Property": "NameOfContact" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-002" }, - "0112/2///61987#ABN590#002": "https://mm-software.com/Model-000/Serial-Nr-003", - "0112/2///61987#ABA565#009": { - "0112/2///61987#ABA565#009_de": "M&M" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0": { + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0_Submodel": "https://mm-software.com/submodel/000-001/Nameplate" }, - "0112/2///61987#ABP464#002": { - "0112/2///61987#ABP464#002_en": "M&MType ABC003" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0": "SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0=", + "https://admin-shell.io/SMT/General/Arbitrary": { + "https://admin-shell.io/SMT/General/Arbitrary_min": "4", + "https://admin-shell.io/SMT/General/Arbitrary_max": "62" }, - "0112/2///61987#ABA581#007": "MM11-ABC22-003", - "0112/2///61987#ABB757#007": "2025-01-01", + "https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0": "000-001 ArcheType", "0112/2///61360_7#AAS006#001": [ { - "0112/2///61360_7#AAS009#001": [ + "0112/2///61360_7#AAS009#001#0": [ { "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004", "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128", + "0173-1#02-ABJ219#002": {}, + "https://admin-shell.io/SMT/General/Arbitrary/string": { + "https://admin-shell.io/SMT/General/Arbitrary/string_min": "122", + "https://admin-shell.io/SMT/General/Arbitrary/string_max": "910" + }, "0112/2///61987#ABO097#001": "2022-01-01", "0112/2///61987#ABH830#002": "2022-01-01", "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", @@ -598,57 +1345,25 @@ ] } ], - "0112/2///61987#ABA950#008": "FMABC1234", - "0112/2///61987#ABA951#009": "12345678", - "0112/2///61987#ABP000#002": "2022", - "0112/2///61987#ABB757#007": "2022-01-01", - "0112/2///61987#ABP462#001": "DE", - "0112/2///61987#ABP463#001": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/bd4a1fca199e8a7c38fb20d3290f2a374b3d2ab8/example/logo/MM_Logo.svg", - "0173-1#02-ABI218#003/0173-1#01-AGZ672#004": [ - { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - }, - "https://mm-software.com/AssetSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", - "0173-1#02-ABI219#003/0173-1#01-AHD205#004": [ - { - "0173-1#01-AHD205#004": [ - { - "0173-1#02-AAO856#002": "", - "https://admin-shell.io/SMT/General/ArbitraryProp": "", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - } - } - ] - } - ] - } - ] - } - }, - "https://mm-software.com/submodel/000-003/Reliability": { - "https://admin-shell.io/idta/iec62683/1/0/Reliability": { - "0112/2///62683#ACE006#001": "4", "0112/2///62683#ACG071#001": [ { - "0112/2///61987#ABA969#007": "DC", - "0112/2///61987#ABA588#004": "14.8", - "0112/2///61987#ABD461#004": "3.8", - "0112/2///61987#ABD462#004": "6.7", - "https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0": "78.9", - "0112/2///62683#ACE053#001": "TestType003", - "0112/2///62683#ACE070#001": "true", - "0112/2///62683#ACE055#001": "150", - "0112/2///62683#ACE054#001": "45" - } - ], - "0112/2///62683#ACG080#001": [ - { - "0112/2///62683#ACE061#001": "2", - "0112/2///62683#ACE062#001": "7", - "https://admin-shell.io/idta/Reliability/B10/1/0": "1" + "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "https://admin-shell.io/SMT/General/Arbitrary/date": { + "https://admin-shell.io/SMT/General/Arbitrary/date_min": "2012-02-02", + "https://admin-shell.io/SMT/General/Arbitrary/date_max": "2032-02-06" + }, + "0112/2///61987#ABA588#004": "5.5", + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU\u002BPikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "0173-1#02-ABK273#002": { + "0173-1#02-ABK273#002_en": "Name of product class in the used classification system", + "0173-1#02-ABK273#002_de": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + "0112/2///61987#ABD461#004": "2.5", + "0173-1#02-ABL358#002": { + "0173-1#02-ABL358#002_Submodel": "https://mm-software.com/submodel/000-001/Nameplate", + "0173-1#02-ABL358#002_SubmodelElementList": "Markings", + "0173-1#02-ABL358#002_SubmodelElementCollection": "0" + } } ] } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/CustomAas.xml b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/CustomAas.xml new file mode 100644 index 00000000..dc6580ac --- /dev/null +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/CustomAas.xml @@ -0,0 +1,1532 @@ + + + + CustomAas + https://example.com/ids/aas/6534_1150_1152_6222 + + NotApplicable + + + + ModelReference + + + Submodel + https://admin-shell.io/idta/CustomSubmodel/Template/0/1 + + + + + + + + + CustomSubmodel + + + en + The Submodel HierarchicalStructures identified by its semanticId. The Submodel idShort can be picked freely. + + + https://admin-shell.io/idta/CustomSubmodel/Template/0/1 + Template + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + TemplateQualifier + EditIdShort + xs:string + True + + + + + EntryNode + + + en + Base entry point for the Entity tree in this Submodel, this must be a Self-managed Entity reflecting the Assets administrated in the AAS this Submodel is part of. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + One + + + TemplateQualifier + EditIdShort + xs:string + True + + + + + + Node + + + en + Base entry point for the Entity tree in this Submodel, this must be a Self-managed Entity reflecting the Assets administrated in the Asset Administration Shell this Submodel is part of. The idShort of the EntryNode can be picked freely and may reflect a name of the asset. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/Node/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + OneToMany + + + TemplateQualifier + EditIdShort + xs:string + True + + + + + + Node + + + en + Can be a Co-managed or Self-managed entity. A Node reflects an element in the hierarchical model is set into relation with one or more defined relations. The name of a node can be picked freely but it must be unique in its hierarchical (sub-)level. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + TemplateQualifier + EditIdShort + xs:string + True + + + + + SelfManagedEntity + + + SameAs + + + en + Reference between two Entities in the same Submodel or across Submodels. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + TemplateQualifier + EditIdShort + xs:string + True + + + + + ModelReference + + + + ModelReference + + + + + IsPartOf + + + en + Modeling of logical connections between components and sub-components. Either this or "HasPart" must be used, not both. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + TemplateQualifier + EditIdShort + xs:string + True + + + + + ModelReference + + + + ModelReference + + + + + HasPart + + + en + Modeling of logical connections between components and sub-components. Either this or "IsPartOf" must be used, not both. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + TemplateQualifier + EditIdShort + xs:string + True + + + + + ModelReference + + + + ModelReference + + + + + BulkCount + + + en + To be used if bulk components are referenced, e.g., a 10x M4x30 screw. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + + xs:unsignedLong + + + + SelfManagedEntity + + + SameAs + + + en + Reference between two Entities in the same Submodel or across Submodels. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + TemplateQualifier + SMT/Cardinality + xs:string + True + + + + + ExternalReference + + + GlobalReference + https://company.com + + + + + ExternalReference + + + GlobalReference + https://www.mm-software.com/ + + + + + + IsPartOf + + + en + Modeling of logical connections between asset and sub-asset. Either this or "HasPart" must be used, not both. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + TemplateQualifier + SMT/Cardinality + xs:string + True + + + + + ExternalReference + + + GlobalReference + https://www.mm-software.com/ + + + + + ModelReference + + + Submodel + + + + Property + ArcheType + + + + + + HasPart + + + en + Modeling of logical connections between components and sub-components. Either this or "IsPartOf" must be used, not both. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + TemplateQualifier + SMT/Cardinality + xs:string + True + + + + + ModelReference + + + Submodel + https://mm-software.com/submodel/000-001/CustomSubmodel + + + SubmodelElementList + Markings + + + SubmodelElementCollection + 0 + + + Property + DesignationOfCertificateOrApproval + + + + + ModelReference + + + Submodel + https://mm-software.com/submodel/000-001/ContactInformation + + + SubmodelElementCollection + ContactInformation0 + + + Property + NameOfContact + + + + + + SelfManagedEntity + + + Target_model + + ExternalReference + + + GlobalReference + http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0 + + + + + ModelReference + + + Submodel + https://admin-shell.io/idta/SubmodelTemplate/DigitalNameplate/3/0 + + + + + + Header + + ExternalReference + + + GlobalReference + http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0 + + + + SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0NCg== + text/markdown + + + PARAMETER + ArbitraryRange + + + en + Note: Every range property can be used. + + + en + Note: The idShort is arbitrary. + + + en + Note: The use of a displayName is recommended. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SMT/General/Arbitrary + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0 + + + + SMT/Cardinality + xs:string + ZeroToMany + + + xs:double + + + CONSTANT + ArcheType + + + en + ArcheType of the Submodel, there are three allowed enumeration entries: 1. “Full”, 2. “OneDown” and 3. “OneUp”. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + One + + + TemplateQualifier + FormChoices + xs:string + Full;OneDown;OneUp + + + + xs:string + + + + Markings + + + en + Note: CE marking is declared as mandatory according to EU Blue Guide + + + + ExternalReference + + + GlobalReference + 0112/2///61360_7#AAS006#001 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI563#003/0173-1#01-AHF849#003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + SubmodelElementCollection + + + Marking + + + en + Note: CE marking is declared as mandatory according to the Blue Guide of the EU-Commission + + + + ExternalReference + + + GlobalReference + 0112/2///61360_7#AAS009#001#0 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI564#003/0173-1#01-AHF850#003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + OneToMany + + + + + PARAMETER + ReferenceElementWithOutValue + + ExternalReference + + + GlobalReference + https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntity + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + SMT/Cardinality + xs:string + OneToMany + + + + + MarkingName + + ExternalReference + + + GlobalReference + 0112/2///61987#ABA231#009 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI190#003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + One + + + xs:string + 0173-1#07-DAA603#004 + + + DesignationOfCertificateOrApproval + + + en + Note: Approval identifier, reference to the certificate number, to be entered without spaces + + + + ExternalReference + + + GlobalReference + 0112/2///61987#ABH783#003 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI975#002 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + xs:string + KEMA99IECEX1105/128 + + + PARAMETER + ClassName + + + en + Class Name + + + en + Klassenname + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABJ219#002 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABJ219-002 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ExampleValue + xs:string + Operation@en + + + + + PARAMETER + ArbitraryRangeString + + + en + Note: Every range property can be used. + + + en + Note: The idShort is arbitrary. + + + en + Note: The use of a displayName is recommended. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SMT/General/Arbitrary/string + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0 + + + + SMT/Cardinality + xs:string + ZeroToMany + + + xs:string + + + IssueDate + + + en + Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day + + + + ExternalReference + + + GlobalReference + 0112/2///61987#ABO097#001 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABL774#001 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + xs:date + 2022-01-01 + + + ExpiryDate + + + en + Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day + + + + ExternalReference + + + GlobalReference + 0112/2///61987#ABH830#002 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABL775#001 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + xs:date + 2022-01-01 + + + MarkingFile + + ExternalReference + + + GlobalReference + 0112/2///61987#ABO100#002 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI191#003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + One + + + + image/png + + + MarkingAdditionalText + + ExternalReference + + + GlobalReference + 0112/2///61987#ABB146#007 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI192#003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + TemplateQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + xs:string + 0044 + + + + + + + OperatingConditionsOfReliabilityCharacteristics + + + en + operating conditions of reliability characteristics + + + fr + conditions de fonctionnement des caractéristiques de fiabilité et de sécurité fonctionnelle + + + + ExternalReference + + + GlobalReference + 0112/2///62683#ACG071#001 + + + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + + + CompanyLogo + + ExternalReference + + + GlobalReference + https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo + + + + + + Multiplicity + xs:string + ZeroToOne + + + EMPTY + + + PARAMETER + ArbitraryRangeDate + + + en + Note: Every range property can be used. + + + en + Note: The idShort is arbitrary. + + + en + Note: The use of a displayName is recommended. + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SMT/General/Arbitrary/date + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0 + + + + SMT/Cardinality + xs:string + ZeroToMany + + + xs:date + + + RatedVoltage + + + en + rated voltage + + + fr + tension assignée + + + de + Bemessungsspannung + + + + ExternalReference + + + GlobalReference + 0112/2///61987#ABA588#004 + + + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + xs:double + + + Paragraph + + ExternalReference + + + GlobalReference + http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0 + + + + UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU+PikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo= + text/markdown + + + ProductClassName + + + en + Product class name + + + de + Produktklasse Name + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABK273#002 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABK273-002 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0 + + + + SMT/Cardinality + xs:string + ZeroToOne + + + + + en + Name of product class in the used classification system + + + de + Name der Produktklasse im verwendeten Klassifizierungssystem + + + + + + + + + MinimumRatedVoltage + + + en + minimum rated voltage + + + fr + tension assignée minimale + + + de + minimale Bemessungsspannung + + + + ExternalReference + + + GlobalReference + 0112/2///61987#ABD461#004 + + + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToMany + + + xs:double + + + ModelReference + + + en + Reference to technical property area + + + de + Referenz auf einen technsichen Merkmalsbereich + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABL358#002 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABL358-002 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/SMT/Cardinality/1/0 + + + + SMT/Cardinality + xs:string + ZeroToOne + + + + ModelReference + + + Submodel + https://admin-shell.io/idta/SubmodelTemplate/TechnicalData/2/0 + + + SubmodelElementList + TechnicalPropertyAreas + + + SubmodelElementCollection + 0 + + + + + + + + + + \ No newline at end of file diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/DigitalNameplateAAS.aas.xml b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/DigitalNameplateAAS.aas.xml deleted file mode 100644 index 2a8f5c55..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/DigitalNameplateAAS.aas.xml +++ /dev/null @@ -1,2395 +0,0 @@ - - - - DigitalNameplateAAS - https://admin-shell.io/idta/aas/DigitalNameplate/3/0 - - Type - https://admin-shell.io/idta/asset/DigitalNameplate/3/0 - Type - - - - ModelReference - - - Submodel - https://admin-shell.io/idta/SubmodelTemplate/DigitalNameplate/3/0 - - - - - - - - - Nameplate - - - en - Contains the nameplate information attached to the product - - - - 3 - 0 - - https://admin-shell.io/idta/SubmodelTemplate/DigitalNameplate/3/0 - Template - - ExternalReference - - - GlobalReference - https://admin-shell.io/idta/nameplate/3/0/Nameplate - - - - - - URIOfTheProduct - - ExternalReference - - - GlobalReference - 0112/2///61987#ABN590#002 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABH173#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - One - - - xs:anyURI - https://www.domain-abc.com/Model-Nr-1234/Serial-Nr-5678 - - - ManufacturerName - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA565#009 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAO677#004 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - One - - - - - de - "Muster AG" - - - - - ManufacturerProductDesignation - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA567#009 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAW338#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - One - - - - - en - "ABC-123" - - - - - ManufacturerProductFamily - - ExternalReference - - - GlobalReference - 0112/2///61987#ABP464#002 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAU731#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - - - en - "Type ABC" - - - - - OrderCodeOfManufacturer - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA950#008 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAO227#004 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - One - - - xs:string - FMABC1234 - - - ProductArticleNumberOfManufacturer - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA581#007 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAO676#005 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:string - FM11-ABC22-123456 - - - SerialNumber - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA951#009 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAM556#004 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:string - 12345678 - - - YearOfConstruction - - ExternalReference - - - GlobalReference - 0112/2///61987#ABP000#002 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAP906#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:string - 2022 - - - DateOfManufacture - - ExternalReference - - - GlobalReference - 0112/2///61987#ABB757#007 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAR972#004 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:date - 2022-01-01 - - - CountryOfOrigin - - - en - Note: Country codes defined accord. to DIN EN ISO 3166-1 alpha-2 codes - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABP462#001 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAO259#007 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:string - DE - - - CompanyLogo - - ExternalReference - - - GlobalReference - 0112/2///61987#ABP463#001 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABI776#002 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - image/png - - - Markings - - - en - Note: CE marking is declared as mandatory according to EU Blue Guide - - - - ExternalReference - - - GlobalReference - 0112/2///61360_7#AAS006#001 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABI563#003/0173-1#01-AHF849#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - SubmodelElementCollection - - - - - en - Note: CE marking is declared as mandatory according to the Blue Guide of the EU-Commission - - - - ExternalReference - - - GlobalReference - 0112/2///61360_7#AAS009#001 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABI564#003/0173-1#01-AHF850#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - OneToMany - - - - - MarkingName - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA231#009 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABI190#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - One - - - xs:string - 0173-1#07-DAA603#004 - - - DesignationOfCertificateOrApproval - - - en - Note: Approval identifier, reference to the certificate number, to be entered without spaces - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABH783#003 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABI975#002 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:string - KEMA99IECEX1105/128 - - - IssueDate - - - en - Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABO097#001 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABL774#001 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:date - 2022-01-01 - - - ExpiryDate - - - en - Note: format by lexical representation: CCYY-MM-DD Note: to be specified to the day - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABH830#002 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABL775#001 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - xs:date - 2022-01-01 - - - MarkingFile - - ExternalReference - - - GlobalReference - 0112/2///61987#ABO100#002 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABI191#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - One - - - image/png - - - MarkingAdditionalText - - ExternalReference - - - GlobalReference - 0112/2///61987#ABB146#007 - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-ABI192#003 - - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:string - 0044 - - - - - - - AssetSpecificProperties - - ExternalReference - - - GlobalReference - 0173-1#02-ABI218#003/0173-1#01-AGZ672#004 - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - - - ArbitraryProperty - - - en - Note: Every property can be used. - - - en - Note: The idShort is arbitrary - - - en - Note: The use of a displayName is recommended. - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SMT/General/ArbitraryProp - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:string - - - ArbitraryMLP - - - en - Note: Every multilanguage property can be used. - - - en - Note: The idShort is arbitrary - - - en - Note: The use of a displayName is recommended. - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SMT/General/ArbitraryMLP - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - - ExternalReference - - - GlobalReference - https://mm-software.com/twinengine/qualifier - - - - TemplateQualifier - InternalSemanticId - xs:string - https://mm-software.com/AssetSpecificProperties/ArbitraryMLP - - - - - en - "sample" - - - - - ArbitraryFile - - - en - Note: Every file can be used. - - - en - The idShort is arbitrary - - - en - Note: The use of a displayName is recommended. - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SMT/General/ArbitraryFile - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - - ExternalReference - - - GlobalReference - https://mm-software.com/twinengine/qualifier - - - - InternalSemanticId - xs:string - https://mm-software.com/AssetSpecificProperties/ArbitraryFile - - - application/pdf - - - GuidelineSpecificProperties - - ExternalReference - - - GlobalReference - 0173-1#02-ABI219#003/0173-1#01-AHD205#004 - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - SubmodelElementCollection - - - - ExternalReference - - - GlobalReference - 0173-1#01-AHD205#004 - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - OneToMany - - - - - GuidelineForConformityDeclaration - - ExternalReference - - - GlobalReference - 0173-1#02-AAO856#002 - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - One - - - xs:string - - - ArbitraryProperty - - - en - Note: Every property can be used. - - - en - Note: The idShort is arbitrary - - - en - Note: The use of a displayName is recommended. - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SMT/General/ArbitraryProp - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:string - - - ArbitraryFile - - - en - Note: Every file can be used. - - - en - The idShort is arbitrary - - - en - Note: The use of a displayName is recommended. - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SMT/General/ArbitraryFile - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - - ExternalReference - - - GlobalReference - https://mm-software.com/twinengine/qualifier - - - - InternalSemanticId - xs:string - https://mm-software.com/GuidelineSpecificProperties/ArbitraryFile - - - image/png - - - ArbitraryMLP - - - en - Note: Every multilanguage property can be used. - - - en - Note: The idShort is arbitrary - - - en - Note: The use of a displayName is recommended. - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SMT/General/ArbitraryMLP - - - - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 - - - - TemplateQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - - ExternalReference - - - GlobalReference - https://mm-software.com/twinengine/qualifier - - - - TemplateQualifier - InternalSemanticId - xs:string - https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP - - - - - en - "sample" - - - - - - - - - - - - - - - URIOfTheProduct - 0112/2///61987#ABN590#002 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - URIOfTheProduct - - - - - en - URIOfTheProduct - - - STRING - - - en - unique global identification of the product instance using an universal resource identifier (URI) - - - - - - - - - ManufacturerName - 0112/2///61987#ABA565#009 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ManufacturerName - - - STRING_TRANSLATABLE - - - en - legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation - - - - - - - - - ManufacturerProductDesignation - 0112/2///61987#ABA567#009 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ManufacturerProductDesignation - - - STRING_TRANSLATABLE - - - en - short description of the product (short text), third or lowest level of a 3 level manufacturer specific product hierarchy - - - - - - - - - ManufacturerProductRoot - 0112/2///61360_7#AAS011#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ManufacturerProductRoot - - - STRING_TRANSLATABLE - - - en - top level of a 3 level manufacturer specific product hierarchy - - - - - - - - - ManufacturerProductFamily - 0112/2///61987#ABP464#002 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ManufacturerProductFamily - - - STRING_TRANSLATABLE - - - en - second level of a 3 level manufacturer specific product hierarchy - - - - - - - - - ManufacturerProductType - 0112/2///61987#ABA300#008 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ManufacturerProductType - - - STRING - - - en - characteristic to differentiate between different products of a product family or special variants - - - - - - - - - OrderCodeOfManufacturer - 0112/2///61987#ABA950#008 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - OrderCodeOfManufacturer - - - STRING - - - en - unique combination of numbers and letters issued by the manufacturer that is used to identify the device for ordering - - - - - - - - - ProductArticleNumberOfManufacturer - 0112/2///61987#ABA581#007 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ProductArticleNumberOfManufacturer - - - STRING - - - en - unique product identifier of the manufacturer - - - - - - - - - SerialNumber - 0112/2///61987#ABA951#009 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - SerialNumber - - - STRING - - - en - unique combination of numbers and letters used to identify the device once it has been manufactured - - - - - - - - - YearOfConstruction - 0112/2///61987#ABP000#002 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - YearOfConstruction - - - STRING - - - en - year in which the manufacturing process is completed - - - - - - - - - DateOfManufacture - 0112/2///61987#ABB757#007 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - DateOfManufacture - - - DATE - - - en - date when an item was manufactured - - - - - - - - - HardwareVersion - 0112/2///61987#ABA926#008 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - HardwareVersion - - - STRING - - - en - version of the hardware supplied with the device - - - - - - - - - FirmwareVersion - 0112/2///61987#ABA302#006 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - FirmwareVersion - - - STRING - - - en - version of the firmware supplied with the device - - - - - - - - - SoftwareVersion - 0112/2///61987#ABA601#008 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - SoftwareVersion - - - STRING - - - en - version of the software used by the device - - - - - - - - - CountryOfOrigin - 0112/2///61987#ABP462#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - CountryOfOrigin - - - STRING - - - en - country where the product was manufactured - - - - - - - - - CompanyLogo - 0112/2///61987#ABP463#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - CompanyLogo - - - STRING - - - en - a graphic mark used to represent a company, an organisation or a product - - - - - - - - - AssetSpecificProperties - 0173-1#01-AGZ672#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - AssetSpecificProperties - - - - - en - Group of properties that are listed on the asset's nameplate and are grouped based on guidelines - - - - - - - - - MarkingName - 0112/2///61987#ABA231#009 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - MarkingName - - - STRING - - - en - common name of the marking - - - - - - - - - DesignationOfCertificateOrApproval - 0112/2///61987#ABH783#003 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - DesignationOfCertificateOrApproval - - - STRING - - - en - alphanumeric character sequence identifying a certificate or approval - - - - - - - - - IssueDate - 0112/2///61987#ABO097#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - IssueDate - - - DATE - - - en - date, at which the specified certificate is issued - - - - - - - - - ExpiryDate - 0112/2///61987#ABH830#002 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ExpiryDate - - - DATE - - - en - date, at which the specified certificate expires - - - - - - - - - MarkingFile - 0112/2///61987#ABO100#002 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - MarkingFile - - - STRING - - - en - conformity symbol of the marking - - - - - - - - - MarkingAdditionalText__00__ - 0112/2///61987#ABB146#007 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - MarkingAdditionalText__00__ - - - STRING - - - en - where applicable, additional information on the marking in plain text, e.g. the ID-number of the notified body involved in the conformity process - - - - - - - - - GuidelineSpecificProperties - 0173-1#01-AHD205#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - GuidelineSpecificProperties - - - - - en - Asset specific nameplate information required by guideline, stipulation or legislation. - - - - - - - - - GuidelineForConformityDeclaration - 0173-1#02-AAO856#002 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - GuidelineForConformityDeclaration - - - - - en - guideline, stipulation or legislation used for determining conformity - - - - - - - - - ContactInformation - https://admin-shell.io/zvei/nameplate/1/0/ContactInformations/ContactInformation - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - ContactInformation - - - - - en - The SMC “ContactInformation” contains information on how to contact the manufacturer or an authorised service provider, e.g. when a maintenance service is required - - - - - - - - - ExternalReference - - - GlobalReference - 0173-1#02-AAQ837#005 - - - - - - - Markings - - - en - Note: CE marking is declared as mandatory according to EU Machine Directive 2006/42/EC. - - - https://admin-shell.io/zvei/nameplate/3/0/Nameplate/Markings - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - Markings - - - - - en - Collection of product markings - - - - - - - - - Marking - - - en - Note: CE marking is declared as mandatory according to the Blue Guide of the EU-Commission - - - 0112/2///61360_7#AAS009#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - Marking - - - - - en - Single marking information - - - - - - - - - GuidelineSpecificProperties - http://admin-shell.io/IDTA/DigitalNameplate/GuidelineSpecificProperties/List/1/0 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - GuidelineSpecificProperties - - - - - en - Information elements guided by a specific standard or guideline - - - - - - - - - UniqueFacilityIdentifier - https://admin-shell.io/idta/nameplate/3/0/UniqueFacilityIdentifier - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 - - - - - - - - en - UniqueFacilityIdentifier - - - STRING - - - en - unique string of characters for the identification of locations or buildings involved in a product’s value chain or used by actors involved in a product’s value chain - - - - - - - - - \ No newline at end of file diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/HandoverDocumentation.xml b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/HandoverDocumentation.xml new file mode 100644 index 00000000..64d8ab13 --- /dev/null +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/HandoverDocumentation.xml @@ -0,0 +1,3136 @@ + + + + HandoverDocumentationAAS + https://admin-shell.io/idta/aas/HandoverDocumentation/2/0 + + Type + https://admin-shell.io/idta/asset/HandoverDocumentation/2/0 + Type + + + + ModelReference + + + Submodel + https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0 + + + + + + + + + HandoverDocumentation + + + en + The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment + + + + 2 + 0 + https://admin-shell.io/idta-02004-2-0 + + https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0 + Template + + ModelReference + + + Submodel + 0173-1#01-AHF578#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-01-AHF578-003 + + + + + + + Documents + + + en + Documents (handover documentation) + + + de + Dokumente (Übergabedokumentation) + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI500#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI500-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + true + + ExternalReference + + + GlobalReference + 0173-1#02-ABI500#003/0173-1#01-AHF579#003 + + + + SubmodelElementCollection + + + Document + + + en + This SubmodelElementCollection holds the information for a VDI 2770 Document entity + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI500#003/0173-1#01-AHF579#003 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI500#003~0/0173-1#01-AHF579#003 + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI500-003/0173-1-01-AHF579-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + OneToMany + + + + + DocumentIds + + + en + Document identifyers + + + de + Dokumentidentifikatoren + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI501#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI501-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + true + + ExternalReference + + + GlobalReference + 0173-1#02-ABI501#003/0173-1#01-AHF580#003 + + + + SubmodelElementCollection + + + DocumentId + + + en + Document identificator + + + de + Dokumentidentifikator + + + + + en + This SubmodelElementCollection holds the information for a VDI 2770 Document entity + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI501#003/0173-1#01-AHF580#003 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI501#003~0/0173-1#01-AHF580#003 + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI501-003/0173-1-01-AHF580-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + OneToMany + + + + + PARAMETER + DocumentDomainId + + + en + document domain identificator + + + de + Document Domain Identifikator + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABH994#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABH994-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + https://domain.com/... + + + xs:string + + + PARAMETER + DocumentIdentifier + + + en + Document Identifyer + + + de + Dokumentennummer + + + + ExternalReference + + + GlobalReference + 0173-1#02-AAO099#004 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-AAO099-004 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + XF90-884 + + + xs:string + + + PARAMETER + DocumentIsPrimary + + + en + Document is primary + + + de + Dokument ist primär + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABH995#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABH995-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + true + + + xs:boolean + + + + + + + DocumentClassifications + + + en + Document classifications + + + de + Dokumentklassifikationen + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI502#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI502-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + true + + ExternalReference + + + GlobalReference + 0173-1#02-ABI502#003/0173-1#01-AHF581#003 + + + + SubmodelElementCollection + + + DocumentClassification + + + en + Document classification + + + de + Dokumentklassifikation + + + + + en + Set of information for describing the classification of the Document according to a ClassificationSystem + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI502#003/0173-1#01-AHF581#003 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI502#003~0/0173-1#01-AHF581#003 + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI502-003/0173-1-01-AHF581-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + OneToMany + + + + + PARAMETER + ClassId + + + en + Class identificator + + + de + Klassenidentifikator + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABH996#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABH996-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + 03-02 + + + xs:string + + + PARAMETER + ClassificationSystem + + + en + Classification system + + + de + Klassifizierungssystem + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABH997#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABH997-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + VDI2770:2020 + + + xs:string + + + PARAMETER + ClassName + + + en + Class Name + + + de + Klassenname + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABJ219#002 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABJ219-002 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Operation@en + + + + + en + + + + de + + + + + + + + + + DocumentVersions + + + en + Document versions + + + de + Dokumentenversionen + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI503#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI503-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + true + + ExternalReference + + + GlobalReference + 0173-1#02-ABI503#003/0173-1#01-AHF582#003 + + + + SubmodelElementCollection + + + DocumentVersion + + + en + Document version + + + de + Document version + + + + + en + Set of information for describing the classification of the Document according to a ClassificationSystem + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI503#003/0173-1#01-AHF582#003 + + + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI503#003~0/0173-1#01-AHF582#003 + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI503-003/0173-1-01-AHF582-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + OneToMany + + + + + Language + + + en + Language + + + de + Sprache + + + + ExternalReference + + + GlobalReference + 0173-1#02-AAN468#008 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-AAN468-008 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + true + Property + xs:string + + + language + + + en + en (English) + + + de + en (Englisch) + + + + ExternalReference + + + GlobalReference + 0173-1#02-AAN468#008 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + OneToMany + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + en + + + xs:string + en + + ExternalReference + + + GlobalReference + 0173-1#07-AAS045#003 + + + + + + + + DigitalFiles + + + en + Digital files + + + de + Digitale Dateien + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABK126#002 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABK126-002 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + true + File + + + DigitalFile + + + en + Name of the specific digital file@en + + + de + Name der spezifischen digitalen Datei@de + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABK126#002 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + OneToMany + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + docu_cecc_fullmanual_DE.PDF + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0 + + + + ConceptQualifier + AllowedIdShort + xs:string + DigitalFile[\d{2,3}] + + + application/pdf + + + + + PARAMETER + Version + + + en + Document version + + + de + Dokumentenversion + + + + ExternalReference + + + GlobalReference + 0173-1#02-AAP003#005 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-AAP003-005 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + V1.2 + + + xs:string + + + PARAMETER + StatusSetDate + + + en + Document status set date + + + de + Datum der Einstellung des Dokumentenstatus + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI000#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI000-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + 2020-02-06 + + + xs:date + + + PARAMETER + StatusValue + + + en + Document status + + + de + Dokumentstatus + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI001#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI001-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Released + + + xs:string + + + PARAMETER + OrganizationShortName + + + en + Organization short name + + + de + Kurzname der Organisation + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI002-003 + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Example company + + + xs:string + + + PARAMETER + OrganizationOfficialName + + + en + Organization official name + + + de + Offizieller Name der Organisation + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABI004#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABI004-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Example company Ltd. + + + xs:string + + + PARAMETER + Title + + + en + Document title + + + de + Dokumententitel + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABG940#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABG940-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Examplary title@en + + + + + en + + + + de + + + + + + PARAMETER + Subtitle + + + en + Subtitle + + + de + Untertitel + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABH998#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABH998-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Examplary subtitle@en + + + + + en + s + + + de + s + + + + + PARAMETER + Description + + + en + Document description + + + de + Dokumentenbeschreibung + + + + ExternalReference + + + GlobalReference + 0173-1#02-AAN466#004 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-AAN466-004 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + One + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Abstract@en + + + + + en + s + + + de + s + + + + + PARAMETER + KeyWords + + + en + Keywords + + + de + Stichworte + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABH999#003 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABH999-003 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + Examplary keywords@en + + + + + en + s + + + de + s + + + + + PARAMETER + PreviewFile + + + en + Preview file + + + de + Vorschaudatei + + + + ExternalReference + + + GlobalReference + 0173-1#02-ABK127#002 + + + + + + ExternalReference + + + GlobalReference + https://api.eclass-cdp.com/0173-1-02-ABK127-002 + + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/ExampleValue/1/0 + + + + ConceptQualifier + ExampleValue + xs:string + docu_cecc_fullmanual_DE.jpg + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/AllowedIdShort/1/0 + + + + ConceptQualifier + AllowedIdShort + xs:string + PreviewFile[\d{2,3}] + + + image/jpeg + + + + + + + + + + + Entities + + ExternalReference + + + GlobalReference + https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation + + + + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/SubmodelTemplates/Cardinality/1/0 + + + + ConceptQualifier + SMT/Cardinality + xs:string + ZeroToOne + + + true + Entity + + + + + + + KeyWords + + + en + Keywords + + + de + Stichworte + + + 0173-1#02-ABH999#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Keywords + + + de + Stichworte + + + + + en + Keywords + + + en + Stichworte + + + STRING_TRANSLATABLE + + + en + List of language-dependent keywords of the document + + + de + Liste der sprachabhängigen Schlüsselwörter des Dokuments + + + + + + + + + DocumentDomainId + + + en + document domain identificator + + + de + Document Domain Identifikator + + + 0173-1#02-ABH994#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document domain id + + + de + Dokument Domain Identifikator + + + + + en + DocDomainId + + + de + DokDomainId + + + STRING + + + en + Identification of the domain in which the given DocumentId is unique. The domain ID can e.g., be the name or acronym of the providing organisation + + + de + Identifikation der Domäne, in der die angegebene DocumentId eindeutig ist. Die Domain-ID kann z. B. der Name oder das Akronym der bereitstellenden Organisation sein + + + + + + + + + DocumentVersion + + + en + Document version + + + de + Document version + + + 0173-1#02-ABI503#003/0173-1#01-AHF582#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document version + + + en + Document version + + + + + en + DocuVersion + + + en + DokuVersion + + + + + en + Information about a document version entity + + + en + Information für eine Dokumentenversdions-Entität + + + + + + + + + StatusValue + + + en + Document status + + + de + Dokumentstatus + + + 0173-1#02-ABI001#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document status + + + de + Dokumentstatus + + + + + en + DocStatus + + + de + DokStatus + + + + + en + Each document version represents a point in time in the document life cycle. This status value refers to the milestones in the document life cycle. The following two values should be used for the application of this guideline: InReview (under review), Released (released) + + + de + Jede Dokumentversion repräsentiert einen Zeitpunkt im Dokumentlebenszyklus. Dieser Statuswert bezieht sich auf die Meilensteine ​​im Dokumentenlebenszyklus. Für die Anwendung dieser Richtlinie sollten die folgenden zwei Werte verwendet werden: InReview (in Überprüfung), Released (freigegeben) + + + + + + + + + Description + + + en + Document description + + + de + Dokumentenbeschreibung + + + 0173-1#02-AAN466#004 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document description + + + de + Dokumentenbeschreibung + + + + + en + DocDescr + + + de + DokBeschreib + + + STRING_TRANSLATABLE + + + en + Plain text characterizing the content of the document + + + de + Klartext, der den Inhalt des Dokuments kennzeichnet + + + + + + + + + ClassificationSystem + + + en + Classification system + + + en + Klassifizierungssystem + + + 0173-1#02-ABH997#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Classification system + + + de + Klassifizierungssystem + + + + + en + ClassSystem + + + de + KlassSystem + + + STRING + + + en + Identification of the classification system + + + en + Identifikation des Klassifikationssystems + + + + + + + + + ClassId + + + en + Class identificator + + + de + Klassenidentifikator + + + 0173-1#02-ABH996#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Class identifyer + + + de + Klassenidentifikator + + + + + en + ClassId + + + de + KlassenId + + + STRING + + + en + Unique ID of the document class within a classficationsystem + + + de + Eindeutige ID der Dokumentenklasse innerhalb eines Klassifikationsystems + + + + + + + + + Title + + + en + Document title + + + de + Dokumententitel + + + 0173-1#02-ABG940#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document name + + + de + Dokumentenname + + + + + en + DocName + + + de + DokName + + + STRING_TRANSLATABLE + + + en + Name of the document + + + de + Name des Dokuments + + + + + + + + + Document + + + en + Document + + + de + Dokument + + + + + en + This SubmodelElementCollection holds the information for a VDI 2770 Document entity + + + 0173-1#02-ABI500#003/0173-1#01-AHF579#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document (handover documentation) + + + de + Dokument (Übergabedokumentation) + + + + + en + Document + + + en + Dokument + + + + + en + Each SubmodelElementCollection describes a document by standard, which is associated to the particular Asset Administration Shell + + + de + Jede SubmodelElementCollection beschreibt ein Dokument (siehe IEC 82045-1 und IEC 8245-2), das der jeweiligen Asset Administration Shell zugeordnet ist + + + + + + + + + DocumentIdentifier + + + en + Document identifyer + + + 0173-1#02-AAO099#004 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + DocumentIdentifier + + + be + Dokumentennummer + + + + + en + DocNumber + + + de + DokNummer + + + STRING + + + en + alphanumeric character sequence uniquely identifying a document + + + de + alphanumerische Zeichenfolge, die ein Dokument eindeutig identifiziert + + + + + + + + + HandoverDocumentation + + + en + The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment + + + 0173-1#01-AHF578#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + HandoverDocumentation + + + + + en + The Submodel defines a set meta data for the handover of documentation from the manufacturer to the operator for industrial equipment + + + + + + + + + ClassName + + + en + Class Name + + + de + Klassenname + + + 0173-1#02-ABJ219#002 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Class name + + + de + Klassenname + + + + + en + ClassName + + + en + KlassName + + + STRING + + + en + Name of the class in the classification system + + + de + Name der Klasse im Klassifikationssystem + + + + + + + + + OrganizationOfficialName + + + en + Organization official name + + + de + Offizieller Name der Organisation + + + 0173-1#02-ABI004#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Organization official name + + + de + Offizieller Name der Organisation + + + + + en + OfficialName + + + de + OffiziellerName + + + STRING + + + en + Official name of the organization of the author of the document + + + de + Offizieller Name der Organisation des Autors des Dokuments + + + + + + + + + DocumentIsPrimary + + + en + Document is primary + + + de + Dokument ist primär + + + 0173-1#02-ABH995#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + DocumentIsPrimary + + + de + Dokument ist primär + + + + + en + DocPrimary + + + de + DokPrimär + + + BOOLEAN + + + en + Flag indicating that a DocumentId within a collection of at least two DocumentId`s is the ‘primary’ identifier for the document. This is the preferred ID of the document (commonly from the point of view of the owner of the asset) + + + de + Flag, das angibt, dass eine DocumentId innerhalb einer Sammlung von mindestens zwei DocumentIds die „primäre“ Kennung für das Dokument ist. Dies ist die bevorzugte ID des Dokuments (üblicherweise aus Sicht des Eigentümers des Assets) + + + + + + + + + DocumentId + + + en + Document identificator + + + de + Dokumentidentifikator + + + 0173-1#02-ABI501#003/0173-1#01-AHF580#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document identificator + + + de + Dokumentidentifikator + + + + + en + DocuId + + + de + DokuId + + + + + en + Information about a document identification entity + + + de + Information für eine Dokumentenidentifikations-Entität + + + + + + + + + Subtitle + + + en + Subtitle + + + de + Untertitel + + + 0173-1#02-ABH998#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Subtitle + + + de + Untertitel + + + + + en + Subtitle + + + de + Untertitel + + + STRING_TRANSLATABLE + + + en + List of language-dependent subtitles of the document + + + de + Liste der sprachabhängigen Untertitel des Dokuments + + + + + + + + + StatusSetDate + + + en + Document status set date + + + de + Datum der Einstellung des Dokumentenstatus + + + 0173-1#02-ABI000#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document status set date + + + de + Datum der Einstellung des Dokumentenstatus + + + + + en + SetDate + + + de + SetDatum + + + + + en + Date when the document status was set + + + de + Datum, an dem der Dokumentenstatus gesetzt wurde + + + + + + + + + Version + + + en + Document version + + + de + Dokumentenversion + + + 0173-1#02-AAP003#005 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document version + + + de + Dokumentenversion + + + + + en + DocVersion + + + de + DokVersion + + + STRING + + + en + Design that partly deviates from the previous + + + de + Ausführung, die in einigen Punkten von der vorhergehenden abweicht + + + + + + + + + DocumentClassification + + + en + Document classification + + + de + Dokumentklassifikation + + + 0173-1#02-ABI502#003/0173-1#01-AHF581#003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Document classification + + + en + Dokumentklassifikation + + + + + en + DocuClass + + + en + DokuKlass + + + + + en + Information about a document classification entity + + + de + Information für eine Dokumentenklassifikations-Entität + + + + + + + + + OrganizationShortName + https://api.eclass-cdp.com/0173-1-02-ABI002-003 + + + + ExternalReference + + + GlobalReference + https://admin-shell.io/DataSpecificationTemplates/DataSpecificationIec61360/3/0 + + + + + + + + en + Organization Short Name + + + + + en + Short name of the organization + + + + + + + + + \ No newline at end of file diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/Reliability.xml b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/Reliability.xml deleted file mode 100644 index 25e8158a..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/aas/Reliability.xml +++ /dev/null @@ -1,1471 +0,0 @@ - - - - CustomReliabilityAAS - https://admin-shell.io/idta/aas/Reliability/1/0 - - Type - https://admin-shell.io/idta/asset/Reliability/1/0 - Type - - - - ModelReference - - - Submodel - https://admin-shell.io/idta/SubmodelTemplate/Reliability/1/0 - - - - - - - - - Reliability - - 1 - 0 - - https://admin-shell.io/idta/SubmodelTemplate/Reliability/1/0 - Template - - ModelReference - - - Submodel - https://admin-shell.io/idta/iec62683/1/0/Reliability - - - - - - NumberOfReliabilitySets - - - en - number of reliability sets of characteristics - - - fr - nombre d'ensembles de caractéristiques de fiabilité - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE006#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - One - - - xs:int - - - OperatingConditionsOfReliabilityCharacteristics - - - en - operating conditions of reliability characteristics - - - fr - conditions de fonctionnement des caractéristiques de fiabilité et de sécurité fonctionnelle - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACG071#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - - - TypeOfVoltage - - - en - type of voltage - - - fr - type de tension - - - de - Spannungsart - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA969#007 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:string - - ExternalReference - - - GlobalReference - 0112/2///61987#ABL837#001 - - - GlobalReference - 0112/2///61987#ABL838#001 - - - GlobalReference - 0112/2///61987#ABI407#004 - - - - - - RatedVoltage - - - en - rated voltage - - - fr - tension assignée - - - de - Bemessungsspannung - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA588#004 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:double - - - MinimumRatedVoltage - - - en - minimum rated voltage - - - fr - tension assignée minimale - - - de - minimale Bemessungsspannung - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABD461#004 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:double - - - MaximumRatedVoltage - - - en - maximum rated voltage - - - fr - tension assignée maximale - - - de - maximale Bemessungsspannung - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABD462#004 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:double - - - RatedOperationalCurrent - - - en - rated operational current - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:double - - - TypeOfInterlockingDevice - - - en - type of interlocking device - - - fr - type de dispositif de verrouillage - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE053#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:string - - ExternalReference - - - GlobalReference - 0112/2///62683#ACH673#001 - - - GlobalReference - 0112/2///62683#ACH674#001 - - - GlobalReference - 0112/2///62683#ACH675#001 - - - GlobalReference - 0112/2///62683#ACH676#001 - - - - - - OtherOperatingConditions - - - en - other operating conditions - - - fr - autres conditions de fonctionnement - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE070#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:string - - - UsefulLifeInNumberOfOperations - - - en - useful life in number of operations - - - fr - durée de vie utile en cycle de fonctionnement - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE055#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:double - - - UsefulLifeInTimeInterval - - - en - useful life in time interval - - - fr - durée de vie utile en intervalle de temps - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE054#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:double - - - - - ReliabilityCharacteristics - - - en - Reliability characteristics - - - fr - Caractéristiques de fiabilité - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACG080#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToOne - - - - - MTTF - - - en - mean operating time to failure - - - fr - durée moyenne de fonctionnement avant défaillance - - - de - mittlere Betriebszeit bis zum Ausfall - - - jp - 平均故障間動作時間 - - - cn - 平均失效前工作时间 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE061#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:int - - - MTBF - - - en - mean operating time between failure - - - fr - moyenne des temps de bon fonctionnement - - - de - mittlere Betriebszeit zwischen Ausfällen - - - cn - 平均失效间隔工作时间 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE062#001 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:int - - - B10cycle - - - en - B10 - - - - ExternalReference - - - GlobalReference - https://admin-shell.io/idta/Reliability/B10/1/0 - - - - - - ConceptQualifier - SMT/Cardinality - xs:string - ZeroToMany - - - xs:int - - - - - - - - - NumberOfReliabilitySetsOfCharacteristics - 0112/2///62683#ACE006#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE006#001 - - - - - - - - en - number of reliability sets of characteristics - - - fr - nombre d'ensembles de caractéristiques de fiabilité - - - - - en - NoOfReliSets - - - NR1..2 - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE006#001 - - - - - - - ReliabilityCharacteristics - 0112/2///62683#ACG080#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACG080#001 - - - - - - - - en - Reliability characteristics - - - fr - Caractéristiques de fiabilité - - - - - en - ReliabilityChar - - - - - en - characteristics of a subsystem or a subsystem element intended for evaluating its ability to perform as required, without failure, for a given time interval, under given conditions - - - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACG080#001 - - - - - - - MeanOperatingTimeToFailure - 0112/2///62683#ACE061#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE061#001 - - - - - - - - en - mean operating time to failure - - - fr - durée moyenne de fonctionnement avant défaillance - - - de - mittlere Betriebszeit bis zum Ausfall - - - jp - 平均故障間動作時間 - - - cn - 平均失效前工作时间 - - - - - en - MTTF - - - y - - ExternalReference - - - GlobalReference - 0112/2///62720#UAB026 - - - - MTTF - - - en - expectation of the operating time to failure - - - NR1..7 - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE061#001 - - - - - - - MeanOperatingTimeBetweenFailure - 0112/2///62683#ACE062#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE062#001 - - - - - - - - en - mean operating time between failure - - - fr - moyenne des temps de bon fonctionnement - - - de - mittlere Betriebszeit zwischen Ausfällen - - - cn - 平均失效间隔工作时间 - - - - - en - MTBF - - - y - - ExternalReference - - - GlobalReference - 0112/2///62720#UAB026 - - - - MTBF - - - en - expectation of the duration of the operating time between failures - - - NR1..7 - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE062#001 - - - - - - - B10 - https://admin-shell.io/idta/Reliability/B10/1/0 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - B10 - - - - - en - B10 - - - - - en - mean number of cycles until 10% of the components fail - - - - - - - - - OperatingConditionsOfReliabilityCharacteristics - 0112/2///62683#ACG071#001 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - operating conditions of reliability characteristics - - - fr - conditions de fonctionnement des caractéristiques de fiabilité et de sécurité fonctionnelle - - - - - - - - - TypeOfVoltage - 0112/2///61987#ABA969#007 - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA969#007 - - - - - - - - en - type of voltage - - - fr - type de tension - - - de - Spannungsart - - - - - en - type of voltage - - - - - en - classification of a power supply according to the time behaviour of the voltage - - - - - - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA969#007 - - - - - - - RatedVoltage - 0112/2///61987#ABA588#004 - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA588#004 - - - - - - - - en - rated voltage - - - fr - tension assignée - - - de - Bemessungsspannung - - - - - en - RatedVoltage - - - V - - ExternalReference - - - GlobalReference - 0112/2///62720#UAA296 - - - - - - en - operating voltage of the device as defined by the manufacturer and to which certain device properties are referenced - - - - - - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABA588#004 - - - - - - - OperatingConditionsOfFunctionalSafetyCharacteristics - 0112/2///62683#ACG057#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACG057#001 - - - - - - - - en - Operating conditions of functional safety characteristics - - - fr - Conditions de fonctionnement des caractéristiques de sécurité fonctionnelle - - - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACG057#001 - - - - - - - MinimumRatedVoltage - 0112/2///61987#ABD461#004 - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABD461#004 - - - - - - - - en - minimum rated voltage - - - fr - tension assignée minimale - - - de - minimale Bemessungsspannung - - - - - en - MinRatedVol - - - V - - ExternalReference - - - GlobalReference - 0112/2///62720#UAA296 - - - - - - en - lowest operating voltage of the device as defined by the manufacturer - - - - - - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABD461#004 - - - - - - - MaximumRatedVoltage - 0112/2///61987#ABD462#004 - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABD462#004 - - - - - - - - en - maximum rated voltage - - - fr - tension assignée maximale - - - de - maximale Bemessungsspannung - - - - - en - MaxRatVol - - - V - - ExternalReference - - - GlobalReference - 0112/2///62720#UAA296 - - - - - - en - highest operating voltage of the device as defined by the manufacturer - - - - - - - - - ExternalReference - - - GlobalReference - 0112/2///61987#ABD462#004 - - - - - - - RatedOperationalCurrent - https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0 - - - - ExternalReference - - - GlobalReference - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0 - - - - - - - - en - rated operational current - - - - - en - RatOperCurrent - - - mA - - ExternalReference - - - GlobalReference - 0112/2///62720#UAA775 - - - - - - en - current combined with a rated operational voltage intended to be switched by the device under specified conditions - - - - - - - - - TypeOfInterlockingDevice - 0112/2///62683#ACE053#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE053#001 - - - - - - - - en - type of interlocking device - - - fr - type de dispositif de verrouillage - - - - - en - classification of device which prevent the hazardous operation of machine, depending on the technology of their actuating means and their output system - - - X.6 - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE053#001 - - - - - - - OtherOperatingConditions - 0112/2///62683#ACE070#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE070#001 - - - - - - - - en - other operating conditions - - - fr - autres conditions de fonctionnement - - - - - en - other limits of operation related to functional safety characteristics - - - X..256 - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE070#001 - - - - - - - UsefulLifeInNumberOfOperations - 0112/2///62683#ACE055#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE055#001 - - - - - - - - en - useful life in number of operations - - - fr - durée de vie utile en cycle de fonctionnement - - - - - en - under given conditions, the number of operations for which the failure rate becomes unacceptable - - - NR3..1.2E1 - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE055#001 - - - - - - - UsefulLifeInTimeInterval - 0112/2///62683#ACE054#001 - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE054#001 - - - - - - - - en - useful life in time interval - - - fr - durée de vie utile en intervalle de temps - - - - - en - LifeInTime - - - y - - ExternalReference - - - GlobalReference - 0112/2///62720#UAB026 - - - - - - en - under given conditions, the time interval beginning at a given instant of time, and ending when the failure rate becomes unacceptable - - - NR2..2.1 - - - - - - - ExternalReference - - - GlobalReference - 0112/2///62683#ACE054#001 - - - - - - - \ No newline at end of file diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Registry/Get Submodel Descriptor By Id.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Registry/Get Submodel Descriptor By Id.bru index ce2d96bc..0ecabf23 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Registry/Get Submodel Descriptor By Id.bru +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Registry/Get Submodel Descriptor By Id.bru @@ -16,4 +16,5 @@ params:path { settings { encodeUrl: true + timeout: 0 } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Serialization/Get appropriate serialization.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Serialization/Get appropriate serialization.bru index 7a26e30e..c3d6bfa1 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Serialization/Get appropriate serialization.bru +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Serialization/Get appropriate serialization.bru @@ -5,7 +5,7 @@ meta { } get { - url: {{DataEngineBaseUrl}}/serialization?aasIds={{aasIdentifier}}&submodelIds={{submodelIdentifierContact}}&submodelIds={{submodelIdentifierNameplate}}&submodelIds={{submodelIdentifierReliability}}&includeConceptDescriptions=false + url: {{DataEngineBaseUrl}}/serialization?aasIds={{aasIdentifier}}&submodelIds={{submodelIdentifierContact}}&submodelIds={{submodelIdentifierHandoverDocumentation}}&submodelIds={{submodelIdentifierCustomSubmodel}}&includeConceptDescriptions=false body: none auth: inherit } @@ -13,12 +13,13 @@ get { params:query { aasIds: {{aasIdentifier}} submodelIds: {{submodelIdentifierContact}} - submodelIds: {{submodelIdentifierNameplate}} - submodelIds: {{submodelIdentifierReliability}} + submodelIds: {{submodelIdentifierHandoverDocumentation}} + submodelIds: {{submodelIdentifierCustomSubmodel}} includeConceptDescriptions: false ~aasIds: } settings { encodeUrl: true + timeout: 0 } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Reliability.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - CustomSubmodel.bru similarity index 53% rename from source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Reliability.bru rename to source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - CustomSubmodel.bru index 0362e8b6..64e28cba 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Reliability.bru +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - CustomSubmodel.bru @@ -1,5 +1,5 @@ meta { - name: Get Submodel Element - Reliability + name: Get Submodel Element - CustomSubmodel type: http seq: 3 } @@ -11,10 +11,11 @@ get { } params:path { - submodelIdentifier: {{submodelIdentifierReliability}} - idShortPath: ReliabilityCharacteristics.MTTF + submodelIdentifier: {{submodelIdentifierCustomSubmodel}} + idShortPath: OperatingConditionsOfReliabilityCharacteristics } settings { encodeUrl: true + timeout: 0 } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Nameplate.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - HandoverDocumentation.bru similarity index 52% rename from source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Nameplate.bru rename to source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - HandoverDocumentation.bru index d60a1f8f..b7eb37df 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Nameplate.bru +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - HandoverDocumentation.bru @@ -1,5 +1,5 @@ meta { - name: Get Submodel Element - Nameplate + name: Get Submodel Element - HandoverDocumentation type: http seq: 2 } @@ -11,10 +11,11 @@ get { } params:path { - submodelIdentifier: {{submodelIdentifierNameplate}} - idShortPath: ManufacturerName + submodelIdentifier: {{submodelIdentifierHandoverDocumentation}} + idShortPath: Documents[0].DocumentVersions[0].Language[0] } settings { encodeUrl: true + timeout: 0 } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Markings.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Markings.bru deleted file mode 100644 index c87b942c..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel Element/Get Submodel Element - Markings.bru +++ /dev/null @@ -1,16 +0,0 @@ -meta { - name: Get Submodel Element - Markings - type: http - seq: 2 -} - -get { - url: {{DataEngineBaseUrl}}/submodels/:submodelIdentifier/submodel-elements/:idShortPath - body: none - auth: inherit -} - -params:path { - submodelIdentifier: {{submodelIdentifierNameplate}} - idShortPath: Markings -} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - HandoverDocumentation.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - HandoverDocumentation.bru new file mode 100644 index 00000000..7dc51178 --- /dev/null +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - HandoverDocumentation.bru @@ -0,0 +1,20 @@ +meta { + name: Get Submodel - HandoverDocumentation + type: http + seq: 2 +} + +get { + url: {{DataEngineBaseUrl}}/submodels/:submodelIdentifier + body: none + auth: inherit +} + +params:path { + submodelIdentifier: {{submodelIdentifierHandoverDocumentation}} +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - Nameplate.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - Nameplate.bru deleted file mode 100644 index c1299fe1..00000000 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - Nameplate.bru +++ /dev/null @@ -1,19 +0,0 @@ -meta { - name: Get Submodel - Nameplate - type: http - seq: 1 -} - -get { - url: {{DataEngineBaseUrl}}/submodels/:submodelIdentifier/ - body: none - auth: inherit -} - -params:path { - submodelIdentifier: {{submodelIdentifierNameplate}} -} - -settings { - encodeUrl: true -} diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - Reliability.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel -CustomSubmodel.bru similarity index 58% rename from source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - Reliability.bru rename to source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel -CustomSubmodel.bru index 5e8f4d41..2982092e 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel - Reliability.bru +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/Submodel Repository/Submodel/Get Submodel -CustomSubmodel.bru @@ -1,7 +1,7 @@ meta { - name: Get Submodel - Reliability + name: Get Submodel -CustomSubmodel type: http - seq: 1 + seq: 3 } get { @@ -11,9 +11,10 @@ get { } params:path { - submodelIdentifier: {{submodelIdentifierReliability}} + submodelIdentifier: {{submodelIdentifierCustomSubmodel}} } settings { encodeUrl: true + timeout: 0 } diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/collection.bru b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/collection.bru index 7557fe2a..7566c219 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/collection.bru +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/apiCollection/collection.bru @@ -1,8 +1,8 @@ vars:pre-request { aasIdentifier: https://mm-software.com/ids/aas/000-001 submodelIdentifierContact: https://mm-software.com/submodel/000-001/ContactInformation - submodelIdentifierNameplate: https://mm-software.com/submodel/000-001/Nameplate - submodelIdentifierReliability: https://mm-software.com/submodel/000-001/Reliability + submodelIdentifierHandoverDocumentation: https://mm-software.com/submodel/000-001/HandoverDocumentation + submodelIdentifierCustomSubmodel: https://mm-software.com/submodel/000-001/CustomSubmodel } script:pre-request { @@ -13,8 +13,8 @@ script:pre-request { const varsToEncode = [ 'aasIdentifier', 'submodelIdentifierContact', - 'submodelIdentifierNameplate', - 'submodelIdentifierReliability' + 'submodelIdentifierHandoverDocumentation', + 'submodelIdentifierCustomSubmodel' ]; varsToEncode.forEach(name => { diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/docker-compose.yml b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/docker-compose.yml index 05d5f03b..c97c9f8d 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/docker-compose.yml +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/docker-compose.yml @@ -39,12 +39,12 @@ services: - AasEnvironment__AasRegistryBaseUrl=http://aas-template-registry:8080 - AasEnvironment__SubModelRegistryBaseUrl=http://sm-template-regisry:8080 - AasEnvironment__CustomerDomainUrl=https://mm-software.com - - TemplateMappingRules__SubmodelTemplateMappings__0__templateId=https://admin-shell.io/idta/SubmodelTemplate/Reliability/1/0 - - TemplateMappingRules__SubmodelTemplateMappings__0__pattern__0=Reliability - - TemplateMappingRules__SubmodelTemplateMappings__1__templateId=https://admin-shell.io/idta/SubmodelTemplate/DigitalNameplate/3/0 - - TemplateMappingRules__SubmodelTemplateMappings__1__pattern__0=Nameplate - - TemplateMappingRules__SubmodelTemplateMappings__2__templateId=https://admin-shell.io/idta/SubmodelTemplate/ContactInformation/1/0 - - TemplateMappingRules__SubmodelTemplateMappings__2__pattern__0=ContactInformation + - TemplateMappingRules__SubmodelTemplateMappings__0__templateId=https://admin-shell.io/idta/SubmodelTemplate/HandoverDocumentation/2/0 + - TemplateMappingRules__SubmodelTemplateMappings__0__pattern__0=HandoverDocumentation + - TemplateMappingRules__SubmodelTemplateMappings__1__templateId=https://admin-shell.io/idta/SubmodelTemplate/ContactInformation/1/0 + - TemplateMappingRules__SubmodelTemplateMappings__1__pattern__0=ContactInformation + - TemplateMappingRules__SubmodelTemplateMappings__2__templateId=https://admin-shell.io/idta/CustomSubmodel/Template/0/1 + - TemplateMappingRules__SubmodelTemplateMappings__2__pattern__0=CustomSubmodel - TemplateMappingRules__ShellTemplateMappings__0__templateId=https://mm-software.com/aas/aasTemplate - TemplateMappingRules__ShellTemplateMappings__0__pattern__0= - TemplateMappingRules__AasIdExtractionRules__0__pattern=Regex @@ -147,7 +147,7 @@ services: curl -X POST http://template-repository:8081/shells \ -H "accept: application/json" \ -H "Content-Type: application/json" \ - -d "{\"id\": \"https://mm-software.com/aas/aasTemplate\", \"assetInformation\": {\"assetKind\": \"Instance\"}, \"submodels\": [{\"type\": \"ModelReference\", \"keys\": [{\"type\": \"Submodel\", \"value\": \"Nameplate\"}]}, {\"type\": \"ModelReference\", \"keys\": [{\"type\": \"Submodel\", \"value\": \"ContactInformation\"}]}, {\"type\": \"ModelReference\", \"keys\": [{\"type\": \"Submodel\", \"value\": \"Reliability\"}]}], \"modelType\": \"AssetAdministrationShell\"}"; + -d "{\"id\": \"https://mm-software.com/aas/aasTemplate\", \"assetInformation\": {\"assetKind\": \"Instance\"}, \"submodels\": [{\"type\": \"ModelReference\", \"keys\": [{\"type\": \"Submodel\", \"value\": \"CustomSubmodel\"}]}, {\"type\": \"ModelReference\", \"keys\": [{\"type\": \"Submodel\", \"value\": \"ContactInformation\"}]}, {\"type\": \"ModelReference\", \"keys\": [{\"type\": \"Submodel\", \"value\": \"HandoverDocumentation\"}]}], \"modelType\": \"AssetAdministrationShell\"}"; echo "Shell creation request sent."; ' networks: diff --git a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/plugin/mock-submodel-data.json b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/plugin/mock-submodel-data.json index b085e153..fbcadb6b 100644 --- a/source/AAS.TwinEngine.Plugin.TestPlugin/Example/plugin/mock-submodel-data.json +++ b/source/AAS.TwinEngine.Plugin.TestPlugin/Example/plugin/mock-submodel-data.json @@ -119,92 +119,374 @@ ] } }, - "https://mm-software.com/submodel/000-001/Nameplate": { - "https://admin-shell.io/idta/nameplate/3/0/Nameplate": { - "0112/2///61987#ABN590#002": "https://mm-software.com/Model-000/Serial-Nr-001", - "0112/2///61987#ABA565#009": { - "0112/2///61987#ABA565#009_de": "M&M" + "https://mm-software.com/submodel/000-001/HandoverDocumentation": { + "0173-1#01-AHF578#003": { + "0173-1#02-ABI500#003": { + "0173-1#02-ABI500#003/0173-1#01-AHF579#003": [ + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d001", + "0173-1#02-AAO099#004": "DOC2025A001", + "0173-1#02-ABH995#003": "true" + }, + { + "0173-1#02-ABH994#003": "b7e92d10-3c45-4a8f-9f21-02bc9e11d002", + "0173-1#02-AAO099#004": "CERTX94B21", + "0173-1#02-ABH995#003": "false" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-001", + "0173-1#02-ABH997#003": "IEC-61360", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Electrical Components", + "0173-1#02-ABJ219#002_de": "Elektrische Bauteile" + } + }, + { + "0173-1#02-ABH996#003": "CLS-002", + "0173-1#02-ABH997#003": "ISO-13584", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Hydraulic Pumps", + "0173-1#02-ABJ219#002_de": "Hydraulikpumpen" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1", + "0173-1#02-ABI000#003": "2023-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "User Guide – DSLR Camera Model X100", + "0173-1#02-ABG940#003_de": "Benutzerhandbuch – DSLR-Kamera Modell X100" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Complete Instructions for Professional Photography", + "0173-1#02-ABH998#003_de": "Vollständige Anleitung für professionelle Fotografie" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Detailed instructions for operating the X100 DSLR camera, including setup and troubleshooting.", + "0173-1#02-AAN466#004_de": "Detaillierte Anweisungen zur Bedienung der DSLR-Kamera X100, einschließlich Einrichtung und Fehlerbehebung" + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "DSLR, Camera, Photography, User Guide, Setup", + "0173-1#02-ABH999#003_de": "DSLR, Kamera, Fotografie, Benutzerhandbuch, Einrichtung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + }, + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.1", + "0173-1#02-ABI000#003": "2024-05-05", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M India", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Technical Specification – Mirrorless Camera Z-Series", + "0173-1#02-ABG940#003_de": "Technische Spezifikation – Systemkamera der Z-Serie" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Detailed Specs for Advanced Imaging", + "0173-1#02-ABH998#003_de": "Detaillierte Spezifikationen für fortschrittliche Bildgebung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Comprehensive technical details of the Z-Series mirrorless camera, covering sensor and performance.", + "0173-1#02-AAN466#004_de": "Umfassende technische Details der spiegellosen Kamera Z-Serie, einschließlich Sensor und Leistung." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Mirrorless, Camera, Specs, Imaging, Performance", + "0173-1#02-ABH999#003_de": "Spiegellos, Kamera, Spezifikationen, Bildgebung, Leistung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d003", + "0173-1#02-AAO099#004": "MANUAL8F2Q7", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-003", + "0173-1#02-ABH997#003": "ECLASS-13.0", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Industrial Sensors", + "0173-1#02-ABJ219#002_de": "Industrielle Sensoren" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "2.1", + "0173-1#02-ABI000#003": "2026-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M China", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Maintenance Manual – Professional Camera Lens 50mm", + "0173-1#02-ABG940#003_de": "Wartungshandbuch – Professionelles Kameraobjektiv 50 mm" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Care and Cleaning Procedures", + "0173-1#02-ABH998#003_de": "Pflege und Reinigungsverfahren" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Guidelines for cleaning and maintaining the 50mm professional lens for optimal performance.", + "0173-1#02-AAN466#004_de": "Richtlinien zur Reinigung und Wartung des professionellen 50-mm-Objektivs für optimale Leistung." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Lens, Maintenance, Cleaning, Professional, Care", + "0173-1#02-ABH999#003_de": "Objektiv, Wartung, Reinigung, Professionell, Pflege" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d002", + "0173-1#02-AAO099#004": "DOC2025A002", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-004", + "0173-1#02-ABH997#003": "UNSPSC", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Fasteners", + "0173-1#02-ABJ219#002_de": "Befestigungselemente" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "2.3", + "0173-1#02-ABI000#003": "2025-10-10", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Installation Guide – Wide-Angle Lens Kit", + "0173-1#02-ABG940#003_de": "Installationsanleitung – Weitwinkel-Objektiv-Kit" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Step-by-Step Setup Instructions", + "0173-1#02-ABH998#003_de": "Schritt-für-Schritt-Installationsanleitung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Step-by-step instructions for installing and configuring the wide-angle lens kit.", + "0173-1#02-AAN466#004_de": "Schritt-für-Schritt-Anleitung zur Installation und Konfiguration des Weitwinkel-Objektivsets." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Wide-Angle, Lens, Installation, Setup, Kit", + "0173-1#02-ABH999#003_de": "Weitwinkel, Objektiv, Installation, Einrichtung, Set" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation": [ + {} + ] + } + }, + "https://mm-software.com/submodel/000-001/CustomSubmodel": { + "https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1": { + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-003" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0": "52467", + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-002" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Submodel": "https://mm-software.com/submodel/000-003/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Property": "ArcheType" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Submodel": "https://mm-software.com/submodel/000-003/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementList": "Markings", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementCollection": "0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Property": "DesignationOfCertificateOrApproval" + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Submodel": "https://mm-software.com/submodel/000-003/ContactInformation", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_SubmodelElementCollection": "ContactInformation0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Property": "NameOfContact" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-003" }, - "0112/2///61987#ABP464#002": { - "0112/2///61987#ABP464#002_en": "M&MType ABC" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0": { + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0_Submodel": "https://mm-software.com/submodel/000-002/ContactInformation" }, - "0112/2///61987#ABA581#007": "MM11-ABC22-001", - "0112/2///61987#ABB757#007": "2025-01-01", - "0112/2///61987#ABA567#009": { - "0112/2///61987#ABA567#009_en": "\u0022ABC-123\u0022" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0": "SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0=", + "https://admin-shell.io/SMT/General/Arbitrary": { + "https://admin-shell.io/SMT/General/Arbitrary_min": "24", + "https://admin-shell.io/SMT/General/Arbitrary_max": "962" }, - "0112/2///61987#ABA950#008": "FMABC1234", - "0112/2///61987#ABA951#009": "12345678", - "0112/2///61987#ABP000#002": "2022", + "https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0": "000-001 ArcheType", "0112/2///61360_7#AAS006#001": [ { - "0112/2///61360_7#AAS009#001": [ + "0112/2///61360_7#AAS009#001#0": [ { "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004", "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128", + "0173-1#02-ABJ219#002": {}, + "https://admin-shell.io/SMT/General/Arbitrary/string": { + "https://admin-shell.io/SMT/General/Arbitrary/string_min": "2", + "https://admin-shell.io/SMT/General/Arbitrary/string_max": "10" + }, "0112/2///61987#ABO097#001": "2022-01-01", "0112/2///61987#ABH830#002": "2022-01-01", "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", "0112/2///61987#ABB146#007": "0044" - }, - { - "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004-2", - "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128-2", - "0112/2///61987#ABO097#001": "2025-01-01", - "0112/2///61987#ABH830#002": "2025-01-01", - "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "0112/2///61987#ABB146#007": "00100" } ] } ], - "0112/2///61987#ABP462#001": "DE", - "0112/2///61987#ABP463#001": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/bd4a1fca199e8a7c38fb20d3290f2a374b3d2ab8/example/logo/MM_Logo.svg", - "0173-1#02-ABI218#003/0173-1#01-AGZ672#004": [ - { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP_en": "M&MTestsample" - }, - "https://mm-software.com/AssetSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", - "0173-1#02-ABI219#003/0173-1#01-AHD205#004": [ - { - "0173-1#01-AHD205#004": [ - { - "0173-1#02-AAO856#002": "", - "https://admin-shell.io/SMT/General/ArbitraryProp": "", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - } - } - ] - } - ] - } - ] - } - }, - "https://mm-software.com/submodel/000-001/Reliability": { - "https://admin-shell.io/idta/iec62683/1/0/Reliability": { - "0112/2///62683#ACE006#001": "4", "0112/2///62683#ACG071#001": [ { - "0112/2///61987#ABA969#007": "DC", - "0112/2///61987#ABA588#004": "14.8", - "0112/2///61987#ABD461#004": "3.8", - "0112/2///61987#ABD462#004": "6.7", - "https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0": "78.9", - "0112/2///62683#ACE053#001": "TestType001", - "0112/2///62683#ACE070#001": "true", - "0112/2///62683#ACE055#001": "150", - "0112/2///62683#ACE054#001": "45" - } - ], - "0112/2///62683#ACG080#001": [ - { - "0112/2///62683#ACE061#001": "2", - "0112/2///62683#ACE062#001": "7", - "https://admin-shell.io/idta/Reliability/B10/1/0": "1" + "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "https://admin-shell.io/SMT/General/Arbitrary/date": { + "https://admin-shell.io/SMT/General/Arbitrary/date_min": "2010-02-02", + "https://admin-shell.io/SMT/General/Arbitrary/date_max": "2030-02-06" + }, + "0112/2///61987#ABA588#004": "56.5", + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU\u002BPikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "0173-1#02-ABK273#002": { + "0173-1#02-ABK273#002_en": "Name of product class in the used classification system", + "0173-1#02-ABK273#002_de": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + "0112/2///61987#ABD461#004": "12.5", + "0173-1#02-ABL358#002": { + "0173-1#02-ABL358#002_Submodel": "https://mm-software.com/submodel/000-003/HandoverDocumentation", + "0173-1#02-ABL358#002_SubmodelElementList": "Documents", + "0173-1#02-ABL358#002_SubmodelElementCollection": "0" + } } ] } @@ -320,84 +602,245 @@ ] } }, - "https://mm-software.com/submodel/000-002/Nameplate": { - "https://admin-shell.io/idta/nameplate/3/0/Nameplate": { - "0112/2///61987#ABA567#009": { - "0112/2///61987#ABA567#009_en": "\u0022ABC-123\u0022" + "https://mm-software.com/submodel/000-002/HandoverDocumentation": { + "0173-1#01-AHF578#003": { + "0173-1#02-ABI500#003": { + "0173-1#02-ABI500#003/0173-1#01-AHF579#003": [ + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "b7e92d10-3c45-4a8f-9f21-02bc9e11d003", + "0173-1#02-AAO099#004": "CERTX94B22", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-005", + "0173-1#02-ABH997#003": "ISO-81346", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Bearings", + "0173-1#02-ABJ219#002_de": "Lager" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "0.9", + "0173-1#02-ABI000#003": "2024-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M India", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Product Data Sheet – Telephoto Lens 200mm", + "0173-1#02-ABG940#003_de": "Produktdatenblatt – Teleobjektiv 200 mm" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Technical Data and Performance Metrics", + "0173-1#02-ABH998#003_de": "Technische Daten und Leistungskennzahlen" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Technical data and compatibility details for the 200mm telephoto lens.", + "0173-1#02-AAN466#004_de": "Technische Daten und Kompatibilitätsdetails für das 200-mm-Teleobjektiv." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Telephoto, Lens, Data Sheet, Specifications, Optics", + "0173-1#02-ABH999#003_de": "Teleobjektiv, Objektiv, Datenblatt, Spezifikationen, Optik" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d004", + "0173-1#02-AAO099#004": "MANUAL8F2Q8", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-006", + "0173-1#02-ABH997#003": "IEC-61131", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "PLC Controllers", + "0173-1#02-ABJ219#002_de": "PLC-Steuerungen" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.2", + "0173-1#02-ABI000#003": "2024-03-03", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M China", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Safety Instructions – Digital Camera Accessories", + "0173-1#02-ABG940#003_de": "Sicherheitsanweisungen – Zubehör für Digitalkameras" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Guidelines for Safe Usage", + "0173-1#02-ABH998#003_de": "Richtlinien für sichere Verwendung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Safety guidelines for handling batteries, chargers, and other camera accessories.", + "0173-1#02-AAN466#004_de": "Sicherheitsrichtlinien für den Umgang mit Batterien, Ladegeräten und anderem Kamera-Zubehör." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Safety, Camera, Accessories, Guidelines, Handling", + "0173-1#02-ABH999#003_de": "Sicherheit, Kamera, Zubehör, Richtlinien, Handhabung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + } + ] }, - "0112/2///61987#ABN590#002": "https://mm-software.com/Model-000/Serial-Nr-002", - "0112/2///61987#ABA565#009": { - "0112/2///61987#ABA565#009_de": "M&M" + "https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation": [ + {} + ] + } + }, + "https://mm-software.com/submodel/000-002/CustomSubmodel": { + "https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1": { + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-002" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0": "52467", + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-001" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Submodel": "https://mm-software.com/submodel/000-002/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Property": "ArcheType" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Submodel": "https://mm-software.com/submodel/000-002/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementList": "Markings", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementCollection": "0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Property": "DesignationOfCertificateOrApproval" + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Submodel": "https://mm-software.com/submodel/000-001/ContactInformation", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_SubmodelElementCollection": "ContactInformation0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Property": "NameOfContact" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-003" }, - "0112/2///61987#ABP464#002": { - "0112/2///61987#ABP464#002_en": "M&MType ABC002" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0": { + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0_Submodel": "https://mm-software.com/submodel/000-002/ContactInformation" }, - "0112/2///61987#ABA581#007": "MM11-ABC22-002", - "0112/2///61987#ABB757#007": "2024-01-01", - "0112/2///61987#ABA950#008": "FMABC1234", - "0112/2///61987#ABA951#009": "12345678", - "0112/2///61987#ABP000#002": "2022", + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0": "SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0=", + "https://admin-shell.io/SMT/General/Arbitrary": { + "https://admin-shell.io/SMT/General/Arbitrary_min": "24", + "https://admin-shell.io/SMT/General/Arbitrary_max": "54" + }, + "https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0": "000-002 ArcheType", "0112/2///61360_7#AAS006#001": [ { - "0112/2///61360_7#AAS009#001": [ + "0112/2///61360_7#AAS009#001#0": [ { "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004", "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128", + "0173-1#02-ABJ219#002": {}, + "https://admin-shell.io/SMT/General/Arbitrary/string": { + "https://admin-shell.io/SMT/General/Arbitrary/string_min": "20", + "https://admin-shell.io/SMT/General/Arbitrary/string_max": "100" + }, "0112/2///61987#ABO097#001": "2022-01-01", "0112/2///61987#ABH830#002": "2022-01-01", "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "0112/2///61987#ABB146#007": "0044" + "0112/2///61987#ABB146#007": "0047" } ] } ], - "0112/2///61987#ABP462#001": "DE", - "0112/2///61987#ABP463#001": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/bd4a1fca199e8a7c38fb20d3290f2a374b3d2ab8/example/logo/MM_Logo.svg", - "0173-1#02-ABI218#003/0173-1#01-AGZ672#004": [ - { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP_en": "M&MTestsample" - }, - "https://mm-software.com/AssetSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", - "0173-1#02-ABI219#003/0173-1#01-AHD205#004": [ - { - "0173-1#01-AHD205#004": [ - { - "0173-1#02-AAO856#002": "", - "https://admin-shell.io/SMT/General/ArbitraryProp": "", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - } - } - ] - } - ] - } - ] - } - }, - "https://mm-software.com/submodel/000-002/Reliability": { - "https://admin-shell.io/idta/iec62683/1/0/Reliability": { - "0112/2///62683#ACE006#001": "4", "0112/2///62683#ACG071#001": [ { - "0112/2///61987#ABA969#007": "DC", - "0112/2///61987#ABA588#004": "14.8", - "0112/2///61987#ABD461#004": "3.8", - "0112/2///61987#ABD462#004": "6.7", - "https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0": "78.9", - "0112/2///62683#ACE053#001": "TestType002", - "0112/2///62683#ACE070#001": "true", - "0112/2///62683#ACE055#001": "150", - "0112/2///62683#ACE054#001": "45" - } - ], - "0112/2///62683#ACG080#001": [ - { - "0112/2///62683#ACE061#001": "2", - "0112/2///62683#ACE062#001": "7", - "https://admin-shell.io/idta/Reliability/B10/1/0": "1" + "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "https://admin-shell.io/SMT/General/Arbitrary/date": { + "https://admin-shell.io/SMT/General/Arbitrary/date_min": "2040-02-02", + "https://admin-shell.io/SMT/General/Arbitrary/date_max": "2050-02-06" + }, + "0112/2///61987#ABA588#004": "56.54", + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU\u002BPikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "0173-1#02-ABK273#002": { + "0173-1#02-ABK273#002_en": "Name of product class in the used classification system", + "0173-1#02-ABK273#002_de": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + "0112/2///61987#ABD461#004": "1.5", + "0173-1#02-ABL358#002": { + "0173-1#02-ABL358#002_Submodel": "https://mm-software.com/submodel/000-002/HandoverDocumentation", + "0173-1#02-ABL358#002_SubmodelElementList": "Documents", + "0173-1#02-ABL358#002_SubmodelElementCollection": "0" + } } ] } @@ -570,26 +1013,330 @@ ] } }, - "https://mm-software.com/submodel/000-003/Nameplate": { - "https://admin-shell.io/idta/nameplate/3/0/Nameplate": { - "0112/2///61987#ABA567#009": { - "0112/2///61987#ABA567#009_en": "\u0022ABC-123\u0022" + "https://mm-software.com/submodel/000-003/HandoverDocumentation": { + "0173-1#01-AHF578#003": { + "0173-1#02-ABI500#003": { + "0173-1#02-ABI500#003/0173-1#01-AHF579#003": [ + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d004", + "0173-1#02-AAO099#004": "MANUAL8F2Q8", + "0173-1#02-ABH995#003": "true" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-006", + "0173-1#02-ABH997#003": "IEC-61131", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "PLC Controllers", + "0173-1#02-ABJ219#002_de": "PLC-Steuerungen" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.2", + "0173-1#02-ABI000#003": "2024-03-03", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M China", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Safety Instructions – Digital Camera Accessories", + "0173-1#02-ABG940#003_de": "Sicherheitsanweisungen – Zubehör für Digitalkameras" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Guidelines for Safe Usage", + "0173-1#02-ABH998#003_de": "Richtlinien für sichere Verwendung" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Safety guidelines for handling batteries, chargers, and other camera accessories.", + "0173-1#02-AAN466#004_de": "Sicherheitsrichtlinien für den Umgang mit Batterien, Ladegeräten und anderem Kamera-Zubehör." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Safety, Camera, Accessories, Guidelines, Handling", + "0173-1#02-ABH999#003_de": "Sicherheit, Kamera, Zubehör, Richtlinien, Handhabung" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + }, + { + "0173-1#02-ABI501#003": { + "0173-1#02-ABI501#003/0173-1#01-AHF580#003": [ + { + "0173-1#02-ABH994#003": "c81a4f22-6d91-43bb-a812-03cd9e11d005", + "0173-1#02-AAO099#004": "MANUAL8F2Q9", + "0173-1#02-ABH995#003": "false" + }, + { + "0173-1#02-ABH994#003": "a3f1c2b4-9d81-4e5a-b6f2-01ac9e11d003", + "0173-1#02-AAO099#004": "DOC2025A003", + "0173-1#02-ABH995#003": "true" + }, + { + "0173-1#02-ABH994#003": "b7e92d10-3c45-4a8f-9f21-02bc9e11d004", + "0173-1#02-AAO099#004": "CERTX94B23", + "0173-1#02-ABH995#003": "false" + } + ] + }, + "0173-1#02-ABI502#003": { + "0173-1#02-ABI502#003/0173-1#01-AHF581#003": [ + { + "0173-1#02-ABH996#003": "CLS-009", + "0173-1#02-ABH997#003": "ISO-13584", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Cooling Systems", + "0173-1#02-ABJ219#002_de": "Kühlsysteme" + } + }, + { + "0173-1#02-ABH996#003": "CLS-007", + "0173-1#02-ABH997#003": "ECLASS-13.0", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Safety Equipment", + "0173-1#02-ABJ219#002_de": "Sicherheitsausrüstung" + } + }, + { + "0173-1#02-ABH996#003": "CLS-008", + "0173-1#02-ABH997#003": "GS1", + "0173-1#02-ABJ219#002": { + "0173-1#02-ABJ219#002_en": "Packaging Materials", + "0173-1#02-ABJ219#002_de": "Verpackungsmaterialien" + } + } + ] + }, + "0173-1#02-ABI503#003": { + "0173-1#02-ABI503#003/0173-1#01-AHF582#003": [ + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "en" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1", + "0173-1#02-ABI000#003": "2022-02-02", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Packaging Standards – Perfume Bottles and Caps", + "0173-1#02-ABG940#003_de": "Verpackungsstandards – Parfümflaschen und Verschlüsse" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Design and Material Compliance Guidelines", + "0173-1#02-ABH998#003_de": "Richtlinien für Design und Materialkonformität" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Design and material compliance guidelines for perfume packaging.", + "0173-1#02-AAN466#004_de": "Richtlinien für Design und Materialkonformität bei Parfumverpackungen." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Perfume, Fragrance, Luxury, Catalog, Collection", + "0173-1#02-ABH999#003_de": "Parfum, Duft, Luxus, Katalog, Kollektion" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + }, + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "de" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "1.4", + "0173-1#02-ABI000#003": "2023-01-01", + "0173-1#02-ABI001#003": "Released", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M Germany", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Perfume Catalog – Luxury Fragrance Collection 2025", + "0173-1#02-ABG940#003_de": "Parfümkatalog – Luxusduftkollektion 2025" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Explore Elegant Scents for Every Occasion", + "0173-1#02-ABH998#003_de": "Entdecken Sie elegante Düfte für jeden Anlass" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "A curated catalog showcasing premium perfumes with scent profiles and packaging details.", + "0173-1#02-AAN466#004_de": "Ein kuratierter Katalog mit Premium-Parfums, Duftprofilen und Verpackungsdetails." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Perfume, Fragrance, Luxury, Catalog, Collection", + "0173-1#02-ABH999#003_de": "Parfum, Duft, Luxus, Katalog, Kollektion" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + }, + { + "0173-1#02-AAN468#008": [ + { + "0173-1#02-AAN468#008": "hi" + } + ], + "0173-1#02-ABK288#002": [ + {} + ], + "0173-1#02-ABK289#002": [ + {} + ], + "0173-1#02-ABK290#002": [ + {} + ], + "0173-1#02-ABK126#002": [ + { + "0173-1#02-ABK126#002": "https://docs.google.com/viewer?url=https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf" + } + ], + "0173-1#02-AAP003#005": "2", + "0173-1#02-ABI000#003": "2024-03-03", + "0173-1#02-ABI001#003": "InReview", + "https://api.eclass-cdp.com/0173-1-02-ABI002-003": "M&M", + "0173-1#02-ABI004#003": "M&M India", + "0173-1#02-ABG940#003": { + "0173-1#02-ABG940#003_en": "Quality Assurance Report – Eau de Parfum Series A", + "0173-1#02-ABG940#003_de": "Qualitätssicherungsbericht – Eau de Parfum Serie A" + }, + "0173-1#02-ABH998#003": { + "0173-1#02-ABH998#003_en": "Verified Standards and Testing Results", + "0173-1#02-ABH998#003_de": "Geprüfte Standards und Testergebnisse" + }, + "0173-1#02-AAN466#004": { + "0173-1#02-AAN466#004_en": "Report detailing quality checks and compliance standards for Series A perfumes.", + "0173-1#02-AAN466#004_de": "Bericht mit Qualitätsprüfungen und Konformitätsstandards für Parfums der Serie A." + }, + "0173-1#02-ABH999#003": { + "0173-1#02-ABH999#003_en": "Packaging, Perfume, Bottles, Caps, Compliance", + "0173-1#02-ABH999#003_de": "Verpackung, Parfum, Flaschen, Verschlüsse, Konformität" + }, + "0173-1#02-ABK127#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.jpg" + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/Document/DocumentedEntities": [ + {} + ] + } + ] + }, + "https://admin-shell.io/vdi/2770/1/0/EntitiesForDocumentation": [ + {} + ] + } + }, + "https://mm-software.com/submodel/000-003/CustomSubmodel": { + "https://admin-shell.io/idta/CustomSubmodel/Submodel/Template/0/1": { + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/ChildNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-001" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/BulkCount/1/0": "52467", + "https://admin-shell.io/idta/HierarchicalStructures/Node/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-001" + }, + "https://admin-shell.io/idta/HierarchicalStructures/SameAs/1/0": {}, + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Submodel": "https://mm-software.com/submodel/000-001/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/IsPartOf/1/0_second_Property": "ArcheType" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Submodel": "https://mm-software.com/submodel/000-001/CustomSubmodel", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementList": "Markings", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_SubmodelElementCollection": "0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_first_Property": "DesignationOfCertificateOrApproval" + }, + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second": { + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Submodel": "https://mm-software.com/submodel/000-003/ContactInformation", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_SubmodelElementCollection": "ContactInformation0", + "https://admin-shell.io/idta/HierarchicalStructures/HasPart/1/0_second_Property": "NameOfContact" + } + }, + "https://admin-shell.io/idta/HierarchicalStructures/EntryNode/1/0_globalAssetId": "https://mm-software.com/ids/assets/000-002" }, - "0112/2///61987#ABN590#002": "https://mm-software.com/Model-000/Serial-Nr-003", - "0112/2///61987#ABA565#009": { - "0112/2///61987#ABA565#009_de": "M&M" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0": { + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/target-model/1/0_Submodel": "https://mm-software.com/submodel/000-001/Nameplate" }, - "0112/2///61987#ABP464#002": { - "0112/2///61987#ABP464#002_en": "M&MType ABC003" + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/heading1/1/0": "SW5mb3JtYXRpb24gc2V0IGZvciBTdWJtb2RlbCDigJxOYW1lcGxhdGXigJ0=", + "https://admin-shell.io/SMT/General/Arbitrary": { + "https://admin-shell.io/SMT/General/Arbitrary_min": "4", + "https://admin-shell.io/SMT/General/Arbitrary_max": "62" }, - "0112/2///61987#ABA581#007": "MM11-ABC22-003", - "0112/2///61987#ABB757#007": "2025-01-01", + "https://admin-shell.io/idta/HierarchicalStructures/ArcheType/1/0": "000-001 ArcheType", "0112/2///61360_7#AAS006#001": [ { - "0112/2///61360_7#AAS009#001": [ + "0112/2///61360_7#AAS009#001#0": [ { "0112/2///61987#ABA231#009": "0173-1#07-DAA603#004", "0112/2///61987#ABH783#003": "KEMA99IECEX1105/128", + "0173-1#02-ABJ219#002": {}, + "https://admin-shell.io/SMT/General/Arbitrary/string": { + "https://admin-shell.io/SMT/General/Arbitrary/string_min": "122", + "https://admin-shell.io/SMT/General/Arbitrary/string_max": "910" + }, "0112/2///61987#ABO097#001": "2022-01-01", "0112/2///61987#ABH830#002": "2022-01-01", "0112/2///61987#ABO100#002": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", @@ -598,57 +1345,25 @@ ] } ], - "0112/2///61987#ABA950#008": "FMABC1234", - "0112/2///61987#ABA951#009": "12345678", - "0112/2///61987#ABP000#002": "2022", - "0112/2///61987#ABB757#007": "2022-01-01", - "0112/2///61987#ABP462#001": "DE", - "0112/2///61987#ABP463#001": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/bd4a1fca199e8a7c38fb20d3290f2a374b3d2ab8/example/logo/MM_Logo.svg", - "0173-1#02-ABI218#003/0173-1#01-AGZ672#004": [ - { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/AssetSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - }, - "https://mm-software.com/AssetSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/dummy_document.pdf", - "0173-1#02-ABI219#003/0173-1#01-AHD205#004": [ - { - "0173-1#01-AHD205#004": [ - { - "0173-1#02-AAO856#002": "", - "https://admin-shell.io/SMT/General/ArbitraryProp": "", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryFile": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/data/checkmark.png", - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP": { - "https://mm-software.com/GuidelineSpecificProperties/ArbitraryMLP_en": "\u0022sample\u0022" - } - } - ] - } - ] - } - ] - } - }, - "https://mm-software.com/submodel/000-003/Reliability": { - "https://admin-shell.io/idta/iec62683/1/0/Reliability": { - "0112/2///62683#ACE006#001": "4", "0112/2///62683#ACG071#001": [ { - "0112/2///61987#ABA969#007": "DC", - "0112/2///61987#ABA588#004": "14.8", - "0112/2///61987#ABD461#004": "3.8", - "0112/2///61987#ABD462#004": "6.7", - "https://admin-shell.io/idta/FunctionalSafety/RatedOperationalCurrent/1/0": "78.9", - "0112/2///62683#ACE053#001": "TestType003", - "0112/2///62683#ACE070#001": "true", - "0112/2///62683#ACE055#001": "150", - "0112/2///62683#ACE054#001": "45" - } - ], - "0112/2///62683#ACG080#001": [ - { - "0112/2///62683#ACE061#001": "2", - "0112/2///62683#ACE062#001": "7", - "https://admin-shell.io/idta/Reliability/B10/1/0": "1" + "https://admin-shell.io/zvei/nameplate/2/0/Nameplate/CompanyLogo": "https://raw.githubusercontent.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine/refs/heads/main/example/logo/MM_Logo.svg", + "https://admin-shell.io/SMT/General/Arbitrary/date": { + "https://admin-shell.io/SMT/General/Arbitrary/date_min": "2012-02-02", + "https://admin-shell.io/SMT/General/Arbitrary/date_max": "2032-02-06" + }, + "0112/2///61987#ABA588#004": "5.5", + "http://admin-shell.io/aasx-package-explorer/functions/asciidoc/textblock/1/0": "UmVnYXJkaW5nIHByb3BlcnR5IGBNYXJraW5nTmFtZWAsIHRoZSBwcmVmZXJhYmxlIHNvbHV0aW9uIGlzIHRvIHByb3ZpZGUgYSB2YWx1ZUlkIGluIElSREkgb3JpZ2luYXRpbmcgZnJvbSBJRUMgQ0REIG9yIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZSBsaXN0LCBlLmcuICJDRSIgKElSREk6IDAxMTIvMi8vLzYxOTg3I0FCTzQwOSMwMDMgb3IgMDE3My0xIzA3LURBQTYwMyMwMDQpLiBJbiBjYXNlIG5vbmUgb2YgdGhlIGV4aXN0aW5nIEVDTEFTUyBlbnVtZXJhdGlvbiB2YWx1ZXMgbWF0Y2hlcywgZmlsbGluZyBwbGFpbiBzdHJpbmcgdGV4dCBpbnRvIHRoZSDigJx2YWx1ZeKAnSBmaWVsZCBvZiB0aGUgcHJvcGVydHkgYE1hcmtpbmdOYW1lYCBjYW4gYmUgYWNjZXB0ZWQgYWx0ZXJuYXRpdmVseS4gSXQgbmVlZHMgdG8gYmUgcG9pbnRlZCBvdXQgdGhhdCBFQ0xBU1MgYWxzbyBwcm92aWRlcyBtYXJraW5nIGRlZmluaXRpb25zIGluIHRlcm1zIG9mIGJvb2xlYW4gcHJvcGVydHksIGUuZy4g4oCcQ0UtIHF1YWxpZmljYXRpb24gcHJlc2VudOKAnSAoSVJESTogMDE3My0xIzAyLUJBRjA1MyMwMDgpLiBJbiB0aGlzIGNhc2UgdXNlcnMgc2hvdWxkIGluc3RlYWQgdXNlIGEgbWF0Y2hpbmcgRUNMQVNTIGVudW1lcmF0aW9uIHZhbHVlIG9yLCBpZiBub3QgcHJvdmlkZWQgYXMgZW51bWVyYXRpb24sIGZpbGwgaW4gcGxhaW4gc3RyaW5nIHRleHQuDQoNClRoZSBmb2xsb3dpbmcgZXhhbXBsZSAoc2VlIDw8RmlndXJlXzU\u002BPikgaWxsdXN0cmF0ZXMgaG93IHRvIG1vZGVsIHByb2R1Y3QgbWFya2luZyBpbiBhbiBBQVMuIE9uIHRoZSBsZWZ0IHNpZGUgdGhlcmUgaXMgYSBzYW1wbGUgbmFtZXBsYXRlIHdoaWNoIGNvbnRhaW5zIHR3byBtYXJraW5ncyB0byBiZSBtb2RlbGxlZDogdGhlIENFIG1hcmtpbmcgYW5kIHRoZSBXRUVFIG1hcmtpbmcgd2l0aCBhIGNyb3NzZWQtb3V0IHdoZWVsZWQgYmluLiBOZXh0IHRvIHRoZSBuYW1lcGxhdGUgYSB0YWJsZSBsaXN0cyBhbGwgcHJvcGVydGllcyBhbmQgdGhlaXIgYXR0cmlidXRlcy4gDQo=", + "0173-1#02-ABK273#002": { + "0173-1#02-ABK273#002_en": "Name of product class in the used classification system", + "0173-1#02-ABK273#002_de": "Name der Produktklasse im verwendeten Klassifizierungssystem" + }, + "0112/2///61987#ABD461#004": "2.5", + "0173-1#02-ABL358#002": { + "0173-1#02-ABL358#002_Submodel": "https://mm-software.com/submodel/000-001/Nameplate", + "0173-1#02-ABL358#002_SubmodelElementList": "Markings", + "0173-1#02-ABL358#002_SubmodelElementCollection": "0" + } } ] }